從心開始的CentOS學(xué)習(xí)筆記之五:文件內(nèi)容查看命令cat、-創(chuàng)新互聯(lián)

cat 由第一行開始顯示文件內(nèi)容

成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比高州網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式高州網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋高州地區(qū)。費(fèi)用合理售后完善,10年實(shí)體公司更值得信賴。

tac 從最后一行開始顯示,可以看出 tac 是 cat 的倒著寫

nl 顯示的時(shí)候,并輸出行號

more 一頁一頁的顯示文件內(nèi)容

less 與 more 類似,但是比 more 更好的是,可以往前翻頁

head?只顯示文件內(nèi)容前面幾行

tail?只顯示文件內(nèi)容后面幾行

od? ?以二進(jìn)制等方式顯示文件內(nèi)容

一、cat命令

cat [-AbEnTv]?文件名

選項(xiàng)與參數(shù):

-A :相當(dāng)于 -vET 的整合選項(xiàng),可列出一些特殊字符而不是空白而已;

-b :列出行號,僅針對非空白行做行號顯示,空白行不標(biāo)行號

-E :將結(jié)尾的斷行字符 $ 顯示出來;

-n :打印出行號,連同空白行也會有行號,與 -b 的選項(xiàng)不同;

-T :將 [tab] 按鍵以 ^I 顯示出來;

-v :列出一些看不出來的特殊字符

例:cat -An /etc/man_db.conf

(man_db.conf是用戶手冊配置文件)

從心開始的CentOS學(xué)習(xí)筆記之五:文件內(nèi)容查看命令cat、

默認(rèn)下,cat一次將顯示文件的所有內(nèi)容,當(dāng)文件的行數(shù)超過顯示器的一屏?xí)r,用戶可能根來不及在屏幕上看結(jié)果。

二、tac命令

從文件尾反向顯示文件內(nèi)容

下圖是tac cat?兩個(gè)命令顯示文件內(nèi)容的差別

從心開始的CentOS學(xué)習(xí)筆記之五:文件內(nèi)容查看命令cat、

三、nl命令

格式:nl [-bnw] 文件

選項(xiàng)與參數(shù):

-b :指定行號指定的方式,主要有兩種:

-b a :表示不論是否為空行,也同樣列出行號(類似 cat -n);

-b t :如果有空行,空的那一行不要列出行號(默認(rèn)值);

-n :列出行號表示的方法,主要有三種:

-n ln :行號在屏幕的最左方顯示;

-n rn :行號在自己字段的最右方顯示,且不加 0 ;

-n rz :行號在自己字段的最右方顯示,且加 0 ;

-w :行號字段的占用的字符數(shù)。

-b a?和 -b t的差別

從心開始的CentOS學(xué)習(xí)筆記之五:文件內(nèi)容查看命令cat、

-n ln、-n rn、-n rz的差別

從心開始的CentOS學(xué)習(xí)筆記之五:文件內(nèi)容查看命令cat、

可翻頁查看文件內(nèi)容命令

四、more

more /etc/man_db.conf

空格鍵 :代表向下翻一頁;

Enter :代表向下翻“一行”;

/字串 :代表在這個(gè)顯示的內(nèi)容當(dāng)中,向下查找“字串”這個(gè)關(guān)鍵字;

:f :立刻顯示出文件名以及目前顯示的行數(shù);

q :代表立刻離開 more ,不再顯示該文件內(nèi)容。

b 或 [ctrl]-b :代表往回翻頁,不過這動作只對文件有用。

從心開始的CentOS學(xué)習(xí)筆記之五:文件內(nèi)容查看命令cat、

但more無法向前翻頁。

五、less命令

在 more 的時(shí)候,我們并沒有辦法向前面翻, 只能往后面看,但若使用了 less 時(shí),呵呵!就可以使用 [pageup] [pagedown] 等按鍵的功能來往前往后翻看文件.

除此之外,在 less 里頭可以擁有更多的“搜尋”功能喔!不止可以向下查找,也可以向上查找.

可以輸入的指令有:

空白鍵 :向下翻動一頁;

[pagedown]:向下翻動一頁;

