簡介
less命令是一個非常常用的命令行分頁器,它可以對文件或其他輸入進(jìn)行分頁顯示。掌握less命令的各種參數(shù)和用法,可以提高我們在終端下查看文本文件的效率。
一,參數(shù)列表
參數(shù) | 功能 |
---|---|
-b | 強(qiáng)制打開并查看二進(jìn)制文件 |
-c | 清屏后再顯示每一頁 |
-d | 忽略鍵盤輸入,直接顯示文件內(nèi)容 |
-e | 當(dāng)文件顯示結(jié)束后,自動離開 |
-f | 強(qiáng)迫打開特殊文件,例如外圍設(shè)備接口 |
-g | 只標(biāo)志最后搜索的關(guān)鍵詞 |
-i | 忽略搜索時的大小寫 |
-j | 對齊左右兩邊文本 |
-J | 對齊左右兩邊文本,并斷詞 |
-k | 設(shè)置顯示關(guān)心行的間距 |
-K | 不斷字,根據(jù)窗口的寬度調(diào)整換行 |
-L | 顯示類似冒號的行號 |
-m | 顯示類似百分比的進(jìn)度條 |
-M | 顯示運(yùn)行時間統(tǒng)計數(shù)據(jù) |
-N | 顯示每行的行號 |
-o <文件名> | 將內(nèi)容輸出到指定文件 |
-O <文件名> | 將內(nèi)容輸出到指定文件,不顯示在屏幕上 |
-p <字符串> | 設(shè)置提示字符串 |
-P <字符串> | 設(shè)置提示字符串,且在末行顯示 |
-q | 不加載潛在危險的外圍設(shè)備文件 |
-Q | 不加載潛在危險的外圍設(shè)備文件,且不顯示警告 |
-r | 原始顯示控制字符,不進(jìn)行處理 |
-s | 連續(xù)空行顯示為一行 |
-S | 截斷而不是自動換行 |
-t <目標(biāo)> | 顯示目標(biāo)內(nèi)容而不是整個文件 |
-T <標(biāo)簽> | 通過指定標(biāo)簽顯示目標(biāo)內(nèi)容 |
-u | 忽略下劃線的特殊含義 |
-V | 顯示版本信息 |
-w | 禁止換行顯示 |
-x <數(shù)字> | 將"制表符"設(shè)定為指定的數(shù)字空格 |
-X | 不需要向右滾動,只顯示文本 |
-y <數(shù)字> | 將換行的點(diǎn)設(shè)定為指定的數(shù)字空格 |
-[z]<數(shù)字> | 將屏幕長度設(shè)定為指定的數(shù)字行 |
-~ | 不顯示尾部的波浪符 ‘~’ |
+命令 | 執(zhí)行指定的命令 |
二,使用介紹
1. 分頁顯示文件內(nèi)容
less命令可以對文本文件進(jìn)行分頁顯示,常用格式:
less 文件名
例如查看一個日志文件log.txt:
less log.txt
less會按頁顯示log.txt文件的內(nèi)容。
less不會像cat一樣顯示全部內(nèi)容,而是一頁一頁顯示,使用空格鍵即可翻到下一頁,b鍵返回上一頁。
2. 搜索關(guān)鍵詞
less命令可以按關(guān)鍵詞搜索文件內(nèi)容。
使用 “/” 加關(guān)鍵詞進(jìn)行向下搜索,例如:
/error
使用 “n” 重復(fù)向下搜索,使用 “N” 向上搜索。
也可以使用 “?” 加關(guān)鍵詞進(jìn)行反向搜索。
3. 顯示行號
使用less命令的"-N"參數(shù)可以顯示行號:
less -N file.txt
這將在文件內(nèi)容前顯示對應(yīng)的行號,方便定位。
4. 顯示特定內(nèi)容
less命令可以顯示文件中的特定內(nèi)容,不需要從頭查看整個文件。
使用 “-p” 參數(shù)選擇正則表達(dá)式,然后搜索:
less -p "regex" file.txt
這將只顯示文件中匹配正則表達(dá)式的部分。
5. 只顯示匹配行
如果只想顯示包含匹配關(guān)鍵詞的行,可以使用 “-g” 參數(shù):
less -g "keyword" file.txt
這將只顯示包含該關(guān)鍵詞的行。
6. 忽略大小寫搜索
less搜索時默認(rèn)是區(qū)分大小寫的,使用 “-i” 參數(shù)可以忽略大小寫:
less -i file.txt
這時搜索關(guān)鍵詞時會忽略大小寫。
7. 輸出到文件
less命令可以將文件內(nèi)容輸出到另一個文件中,使用 “-o” 參數(shù):
less -o output.txt file.txt
這會將file.txt的內(nèi)容在瀏覽時同時輸出到output.txt中。
8. 動態(tài)查看文件增長
less命令可以動態(tài)監(jiān)視文件內(nèi)容的變化,使用 “F” 命令即可開啟此功能。
這對于查看日志文件或持續(xù)更新的文件很有用。
9. 開啟對二進(jìn)制文件的支持
less默認(rèn)只支持文本文件,不會顯示二進(jìn)制文件。
使用 “-b” 參數(shù)可以開啟對二進(jìn)制文件的支持:
less -b binary_file
這將以十六進(jìn)制格式顯示二進(jìn)制文件內(nèi)容。
10. 顯示控制字符
less默認(rèn)會過濾一些控制字符,使用 “-r” 參數(shù)可以顯示控制字符:
less -r text.txt
這將原始顯示控制字符,未進(jìn)行過濾。
11. 忽略鍵盤輸入
如果希望直接顯示文件內(nèi)容而不進(jìn)行交互,可以使用 “-d” 參數(shù):
less -d file.txt
這將忽略所有鍵盤輸入,自動顯示文件的全部內(nèi)容。
12. 顯示百分比進(jìn)度條
使用 “-m” 參數(shù)可以在底部顯示百分比進(jìn)度條:
less -m file.txt
這樣可以清楚看到當(dāng)前查看進(jìn)度。
13. 顯示末行提示
less支持設(shè)置提示字符串,顯示在文件末行。
使用 “-P” 參數(shù):
less -P "END" file.txt
文件末行將顯示"END"提示字符串。
14. 去除波浪線
less底線默認(rèn)使用波浪線"~"。
使用 “-~” 參數(shù)可以將波浪線改為直線:
less -~ file.txt
這將使底線顯示為直線。
總結(jié)
less命令提供了強(qiáng)大的交互式分頁閱讀功能,可以大幅提高我們在命令行下查看文件和數(shù)據(jù)的效率。掌握less的用法可以讓我們更便捷地處理日志文件、代碼文件等。文章來源:http://www.zghlxwxcb.cn/news/detail-633993.html
less還提供了對二進(jìn)制文件查看、動態(tài)文件監(jiān)視等功能,使它成為一個非常通用實(shí)用的命令行工具。文章來源地址http://www.zghlxwxcb.cn/news/detail-633993.html
到了這里,關(guān)于【Linux命令詳解 | less命令】Linux系統(tǒng)中用于分頁顯示文件內(nèi)容的命令的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!