檔案內容查閱
現在來看一下檔案內容,在終端中檢視檔案內容,不用任何編輯器,而且在shell就可以完好的顯示出來,顯示出你想要的,只要你知道檔案的路徑就行,簡單粗暴。
直接檢視檔案內容:
1. cat [-AbEnTv] 檔名/檔案路徑:直接將檔案所有的內容都打印出來。cat -A /home/user/test.py
引數:
-A:相當於 -vET的整合引數,可列出一些特殊的字元,而不是空白
-b:列出行號,空行不顯示行號
-n:列出行號,空白行也顯示行號
-E:將行結尾的斷行字元$顯示出來
-T:將[Tab] 以 [^I] 的形式顯示出來
-v:列出一些隱藏的特殊字元
2. tac :反向列示,和cat完全相反,引數一樣
3. nl [-bnw] 檔名/檔名路徑:新增行號打印出來,nl -b /home/user/test.py
引數:
-b:-b a 和cat -n一樣
-b b 和cat -b一樣
-n:-n ln 行號在最左方顯示
-n rn 行號在最右邊顯示,行號不加0
-n zr 行號加0
-w:行號欄位佔用的位數
可翻頁檢視:
4. more 檔名/路徑+檔名
技巧:(在終端末尾操作)
空格鍵(space):向下翻一頁
b(或者ctrl+b):向上翻頁,對管道無用
Enter:向下滾一行
/字串:向下查詢字串
[:f]:顯示出檔名和當前行數
q:離開檢視頁面
5. less 檔名/路徑+檔名(比more更加靈活的東東)
技巧:
空格鍵(space)或者 [Page Down]鍵:向下翻一頁
[Page Up]鍵:向上翻一頁
/字串:向下查詢字串;n重複前一個查詢,N反向重複前一個
?字串:向上查詢字串;n重複前一個查詢,N反向重複前一個
q:退出
6. head [-n number] 檔名:head -n 100 /home/user/test.py(列印前100行)
7. tail [-n number] 檔名:tail -n 10 /home/user/test.py(列印後10行)
顯示中間某區間的行數:head -n 10 /home/user/.py tail -n 20(顯示從第10到倒數第20)
非純文字檔案(含有二進位制或者其他的格式的)
8. od [-t TYPE] 檔案:od -t c /usr/bin/passwd(ascii形式顯示)
type:
a:預設字串
c:使用ASCII字元輸出
d / f / o /x [size]:十進位制 / 浮點數 / 八進位制 / 十六進位制 來輸出資料,每個整數佔用size bytes。