九、head 做用:显示一个文件的前若干行(默认是10行) 格式: head -n file 选项: -n NUM:指定显示前NUM行 例子:显示文件1.txt的前10行 # head 1.txt 例子:显示文件1.txt的前3行 # head -n 3 1.txt 十、tail 做用:显示一个文件的末尾若干行(默认是10行) 格式:tail 选项file 选项: -n: 指定显示末尾n行 -f:动态监控一个文件中的内容变化 例子:显示文件1.txt的末尾10行 #tail 1.txt 例子: 显示文件1.txt的末尾3行 #tail -n 3 1.txt 监控1.txt中的内容变化状况 [root@localhost tmp]# tail -f 1.txt 退出监控ctrl+c 只要文件1.txt中的内容发生改变,会马上显示在终端之上。 十一、more 做用:显示一个文件中的内容(分屏显示) 十二、less 做用:显示一个文件中的内容(分屏显示) 操做 回车:显示下一行 空格:显示下一屏幕 b:向上翻一屏 q:退出more或者less 补充:more和less的区别只有一个 more当到达文件末尾的时候,会自动退出 less是不会自动退出的 补充: cat 、tac: 显示比较内容较少的文件 head、tail: 显示文件的一部分 more、less: 显示一个内容很大文件的所有 在文件中检索内容 1三、rm命令 全称:remove(移除) 做用:删除文件或者目录 格式:rm 选项 文件1 文件2 例子:删除文件1.txt 2.txt 3.txt root@7.4 ~# touch 1.txt 2.txt 3.txt root@7.4 ~# ls 1.txt 2.txt 3.txt Readme y.sh 选项: -f --force 强制删除 -r 删除目录 rm -f 1.txt 2.txt 3.txt root@7.4 ~# mkdir book1 book2 book3 root@7.4 ~# rm -f book1 book2 book3 rm: cannot remove ‘book1’: Is a directory rm: cannot remove ‘book2’: Is a directory rm: cannot remove ‘book3’: Is a directory root@7.4 ~# ls book1 book2 book3 Readme y.sh root@7.4 ~# rm -f -r book1 book2 book3 root@7.4 ~# ls Readme y.sh 或者 rm -rf book1 book2 book3 通配符介绍 *:表示任意长度的任意字符(能够表示任何东西) *abc 表示文件名的后三位是abc的状况,顺序要严格匹配 例子:删除文件名的结尾是.txt的文件 root@7.4 ~# touch 2.txt 3.txt a.txt a.conf b.conf root@7.4 ~# ls 2.txt 3.txt a.conf a.txt b.conf Readme y.sh root@7.4 ~# rm -rf *.txt root@7.4 ~# ls 例子:删除文件名开头是a的文件 root@7.4 ~# ls a.conf b.conf Readme y.sh root@7.4 ~# rm -rf a* root@7.4 ~# ls b.conf Readme y.sh 例子:删除文件名中包含a的文件 root@7.4 test# touch a.txt abad.txt b.txt bag.xt 3.txt dk vb root@7.4 test# ls 3.txt abad.txt a.txt bag.xt b.txt dk vb root@7.4 test# rm -rf *a* root@7.4 test# ls 3.txt b.txt dk vb 例子:删除当前目录下的所有文件 rm -rf ./* 或者 rm -rf * 例子:删除homo下所有以a为开头,字母b为结尾的文件 rm -rf /home/a*b 例子:删除home下所有以a为开头,字母b为结尾的文件,文件名中包含c的文件 rm -rf /home/a*c*b 注意:删除以前必定要肯定要删除的文件 ,切记:本身建立的 能够删除,系统自带的不要删除,确认系统是否是有快照。 rm -rf / * 删除系统中全部的文件 删除后,系统不能启动,有些文件删除不掉,是伪文件。 系统启动时按esc能够看系统启动过程当中的详细信息 1四、mv 全称:move 做用:移动文件和目录 例子:将tmp下的1.txt移动到home下 # mv /tmp/1.txt /home 例子:将tmp下的2.txt移动到home下,并更名为new2.txt # mv /tmp/2.txt /home/new2.txt 工做中不建议使用mv命令,从一个磁盘复制到另外一个磁盘 复制过程当中断电数据丢失,文件会崩溃先把文件复制过去, 肯定数据完整性后,删除源文件。 例子:将tmp下3.txt移动到tmp下并更名new3.txt # mv/tmp/3.txt /tmp.new3.txt mv/tmp/3.txt /tmp/new3.txt #mv /tmp/book2 /home/newbook2 (对于目录的移动) 此命令是将命令book2移动到home下 若是home下没有目录book2,此时会将book2复制到home下并更名newbook2 若是home下已经有newbook2,那此时将book2移动到newbook2的下面 [root@7 tmp]# mv /tmp/book2 /home/newbook2 [root@7 tmp]# ls /home newbook2 [root@7 tmp]# mkdir book2 [root@7 tmp]# mv /tmp/book2 /home/newbook2 [root@7 tmp]# ls /home newbook2 [root@7 tmp]# ls /home/newbook2/ book2 mv /tmp/1.txt /home/new1.txt (移动命令) 此命令是将1.txt移动到home下 若是home下有new1.txt,此时会提示覆盖 若是home下没有new1.txt,会将1.txt复制到home下并更名为new1.txt 1五、cp命令 做用:复制文件和目录 格式:cp 选项 原始文件 目标文件 选项:-a: 复制过程当中保留文件的属性不变 若是复制的目的是备份系统文件,一般要使用-a来保留文件的属性不变 直接备份会致使文件的属性改变直接备份会致使文件的属性改变 -f: 复制过程当中若是须要覆盖,则强制执行(不询问) -i: 在执行覆盖操做前询问用户,若是使用该选项,则-f无效 -r: 复制目录(复制目录必须用上此选项) 先复制目录到目标位置,而后将目录中的所有内容复制过去 [root@7 home]# cp -r -v /tmp/book3 /home/ ‘/tmp/book3’ -> ‘/home/book3’ -v: 显示复制过程信息(分析命令怎么执行) 注意:系统默认为cp命令设置了别名,别名中已经使用了选项-i 例子:将tmp下的1.txt复制home下 [root@7 tmp]# cp 1.txt /home/ [root@7 tmp]# ls /home 1.txt 注意:若是再次复制,会提示覆盖,若是想自动强制覆盖须要使用 cp的原意 # \cp /tmp/1.txt /home 例子:将tmp下的2.txt复制到home并更名为new2.txt [root@7 tmp]# cp /tmp/2.txt /home/new2.txt [root@7 tmp]# ls /home 1.txt new2.txt 例子:将目录book2复制到home下并更名为newbook2 [root@7 tmp]# cp -r /tmp/book1 /home/ [root@7 tmp]# ls /home/ 1.txt book1 new2.txt 例子:将目录book1复制到home下并更名为newbook1 cp -r /tmp/book1 /home/newbook1