每天幾個Linux命令03

2021-07-10 06:10:24 字數 2779 閱讀 2323

命令功能

nl 命令讀取 file 引數(預設情況下標準輸入),計算輸入中的行號,將計算過的行號寫入標準輸出。 在輸出中,nl 命令根據您在命令列中指定的標誌來計算左邊的行。 輸入文字必須寫在邏輯頁中。每個邏輯頁有頭、主體和頁尾節(可以有空節)。 除非使用 -p 標誌,nl 命令在每個邏輯頁開始的地方重新設定行號。 可以單獨為頭、主體和頁尾節設定行計算標誌(例如,頭和頁腳行可以被計算然而文字行不能

命令格式

nl [選項]… [檔案]…

命令引數

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

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

-b t :如果有空行,空的那一行不要列出行號(預設值);

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

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

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

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

-w :行號欄位的占用的位數。

-p 在邏輯定界符處不重新開始計算。

命令例項

nl -b a -n rz -w 4 1.txt顯示1.txt的內容 並在前面加上行號空白也算,並且同意行號格式

命令功能

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

命令格式

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

命令引數

+n 從笫n行開始顯示

-n 定義螢幕大小為n行

+/pattern 在每個檔案顯示前搜尋該字串(pattern),然後從該字串前兩行之後開始顯示

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

-d 提示「press space to continue,』q』 to quit(按空格鍵繼續,按q鍵退出)」,禁用響鈴功能

-l 忽略ctrl+l(換頁)字元

-p 通過清除視窗而不是滾屏來對檔案進行換頁,與-c選項相似

-s 把連續的多個空行顯示為一行

-u 把檔案內容中的下畫線去掉

命令例項

more +3 1.txt從1.txt的第三行開始顯示內容

more +/test 1.txt查詢檔案中第一次出現包含test的行,並且從該行的前兩行開始顯示

more -2 1.txt設定每屏顯示行數為2行,預設為1,此時按enter或者space繼續顯示下一屏的內容

ls -l | more -5每頁4條檔案數

常用操作命令

enter 向下n行,需要定義。預設為1行

ctrl+f 向下滾動一屏

空格鍵 向下滾動一屏

ctrl+b 返回上一屏

= 輸出當前行的行號

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

v 呼叫vi編輯器

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

q 退出more

命令功能

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

命令格式

less [引數] 檔案

命令例項

less 1.txt檢視1.txt

history | less檢視歷史記錄

附加備註

1.全屏導航

ctrl + f - 向前移動一屏

ctrl + b - 向後移動一屏

ctrl + d - 向前移動半屏

ctrl + u - 向後移動半屏

2.單行導航

j - 向前移動一行

k - 向後移動一行

3.其它導航

g - 移動到最後一行

g - 移動到第一行

q / zz - 退出 less 命令

4.其它有用的命令

v - 使用配置的編輯器編輯當前檔案

h - 顯示 less 的幫助文件

&pattern - 僅顯示匹配模式的行,而不是整個檔案

5.標記導航

當使用 less 檢視大檔案時,可以在任何乙個位置作標記,可以通過命令導航到標有特定標記的文字位置:

ma - 使用 a 標記文字的當前位置

『a - 導航到標記 a 處

命令功能

head 用來顯示檔案的開頭至標準輸出中,預設head命令列印其相應檔案的開頭10行。

命令格式

head [引數]… [檔案]…

命令引數

-q 隱藏檔名

-v 顯示檔名

-c《位元組》 顯示位元組數

-n《行數》 顯示的行數

命令例項

5.head -n a 1.txt顯示1.txt的前a行,a為負則不顯示後a行

6.head -c a 1.txt顯示1.txt的前a位元組,a為負則不顯示後n位元組

參考文獻

每天乙個linux命令

每天幾個Linux命令01 ls命令

命令功能 列出目標目錄中所有的子目錄和檔案 命令格式 ls 選項 目錄名 常用命令引數 a,all 列出目錄下的所有檔案,包括以 開頭的隱含檔案 l,除了檔名之外,還將檔案的許可權 所有者 檔案大小等資訊詳細列出來 命令功能 切換當前目錄至dirname 命令格式 cd 目錄名 常用命令引數 cd ...

每天幾個linux命令知識點(7)

一.whereis whereis命令只能用於程式名的搜尋,而且只搜尋二進位制檔案 引數 b man說明檔案 引數 m 和源 檔案 引數 s 如果省略引數,則返回所有資訊。和find相比,whereis查詢的速度非常快,這是因為linux系統會將 系統內的所有檔案都記錄在乙個資料庫檔案中,當使用wh...

每天幾個linux命令知識點 8

根目錄相關知識 根目錄與開機有關,開機過程中僅有根目錄會被掛載,其他分割槽則是在開機完成之後才會持續的進行掛載的行為。就是因為如此,因此根目錄下與開機過程有關的目錄,就不能夠與根目錄放到不同的分割槽去。那哪些目錄不可與根目錄分開呢?有底下這些 etc 配置檔案 bin 重要執行檔 dev 所需要的裝...