吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

簡述Linux文本查看命令

Linux愛好者 ? 來源:YXQ ? 2019-08-11 11:17 ? 次閱讀

Linux常用命令中,除了cat還有很多其他用于文本查看的命令。本文將簡單介紹一下這些文本查看的命令。

全文本顯示--cat

cat可能是常用的一個文本查看命令了,使用方法也很簡單:

catfile#全文本顯示在終端cat-nfile#顯示全文本,并顯示行號

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

catfile1file2>file3

該命令將file1 file2的內容合并寫到file3中。

倒序顯示全文本--tac

tac是cat倒過來的寫法,tac以行為單位,倒序顯示全文本內容。

tacfile

分頁顯示文本--more

cat將整個文本內容輸出到終端。那么也就帶來一個問題,如果文本內容較多,前面的內容查看將十分不便。而more命令可以分頁顯示。

1.顯示內容

morefile

之后,就可以使用按鍵來查看文本。常用按鍵如下:

回車#向下n行,默認為1行空格#向下滾動一屏b#向上滾動一屏=#輸出當前行號:f#輸出當前文件名和當前行號q#退出

2.從指定行開始顯示

more+10file

該命令從第10行開始顯示file的內容。

3.從匹配的字符串行開始顯示

more+/stringfile

該命令從有string的行的前兩行開始file的內容。

任意瀏覽搜索文本--less

less命令的基本功能和more沒有太大差別,但是less命令可以向前瀏覽文件,而more只能向后瀏覽文件,同時less還擁有更多的搜索功能。

常見使用方法:

lessfile#瀏覽fileless-Nfile#瀏覽file,并且顯示每行的行號less-mfile#瀏覽file,并顯示百分比

常用按鍵如下:

f#向前滾動一屏b#向后滾動一屏回車或j#向前移動一行k#向后移動一行G#移動到最后一行g#移動到第一行/string#向下搜索string,n查看下一個,N查看上一個結果?string#向上搜索string,n查看下一個,N查看上一個結果q#退出

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

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

lessfile1file2file3:n#切換到下一個文件:p#切換到上一個文件:x#切換到第一個文件:d#從當前列表移除文件

顯示文本頭部內容--head

head命令的作用就像它的名字一樣,用于顯示文件的開頭部分文本。

常見用法如下:

head-n100file#顯示file的前100行head-n-100file#顯示file的除最后100行以外的內容。

顯示文本尾部內容--tail

和head命令類似,只不過tail命令用于讀取文本尾部部分內容:

tail-100file#顯示file最后100行內容tail-n+100file#從第100行開始顯示file內容

tail還有一個比較實用的用法,用于實時文本更新內容。比如說,有一個日志文件正在寫,并且實時在更新,就可以用命令:

tail-flogFile

對于更新的日志內容,會實時打印到終端上,方面查看實時日志。

指定順序顯示文本--sort

sort可用于對文本進行排序并顯示,默認為字典升序。

例如有一段文本test.txt內容如下:

vimcountfailhelphelpdeadapple

1.升序顯示文本

使用命令:

sorttest.txtapplecountdeadfailhelphelpvim

文本內容將以升序顯示。

2.降序顯示

相關參數-r:

sort-rtest.txtvimhelphelpfaildeadcountapple

3.去掉重復的行

我們可以觀察到,前面的help有兩行,如果我們不想看到重復的行呢?可以使用參數-u,例如:

sort-utest.txtapplecountdeadfailhelpvim

可以看到help行不再重復顯示。

4.按照數字排序

如果按照字典排序,10將會在2的前面,因此我們需要按照數字大小排序:

sort-nfile

由于本文篇幅有限,不在本文展開介紹,后續將單獨介紹sort命令的妙用。

過濾顯示文本--sed

sed是一個流編輯器,功能非常強大,但本文只介紹文本查看相關功能。

1.顯示匹配關鍵字行

有時候查看日志,可能只需要查看包含某些關鍵字的日志行:

sed-n"/string/p"logFile

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

2.打印指定行

sed-n"1,5p"logFile#打印第1到5行sed-n'3,5{=;p}'logFile#打印3到5行,并且打印行號sed-n"10p"logFIle#打印第10行

去重顯示文本--uniq

常見用法如下:

uniqfile#去除重復的行uniq-cfile#去除重復的行,并顯示重復次數uniq-dfile#只顯示重復的行uniq-ufile#只顯示出現一次的行uniq-ifile#忽略大小寫,去除重復的行uniqe-w10file#認為前10個字符相同,即為重復

文本編輯查看--vi

查看文件也很簡單:

vifile

而從vi發展出來的被譽為編輯器之神的vim有著更加強大的功能,這里不作展開。

總結

文本查看命令較多,可根據使用場景不同選擇使用不同的命令。有些命令的用法較多,本文僅介紹經典用法,更多用法可使用man命令查看。很多命令可以結合其他命令使用,例如ps -elf|more,分頁顯示進程信息等等,更多用法可自行探索。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11345

    瀏覽量

    210385
  • 命令
    +關注

    關注

    5

    文章

    696

    瀏覽量

    22107

