一、资料 / 目录管理
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路径需准确(如避免目录名拼写错误)。