參考實驗樓課程Linux命令實例練習
cat命令
cat 命令的功能是將文件或標准輸入組合輸出到標准輸出。這個命令常用來顯示文件內容,或者將幾個文件連接起來顯示,或者從標准輸入讀取內容並顯示,它常與重定向符號配合使用。 cat命令是 concatenate的縮寫。
命令格式:
cat [選項] [文件]
常用參數:
參數 描述
| -A --show-all
等價於 -vET
-b --number-nonblank
對非空輸出行編號
-e
等價於 -vE
-E --show-ends
在每行結束處顯示 $
-n --number
對輸出的所有行編號,由 1開始對所有輸出的行數編號
-s --squeeze-blank
有連續兩行以上的空白行,就代換為一行的空白行
-t
與 -vT 等價
-T --show-tabs
將跳格字符顯示為 ^I
-u
(被忽略)
-v --show-nonprinting
使用 ^ 和 M-引用,除了 LFD
和 TAB之外
tac 是將cat
反寫過來,所以它的功能就跟cat
相反,cat是由第一行到最後一行連續顯示在屏幕上,而tac則是由最後一行到第一行反向在屏幕上顯示出來。
nl 命令
nl 命令在 linux系統中用來計算文件中行號。nl可以將輸出的文件內容自動的加上行號。其默認的結果與 cat -n
有點不太一樣, nl可以將行號做比較多的顯示設計,包括位數與是否自動補齊 0
等等的功能。
nl 命令是 number of lines的縮寫。
命令格式:
nl [選項] [文件]
常用參數:
參數 描述
| -b
指定行號指定的方式,主要有兩種:
-b a
表示不論是否為空行,也同樣列出行號(類似 cat -n)
-b t
如果有空行,空的那一行不要列出行號(默認值)
-n
列出行號表示的方法,主要有三種:
-n ln
行號在屏幕的最左方顯示
-n rn
行號在自己欄位的最右方顯示,且不加 0
-n rz
行號在自己欄位的最右方顯示,且加 0
-w
行號欄位的占用的位數
more命令
more 命令,功能類似 cat,cat
命令是將整個文件的內容從上到下顯示在屏幕上。 more 命令會一頁一頁的顯示,方便使用者逐頁閱讀,而最基本的指令就是按空白鍵(space)往下一頁顯示,按 b鍵就會往回(back)一頁顯示,而且還有搜尋字串的功能。more
命令從前向後讀取文件,因此在啟動時就加載整個文件。
命令格式:
more [選項]文件
常用參數:
參數 描述
| +n
從笫 n 行開始顯示
-n
定義屏幕大小為 n
行
+/pattern
在每個檔案顯示前搜尋該字串(pattern),然後從該字串前兩行之後開始顯示
-c
從頂部清屏,然後顯示
-d
提示“Press space to continue,’q’ to quit”,禁用響鈴功能
-p
通過清除窗口而不是滾屏來對文件進行換頁,與-c選項相似
-s
把連續的多個空行顯示為一行
-u
把文件內容中的下畫線去掉
常用操作:
符號 描述
| =
輸出當前行的行號
q
退出 more
空格鍵
向下滾動一屏
b
返回上一屏
less命令
less 工具也是對文件或其它輸出進行分頁顯示的工具,應該說是 linux正統查看文件內容的工具,功能極其強大。
命令格式:
less [選項]文件
常用參數:
參數 描述
| -e
當文件顯示結束後,自動離開
-f
強迫打開特殊文件,例如外圍設備代號、目錄和二進制文件
-i
忽略搜索時的大小寫
-m
顯示類似 more
命令的百分比
-N
顯示每行的行號
-s
顯示連續空行為一行
常用操作:
符號 描述
| /字符串
向下搜索“字符串”的功能
?字符串
向上搜索“字符串”的功能
n
重復前一個搜索(與 /
或 ? 有關)
N
反向重復前一個搜索(與 /
或 ? 有關)
b
向前翻一頁
d
向後翻半頁
q
退出 less
命令
空格鍵
向後翻一頁
向上鍵
向上翻動一行
向下鍵
向下翻動一行
ps -f | less ps 查看進程信息並通過less分頁顯示
less與 cat和
more的區別:
cat命令功能用於顯示整個文件的內容,單獨使用沒有翻頁功能。因此經常和 more命令搭配使用,cat命令還有就是可以將數個文件合並成一個文件的功能。
more命令功能:讓畫面在顯示滿一頁時暫停,此時可按空格健繼續顯示下一個畫面,或按 q鍵停止顯示。
less命令功能:less命令的用法與
more命令類似,也可以用來浏覽超過一頁的文件。所不同的是 less命令除了可以按空格鍵向下顯示文件外,還可以利用上下鍵來卷動文件。當要結束浏覽時,只要在
less命令的提示符“:”下按 q鍵即可。其實這三個命令除了 cat命令有合並文件的功能,其余功能上相近,只是從浏覽習慣和顯示方式上有所不同。
head
命令
head 命令就像它的名字一樣淺顯易懂,主要是用來顯示檔案的開頭至標准輸出中,默認 head
命令打印其相應文件的開頭 10
行。
命令格式:
head [選項] [文件]
常用參數:
參數 描述
| -q
隱藏文件名
-v
顯示文件名
-c<字節>
顯示字節數
-n<行數>
顯示的行數
tail 命令
tail 命令主要用於顯示指定文件末尾內容。常用查看日志文件。
命令格式:
tail [選項] [文件]
常用參數:
參數 描述
| -f
循環讀取
-q
不顯示處理信息
-v
顯示詳細的處理信息
-c<字節>
顯示的字節數
-n<行數>
顯示行數