原文標題:Linux 常用命令:文本查看篇

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    詳解Linux上兩個超有用重要的文本操作命令

    Linux 通過大量的命令使得文本操作和處理非常容易。像 tr 和 fmt 這樣的命令行工具可以幫助您從終端更改、格式化和修改文本文件。
    發表于 11-11 09:14 ?557次閱讀

    Linux中如何使用less、more和most命令

    Linux 系統上有許多 GUI 文本編輯器可用于查看和修改文本文件。但如果您只想在終端中讀取文本文件。那么
    發表于 12-05 09:22 ?1599次閱讀

    Linux查看內存命令及解釋

    我們通過Linux查看內存free命令查看機器空閑內存時,會發現free的值很小。下面我們就來了解學習下Linux
    發表于 07-24 06:18

    你知道linux常用查看硬件設備信息命令的方法是什么?

    你知道linux常用查看硬件設備信息命令的方法是什么?
    發表于 05-13 11:04 ?3183次閱讀

    使用Linux命令lsof查看進程打開和查看文件的說明

    linux命令 — lsof 查看進程打開那些文件 或者 查看文件給那個進程使用對調試文件有很好的幫助和精準定位問題
    發表于 10-28 08:00 ?0次下載

    Linux服務的內容如何查看

     ps是進程查看命令,netstat是端口查看命令,在Linux系統中,服務一定是有進程的,所以使用ps
    發表于 05-20 09:09 ?788次閱讀
    <b class='flag-5'>Linux</b>服務的內容如何<b class='flag-5'>查看</b>

    Linux查看服務器狀態的命令大全

    Linux查看服務器狀態的命令大全
    發表于 07-09 09:34 ?21次下載
    <b class='flag-5'>Linux</b><b class='flag-5'>查看</b>服務器狀態的<b class='flag-5'>命令</b>大全

    Linux系統下使用top命令查看CPU使用情況

    Linux系統下,使用top命令查看CPU使用情況。
    發表于 07-10 11:46 ?4449次閱讀
    在<b class='flag-5'>Linux</b>系統下使用top<b class='flag-5'>命令</b><b class='flag-5'>查看</b>CPU使用情況

    如何在Linux上使用粘貼命令

    Linux中的粘貼命令是一個有用的工具,用于將多個文件或文本行合并到單個文件或輸出中。它通常與剪切命令結合使用,允許用戶剪切特定行或文本部分
    的頭像 發表于 02-08 16:58 ?1883次閱讀

    淺析Linux精致的命令

    這只是一小部分常用的Linux命令Linux有很多命令可以使用。建議通過man命令查看
    的頭像 發表于 04-24 16:28 ?1586次閱讀

    Linux系統中的10個常用的文本查看命令

    當你需要查看Linux系統中的文本文件時,使用文本編輯器可能會比較繁瑣,特別是當你只需要查看文件的內容時。這時,你可以使用
    的頭像 發表于 06-24 11:44 ?1.1w次閱讀

    linux系統查看ip地址命令

    Linux系統中,可以使用ifconfig命令查看IP地址。ifconfig命令被用于配置和顯示網絡接口的網絡參數,包括IP地址。執行以下命令
    的頭像 發表于 11-08 15:09 ?2906次閱讀

    linux查看物理接口的命令

    Linux操作系統提供了多種命令和工具來查看物理接口。在這篇文章中,我們將詳細介紹一些最常用和常見的命令,以及它們的用法和輸出。 ifconfig
    的頭像 發表于 11-16 16:48 ?1412次閱讀

    Linux查看IO狀態的常用命令都有哪些呢?

    介紹下Linux的3個常用I/O相關命令,解決I/O壓力過大問題時用iostat,查看磁盤的I/O狀態用iotop,查看I/O進程排名用lsof
    的頭像 發表于 01-16 09:28 ?5516次閱讀

    Linux實時查看日志的四種命令詳解

    如何在Linux中實時查看日志文件的內容?那么有很多實用程序可以幫助用戶在文件更改或不斷更新時輸出文件的內容。在Linux中實時顯示文件內容的常用命令是tail
    的頭像 發表于 01-13 10:45 ?268次閱讀
    <b class='flag-5'>Linux</b>實時<b class='flag-5'>查看</b>日志的四種<b class='flag-5'>命令</b>詳解
    澳门百家乐娱乐城网址| 投真钱百家乐必输吗| 百家乐免费下| 轮台县| 博狗备用网址| 百家乐官网娱乐网网77scs| 圣保罗百家乐的玩法技巧和规则 | 华人百家乐官网博彩论| 澳门百家乐官方网站| 赌场百家乐官网技巧| 缅甸百家乐玩家吗| 华阴市| 百家乐游戏规则介绍| 澳博| 火命与金命做生意| 大发888官方授权网| 真人百家乐官网游戏网| 威尼斯人娱乐赌博| 百家乐官网赌场软件| 全讯网168268| 百家乐官网是否能赢| 威尼斯人娱乐城真钱赌博| 里尼的百家乐官网策略| 百家乐倍投软件| 百家乐官网六手变化混合赢家打法 | 广东百家乐官网桌布| 百家乐都是什么人玩的| 百家乐官网算点子打法攻略| 新利百家乐的玩法技巧和规则| 百家乐官网代理每周返佣| 百家乐娱乐场开户注册| 百家乐官网15人桌布| 老虎机破解| 柬埔寨百家乐官网的玩法技巧和规则 | 新世纪百家乐官网现金网| 哪家百家乐最好| 百家乐官网mediacorp| 威尼斯人娱乐场官网是多少| 百家乐官网改单软件| 大发888亚洲城娱乐城| 24山向什么最好|