Linux運(yùn)維常用的命令介紹-文本查看命令

今天小編要跟大家分享的文章是關(guān)于Linux運(yùn)維常用的命令介紹-文本查看命令炕倘。熟悉Linux運(yùn)維工作的小伙伴們都知道,Linux常用命令中光稼,除了cat還有很多其他用于文本查看的命令。本文將簡(jiǎn)單介紹一下這些文本查看的命令菩暗。Linux入門(mén)新手和正在Linux學(xué)習(xí)的小伙伴快來(lái)看一看吧状囱,希望能夠?qū)Υ蠹矣兴鶐椭?术裸!



一、全文本顯示–cat

cat可能是常用的一個(gè)文本查看命令了亭枷,使用方法也很簡(jiǎn)單:

cat file #全文本顯示在終端

cat -n file #顯示全文本袭艺,并顯示行號(hào)

另外,cat也可用作合并文件:

cat file1 file2 >file3

該命令將file1 file2的內(nèi)容合并寫(xiě)到file3中叨粘。

二猾编、倒序顯示全文本–tac

tac是cat倒過(guò)來(lái)的寫(xiě)法,tac以行為單位升敲,倒序顯示全文本內(nèi)容答倡。

tac file

三、分頁(yè)顯示文本–more

cat將整個(gè)文本內(nèi)容輸出到終端驴党。那么也就帶來(lái)一個(gè)問(wèn)題瘪撇,如果文本內(nèi)容較多,前面的內(nèi)容查看將十分不便港庄。而more命令可以分頁(yè)顯示倔既。

1.顯示內(nèi)容

more file

之后,就可以使用按鍵來(lái)查看文本鹏氧。常用按鍵如下:

回車(chē) #向下n行渤涌,默認(rèn)為1行

空格 #向下滾動(dòng)一屏

b #向上滾動(dòng)一屏

= #輸出當(dāng)前行號(hào)

:f #輸出當(dāng)前文件名和當(dāng)前行號(hào)

q #退出

2.從指定行開(kāi)始顯示

more +10 file

該命令從第10行開(kāi)始顯示file的內(nèi)容。

3.從匹配的字符串行開(kāi)始顯示

more +/string file

該命令從有string的行的前兩行開(kāi)始file的內(nèi)容把还。

四实蓬、任意瀏覽搜索文本–less

less命令的基本功能和more沒(méi)有太大差別,但是less命令可以向前瀏覽文件吊履,而more只能向后瀏覽文件安皱,同時(shí)less還擁有更多的搜索功能。

常見(jiàn)使用方法:

less file #瀏覽file

less -N file #瀏覽file率翅,并且顯示每行的行號(hào)

less -m file #瀏覽file练俐,并顯示百分比

常用按鍵如下:

f #向前滾動(dòng)一屏

b #向后滾動(dòng)一屏

回車(chē)或j #向前移動(dòng)一行

k #向后移動(dòng)一行

G #移動(dòng)到最后一行

g #移動(dòng)到第一行

/string #向下搜索string,n查看下一個(gè)冕臭,N查看上一個(gè)結(jié)果

?string #向上搜索string腺晾,n查看下一個(gè),N查看上一個(gè)結(jié)果

q #退出

相比more命令辜贵,less命令能夠搜索匹配需要的字符串悯蝉。

另外,less還能在多個(gè)文件間切換瀏覽:

less file1 file2 file3

:n #切換到下一個(gè)文件

:p #切換到上一個(gè)文件

?? #切換到第一個(gè)文件

:d #從當(dāng)前列表移除文件

五托慨、顯示文本頭部?jī)?nèi)容–head

head命令的作用就像它的名字一樣鼻由,用于顯示文件的開(kāi)頭部分文本。

常見(jiàn)用法如下:

head -n 100 file #顯示file的前100行

head -n -100 file #顯示file的除最后100行以外的內(nèi)容。

六蕉世、顯示文本尾部?jī)?nèi)容–tail

和head命令類(lèi)似蔼紧,只不過(guò)tail命令用于讀取文本尾部部分內(nèi)容:

tail -100 file #顯示file最后100行內(nèi)容

tail -n +100 file #從第100行開(kāi)始顯示file內(nèi)容

tail還有一個(gè)比較實(shí)用的用法,用于實(shí)時(shí)文本更新內(nèi)容狠轻。比如說(shuō)奸例,有一個(gè)日志文件正在寫(xiě),并且實(shí)時(shí)在更新向楼,就可以用命令:

tail -f logFile

對(duì)于更新的日志內(nèi)容查吊,會(huì)實(shí)時(shí)打印到終端上,方面查看實(shí)時(shí)日志湖蜕。

七逻卖、指定順序顯示文本–sort

sort可用于對(duì)文本進(jìn)行排序并顯示,默認(rèn)為字典升序昭抒。

例如有一段文本test.txt內(nèi)容如下:

vim

count

fail

help

help

dead

apple

1.升序顯示文本

使用命令:

sort test.txt

apple

count

dead

fail

help

help

vim

文本內(nèi)容將以升序顯示评也。

2.降序顯示

相關(guān)參數(shù)-r:

sort -r test.txt

vim

help

help

fail

dead

count

apple

3.去掉重復(fù)的行

我們可以觀察到,前面的help有兩行戈鲁,如果我們不想看到重復(fù)的行呢?可以使用參數(shù)-u仇参,例如:

sort -u test.txt

apple

count

dead

fail

help

vim

可以看到help行不再重復(fù)顯示嘹叫。

