linux中cat more less命令區別詳解

2021-10-25 07:28:54 字數 2864 閱讀 3365

版權

cat

1、命令格式

cat [選項]... [檔案]...

2、命令功能

將[檔案]或標準輸入組合輸出到標準輸出。cat主要有三大功能:

1).一次顯示整個檔案:cat filename

2).從鍵盤建立乙個檔案:cat > filename 只能建立新檔案,不能編輯已有檔案.

3).將幾個檔案合併為乙個檔案:cat file1 file2 > file3、常用引數列表

-a, --show-all 等於-vet-b, --number-nonblank 對非空輸出行編號-e 等於-ve

-e, --show-ends 在每行結束處顯示"$"-n, --number 對輸出的所有行編號-s, --squeeze-blank 不輸出多行空行

-t 與-vt 等價

-t, --show-tabs 將跳格字元顯示為^i

-u (被忽略)

-v, --show-nonprinting 使用^ 和m- 引用,除了lfd和 tab 之外

--help 顯示此幫助資訊並退出--version 顯示版本資訊並退出

4、例項

對非空輸出行編號

輸出所有行號:

1、命令格式

more [-dlfpcsu] [-num] [+/pattern] [+linenum] [file ...]

2、命令功能

more命令和cat的功能一樣都是檢視檔案裡的內容,但有所不同的是more可以按頁來檢視檔案的內容,還支援直接跳轉行等功能。

3、常用引數列表

-num 一次顯示的行數

-d 在每屏的底部顯示友好的提示資訊

-l 忽略 ctrl+l (換頁符)。如果沒有給出這個選項,則more命令在顯示了乙個包含有 ctrl+l 字元的行後將暫停顯示,並等待接收命令。

-f 計算行數時,以實際上的行數,而非自動換行過後的行數(有些單行字數太長的會被擴充套件為兩行或兩行以上)

-p 顯示下一屏之前先清屏。

-c 從頂部清屏然後顯示。

-s 檔案中連續的空白行壓縮成乙個空白行顯示。

-u 不顯示下劃線

+/ 先搜尋字串,然後從字串之後顯示

+num 從第num行開始顯示

4、常用操作命令
enter    向下n行,需要定義。預設為1行

ctrl+f   向下滾動一屏

空格鍵   向下滾動一屏

ctrl+b   返回上一屏

=       輸出當前行的行號

:f     輸出檔名和當前行的行號

v       呼叫vi編輯器

!命令   呼叫shell,並執行命令 

q       退出more

lessless 工具也是對檔案或其它輸出進行分頁顯示的工具,應該說是linux正統檢視檔案內容的工具,功能極其強大。less 的用法比起 more 更加的有彈性。在 more 的時候,我們並沒有辦法向前面翻, 只能往後面看,但若使用了 less 時,就可以使用 [pageup] [pagedown] 等按鍵的功能來往前往後翻看檔案,更容易用來檢視乙個檔案的內容!除此之外,在 less 裡頭可以擁有更多的搜尋功能,不止可以向下搜,也可以向上搜。

1.命令格式:

less [引數] 檔案

2.命令功能:

less 與 more 類似,但使用 less 可以隨意瀏覽檔案,而 more 僅能向前移動,卻不能向後移動,而且 less 在檢視之前不會載入整個檔案。

3.命令引數:

-b 《緩衝區大小》 設定緩衝區的大小

-e 當檔案顯示結束後,自動離開

-f 強迫開啟特殊檔案,例如外圍裝置代號、目錄和二進位制檔案

-i 忽略搜尋時的大小寫

-m 顯示類似more命令的百分比-n 顯示每行的行號-o 《檔名》 將less 輸出的內容在指定檔案中儲存起來

-q 不使用警告音

-s 顯示連續空行為一行

-s 行過長時間將超出部分捨棄

-x 《數字》 將「tab」鍵顯示為規定的數字空格/字串:向下搜尋「字串」的功能

?字串:向上搜尋「字串」的功能n:重複前乙個搜尋(與 / 或 ? 有關)

n:反向重複前乙個搜尋(與 / 或 ? 有關)b 向後翻一頁

d 向後翻半頁h 顯示幫助介面

q 退出less 命令

u 向前滾動半頁

y 向前滾動一行空格鍵 滾動一頁

回車鍵 滾動一行

參考:

Linux中許可權

當你在linux下用命令ll 或者ls la的時候會看到這些字眼,這些字眼表示為不同使用者組的許可權 r read就是讀許可權 數字4表示 w write就是寫許可權 數字2表示 x excute就是執行許可權 數字1表示 讀 寫 執行三項許可權可以用數字表示,就是r 4,w 2,x 1。所以,rw...

Linux中控制代碼

1.控制代碼就是乙個識別符號,只要獲得物件的控制代碼,我們就可以對物件進行任意的操作。2.控制代碼不一定是指標。作業系統用控制代碼可以找到一塊記憶體,這個控制代碼可能是識別符號,例如map的key,也可能是指標,看作業系統怎麼處理的了。fd算是在某種程度上替代控制代碼吧 linux 有相應機制,但沒...

Linux中的時鐘概念Linux中的時鐘概念

linux的時鐘中斷中涉及至二個全域性變數乙個是xtime,另乙個則是jiffies。有乙個與時間有關的時鐘 實時時鐘 rtc 這是乙個硬體時鐘,用來持久存放系統時間,系統關閉後靠主機板上的微型電池保持計時。系統啟動時,核心 通過讀取rtc來初始化wall time,並存放在xtime變數中,即xt...