linux中命令cat、more、less均可用來查看文件內容,主要區(qū)別有:
成都創(chuàng)新互聯是一家集網站建設,潢川企業(yè)網站建設,潢川品牌網站建設,網站定制,潢川網站建設報價,網絡營銷,網絡優(yōu)化,潢川網站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網站。
1、cat是一次性顯示整個文件的內容,還可以將多個文件連接起來顯示,它常與重定向符號配合使用,適用于文件內容少的情況。
cat主要有三大功能:
2、more命令,功能類似 cat ,cat命令是整個文件的內容從上到下顯示在屏幕上。 more會以一頁一頁的顯示方便使用者逐頁閱讀,而最基本的指令就是按空白鍵(space)就往下一頁顯示,按 b 鍵就會往回(back)一頁顯示,而且還有搜尋字串的功能 。more命令從前向后讀取文件,因此在啟動時就加載整個文件。
常用操作命令:
3、less 工具也是對文件或其它輸出進行分頁顯示的工具,應該說是linux正統(tǒng)查看文件內容的工具,功能極其強大。less 的用法比起 more 更加的有彈性。在 more 的時候,我們并沒有辦法向前面翻, 只能往后面看,但若使用了 less 時,就可以使用 [pageup] [pagedown] 等按鍵的功能來往前往后翻看文件,更容易用來查看一個文件的內容!除此之外,在 less 里頭可以擁有更多的搜索功能,不止可以向下搜,也可以向上搜,而且 less 在查看之前不會加載整個文件。
常用操作命令:
formost 是一個基于文件頭和尾部信息以及文件的內建數據結構恢復文件的命令行工具。這個過程通常叫做數據挖掘(data carvubg)。formost 可以分析由 dd、Safeback、Encase 等生成的鏡像文件,也可以直接分析驅動器。文件頭和尾可以通過配置文件設置,也可以通過命令行開關使用 formost 內建的文件類型。formost 最初是由美國空軍特別調查室(Air Force Office of Special Investigations)和信息系統(tǒng)安全研究中心(The Center for Information Systems Security Studies and Research)開發(fā)的,現在使用 GPL 許可。Foremost 支持恢復如下格式:avi, bmp, dll, doc, exe, gif, htm, jar, jpg, mbd, mov, mpg, pdf, png, ppt, rar, rif, sdw, sx, sxc, sxi, sxw, vis, wav, wmv, xls, zip。 針對 Linux 下的 ext 文件系統(tǒng)來說,常用的 Linux 文件刪除恢復工具有 debugfs、ext3grep、extundelete 等。extundelete 是一個開源的數據恢復工具,支持 ext3、ext4 文件系統(tǒng)
我們在 Linux 環(huán)境下工作時,每天肯定會跟各種各樣的文本文件打交道。這些文件,有時候會非常長,無法在一屏的空間內顯示完全。所以,在查看這種文件時,我們需要分頁顯示。這時,我們就可以使用 more 命令。
more 命令使用方法很簡單,只需在 more 之后跟上文本名即可:
比如,我們要查看 /var/log/dmesg 文件,只需:
執(zhí)行結果如下圖示,有 Linux 基礎的朋友應該對這個結果很熟悉。
在終端的左下角,會顯示已顯示的文本內容在全文的占比情況。如果我們想要查看下一屏的內容,只需按 空格鍵 即可。翻頁之后,我們也會看到左下角百分比相應增長。
常用按鍵:
這些都是 more 命令的基本用法,很多朋友應該都很熟悉。接下來,良許就帶領大家一步步深入 more 命令的高級用法。
使用 more 命令時,默認是從第一行開始顯示。但有時我們可能想直接從 100 行開始看,那要怎么操作呢?其實只需加一個 +100 即可。
比如:
more 命令默認是整屏顯示,如果我們一次只想查看幾行,要怎么操作?只需加一個 -N 選項即可,N 就是你想要查看的行數。
比如對于 /var/log/dmesg 文件我們一次只想查看 10 行,我們可以這樣:
這樣在終端里,我們一次只可以看到 10 行內容,按一下空格鍵,就會繼續(xù)顯示下 10 行內容。
如果我們想要顯示 more 命令的一些提示信息,我們可以加上 -d 選項。
我們可以看到,在最底下一行,除了顯示百分比之外,還額外顯示了提示信息。如果我們隨便按了一個不會被 more 命令識別的按鍵,它會提示你按 h 按鍵 查看幫助信息。
如果我們按下 h 按鍵,它會顯示所有幫助信息:
如果我們一次顯示 10 行,按一下空格鍵,它會往下繼續(xù)顯示 10 行,像這樣:
這是按了一次空格鍵的效果,終端里一共顯示了 20 行,也就是它會一直往下滾動。那如果我們不想這樣滾動顯示,每次都只查看 10 行呢?我們只需加上 -c 選項。
我們按了兩次空格了,但終端里還是只顯示 10 行的內容。
最后,最近很多小伙伴找我要 Linux學習路線圖 ,于是我根據自己的經驗,利用業(yè)余時間熬夜肝了一個月,整理了一份電子書。無論你是面試還是自我提升,相信都會對你有幫助!目錄如下:
免費送給大家,只求大家金指給我點個贊!
電子書 | Linux開發(fā)學習路線圖
也希望有小伙伴能加入我,把這份電子書做得更完美!
推薦閱讀:
less命令
less命令的用法與more命令類似,它可以用來隨意瀏覽文件,且支持翻頁、搜索,還支持向上翻頁、向下翻頁。
語法
less [參數] 文件
參數說明
-b 緩沖區(qū)大小設置緩沖區(qū)的大小;
-e 當文件顯示結束后,自動離開;
-f 強迫打開特殊文件,例如外圍設備代號、目錄和二進制文件;
-g 只標志最后搜索的關鍵詞;
-i 忽略搜索時的大小寫;
-m 顯示類似more命令的百分比;
-N 顯示每行的代號;
-o 文件名將less輸出的內容在指定文件中保存起來;
-Q 不使用警告音;
-s 顯示連續(xù)空行為一行;
-S 行過長時間將超出部分舍棄;
-x 數字將tab鍵顯示為規(guī)定的數字空格;
…………
more命令
Linux more命令類似cat,不過會以一頁一頁的形式顯示,更方便使用者逐頁閱讀,而最基本的指令就是按空白鍵就往下一頁顯示,按B鍵就會往回一頁顯示,而且還有搜尋字串的功能,使用這的說明文件,請按h。
語法
more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]
參數說明
-num:一次顯示的行數
-f:計算行數時,以實際的行數,而不是自動換行過后的行數
-p:不以卷動的方式顯示每一頁,而是先清除屏幕后再顯示內容
-c:跟-p選項相似,不同的是先顯示內容再清除其他舊資料
-s:當遇到有連續(xù)兩行以上的空白行時,就替換為一行的空白行
-u:不顯示下引號
+n:從第n行開始顯示文件內容,n代表數字
-n:一次顯示的行數,n代表數字
…………
Linux中l(wèi)ess和more命令的區(qū)別
①less可以按鍵盤上下方向鍵顯示上下內容,而more不能通過上下方向鍵控制顯示。
②less不必讀整個文件,加載速度會比more更快。
③less退出后shell不會留下剛顯示的內容,而more退出后會在shell上留下剛顯示的內容。
④閱讀到文件結束時,less不會退出,而more會。
⑤less可用行號或百分比作為書簽瀏覽文件,而more不行。
⑥相比more,less提供更加友好的檢索、高亮顯示等操作。