目录
05.rmdir指令 && rm 指令(重要):
* -f 即使文件属性为只读(即写保护),亦直接删除(可理解为强制删除)-i 删除前逐一询问确认* -r 删除目录及其下所有文件(-r可以理解为是递归,目录可理解为递归产生的)
rmdir 常用用例:rmdir+目录
rm常用用例:rm+文件
rm常用用例:rm -f +文件(f--force 强制删除,跳过remove regular empty file ?)
rm常用用例:rm -r +目录(递归删除,实现删除目录)
06.man指令(重要):
Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。访问Linux手册页的命令是man指令。
语法:man+[选项]+命令
功能:查看指令,获取帮助
07.cp指令(重要):
cp指令用于复制文件或目录.
语法:cp [选项] 源文件或目录 目标文件或目录
功能:复制文件或目录
常用用例:-f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在-i 或 --interactive 覆盖文件之前先询问用户-r 递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理-R 或 --recursive 递归处理,将指定目录下的文件及子目录一并处理
常用用例:cp 文件 目录 将文件复制到指定目录中
常用用例:cp -r 目录 指定目录 将目录复制到指定目录
08mv指令(重要):
mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) fifiles),是Linux系统下常用的命令,经常用来备份文件或者目录。
常用用例: mv 文件 目录 将文件移动到目录下
![](https://i-blog.csdnimg.cn/blog_migrate/d3effef8fa8caf3c387676f6fc319133.png)
常用用例:mv 文件 文件 起到文件覆盖的作用
常用用例:mv 文件/目录 当前目录下不存在的文件名/目录名 起到重命名的作用
09 cat
常用用例:cat 文件 显示出文件的内容
10.more指令
常用用例: more 文件 显示文件的内容,但不会直接显示出所有的内容,需往下查阅
由上下两张图可以看出cat 与 more 的区别
11.less指令(重要)
less 工具也是对文件或其它输出进行分页显示的工具,应该说是 linux 正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看但若使用了 less 时,就可以使用 [pageup][pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜
语法: less [参数] 文件
常用功能:
/字符串:向下搜索“字符串”的功能
?字符串:向上搜索“字符串”的功能
输入指令
显示newtest.c的内容 /3表示进行查找有关3的数据
结果显示
12.head指令
-n< 行数 > 显示的行数
13.tail指令
-n<行数> 显示行数
14.时间相关的指令
date 指定格式显示时间: date +%Y:%m:%ddate 用法: date [OPTION]... [+FORMAT]
15.Cal指令
-j 显示在当年中的第几天(一年日期按天算,从 1 月 1 号算起,默认显示当前月在一年中的天数)-y 显示当前年份的日历
16.find指令:(灰常重要) -name
-name 按照文件名查找文件。
17.grep指令
常用选项:-i :忽略大小写的不同,所以大小写视为相同-n :顺便输出行号-v :反向选择,亦即显示出没有 ' 搜寻字符串 ' 内容的那一行
![](https://i-blog.csdnimg.cn/blog_migrate/1b6c00740278e2adbec435cf6681a408.png)
附加热芝士: 1.alias可实现对操作指令自我命名。举例:alias myls ls
2.输入top,打开任务管理器
3.wc -l 文件名 显示文件的行数
4.echo "hahaha">>newtest.c 追加内容到文件中
5.echo "hahaha">newtest.c 覆盖文件的内容
6.cat newtest.c|head -10 |tail -5 显示newtest.c中的5到10行内容(管道 | )
7.sort 文件 对文件的内容进行排序(按ASCII值)
8.nano 文件 对文件内容进行编写
9.>文件 对文件进行清空