![](https://i-blog.csdnimg.cn/blog_migrate/cae3dcd6df2594b005245f7cce6d790d.png)
cat命令 cat 查看文件内容
格式:cat +要查看的文件夹 比如 cat test.c
cat -s 多个空行合并成一个空行显示 cat -s test.c(把test.c里面的多个空行合并成一个空行显示)
cat -b显示行号 cat -b test.c(把test.c里面的代码显示行号)
nl命令 相当于 cat -b 是显示行号的意思
head命令
head -n意思是显示前n行代码,如果是8,就是显示前8行代码
tail -1 意思是显示倒数第一行代码
cp A B 意思是复制A到B中去
当复制一个文件夹时, cp A文件夹 B文件夹 会报错
cp -r A文件夹 B文件夹 正确
cp A 上一级目录 (就是把A放到上一级目录中),也可以写成cp A ../
那么如果上一级目录中已经有了A, 我们在编程的时候就写 cp A ../ -i ,表示提示复制过来之后是否要覆盖原来目录中A,-i是给用户的提示
![](https://i-blog.csdnimg.cn/blog_migrate/a305ffc711b128434a92073e71f07639.png)
mv 命令,这个命令是有两个意思,一个是移动文件夹,一个是重命名
7.1 移动文件夹(将test.c移动到上一级目录,再显示当前文件夹内容时,已经没有了,已经被移走了)
![](https://i-blog.csdnimg.cn/blog_migrate/70d621516cbe0779a6f0864c2cf23684.png)
7.2 重命名 (将test.c重命名为test_second.c,再显示当前文件夹时,test.c就变成了test_second.c)
![](https://i-blog.csdnimg.cn/blog_migrate/719445ee586d84010daf337781227206.png)
7.3移动文件夹和重命名同时进行(将test3.c移动到上一级目录,同时重命名为test_three.c)
![](https://i-blog.csdnimg.cn/blog_migrate/c0383d2a204c62ed1c3fde63f7a28667.png)
touch命令 ,这个命令是两个意思,创建文件或者是更新时间戳
如果a.c本来不存在,touch a.c就是创建一个a.c
如果a.c本来存在,touch就是更新时间戳
rm命令 删除文件
rm + 文件 -i 是删除普通文件(系统会显示,确认移动这个文件夹吗?确认,是的)
![](https://i-blog.csdnimg.cn/blog_migrate/9dee86056fb27c193ff22686921903af.png)
rm -r + 文件夹/ 是删除文件夹(第一行不加-r就会报错)
![](https://i-blog.csdnimg.cn/blog_migrate/0513116b9b66f030459695c511d99ef9.png)
mkdir 命令 创建文件夹
创建d1文件夹
在d1文件夹下创建d11文件夹
![](https://i-blog.csdnimg.cn/blog_migrate/c4f1703b0c4b5e8df3e77f489ec13507.png)
能够显示出刚刚创建的d1和d11
![](https://i-blog.csdnimg.cn/blog_migrate/b159375217a78c7a80741084124e39ae.png)
mkdir -p的意思是级联,在d2中创建d22,相当于简化了先创建d1,再创建d11这个过程
![](https://i-blog.csdnimg.cn/blog_migrate/d4d74d9e7d1cf5dd2d401cf75cb841d7.png)
学linux命令没有捷径,只能反复敲,反复练!!!