cat 由第一行開始顯示檔案內容
tac 從最後一行開始顯示,可以看出 tac 是 cat 的倒著寫!
nl 顯示的時候,順道輸出行號!
more 一頁一頁的顯示檔案內容
less 與 more 類似,但是比 more 更好的是,他可以往前翻頁!
head 只看頭幾行
tail 只看尾巴幾行
od 以二進位制的方式讀取檔案內
直接查閱乙個檔案的內容可以使用cat/tac/nl
1.cat(concatenate)
cat [-abentv]選項與引數:
-a :相當於 -vet 的整合選項,可列出一些特殊字元而不是空白而已;
-b :列出行號,僅針對非空白行做行號顯示,空白行不標行號!
-e :將結尾的斷行字元 $ 顯示出來;
-n :列印出行號,連同空白行也會有行號,與 -b 的選項不同;
-t :將 [tab] 按鍵以 ^i 顯示出來;
-v :列出一些看不出來的特殊字元
2.tac(反向列示)
由最後一行到第一行反向在螢幕上顯示出來
3.nl(新增行號列印)
nl [-bnw] 檔案
選項與引數:
-b :指定行號指定的方式,主要有兩種:
-b a :表示不論是否為空行,也同樣列出行號(類似 cat -n);
-b t :如果有空行,空的那一行不要列出行號(預設值);
-n :列出行號表示的方法,主要有三種:
-n ln :行號在螢幕的最左方顯示;
-n rn :行號在自己欄位的最右方顯示,且不加 0 ;
-n rz :行號在自己欄位的最右方顯示,且加 0 ;
-w :行號欄位的占用的字元數。
1.more(一頁一頁翻動)
more 後面接的檔案內容行數大於螢幕輸出的行數時,最後一行會顯示出目前顯示的百分比, 而且還可以在最後一行,輸入一些有用的指令。
空格鍵 (space):代表向下翻一頁;
enter :代表向下翻『一行』;
:f :立刻顯示出檔名以及目前顯示的行數;
q :代表立刻離開 more ,不再顯示該檔案內容。
b 或 [ctrl]-b :代表往回翻頁,不過這動作只對檔案有用,對管線無用。
2.less (一頁一頁翻動)
空格鍵 :向下翻動一頁;
[pagedown]:向下翻動一頁;
[pageup] :向上翻動一頁;
/字串 :向下搜尋『字串』的功能;
?字串 :向上搜尋『字串』的功能;
n :重複前乙個搜尋 (與 / 或 ? 有關!)
n :反向的重複前乙個搜尋 (與 / 或 ? 有關!)
g :前進到這個資料的第一行去;
g :前進到這個資料的最後一行去 (注意大小寫);
q :離開 less 這個程式;
1.head(取出前面幾行)
head [-n number] 檔案
選項與引數:
-n :後面接數字,代表顯示幾行的意思
預設的情況下,顯示前面十行!
比如:head -n 20 /etc/man_db.conf
如果後面 100 行的資料都不列印,只列印/etc/man_db.conf 的前面幾行
head -n -100 /etc/man_db.conf
2.tail(取出後面幾行)
tail [-n number] 檔案
選項與引數:
-n :後面接數字,代表顯示幾行的意思
-f :表示持續偵測後面所接的檔名,要等到按下[ctrl]-c 才會結束 tail 的偵測
比如:如果不知道/etc/man_db.conf 有幾行,卻只想列出 100 行以後的資料時
tail -n +100 /etc/man_db.conf
od [-t type] 檔案
選項或引數:
-t :後面可以接各種『型別 (type)』的輸出,例如:
a :利用預設的字元來輸出;
c :使用 ascii 字元來輸出
d[size] :利用十進位制(decimal)來輸出資料,每個整數占用 size bytes ;
f[size] :利用浮點數(floating)來輸出資料,每個數占用 size bytes ;
o[size] :利用八進位制(octal)來輸出資料,每個整數占用 size bytes ;
x[size] :利用十六進製制(hexadecimal)來輸出資料,每個整數占用 size bytes ;
立刻找到 password 這幾個字的 ascii 對照,該如何透過 od 來判斷?
echo password | od -t occ
linux底下的時間引數:
modification time(mtime):當檔案的內容資料變更時,就會更新這個時間,檔案的內容,而不是檔案的屬性或許可權
status time(ctime):當該檔案的狀態改變時,就會更新這個時間,許可權與屬性被更改了
access time(atime):當該檔案的內容被取用時,就會更新這個讀取時間(access),比如cat讀取。
touch [-acdmt] 檔案
選項與引數:
-a :僅修訂 access time;
-c :僅修改檔案的時間,若該檔案不存在則不建立新檔案;
-d :後面可以接欲修訂的日期而不用目前的日期,也可以使用 –date=」日期或時間」
-m :僅修改 mtime ;
-t :後面可以接欲修訂的時間而不用目前的時間,格式為[yyyymmddhhmm]
Linux 檔案內容查詢
可翻頁檢視 資料選取 cat,即concatenate,可以將檔案的內容連續的顯示在螢幕上面。引數 需要注意的是這個命令還有個衍生的tac命令,可以看出tac是cat的倒置,那麼命令的效果也是一樣的,cat命令是按照第一行到最後一行的順序將檔案顯示在螢幕上,而tac命令則是相反,是從最後一行到第一行...
linux 查詢檔案 檔案內容
應用 區別 1 find命令是根據檔案的屬性進行查詢,如檔名,檔案大小,所有者,所屬組,是否為空,訪問時間,修改時間等。2 grep是根據檔案的內容進行查詢,會對檔案的每一行按照給定的模式 patter 進行匹配查詢。一.find命令 基本格式 find path expression 1.按照檔名...
Linux檔案內容查詢命令
grep fgrep和egrep命令 檔案查詢命令 find命令 功能 在目錄結構中搜尋檔案,並執行指定的操作。此命令提供了相當多的查詢條件,功能很強大。語法 find 起始目錄 尋找條件 操作 說明 find命令從指定的起始目錄開始,遞迴地搜尋其各個子目錄,查詢滿足尋找條件的檔案並對之採取相關的操...