2.2 more命令
2.3 less命令
3 檢視部分檔案
linux中有幾個命令可以檢視檔案的內容,而不需要呼叫其他文字編輯器
在顯示檔案內容之前,應該先了解一下檔案的型別。如果開啟了乙個二進位制檔案,你會在螢幕上看到各種亂碼,甚至會把你的終端**器掛起。
file命令是乙個隨手可得的便捷工具。它能夠探測檔案的內部,並決定檔案是什麼型別的
$ file my_file
my_file: ascii text
上面例子中的檔案是乙個text(文字)檔案。file命令不僅能確定檔案中包含的文字資訊,還能確定該文字檔案的字元編碼,ascii
$ file new_dir
new_dir: directory
上面例子中的檔案就是乙個目錄。因此,以後可以使用file命令作為另一種區分目錄的方法
$ file my_script
my_script: bourne-again shell script, ascii text executable
上面的例子展示了file命令對指令碼檔案的返回結果。
$ file /bin/ls
/bin/ls: elf 64-bit lsb executable, x86-64, version 1 (sysv),
dynamically linked (uses shared libs), for gnu/linux 2.6.24,
[...]
$
cat命令是顯示文字檔案中所有資料的得力工具。
cat 檔案
比如檢視當前使用者目錄下的hello檔案
[admin@izbp1hld5mqm15c6sdgqfkz ~]$ cat ~/hello
hello world
-n引數:顯示行號
-n引數會給所有的行加上行號
[admin@izbp1hld5mqm15c6sdgqfkz ~]$ cat -n ~/hello
1 hello world
-b 引數:只給有文字的顯示行號[admin@izbp1hld5mqm15c6sdgqfkz ~]$ cat -b ~/hello
1 hello world
2 你好 世界
-t引數:不顯示製表符[admin@izbp1hld5mqm15c6sdgqfkz ~]$ cat -t ~/hello
hello world
你好 世界
-t引數會用^i字元組合去替換文中的所有製表符
[admin@izbp1hld5mqm15c6sdgqfkz ~]$ cat -t ~/hello
hello world
你好 世界
i^iam cool
eg:
less命令的命名是個文字遊戲(從俗語「less is more」得來),它為more命令的公升級版。它提供了一些極為實用的特性,能夠實現在文字檔案中前後翻動,而且還有一些高階搜尋功能。
tail命令會顯示檔案最後幾行的內容(檔案的「尾部」)。預設情況下,它會顯示檔案的末尾10行。
-n引數來修改所顯示的行數
只看最末尾的兩行
-f引數是tail命令的乙個突出特性。它允許你在其他程序使用該檔案時檢視檔案的內容**。tail命令會保持活動狀態,並不斷顯示新增到檔案中的內容。這是實時監測系統日誌的絕妙方式**。
head命令,顧名思義,會顯示檔案開頭那些行的內容。預設情況下,它會顯示檔案前10行的文字。
類似於tail命令,它也支援-n引數,這樣就可以指定想要顯示的內容了
檔案的開頭通常不會改變,因此head命令並像tail命令那樣支援-f引數特性
檔案內容檢視
前面講解了檔案與目錄的管理,下面就將講講檔案內容的檢視.檔案內容檢視主要是三個命令 cat,less,more 下面現簡單的說下他們的特點,然後再一一介紹 直接檢視檔案的內容,可以用cat,tac,nl這三個命令 由於cat和tac的選項和引數是一樣的,所以就不贅述了.cat命令的只要功能是把乙個檔...
檔案內容檢視
a,show all 等價於 vet,可列出一些特殊字元而不是空白 b 或 number nonblank 和 n 相似,只不過對於空白行不編號。e 或 show ends 在每行結束處顯示 n 或 number 由 1 開始對所有輸出的行數編號。t 或 show tabs 將 tab 字元顯示為 ...
linux shell 檢視檔案內容
cat 檔名 引數 由第一行開始顯示檔案內容 引數 n 顯示時列印行號 b 顯示時僅列印非空白的行號 tac 檔名 從最後一行開始顯示 more 檔名 一頁一頁的顯示檔案內容 less 檔名 與 more 類似,但是比 more 更好的是,他可以往前翻頁 head n number 檔名 只看頭n行...