在Linux裡面一切皆檔案,從檔案學起來,最常見的命令就是查看檔案和搜尋檔案。
下面簡單的總結下這幾個命令:
查看檔案(cat,tac,more,less,head,tail,od)
cat:
cat
查看檔案的內容。全程式concatenate的意思,將檔案內容連續輸出到螢幕上。第一行到最後一行顯示。
tac:
tac
和cat剛好相反 是從最後一行到第一行的方式查看。
cat有個比較不好的地方時當檔案比較大時候沒辦法看清楚,這個時候可以用more或者Less命令。
more:
more
如果使用grep或者find等命令時,可以配合使用more一頁一頁的查看。如果看到一半想退出,則敲入’q’即可退出。
less:
less
less比more更有彈性,可以上下翻頁。
如果只想讀取檔案的頭幾行或者檔案的末尾幾行,可以用head或tail.
head –n :讀取檔案的前n行。
hail –n :讀取檔案末尾n行。
以上命令都是用於查看字元檔案,二進位檔案出來的都是亂碼,要看二進位檔案的內容,可以用od命令,如查看一個MP3檔案裡面的內容:
od shijiemori.mp3
搜尋檔案(which,whereis,locate,find):
which:
which [filename]
該命令用於查詢通過PATH路徑到該路徑內尋找可執行檔。
如:Which passwd:尋找可執行檔passwd
whereis:
whereis [-bmsu] [keyword]
該命令用於把相關字的檔案和目錄都列出來。(Linux 會將檔案都記錄在一個檔案資料庫裡面,該命令式從資料庫去查詢,所以速度比較快,Linux每天會更新該資料庫)
locate:
locate [filename]
該命令用於把相關字的檔案和目錄都列出來。尋找資料特別快,也是通過資料庫方式來查詢。但是資料庫一周更新一次,所以可能有些存在資料查不到。可以去修改設定檔。
find:
find [path] [參數] [keyword]
該命令用於在指定路徑下尋找檔案。不是通過資料來查詢,所以速度會比較慢。