一、tail
功能:顯示指定
檔案的後若干行。
語法:tail [+ / - num ] [引數] 檔案
tail命令中各個選項的含義為:
+num 從第num行以後開始顯示。
- num 從距檔案尾num行處開始顯示。如果省略num引數,
系統預設值為10。
l 以文字行為num的計數單位。與引數選項+num或- num選項同時使用時,num表示要顯示的文字行行數。
c 以位元組為num的計數單位。與引數選項+num或- num選項同時使用時,num表示要顯示的字元數。
(l、c選項可以省略,系統預設值為l,即按行計數)。
使用tail命令的-f選項可以方便的查閱正在改變的日誌檔案,tail -f filename會把filename裡最尾部的內容顯示在螢幕上,並且不但重新整理,使你看到最新的檔案內容。
二、cat
cat主要有三大功能
: 1.一次顯示整個檔案。
$ cat filename
2.從鍵盤建立乙個檔案。
$ cat > filename
只能建立新檔案,不能編輯已有檔案.
3.將幾個檔案合併為乙個檔案。
$cat file1 file2 > file
使用方式:cat [-abeensttuv] [--help] [--version] filename
說明:把檔案串連線後傳到基本輸出(螢幕或加 > filename 到另乙個檔案)
引數:
-n 或 --number 由 1 開始對所有輸出的行數編號
-b 或 --number-nonblank 和 -n 相似,只不過對於空白行不編號
-s 或 --squeeze-blank 當遇到有連續兩行以上的空白行,就代換為一行的空白行
-v 或 --show-nonprinting
範例:
1、把 textfile1 的檔案內容加上行號後輸入 textfile2 這個檔案裡
cat -n textfile1 > textfile2
2、把 textfile1 和 textfile2 的檔案內容加上行號(空白行不加)之後將內容附加到 textfile3 裡。
cat -b textfile1 textfile2 >> textfile3
3、清空/etc/test.txt檔案內容
cat /dev/null > /etc/test.txt
Linux中tail與cat的區別
一 tail 功能 顯示指定檔案的後若干行。語法 tail num 引數 檔案 tail命令中各個選項的含義為 num 從第num行以後開始顯示。num 從距檔案尾num行處開始顯示。如果省略num引數,系統預設值為10。l 以文字行為num的計數單位。與引數選項 num或 num選項同時使用時,n...
Linux中head與tail命令
本來以為很簡單的兩個命令,今天被老師一問就傻掉了 網上查了一大堆都太糙了,而且經過我實踐證明都不是很嚴謹 所以寫個帖子,盡量把他們解釋得清楚 首先看看官方給的文件 我簡單的翻譯了一下 使用方法 head option file 列印前十行到標準輸出 如果是多個檔案,會在每個檔案最開始先列印檔案名以分...
linux中的tail命令
1.檢視檔案的前5行,可以使用head命令,如 head 5 etc passwd 2.檢視檔案的後10行,可以使用tail命令,如 tail 2 etc passwd 或 tail n 2 etc passwd tail f var log messages 引數 f使tail不停地去讀最新的內容...