Linux 命令
一、文件 / 目录管理
ls:查看目录下文件列表;ls -la:查看所有文件(含隐藏文件)的详细权限、属性信息。
mkdir 目录名:创建目录(如c_projects、lab2)。
rm 文件名:删除文件(如rm hello.o);注意删除前需确认文件存在,避免报错。
tar -zcvf 归档文件名 源文件:打包并压缩文件(如tar -zcvf hello.c.tar.gz hello.c);tar -tf 归档文件名:查看归档文件内容。
二、文件权限管理
chmod u+x 文件名:为文件所有者添加执行权限(如chmod u+x hello.c);
chmod u-r 文件名:移除所有者读权限,chmod u+r 文件名:恢复读权限。
- 通过
ls -l可查看文件权限(如-rwxr--r--表示所有者有读、写、执行权限,组用户和其他用户仅读)。
| 用户身份 |
权限类型 |
字母表示 |
数字表示 |
权限说明 |
| 所有者(u) |
读权限 |
r |
4 |
可查看文件内容;可列出目录文件 |
| 所有者(u) |
写权限 |
w |
2 |
可修改文件内容;可在目录中增删文件 |
| 所有者(u) |
执行权限 |
x |
1 |
可运行文件;可进入目录 |
| 所属组(g) |
读权限 |
r |
4 |
同所有者读权限(针对组内成员) |
| 所属组(g) |
写权限 |
w |
2 |
同所有者写权限(针对组内成员) |
| 所属组(g) |
执行权限 |
x |
1 |
同所有者执行权限(针对组内成员) |
| 其他用户(o) |
读权限 |
r |
4 |
同所有者读权限(针对非所有者 / 非组内用户) |
| 其他用户(o) |
写权限 |
w |
2 |
同所有者写权限(针对非所有者 / 非组内用户) |
| 其他用户(o) |
执行权限 |
x |
1 |
同所有者执行权限(针对非所有者 / 非组内用户) |
三、C 程序编译与运行
gcc -c 源文件.c:将 C 源文件编译为目标文件(.o,如gcc -c hello.c生成hello.o)。
gcc -o 可执行文件名 目标文件.o:将目标文件链接为可执行文件(如gcc -o hello hello.o生成hello)。
四、其他操作
cat 文件名:查看文件内容(如cat hello.c查看 C 代码)。
- 命令拼写需准确,如
chmod易误写为chomd,ls路径需准确(如避免目录名拼写错误)。