在Linux中查看文本內容有多個命令可以實現,包括cat,more,less,head,tail.下面一一介紹這幾個命令。
1.)cat命令
該命令通常用於查看的內容不多的文本文件,長文件會因為滾動太快無法閱讀。(這個命令相當於DOS的type命令)
查看root下的A.txt , 命令如下:
cat /root/A.txt
cat命令後面可以指定多個文件或使用通配符,實現依次顯示多個文件的內容。
比如,依次顯示root下的A.txt ,B.txt.命令如下:
cat /root/A.txt B.txt
另外,cat命令還可以創建新文件或將幾個文件合並成一個文件。
比如:cat >1.txt , 便創建了一個1.txt的新文件
cat A.txt B.txt >2.txt ,把A.txt ,B.txt合並為2.txt
cat命令用於顯示文本內容時,加選項 -n 可以在顯示時加上行編號。
cat -n 1.txt
2.)more 與 less命令
對於內容較多的文本文件就不適合用cat命令了,前面講過適用cat命令會因滾動太快而無法閱讀,此時可使用more或less命令來查看。
①more命令
該命令一次顯示一屏文本,顯示滿之後,停下來,並在終端底部打印出- – More- – ,系統還將同時顯示出已顯示文本占全部文本的百分比,若要繼續顯示,按回車或空格鍵即可。
該命令有一個常用選項 -p ,作用是顯示下一屏之前先清屏。
要退出more顯示,按 q 便可。
more命令用法:more [ – 選項 ] 文件
②less命令
less命令比more命令功能更強大,除了擁有more的功能外,還支持光標上下滾動浏覽文件,對於寬文檔還能水平滾動,當到達底端時,less命令不會自動退出,需要按 q 退出浏覽。
另外,要移動到用文件的百分比表示的某位置,可指定0到100之間的數,並按p即可。譬如:50p
less 命令用法:less [ – 選項 ] 文件
3.) head 和 tail 命令
head 命令用來查看文件前面部分的內容,默認顯示前面10行的內容,當然也可以指定要查看的行數。
用法為:head -n 文件名
tail 命令的功能與head相反,用於查看文件的最後若干行的內容,默認為最後10行,用法與head相同。
另外,tail命令帶選項 -f ,則可實現不停的讀取和顯示文件內容,這樣有實時監視的效果。