Linux常用命令操作 - ls -l; mkdir ; zip - cd - touch - cp - mv - rm - man ##### 程序的编写、编译、执行 - 编写一个hell,world的程序 - analysis.c的编译、执行、及代码分析
时间: 2024-10-20 07:08:59 浏览: 17
linux-tools.zip
**Linux常用命令操作:**
1. **ls -l**: 这是一个查看文件和目录详细信息的命令, `-l` 参数让`ls`列出长格式列表,包括权限、所有者、大小、日期等信息。
2. **mkdir**: 创建目录,比如`mkdir my_directory`会在当前路径下创建一个名为 `my_directory` 的新目录。
3. **zip**: 对文件或目录进行压缩,例如`zip archive.zip file1.txt file2.jpg` 将 `file1.txt` 和 `file2.jpg` 压缩到 `archive.zip`。
4. **cd**: 改变当前工作目录,`cd directory_name`会切换到指定目录。
5. **touch**: 创建新的空文件或更新已存在的文件的时间戳,如`touch new_file.txt`。
6. **cp**: 复制文件或目录,`cp source destination`将 `source` 复制到 `destination`。
7. **mv**: 移动或重命名文件或目录,`mv old_file new_file_or_directory`将 `old_file` 改名或移动至另一位置。
8. **rm**: 删除文件或目录(默认非交互式删除),`rm [options] file(s)` 删除指定文件,加 `-i` 可以启用交互确认。
9. **man**: 查看手册页,`man command`显示给定命令的帮助文档,如`man ls`查看`ls`命令的详细说明。
**程序的编写、编译、执行:**
1. **编写Hello, World!程序** (C语言):
```c
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
```
2. **编译分析.c**:
使用gcc编译器,假设源文件名为`analysis.c`:
```
gcc -o analysis analysis.c
```
如果有错误,编译器会提供错误信息。成功后,通过`./analysis`运行程序。
3. **代码分析**:
分析主要包括语法检查、编译过程的链接和优化,以及运行时可能出现的行为。可以使用`gcc -Wall -Werror analysis.c`加上警告选项检查潜在问题,`objdump -d analysis`可查看机器码层次的细节。
阅读全文