1. cat-->全文本顯示
cat file #全文本顯示在終端 cat -n file #顯示全文本,並顯示行號 cat file1 file2 >file3 #將file1 file2的內容合並寫到file3中
2. tac-->倒序顯示全文本
tac file
3. more-->文本分頁顯示
more file #顯示內容 #####常用鍵##### 回車 #向下n行,默認為1行 空格 #向下滾動一屏 b #向上滾動一屏 = #輸出當前行號 :f #輸出當前文件名和當前行號 q #退出
從指定行開始顯示
more +10 file #從第十行開始顯示file的內容
從匹配的字符串行開始顯示
more +/string file #從有string的行的前兩行開始file的內容
4. less-->任意瀏覽搜索文本
less命令的基本功能和more沒有太大差別,但是less命令可以向前瀏覽文件,而more只能向后瀏覽文件,同時less還擁有更多的搜索功能
常見使用方法:
less file #瀏覽file less -N file #瀏覽file,並且顯示每行的行號 less -m file #瀏覽file,並顯示百分比
常用按鍵:
f #向前滾動一屏 b #向后滾動一屏 回車或j #向前移動一行 k #向后移動一行 G #移動到最后一行 g #移動到第一行 /string #向下搜索string,n查看下一個,N查看上一個結果 ?string #向上搜索string,n查看下一個,N查看上一個結果 q #退出
相比more命令,less命令能夠搜索匹配需要的字符串。
另外,less還能在多個文件間切換瀏覽
less file1 file2 file3 :n #切換到下一個文件 :p #切換到上一個文件 :x #切換到第一個文件 :d #從當前列表移除文件
5. head-->顯示文件頭部內容
head命令的作用就像它的名字一樣,用於顯示文件的開頭部分文本。
head -n 100 file #顯示file的前100行 head -n -100 file #顯示file的除最后100行以外的內容。
6. tail-->顯示文本尾部內容
tail -100 file #顯示file最后100行內容 tail -n +100 file #從第100行開始顯示file內容
用於實時文本更新內容。比如說,有一個日志文件正在寫,並且實時在更新,就可以用命令:
tail -f note.log
對於更新的日志內容,會實時打印到終端上,方面查看實時日志。
7. sort-->指定順序顯示文本
sort可用於對文本進行排序並顯示,默認為字典升序。
升序顯示
sort test.txt #test.txt
降序顯示
sort -r test.txt
去掉重復行
sort -u test.txt
按數字排序
sort -n file
除此之外 vim也可以很好的查看操作文本-->linux下vim命令詳解