linux中查看文件的命令以下:linux
cat: 由第一行開始顯示檔案內容
tac: 從最後一行開始顯示,能夠看出 tac 是 cat 的反向顯示!
nl: 顯示的時候,隨便輸出行號!
more: 一頁一頁的顯示檔案內容
less 與 more 相似,可是比 more 更好的是,他能夠[pg dn][pg up]翻頁!
head: 查看頭幾行
tail: 查看尾幾行
od: 以二進制的方式讀取檔案內容!
最常使用的顯示檔案內容的指令能夠說是 cat ,more 及 less 了!less
語法:ide
1.catci
[root @test /root ]# cat [-nAE]
參數說明:
-n: 顯示時,連行號印出屏幕上;
-A: 將 DOS 下的 <tab> 與斷行字符都列出來!
-E: 將 DOS 編輯的文件中,僅列出斷行字符出來!字符串
這裏的cat可不是貓的意思,而是concatenate(聯繫)的縮寫,顧名思義功能就是把檔案內容連續的輸出顯示到屏幕,而tac是cat的倒序,是將檔案內容倒過來一股腦顯示出來,這時你會發現若是檔案內容不少時根原本不及查看,就一閃而過了,接下來就有比它更自由的命令了it
2.more ,lessclass
其實這兩個命令有極大的類似之處都是分頁顯示檔案內容,可是區別也是有的,以下:test
1)more:以百分比的形式分頁顯示,提示給用戶已經顯示了多少內容file
less:沒有百分比的提示分頁
2)less更加靈活,可用經過【page down】【page up】上翻下翻頁查看已經顯示出的內容,而more不具有
3)對less顯示出的內容中可使用 /'字符' 輸入須要查找的字符或者字符串並高亮顯示,而more 不具有
3. nl
顯示檔案內容時輸出行號,跟cat -n相似的功能,也是全盤輸出
4. head
語法:
[root @test /root ]# head [-n number] [檔名]
參數說明:
-n :顯示 number 行
說明:
head 的英文意思就是『頭』啦,那麼這個東東的用法天然就是顯示出一個檔案的前幾行囉!沒錯!就是這樣!若不加參數就默認輸出前面十行內容,不信本身操做一下,也能夠自定義輸出的行數 那就加入『 head -n number filename 』便可!
5. tail
與head 相反的,再也不囉嗦了
6. head,tail 的混合使用
若是你是個喜歡發問的人,可能有這個問題,若是我想顯示從第幾行到第幾行的內容咋辦呢?
開動腦筋,嘗試一下命令: [root @test /root ]# head -n 30 」檔名" | tail -n 10
使用管線輸出了從11行到30行的內容,這應該就是你想要的結果
7. od
od (讀取非純文字文件):
咱們上面提到的,都是在查閱純文字文件 (ASCII 格式的檔案) 的內容。 那麼萬一咱們想要查閱非文字文件,舉例來講,例如 /usr/bin/passwd 這個執行檔案的內容時, 又該如何去讀出信息呢?咱們能夠利用 od 這個指令來讀取。
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。 通常人是用不到的了,簡單提一下。