cat是顯示文件夾的命令,這個(gè)大家都知道,tac是cat的倒寫,意思也和它是相反的。cat是從第一行顯示到最后一行,而tac是從最后一行顯示到第一行,而rev 則是從最后一個(gè)字符顯示到第一個(gè)字符。例如:
cat 顯示為:
asdf
sdfa
則tac顯示為:
sdfa
asdf
rev顯示為:
fdsa
afds
tac命令以及各種linux文件查看命令:
有許多命令都可以查看文件,不同的命令有不同的優(yōu)點(diǎn),可以針對(duì)不同的需要分別選擇命令以提高效率:
cat 由第一行開始顯示內(nèi)容,并將所有內(nèi)容輸出
tac 從最后一行倒序顯示內(nèi)容,并將所有內(nèi)容輸出
more 根據(jù)窗口大小,一頁一頁的顯示文件內(nèi)容
less 和more類似,但其優(yōu)點(diǎn)可以往前翻頁,而且進(jìn)行可以搜索字符
head 只顯示頭幾行
tail 只顯示最后幾行
nl 類似于cat -n,顯示時(shí)輸出行號(hào)
我使用最多的是more和less!
1.cat 與 tac
cat的功能是將文件從第一行開始連續(xù)的將內(nèi)容輸出在屏幕上。但是cat并不常用,原因是當(dāng)文件大,行數(shù)比較多時(shí),屏幕無法全部容下時(shí),只能看到一部分內(nèi)容。
cat語法:cat [-n]文件名
參數(shù)說明:-n : 顯示時(shí),連行號(hào)一起輸出
例如:
[root@redhat~]# cat .bashrc
# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
加入-n參數(shù)
[root@redhat ~]# cat -n .bashrc
1 # .bashrc
2
3 # User specific aliases and functions
4
5 alias rm='rm -i'
6 alias cp='cp -i'
7 alias mv='mv -i'
8
9 # Source global definitions
10 if [ -f /etc/bashrc ]; then
11. /etc/bashrc
12 fi
tac的功能是將文件從最后一行開始倒過來將內(nèi)容數(shù)據(jù)輸出到屏幕上。我們可以發(fā)現(xiàn),tac實(shí)際上是cat反過來寫。
tac語法:tac 文件名
例如:
[root@redhat ~]# tac .bashrc
fi
. /etc/bashrc
if [ -f /etc/bashrc ]; then
# Source global definitions
alias mv='mv -i'
alias cp='cp -i'
alias rm='rm -i'
# User specific aliases and functions
# .bashrc
發(fā)現(xiàn)沒有,和cat輸出的比較,完全是倒過來的。這個(gè)命令也不常用。
2.more和less(推薦使用)
相對(duì)于cat和tac來說linux命令,more和less很好用。
more的功能是將文件從第一行開始,根據(jù)輸出窗口的大小,適當(dāng)?shù)妮敵鑫募䞍?nèi)容。
當(dāng)一頁無法全部輸出時(shí),可以用“回車鍵”向下翻3行(我的環(huán)境是3行,其他linux版本可能不同),或者使用“空格鍵”向下翻頁。
退出查看頁面,請(qǐng)按“q”鍵。
另外linux命令,more還可以配合管道符“|”(pipe)使用,例如:ls -al | more