【Linux】查看文件内容的相关命令总结
在Linux下面查看文件內(nèi)容,不像windows那么方便,雙擊鼠標就可以搞定。在linux下面,所有一切都是文件,需要用命令來打開。
有許多命令都可以查看文件,不同的命令有不同的優(yōu)點,可以針對不同的需要分別選擇命令以提高效率:
顯示文件內(nèi)容在屏幕中
cat:由第一行開始顯示文件內(nèi)容
tac:從最后一行開始顯示,可以看出 tac 是 cat 的倒著寫
nl: 顯示的時候,順道輸出行號
head: 只看頭幾行,默認顯示文件的頭10行內(nèi)容。
tail: 只看尾巴幾行,默認顯示文件的尾10行內(nèi)容。
按頁顯示內(nèi)容在屏幕中
more:一頁一頁翻動,它以全屏幕的方式按頁顯示文本文件的內(nèi)容,more命令是一個基于vi編輯器文本過濾器,支持vi中的關(guān)鍵字定位操作。只能往下翻頁。
less: 與 more 類似,但是比more更好的是,他可以往前翻頁!
1. cat [OPTION] [FILE]...
cat > test.conf ? ? ?從鍵盤創(chuàng)建一個test.conf文件
cat test.conf ? ? ? ?一次顯示整個文件
cat test.conf test1.conf > test2.conf ?將幾個文件合并為一個文件
-b?? ?列出行號,僅針對非空白行做行號顯示,空白行不標行號!
-n?? ?與-b的選項不同,列出行號,連同空白行也會有行號;
-v?? ?列出一些看不出來的特殊字符
-E?? ?將結(jié)尾的斷行字節(jié)$顯示出來;
-T ?將[tab]按鍵以 ^I 顯示出來;
-A?? ?相當於-vET的整合選項,可列出一些特殊字符而不是空白而已;
2. nl [OPTION] [FILE]...
nl test.conf ? ? ? ?一次顯示整個文件,并且非空白行顯示行號= cat -b;
nl -b t test.conf ? 如果有空行,空的那一行不要列出行號(默認值 類似 cat -b);
nl -b a test.conf ? 表示不論是否為空行,也同樣列出行號(類似 cat -n);
nl -n ln test.conf ?行號在熒幕的最左方顯示;
nl -n rn test.conf ?行號在自己欄位的最右方顯示,且不加0(默認值);
nl -n rz test.conf ?行號在自己欄位的最右方顯示,且加 0 ;
3. more:[OPTION] [FILE]...
more -5 test.conf ? 顯示前面5行數(shù)據(jù)?
more +5 test.conf ? 從第5行開始往下顯示數(shù)據(jù) ?
more -s test.conf ? 中間如果有多個空行,壓縮成只有一個空行
在 more 這個程序的運行過程中,你有幾個按鍵可以按的:
h ? ? ? ? ? ? ? ? ? 獲得幫助信息
Enter ? ? ? ? ? ? ? 向下翻滾一行
空格 ? ? ? ? ? ? ? ?向下滾動一屏
Q/q ? ? ? ? ? ? ? ? 退出命令,顯示完成后會自動退出
b 或 [ctrl]-b ? ? ? 代表往回翻頁,不過這動作只對文件有用,對管線無用。
/字串 ? ? ? ? ? ? ? 代表在這個顯示的內(nèi)容當中,向下搜尋『字串』這個關(guān)鍵字;
:f ? ? ? ? ? ? ? ? ?立刻顯示出檔名以及目前顯示的行數(shù);
4. less [OPTION] [FILE]...
less test.conf ? ? ?默認文件顯示完成后不退出,顯示(END);
less -e test.conf ? 文件內(nèi)容顯示完畢后,自動退出;
less -N test.conf ? 每一行行首顯示行號;
less -S test.conf ? 在單行顯示較長的內(nèi)容,而不換行顯示;
less運行時可以輸入的命令有:
空白鍵 ? ? ? ? ? ? 向下翻動一頁;
[pagedown] ? ? ? ? 向下翻動一頁;
[pageup] ? ? ? ? ? 向上翻動一頁;
上下箭頭鍵 ? ? ? ? 向上或向下移動一行
j ? ? ? ? ? ? ? ? ?向下移動一行
k ? ? ? ? ? ? ? ? ?向上移動一行
/字串 ? ? ? ? ? ? ?向下搜尋『字串』的功能;
?字串 ? ? ? ? ? ? ?向上搜尋『字串』的功能;
n ? ? ? ? ? ? ? ? ?重復(fù)前一個搜尋 (與 / 或 ? 有關(guān)!);
N ? ? ? ? ? ? ? ? ?反向的重復(fù)前一個搜尋 (與 / 或 ? 有關(guān)!);
g ? ? ? ? ? ? ? ? ?返回到文件最開始位置;
G或shift+g ? ? ? ? 返回到文件最新位置;
q ? ? ? ? ? ? ? ? ?離開 less 這個程序。
5. head [OPTION] [FILE]...
head test.conf ? ? ? ?默認顯示文件的頭10行內(nèi)容(含空行)
head -n 20 test.conf ?顯示文件的頭20行內(nèi)容(含空行)
head -c 20 test.conf ?顯示文件的頭20個字符數(shù)
head -q test.conf ? ? 不顯示文件名的頭信息(默認)
head -v test.conf ? ? 顯示文件名的頭信息
6. tail [OPTION] [FILE]...
tail test.conf ? ? ? ?默認顯示文件的尾部10行內(nèi)容(含空行)
tail -n 20 test.conf ?顯示文件的尾20行內(nèi)容(含空行)
tail -f test.conf ? ? 顯示文件最新追加的內(nèi)容,(文件追加內(nèi)容時自動在屏幕顯示最新內(nèi)容),要等到按下[ctrl]-c才會結(jié)束tail的偵測
總結(jié)
以上是生活随笔為你收集整理的【Linux】查看文件内容的相关命令总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 64位c语言调用32位glibc,gli
- 下一篇: linux 其他常用命令