一、cat命令 全称:concatenate(链接并显示:拼接多个文件) 做用:显示一个文本文件中的内容 格式:cat [选项] 文件 选项: -n:在每行的前面显示行号 361 cat /etc/init.d/halt 362 cat -n /etc/init.d/halt -E:显示出来行结束符 补充:windows中的文件的换行符:\n linux中的文件的换行符:$ (这样的符号都是隐性符号-都是默认不可见的) 二、tac命令 做用:将一个文件中的内容倒序显示出来 (最后一行变成第一行) [root@localhost tmp]# vi 1.txt 11111 2222 3333 444 555 [root@localhost tmp]# tac 1.txt 555 444 3333 2222 11111 三、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: 显示一个内容很大文件的所有 在文件中检索内容 head -n 5 /etc/init.d/functions head -n 500 /etc/init.d/functions 七、echo 命令 做用:打印输出一个信息 选项: -n 输出信息可是不自动换行 -e:这是控制字符,做用是让后边的特殊字符生效 \n:手动换行,换行符 \t:水平制表符(tab) \v:垂直制表符 控制颜色的字符 \e例子:[root@localhost ~]# echo -e "i am zhangsan \ni come from beijing \nmy age is 22" i am zhangsan i come from beijing my age is 22 \t例子:[root@localhost ~]# echo -e "abc\tef\thij" abc ef hij \v例子:[root@localhost ~]# echo -e "abc\vef\vhij" abc ef hij \v\t例子:[root@localhost ~]# echo -e "abc\v\tef\v\thij" abc ef hij 控制颜色和字体的字符 echo -e "i am \033[32zhangsan\033[0m" 格式:\033[ <<< 修饰字符的开头 \033[0m <<<修饰字符的结尾 echo -e "i am \033[33zhangsan\033[0m" 前景颜色的表示 xxm 31m:表示红色 32m:表示绿色 34m:表示蓝色 背景颜色的操做 xxm 41m 42m 44m 字体的样式的表示 4m:下划线 5m:闪烁 注意:能够修饰一项,也能够修饰多项 例子:将zhangsan变为红色 root@7.4 ~# echo -e "name is \033[31mzhangsan\033[0m" name is zhangsan 例子:将22变为蓝色,将张三变为红色 root@7.4 ~# echo -e "age is \033[34m22\033[0m, name is \033[31mzhangsan\033[0m" age is 22, name is zhangsan 例子:将22变成绿色,且闪烁,将张三变为红色 root@7.4 ~# echo -e "age is \033[5;32m22\033[0m, name is \033[31mzhangsan\033[0m" age is 22, name is zhangsan 例子:将22变为绿色,背景色为红色,且闪烁,将张三变为红色 root@7.4 ~# echo -e "age is \033[5;32;41m22\033[0m, name is \033[31mzhangsan\033[0m" age is 22, name is zhangsan 例子:将22变为绿色,背景色为红色加下划线并闪烁,将张三变为红色 root@7.4 ~# echo -e "age is \033[4;5;32;41m22\033[0m, name is \033[31mzhangsan\033[0m" age is 22, name is zhangsan 格式:\033[x;x;xxm string \033[0m