cat 由第一行開始顯示檔案內容
tac 從最後一行開始顯示,可以看出tac 是cat 的倒著寫!
more 一頁一頁的顯示檔案內容
less 與 more 類似,但是比 more 更好的是,他可以往前翻頁!
head 只看頭幾行
tail 只看末幾行
nl 顯示的時候,順道輸出行號!
od 以二進位制的方式讀取檔案內容
檔案內容查詢
find . -type f -name "*.*" |xargs grep 'xiaoshou' -l
1、 cat
語法:[root @test /root ]# cat [-nae]
引數說明:
-n: 顯示時,連行號印出螢幕上。
-a: 將 dos 下的 與斷行字元都列出來!
-e: 將 dos 編輯的檔案中,僅列出 斷行字元出來!
範例:
[root @test /root]# cat ~/.bashrc <==顯示 .bashrc 這個檔案
# .bashrc
# user specific aliases and functions
path="/bin:/sbin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:$path"
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias ll='ls -l --color=never'
[root @test /root]# cat ~/.bashrc -n <==顯示 .bashrc 並且加上行號!
1 # .bashrc
2 3 # user specific aliases and functions
4 path="/bin:/sbin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:$path"
6 alias rm='rm -i'
7 alias cp='cp -i'
8 alias mv='mv -i'
9 alias ll='ls -l --color=never'
[root @test /root]# cat -a regexp.txt
語法:[root @test /root ]# tac [檔名]
引數說明:
他的功能跟cat 相反,cat 是由『第一行到最後一行連續顯示在螢幕上』,而 tac 則是『由最後一行到第一行反向在螢幕上顯示出來』!
3、 more
語法:
[root @test /root ]# more [檔名]
引數說明:
範例:
[root @test /root]# more ~/.bashrc <==一頁一頁的顯示檔案內容
[root @test /]# ls -al | more <==一頁一頁的將 ls 的內容顯示出來
more 真是個很有用的指令!當你的檔案太大的時後,那麼使用cat 將沒有辦法看清楚!這個時候你可以使用more 來做動作!more 也可以用來做為管線的同時執行之用!例如你在執行find 這個尋找的指令時,可以同時使用|more ,則搜尋結果可以一頁一頁的列出!
4、 less
語法:
[root @test /root ]# less [檔名]
引數說明:
範例:
[root @test /root]# less ~/.bashrc
說明:
less 的用法比起 more 又更加的有彈性,在 more 的時候,我們並沒有辦法向前面翻,只能往後面看,但若使用了 less 時,就可以使用 [pageup] [pagedown] 等按鍵的功能來往前往後翻看檔案。
5、 head
語法:[root @test /root ]# head [-n number] [檔名]
引數說明:
-n :顯示 number 行
範例:
[root @test /root]# head ~/.bashrc <==預設情況下,顯示頭十行
[root @test /root]# head -n 20 ~/.bashrc<==顯示頭二十行!
說明:
head 的英文意思就是『頭』,顯示出乙個檔案的前幾行!若沒有加上-n 這個引數時,預設只顯示十行。
6、 tail
語法:[root @test /root ]# tail [-n number] [檔名]
引數說明:
-n :顯示number 行
範例:
[root @test /root]# tail ~/.bashrc
[root @test /root]# tail -n 5 ~/.bashrc <==只顯示最後面五行!
tail 的用法跟 head 的用法差不多類似,只是顯示的是後面幾行就是了!預設也是顯示十行,若要顯示非十行,就加-n number 的引數!
7、nl
語法:
[root @test /root ]# nl [檔名]
引數說明:
範例:
[root @test /root]# nl ~/.bashrc
說明:
這個指令的用法跟cat -n 的用法類似,也就是『可以印出行號』的指令來檢視檔案!
8、od
語法:
[root @test /root ]# od [檔名]
引數說明:
範例:
[root @test /root]# od ~/.bashrc
0000000 020043 061056 071541 071150 005143 021412 052440 062563
0000020 020162 070163 061545 063151 061551 060440 064554 071541
0000040 071545 060440 062156 063040 067165 072143 067551 071556
說明:
如果有乙個非ascii 的資料檔案呢?例如那個binary 的檔案!使用 vi 根本就是看不著~這個時候看來只有使用將整個資料以數值方法讀出來啦!那就是od 這個指令來讀出來呦!這個東西可以用來輸出該資料為十進位制、16進製等等的資料格式!
9、幾個小技巧
(1)搜尋字串
(2)顯示m~n行
假如我想要顯示 ~/.bashrc 的第11 到第20 行呢?
這個應該不算難,想一想,在第 11 到第 20 行,那麼我取前 20 行,再取後十行,所以結果就是:『 head –n 20 ~/.bashrc | tail –n 10 』,這樣就可以得到第 11 到第 20 行之間的內容了!
(3)滾動顯示檔案內容
#tail -f [檔名]
(4)清空檔案內容
# /dev/null > [檔名]
Linux上檢視檔案內容的命令
cat 由第一行開始顯示檔案內容 tac 從最後一行開始顯示,可以看出tac 是cat 的倒著寫!more 一頁一頁的顯示檔案內容 less 與 more 類似,但是比 more 更好的是,他可以往前翻頁!head 只看頭幾行 tail 只看末幾行 nl 顯示的時候,順道輸出行號!od 以二進位制的...
linux檢視檔案內容命令
cat由第一行開始顯示檔案內容 tac從最後一行開始顯示 nl顯示同時輸出行號 more一頁一頁的顯示內容 less與more類似,但其優點是,可以往前翻頁 head只看頭幾行 tail只看未尾幾行 od以二進位制的方式讀取檔案內容 cat n n連行號一起輸出到螢幕上 與nl相似 more 檔名 ...
Linux 檔案內容檢視命令
linux 中使用者若對乙個檔案擁有 r 讀 許可權,便可檢視該檔案中的內容。常用的檔案內容檢視命令主要有一下幾個 cat tac nl more less head tail,下面一一介紹。1.cat cat 這個命令的作用是將檔案內容全部顯示在螢幕上,並且是從第一行開始顯示。命令格式 cat 選...