1.cat命令:鏈接文件並打印輸出到標準輸出設備
cat 命令能夠用來顯示文本文件的內容(相似於 DOS 下的 type 命令),也能夠把幾個文件內容附加到另外一個文件中,即鏈接合併文件。
cat 命令的基本格式以下:
[root@localhost ~]# cat [選項] 文件名
或者
[root@localhost ~]# cat 文件1 文件2 > 文件3less
這兩種格式中,前者用於顯示文件的內容,經常使用選項及各自的含義如表 1 所示;然後者用於鏈接合併文件。編輯器
注意,cat 命令用於查看文件內容時,不論文件內容有多少,都會一次性顯示。若是文件很是大,那麼文件開頭的內容就看不到了。不過 Linux 可使用PgUp+上箭頭組合鍵向上翻頁,可是這種翻頁是有極限的,若是文件太長,那麼仍是沒法看全文件的內容。
所以,cat 命令適合查看不太大的文件。blog
2.more命令:分屏顯示文件內容
more 命令能夠分頁顯示文本文件的內容,使用者能夠逐頁閱讀文件中內容,此命令的基本格式以下:
[root@localhost ~]# more [選項] 文件名文檔
more 命令比較簡單,通常不用什麼選項
more 命令的執行會打開一個交互界面,交互命令以下
h 或 ? 顯示 more 命令交互命令幫助。
q 或 Q 退出 more。
v 在當前行啓動一個編輯器。
:f 顯示當前文件的文件名和行號。
!<命令> 或 :!<命令> 在子Shell中執行指定命令。
回車鍵 向下移動一行。
空格鍵 向下移動一頁。
Ctrl+l 刷新屏幕。
= 顯示當前行的行號。
' 轉到上一次搜索開始的地方。
Ctrf+f 向下滾動一頁。
. 重複上次輸入的命令。
/ 字符串 搜索指定的字符串。
d 向下移動半頁。
b 向上移動一頁。字符串
3. head命令:顯示文件開頭的內容
head 命令能夠顯示指定文件前若干行的文件內容,其基本格式以下:
[root@localhost ~]# head [選項] 文件名
-n K 這裏的 K 表示行數,該選項用來顯示文件前 K 行的內容;若是使用 "-K" 做爲參數,則表示除了文件最後 K 行外,顯示剩餘的所有內容。
-c K 這裏的 K 表示字節數,該選項用來顯示文件前 K 個字節的內容;若是使用 "-K",則表示除了文件最後 K 字節的內容,顯示剩餘所有內容。
-v 顯示文件名;
注意,如不設置顯示的具體行數,則默認顯示 10 行的文本數據。 基礎
4.less命令:查看文件內容
1)less 命令的做用和 more 十分相似,都用來瀏覽文本文件中的內容,不一樣之處在於,使用 more 命令瀏覽文件內容時,只能不斷向後翻看,而使用 less 命令瀏覽,既能夠向後翻看,也能夠向前翻看。配置
不只如此,爲了方面用戶瀏覽文本內容,less 命令還提供瞭如下幾個功能:
使用光標鍵能夠在文本文件中先後(左後)滾屏;
用行號或百分比做爲書籤瀏覽文件;
提供更加友好的檢索、高亮顯示等操做;
兼容經常使用的字處理程序(如 Vim、Emacs)的鍵盤操做;
閱讀到文件結束時,less 命令不會退出;
屏幕底部的信息提示更容易控制使用,並且提供了更多的信息。
2)less 命令的基本格式以下:
[root@localhost ~]# less [選項] 文件名
-N 顯示每行的行號。
-S 行過長時將超出部分捨棄。
-e 當文件顯示結束後,自動離開。
-g 只標誌最後搜索到的關鍵同。
-Q 不使用警告音。
-i 忽略搜索時的大小寫。
-m 顯示相似 more 命令的百分比。
-f 強迫打開特殊文件,好比外圍設備代號、目錄和二進制文件。
-s 顯示連續空行爲一行。
-b <緩衝區大小> 設置緩衝區的大小。
-o <文件名> 將 less 輸出的內容保存到指定文件中。
-x <數字> 將【Tab】鍵顯示爲規定的數字空格。
3)在使用 less 命令查看文件內容的過程當中,和 more 命令同樣,也會進入交互界面
/字符串 向下搜索「字符串」的功能。
?字符串 向上搜索「字符串」的功能。
n 重複*前一個搜索(與 / 成 ? 有關)。
N 反向重複前一個搜索(與 / 或 ? 有關)。
b 向上移動一頁。
d 向下移動半頁。
h 或 H 顯示幫助界面。
q 或 Q 退出 less 命令。
y 向上移動一行。
空格鍵 向下移動一頁。
回車鍵 向下移動一行。
【PgDn】鍵 向下移動一頁。
【PgUp】鍵 向上移動一頁。
Ctrl+f 向下移動一頁。
Ctrl+b 向上移動一頁。
Ctrl+d 向下移動一頁。
Ctrl+u 向上移動半頁。
j 向下移動一行。
k 向上移動一行。
G 移動至最後一行。
g 移動到第一行。
ZZ 退出 less 命令。
v 使用配置的編輯器編輯當前文件。
[ 移動到本文檔的上一個節點。
] 移動到本文檔的下一個節點。
p 移動到同級的上一個節點。
u 向上移動半頁。搜索
5.tail命令:顯示文件結尾的內容分頁
tail 命令和 head 命令正好相反,它用來查看文件末尾的數據,其基本格式以下:
[root@localhost ~]# tail [選項] 文件名
-n K 這裏的 K 指的是行數,該選項表示輸出最後 K 行,在此基礎上,若是使用 -n +K,則表示從文件的第 K 行開始輸出。
-c K 這裏的 K 指的是字節數,該選項表示輸出文件最後 K 個字節的內容,在此基礎上,使用 -c +K 則表示從文件第 K 個字節開始輸出。
-f 輸出文件變化後新增長的數據。
使用 tail -n 3 /etc/passwd 命令和 tail -3 /etc/passwd 的效果是同樣的。
監聽文件的新増內容。tail 命令有一種比較有趣的用法,可使用 "-f" 選項來監聽文件的新増內容,例如:
[root@localhost ~]#tail -f anaconda-ks.cfg
#光標不會退出文件,而會一直監聽在文件的結尾處二進制
這條命令會顯示文件的最後 10 行內容,並且光標不會退出命令,每隔一秒會檢查一下文件是否增長新的內容,若是增長就追加到原來的輸出結果後面並顯示。 若是想終止輸出,按【Ctrl+c】鍵中斷 tail 命令便可。