shell命令--less
0、less命令的專屬圖床
點此快速打開文章【圖床_shell命令less】
1、less命令的功能說明
less
與more
類似,但使用less
可以隨意瀏覽文件,而more
僅能向前移動,卻不能向后移動,而且less
在查看之前不會加載整個文件。
2、less命令的語法格式
SYNOPSIS less -? less --help less -V less --version less [-[+]aABcCdeEfFgGiIJKLmMnNqQrRsSuUVwWX~] [-b space] [-h lines] [-j line] [-k keyfile] [-{oO} logfile] [-p pattern] [-P prompt] [-t tag] [-T tagsfile] [-x tab,...] [-y lines] [-[z] lines] [-# shift] [+[+]cmd] [--] [filename]... (See the OPTIONS section for alternate option syntax with long option names.)
3、less命令的選項說明
- -b <緩沖區大小> :設置緩沖區的大小
- -e:當文件顯示結束后,自動離開
- -f:強迫打開特殊文件,例如外圍設備代號、目錄和二進制文件
- -g:只標志最后搜索的關鍵詞
- -i:忽略搜索時的大小寫
- -m:顯示類似more命令的百分比
- -N:顯示每行的行號
- -o <文件名>:將less 輸出的內容在指定文件中保存起來
- -Q:不使用警告音
- -s:顯示連續空行為一行
- -S:行過長時間將超出部分舍棄
- -x <數字>:將"tab"鍵顯示為規定的數字空格
- /字符串:向下搜索"字符串"的功能
- ?字符串:向上搜索"字符串"的功能
- n:重復前一個搜索(與 / 或 ? 有關)
- N:反向重復前一個搜索(與 / 或 ? 有關)
- b:向后翻一頁
- d:向后翻半頁
- h:顯示幫助界面
- Q:退出less 命令
- u:向前滾動半頁
- y:向前滾動一行
- 空格鍵:滾動一頁
- 回車鍵:滾動一行
- [pagedown]:向下翻動一頁
- [pageup]:向上翻動一頁
4、less命令的實踐操作
范例1:查看文件
less /etc/profile -->按q退出
范例2:
ps
查看進程信息並通過less
分頁顯示ps -ef |less
范例3:查看命令歷史使用記錄並通過
less
分頁顯示history |less
范例4:瀏覽多個文件
清空目錄
cd && rm -rf /test -->將之前的實驗環境刪除掉。提示:rm -rf 謹慎使用! mkdir /test && cd /test
模擬環境
yes 1 >>file1.txt -->模擬文件,盡快按ctrl+c停止 yes 2 >>file2.txt -->模擬文件,盡快按ctrl+c停止 ls -lh -->不要使用cat查看文件,不然可能會卡死的
使用方法1
less file* -->瀏覽多個文件,按q退出,詳情見下面說明
使用方法2
less file1.txt -->瀏覽多個文件,按q退出 :e file2.txt -->英文狀態按:e file2.txt,瀏覽file2.txt文件
說明:
進入之后,輸入
:n
后:瀏覽下一個文件file2.txt
;輸入:p
后:瀏覽前一個文件file1.txt
注意:
在英文狀態下輸入,n和p是互相轉換
范例5: less 版 tail -f
在
Linux
動態查看日志文件常用的命令非tail -f
莫屬,其實less
也能完成這項工作,使用F
命令。
使用less file-name
打開日志文件,執行命令F
,可以實現類似tail -f
的效果。less file1.txt F -->輸入F,若想退出,按ctrl+c和q echo 2 >>file1.txt -->在新打開的窗口,追加內容 echo 3 >>file1.txt -->在新打開的窗口,追加內容 echo 3 >>file1.txt -->在新打開的窗口,追加內容 echo 3 >>file1.txt -->在新打開的窗口,追加內容
附加備注
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 處
『MineGi有話說』:快來掃一掃下面鏈接的二維碼,加入我們吧!