[pageup] :向上翻動一頁;

/字串 :向下搜尋“字串”的功能;

?字串 :向上搜尋“字串”的功能;

n :重復(fù)前一個(gè)搜尋 (與 / 或 ? 有關(guān)!)

N :反向的重復(fù)前一個(gè)搜尋 (與 / 或 ? 有關(guān)?。?/p>

g :前進(jìn)到這個(gè)數(shù)據(jù)的第一行去;

G :前進(jìn)到這個(gè)數(shù)據(jù)的最后一行去 (注意大小寫);

q :離開 less 這個(gè)程序;

其實(shí) less 還有很多的功能,詳細(xì)的使用方式請使用 man less 查詢一下

六、head

格式:head [-n?行數(shù)]?文件名

默認(rèn)顯示10行

從心開始的CentOS學(xué)習(xí)筆記之五:文件內(nèi)容查看命令cat、

當(dāng)-n?后面接的數(shù)據(jù)為負(fù)數(shù),表示顯示從第一行記錄到總記錄數(shù)與參數(shù)-n所接數(shù)據(jù)之和之間的記錄。假設(shè)/etc/passwd有54行數(shù)據(jù) ,執(zhí)行 head -n -40 /etc/passwd,系統(tǒng)會顯示從第一條記錄到第14條(54-40=14)記錄的內(nèi)容。

7、tail

顯示后幾行的內(nèi)容

格式:tail [-n?行數(shù)]?文件名(行數(shù)為正為負(fù)效果一樣)

tail -f?文件名:持續(xù)顯示文件的內(nèi)容,一直等到Ctrl+C才會終止結(jié)束命令

從心開始的CentOS學(xué)習(xí)筆記之五:文件內(nèi)容查看命令cat、

由于/var/log/messages隨時(shí)會有數(shù)據(jù)寫入,如果想要讓該文件有數(shù)據(jù)寫入時(shí)就立刻顯示到屏幕上, 就利用 -f 這個(gè)選項(xiàng),系統(tǒng)可以一直偵測/var/log/messages這個(gè)文件,新加入的數(shù)據(jù)都會被顯示到屏幕上,直到用戶按下[crtl]-c才會離開tail命令操作!由于 messages 必須要 root 權(quán)限才能看,所以該范例得要使用 root 來查詢。

從心開始的CentOS學(xué)習(xí)筆記之五:文件內(nèi)容查看命令cat、

怎樣顯示 /etc/passwd 的第 11 到第 20 行的內(nèi)容?

答:這個(gè)很容易實(shí)現(xiàn),可以先取前 20 行,再取后十行,所以結(jié)果就是:“ head -n 20 /etc/passwd? | tail -n 10 ”,這樣就可以得到第 11 到第 20 行之間的內(nèi)容了。

8、od

以二進(jìn)制等方式顯示文件內(nèi)容

格式:od [-t TYPE] 文件

-t :后面可以接各種“類型 (TYPE)”的輸出,例如:

a :利用默認(rèn)的字符來輸出;

c :使用 ASCII 字符來輸出

d[size] :利用十進(jìn)制(decimal)來輸出數(shù)據(jù),每個(gè)整數(shù)占用 size Bytes ;

f[size] :利用浮點(diǎn)數(shù)值(floating)來輸出數(shù)據(jù),每個(gè)數(shù)占用 size Bytes ;

o[size] :利用八進(jìn)位(octal)來輸出數(shù)據(jù),每個(gè)整數(shù)占用 size Bytes ;

x[size] :利用十六進(jìn)制(hexadecimal)來輸出數(shù)據(jù),每個(gè)整數(shù)占用 size Bytes ;

從心開始的CentOS學(xué)習(xí)筆記之五:文件內(nèi)容查看命令cat、

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

當(dāng)前題目:從心開始的CentOS學(xué)習(xí)筆記之五:文件內(nèi)容查看命令cat、-創(chuàng)新互聯(lián)
本文URL:http://muchs.cn/article30/pscso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、App開發(fā)、企業(yè)網(wǎng)站制作移動網(wǎng)站建設(shè)、網(wǎng)站營銷、微信公眾號

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化