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 所需要的裝...