4.按照數(shù)字排序

如果按照字典排序婆殿,10將會(huì)在2的前面,因此我們需要按照數(shù)字大小排序:

sort -n file

由于本文篇幅有限罩扇,不在本文展開(kāi)介紹婆芦,后續(xù)將單獨(dú)介紹sort命令的妙用。

八喂饥、過(guò)濾顯示文本–sed

sed是一個(gè)流編輯器消约,功能非常強(qiáng)大,但本文只介紹文本查看相關(guān)功能员帮。

1.顯示匹配關(guān)鍵字行

有時(shí)候查看日志或粮,可能只需要查看包含某些關(guān)鍵字的日志行:

sed -n “/string/p” logFile

上面的命令表示打印包含string的行。

2.打印指定行

sed -n “1,5p” logFile #打印第1到5行

sed -n ‘3,5{=;p}’ logFile #打印3到5行捞高,并且打印行號(hào)

sed -n “10p” logFIle #打印第10行

九氯材、去重顯示文本–uniq

常見(jiàn)用法如下:

uniq file #去除重復(fù)的行

uniq -c file #去除重復(fù)的行,并顯示重復(fù)次數(shù)

uniq -d file #只顯示重復(fù)的行

uniq -u file #只顯示出現(xiàn)一次的行

uniq -i file #忽略大小寫(xiě)硝岗,去除重復(fù)的行

uniqe -w 10 file #認(rèn)為前10個(gè)字符相同氢哮,即為重復(fù)

十、文本編輯查看–vi

查看文件也很簡(jiǎn)單:

vi file

而從vi發(fā)展出來(lái)的被譽(yù)為編輯器之神的vim有著更加強(qiáng)大的功能型檀,這里不作展開(kāi)冗尤。

總結(jié)

文本查看命令較多,可根據(jù)使用場(chǎng)景不同選擇使用不同的命令。有些命令的用法較多裂七,本文僅介紹經(jīng)典用法皆看,更多用法可使用man命令查看。很多命令可以結(jié)合其他命令使用背零,例如ps -elf|more悬蔽,分頁(yè)顯示進(jìn)程信息等等,更多用法可自行探索捉兴。

以上就是小編今天為大家分享的關(guān)于Linux運(yùn)維常用的命令介紹-文本查看命令的文章蝎困,希望本篇文章能夠?qū)φ趶氖翷inux相關(guān)工作的小伙伴們有所幫助,想要了解更多Linux相關(guān)知識(shí)記得關(guān)注馬哥教育官網(wǎng)倍啥。最后祝愿小伙伴們工作順利禾乘!

文章來(lái)源于編程珠璣 ,作者守望先生

【免責(zé)聲明:本文圖片及文字信息均由小編轉(zhuǎn)載自網(wǎng)絡(luò)虽缕,旨在分享提供閱讀始藕,版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)聯(lián)系我們進(jìn)行刪除氮趋∥榕桑】

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市剩胁,隨后出現(xiàn)的幾起案子诉植,更是在濱河造成了極大的恐慌,老刑警劉巖昵观,帶你破解...
    沈念sama閱讀 207,113評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件晾腔,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡啊犬,警方通過(guò)查閱死者的電腦和手機(jī)灼擂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)觉至,“玉大人剔应,你說(shuō)我怎么就攤上這事∮镉” “怎么了峻贮?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,340評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)沃暗。 經(jīng)常有香客問(wèn)我月洛,道長(zhǎng),這世上最難降的妖魔是什么孽锥? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,449評(píng)論 1 279
  • 正文 為了忘掉前任嚼黔,我火速辦了婚禮细层,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘唬涧。我一直安慰自己疫赎,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布碎节。 她就那樣靜靜地躺著捧搞,像睡著了一般。 火紅的嫁衣襯著肌膚如雪狮荔。 梳的紋絲不亂的頭發(fā)上胎撇,一...
    開(kāi)封第一講書(shū)人閱讀 49,166評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音殖氏,去河邊找鬼晚树。 笑死,一個(gè)胖子當(dāng)著我的面吹牛雅采,可吹牛的內(nèi)容都是我干的爵憎。 我是一名探鬼主播,決...
    沈念sama閱讀 38,442評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼婚瓜,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼宝鼓!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起巴刻,我...
    開(kāi)封第一講書(shū)人閱讀 37,105評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤愚铡,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后冈涧,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體茂附,經(jīng)...
    沈念sama閱讀 43,601評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡正蛙,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評(píng)論 2 325
  • 正文 我和宋清朗相戀三年督弓,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片乒验。...
    茶點(diǎn)故事閱讀 38,161評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡愚隧,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出锻全,到底是詐尸還是另有隱情狂塘,我是刑警寧澤,帶...
    沈念sama閱讀 33,792評(píng)論 4 323
  • 正文 年R本政府宣布鳄厌,位于F島的核電站荞胡,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏了嚎。R本人自食惡果不足惜泪漂,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評(píng)論 3 307
  • 文/蒙蒙 一廊营、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧萝勤,春花似錦露筒、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,352評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至趟径,卻和暖如春瘪吏,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蜗巧。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,584評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工肪虎, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人惧蛹。 一個(gè)月前我還...
    沈念sama閱讀 45,618評(píng)論 2 355
  • 正文 我出身青樓扇救,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親香嗓。 傳聞我的和親對(duì)象是個(gè)殘疾皇子迅腔,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評(píng)論 2 344

推薦閱讀更多精彩內(nèi)容