一、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