精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

你所不知道的用less查看文件的高級用法

系統 Linux
最近,我正在拜讀 Scott Nesbitt 的文章《在 Linux 命令行中使用 less 來查看文本文件》,并受到了一些啟發,所以我想分享一些使用 less 命令的技巧。

[[318853]]

使用 less 文件查看器的一些技巧。

最近,我正在拜讀 Scott Nesbitt 的文章《在 Linux 命令行中使用 less 來查看文本文件》,并受到了一些啟發,所以我想分享一些使用 less 命令的技巧。

LESS 環境變量

如果你定義了環境變量 LESS(例如在 .bashrc 中),那么 less 會將其視為一個選項列表,就像在命令行中傳遞給它一樣。

我這樣定義:

  1. LESS='-C -M -I -j 10 -# 4'

它的意思是:

  • -C – 通過不從底部滾動來加快全屏打印速度。
  • -M – 在最后一行(狀態行)顯示更多信息。你可以使用 -PM 來自定義顯示的信息,但我通常只用 -M
  • -I – 忽略搜索中的大小寫。
  • -j 10 – 在終端的第 10 行而不是第一行顯示搜索結果。這樣,每次按 n 或(N) 跳到下一個(或上一個)匹配項時,就會有 10 條上下文。
  • -# 4 – 當按下向右或向左的箭頭時,會向右或向左跳四個字符。默認情況時跳轉半個屏幕,我覺得太多了。一般來說,less 似乎(至少部分)是按最初開發它時的環境優化的,那時使用慢速調制解調器和低帶寬的互聯網連接,所以跳過半個屏幕是有意義的。

PAGER 環境變量

許多程序使用在 PAGER 環境變量中的命令來顯示信息。因此,你可以在 .bashrc 中設置 PAGER=less,然后讓程序運行 less。查看手冊頁(man 7 environ)中是否有其它此類變量。

-S

-S 告訴 less 將長行切斷而不是將它們換行。除非我在(或我要)查看文件,否則我很少需要這樣做。幸運的是,你可以在 less 中輸入所有命令行選項,就像它們是鍵盤命令一樣。因此,如果我想在文件已經打開的情況下隔斷長行,我可以簡單地輸入 -S。(LCTT 譯注:注意大寫 S ,并按回車)

這是我經常使用的一個例子:

  1. su - postgres
  2. export PAGER=less  # 因為我不用在所有的機器上編輯 postgres .bashrc
  3. psql

有時當我查看一個 SELECT 命令的輸出非常寬時,我會輸入 -S 以便將其格式化的漂亮一些。如果當我按下右箭頭想查看更多內容時它跳得太遠(因為我沒有設置 -#),則可以輸入 -#8,那么每次按下右箭頭都會向右移動八個字符。

有時在多次輸入 -S 之后,我會退出 psql 并設置環境變量后再次運行它:

  1. export LESS=-S

F

命令 F 可以使 lesstail -f 一樣工作,等待更多的數據被添加到文件后再顯示它們。與 tail -f 相比,它的一個優點是,高亮顯示搜索匹配仍然有效。因此,你可以輸入 less /var/log/logfile,搜索某些內容時,它將高亮顯示所有出現的內容(除非你使用了 -g),然后按下 F 鍵,當更多數據寫入到日志時,less 將顯示它并高亮新的匹配項。

按下 F 后,可以按 Ctrl+C 來停止其查找新數據(這不會干掉它),這樣你可以返回文件查看舊內容,搜索其它內容等,然后再次按 F 鍵來查看更多新數據。

搜索

搜索使用系統的正則表達式庫,這通常意味著你可以使用擴展正則表達式。特別是,搜索 one|two|three 可以找到并高亮所有的 one、two 或 three。

我經常使用的另一種模式是 .*someting.*,特別是對于一些很長的日志行(例如,跨越多個終端寬度的行),它會高亮整行。這種模式使查看一行的起始和結束位置變得更加容易。我還會結合其它內容,例如 .*one thing.*|.*another thing.*,或者使用 key: .*|.*marker.* 來查看 key 的內容。例如,一個日志文件中包含一些字典/哈希的轉儲。它會高亮相關的標記行,這樣我就看到上下文了,甚至,如果我知道這個值被引號引起來的話,就可以:

  1. key: '[^']*'|.*marker.*

less 會保留你的搜索項的歷史紀錄,并將其保存到磁盤中以備將來調用。當你按下 /? 時,可以使用向上或向下箭頭瀏覽歷史記錄(以及進行基本的行編輯)。

在撰寫本文時,我無意間看了下 less 手冊頁,發現了一個非常有用的功能:使用 &!pattern 跳過無關的行。例如,當我在 /var/log/messages 中尋找內容時,經常會一個個迭代使用以下命令:

  1. cat /var/log/messages | egrep -v 'systemd: Started Session' | less
  2. cat /var/log/messages | egrep -v 'systemd: Started Session|systemd: Starting Session' | less
  3. cat /var/log/messages | egrep -v 'systemd: Started Session|systemd: Starting Session|User Slice' | less
  4. cat /var/log/messages | egrep -v 'systemd: Started Session|systemd: Starting Session|User Slice|dbus' | less
  5. cat /var/log/messages | egrep -v 'systemd: Started Session|systemd: Starting Session|User Slice|dbus|PackageKit Daemon' | less

但是現在我知道如何在 less 中做同樣的事情。例如,我可以輸入 &!systemd: Started Session,然后想要隱藏 systemd: Starting Session,所以我輸入 &!,并使用向上箭頭從歷史記錄中獲得上一次搜索的結果。然后我接著輸入 |systemd: Starting Session 并按下回車,繼續以相同的方式添加更多條目,直到我過濾掉足夠多的條目,看到更有趣的內容。

=

命令 = 顯示有關文件和位置的更多信息,甚至比 -M 更多。如果文件非常大,計算 = 花費的時間太長,可以按下 Ctrl+C,它將停止嘗試計算。

如果你正在查看的內容來自管道而不是文件,則 =(和 -M)不會顯示未知內容,包括文件中的行數和字節數。要查看這些數據,如果你知道管道命令將很快結束,則可以使用 G 跳到最后,然后 less 將開始顯示這些信息。

如果按下 G 并且寫入管道的命令花費的時間比預期的長,你可以按下 Ctrl+C,該命令將被終止。即使你沒有按 GCtrl+C 鍵也會殺死它。因此,如果你不想終止命令,請不要意外按下 Ctrl+C。出于這個原因,如果命令執行了某些操作(不僅是顯示信息),通常更安全的做法是將其輸出寫入文件并在單獨的終端中查看文件,而不是使用管道。

為什么你需要 less

less 是一個非常強大的程序,與該領域中較新的競爭者(例如 mostmoar)不同,你可能會在幾乎所有的系統上找到它,就像 vi 一樣。因此,即使你使用 GUI 查看器或編輯器,花一些時間瀏覽 less 手冊頁也是值得的,至少可以了解一下它的用處。這樣,當你需要做一些已有的功能可能提供的工作時,就會知道如何要搜索手冊頁或互聯網來找到所需的內容。 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2020-08-05 12:17:00

C語言代碼分配

2017-12-15 13:44:22

2020-09-15 08:35:57

TypeScript JavaScript類型

2020-02-21 14:55:02

Python代碼字符串

2017-12-25 13:26:36

CNN深度學習網絡

2018-11-25 10:08:44

阿里巴巴技術開源

2013-09-09 09:59:39

虛擬化云計算

2017-10-10 13:58:38

前端CSS濾鏡技巧

2018-01-26 08:26:35

RAID陣列組成

2021-01-29 13:22:58

Swagger版本OpenAPI

2020-06-12 09:20:33

前端Blob字符串

2020-07-28 08:26:34

WebSocket瀏覽器

2019-10-22 22:43:55

Linux網絡安全數據

2015-11-02 13:50:34

物聯網物聯網發展

2015-03-25 11:14:28

2010-08-23 09:20:11

Linux命令

2018-02-07 08:21:42

2020-02-17 16:47:44

Android Context細節

2014-07-29 16:21:57

Git

2011-04-13 10:06:50

網關路由器寬帶路由器
點贊
收藏

51CTO技術棧公眾號

一级黄色片在线观看| 50一60岁老妇女毛片| 黄色片免费在线观看| 国产成人自拍在线| 日本国产精品视频| 久草手机视频在线观看| av自拍一区| 欧美综合在线视频| 午夜啪啪福利视频| 涩涩视频在线观看免费| 久草中文综合在线| 国内自拍欧美激情| 国产wwwwxxxx| 欧美a大片欧美片| 欧美日韩国产不卡| 免费在线激情视频| 中文在线字幕免费观看| 国产欧美精品日韩区二区麻豆天美| 欧美日本免费一区二区三区| 国产乱人伦精品一区二区三区| 欧美美女搞黄| 国产91精品久久久久久久网曝门 | 久久久久久久久一区二区| 在线观看xxxx| 免费中文字幕日韩欧美| 欧美日韩国产123| 四虎国产成人精品免费一女五男| 老司机成人在线| 欧美一区三区二区| 一区二区不卡在线观看| 神宫寺奈绪一区二区三区| 欧美久久99| 最新91在线视频| 中文字幕一区二区人妻电影丶| 欧美一区二区三区婷婷| 色播五月激情综合网| 国产真人做爰毛片视频直播| 欧美日韩在线资源| 国产日韩欧美精品在线| 久久精品国产99精品国产亚洲性色| 国产精品天天操| 日本美女一区二区三区| 日本韩国欧美精品大片卡二| 日韩免费不卡视频| 国产精品调教视频| 日韩一区二区三区电影| 亚洲男人天堂2021| 99只有精品| 欧美性猛交xxxxxxxx| 日韩毛片在线免费看| 午夜欧美激情| 一本一道久久a久久精品 | 日韩在线视频网址| 忘忧草精品久久久久久久高清| 国产一区二区三区在线看| 中文字幕一区二区久久人妻网站| 久久久免费毛片| 亚洲成在人线av| 99re这里只有| 三级精品视频| 亚洲天堂网站在线观看视频| 欧美做受xxxxxⅹ性视频| 综合综合综合综合综合网| 亚洲久久久久久久久久| 色悠悠久久综合网| 欧美日韩亚洲国产| 欧美日韩免费高清一区色橹橹| 亚洲高清在线免费观看| 91精品美女| 这里只有精品电影| 欧美色图另类小说| 亚洲小少妇裸体bbw| 欧美视频不卡中文| 日本成人中文字幕在线| 欧美成a人片免费观看久久五月天| 欧美日韩综合在线| 五月天六月丁香| 国产精品x8x8一区二区| 亚洲欧美自拍一区| 91视频最新网址| 极品中文字幕一区| 青青草原一区二区| 国产精品欧美激情在线| 国产91精品欧美| 欧美日韩精品一区| 色网站在线看| 性做久久久久久免费观看| av动漫免费看| 亚洲伊人精品酒店| 亚洲的天堂在线中文字幕| 黄色aaa视频| 欧美福利网址| xvideos成人免费中文版| 日本妇女毛茸茸| 亚洲欧美日韩国产综合精品二区 | 久久精品人人爽| 亚欧洲精品在线视频| 日一区二区三区| 亚洲一区国产精品| 视频一区二区在线播放| 国产精品不卡一区二区三区| 青草视频在线观看视频| www.26天天久久天堂| 欧美精品丝袜久久久中文字幕| 高清中文字幕mv的电影| 国产69精品久久久久按摩| 日韩一区二区在线看| 久久国产精品无码一级毛片 | 91在线云播放| 中文字幕日韩一区二区三区| 成人三级高清视频在线看| 欧美日韩一区二区在线观看 | 亚洲第一色网站| 国产欧美日韩视频一区二区| 国产毛片久久久久久国产毛片| 亚洲a∨精品一区二区三区导航| 精品成人一区二区三区| 成人信息集中地| 久久精品中文| 激情伦成人综合小说| www.久久久久.com| 欧美午夜电影网| 懂色av粉嫩av蜜乳av| 国产精品啊啊啊| 国产中文字幕91| 国产在线电影| 色婷婷亚洲婷婷| 亚洲av无码国产精品久久| 亚洲成色精品| av一本久道久久波多野结衣| 免费黄色网页在线观看| 在线亚洲人成电影网站色www| 久久天天躁狠狠躁夜夜爽蜜月| 2021国产视频| 丝袜美腿一区| 日韩久久免费电影| 日本五十熟hd丰满| 国产成人亚洲综合a∨婷婷图片| 亚洲日本精品一区| 嫩草伊人久久精品少妇av杨幂| 日韩毛片在线观看| 成年人免费看毛片| 成人激情小说网站| 久操手机在线视频| 成人精品毛片| 久久久久久久久久久久av| 国产99对白在线播放| 国产女人18毛片水真多成人如厕 | 欧美一区二区三区免费| 日本黄色录像视频| 精品一区二区三区香蕉蜜桃| 亚洲精品国产精品久久| 99久久精品一区二区成人| 正在播放国产一区| 五月天婷婷色综合| 99re国产精品| 国产精品区一区| av成人影院在线| 日韩电视剧在线观看免费网站| 日本中文字幕免费| 久久综合国产精品| 亚洲中文字幕无码不卡电影| 国产欧美日韩免费观看 | www.欧美视频| 欧美日本在线视频中文字字幕| www.色视频| 亚洲成精国产精品女| 无码人妻aⅴ一区二区三区| 久久久夜夜夜| 91在线看网站| 2018av在线| 亚洲人成绝费网站色www| 久久这里只有精品9| 成人免费小视频| 性高潮免费视频| 亚洲综合二区| 一本一本a久久| av成人综合| 国产精品va在线播放我和闺蜜| 91精品国产综合久久久久久豆腐| 亚洲六月丁香色婷婷综合久久| 欧美人与性动交α欧美精品| 在线欧美亚洲| 日韩久久精品一区二区三区| 日本免费一区二区三区等视频| 九九热这里只有精品免费看| 五月婷婷在线播放| 欧美亚洲愉拍一区二区| 欧美激情一区二区视频| 91丨porny丨国产入口| 日本人视频jizz页码69| 欧美福利专区| 奇米影视首页 狠狠色丁香婷婷久久综合 | 在线观看国产91| 最新av电影网站| 99在线精品免费| 国产日韩欧美久久| 色狼人综合干| 国产成人激情小视频| av软件在线观看| 亚洲精品中文字| 国产强伦人妻毛片| 一本大道久久a久久精二百| 国产成人自拍网站| 久久婷婷久久一区二区三区| 五月六月丁香婷婷| 久久久精品午夜少妇| 青青草综合在线| 精品色999| 国产日本一区二区三区| 一级欧美视频| 国产精品扒开腿做爽爽爽视频| 免费av不卡在线观看| 中文字幕国产亚洲| 日本在线丨区| 亚洲国产成人精品久久| 99国产精品久久久久99打野战| 色欧美日韩亚洲| 国产无码精品在线观看| 亚洲视频你懂的| 免费不卡av网站| 蜜乳av一区二区三区| 69堂免费视频| 亚洲高清电影| 嫩草影院中文字幕| 一本到12不卡视频在线dvd| 亚洲精品8mav| 欧美日韩精品一区二区视频| 免费国产一区二区| 老司机aⅴ在线精品导航| 99理论电影网| 久久久久久亚洲精品美女| 国产三级精品网站| 国产成人午夜性a一级毛片| 国产xxx69麻豆国语对白| 男人久久天堂| 欧美一级大片视频| 色网在线免费观看| 97成人超碰免| 国产欧洲在线| 2019中文字幕在线免费观看| 色偷偷偷在线视频播放| 91av视频在线免费观看| 色综合桃花网| 日本欧美一级片| 日本少妇一区| 国产精品久久久久久影视| 性高爱久久久久久久久| 国产精品99免视看9| 97成人超碰| 91精品美女在线| 超碰高清在线| 2018日韩中文字幕| 樱花草涩涩www在线播放| 欧美怡春院一区二区三区| 345成人影院| 日韩av免费在线| 国产成人77亚洲精品www| 国产精品亚洲视频在线观看| 色婷婷成人网| 亚洲一区美女视频在线观看免费| 榴莲视频成人app| 国产精品12| 黄色欧美在线| 日本不卡免费新一二三区| 欧洲毛片在线视频免费观看| 一本色道久久综合亚洲二区三区 | 视频二区欧美| 好看的日韩精品视频在线| 蜜桃精品wwwmitaows| 亚洲电影一二三区| 中文字幕乱码亚洲无线精品一区| 国产欧美精品aaaaaa片| 国产精品乱看| 国产高潮免费视频| 国产精品一区二区你懂的| 国产a级黄色片| 国产日韩欧美在线一区| 福利所第一导航| 色综合久久久网| av男人天堂网| 亚洲免费成人av电影| 日本免费中文字幕在线| 久久久久久久久久久久av| 国产另类xxxxhd高清| 91免费看片网站| 欧美freesex8一10精品| 视频三区二区一区| 欧美人成在线| 日韩av手机版| 成人永久aaa| 伊人影院综合网| 91天堂素人约啪| 人成免费在线视频| 亚洲国产精品一区二区www| 欧美男人天堂网| 日韩欧美不卡一区| 99精品在线视频观看| 精品国产乱码久久久久久牛牛 | 精品国产18久久久久久二百| 国产精品乱码一区二区三区| 成人在线一区| 久草热视频在线观看| 国产真实乱子伦精品视频| 亚洲av无码成人精品国产| 亚洲视频在线一区观看| 日韩电影在线观看一区二区| 精品日韩一区二区| 午夜激情视频在线| 青青在线视频一区二区三区| 在线精品国产亚洲| 亚洲日本japanese丝袜| 久久九九国产| 在线免费观看a级片| 亚洲美女免费在线| 亚洲一区二区影视| 亚洲免费成人av电影| 黄色aa久久| 成人动漫视频在线观看免费| 日韩电影二区| av免费网站观看| 91原创在线视频| 国产精品成人av久久| 欧美一区二区三区在线电影| lutube成人福利在线观看| 国产91精品久久久| 欧美激情99| 男人插女人视频在线观看| 国产精品中文字幕一区二区三区| 正在播放国产对白害羞| 日本道精品一区二区三区| 丝袜+亚洲+另类+欧美+变态| 久久久久久久999精品视频| 免费观看亚洲天堂| 国产树林野战在线播放| 精品影院一区二区久久久| 正在播放国产对白害羞| 欧美性色综合网| av一区在线观看| 国产精品无av码在线观看| 精品福利久久久| 亚洲乱码国产一区三区| 久久精品夜色噜噜亚洲a∨| 无码人妻精品一区二区三区9厂| 日韩av资源在线播放| 瑟瑟视频在线看| 免费看成人片| 日韩成人午夜精品| 亚欧精品视频一区二区三区| 欧美午夜精品久久久久久超碰| 在线免费av电影| 91视频九色网站| 国内精品久久久久久久影视蜜臀| 性猛交╳xxx乱大交| 亚洲一区日韩精品中文字幕| 手机av免费在线观看| 欧美在线不卡区| 精品国产99| 91精产国品一二三产区别沈先生| 亚洲日本欧美天堂| 性少妇videosexfreexxx片| 久久久久中文字幕2018| 欧美xxxx在线| 丝袜制服一区二区三区| 成人欧美一区二区三区黑人麻豆| 国产精品亚洲欧美在线播放| 九色91av视频| 欧美人与动xxxxz0oz| 日本女优爱爱视频| 国产精品国产自产拍高清av| www国产一区| 91成人在线视频| 日韩大片在线播放| 无码人妻久久一区二区三区蜜桃| 精品久久久久久久久久| 大地资源中文在线观看免费版| 成人性生交xxxxx网站| 激情综合自拍| 丁香花五月婷婷| 日韩精品一区二区三区视频 | 亚洲精品成人无码熟妇在线| 欧美视频一区二区三区在线观看| 麻豆视频网站在线观看| 国产另类第一区| 另类中文字幕网| 亚洲第一成人网站| 欧美三级视频在线播放| 色呦呦在线资源| 欧美一区二视频在线免费观看| 国产一区福利在线| 日韩不卡视频在线| 久久久精品欧美| 美女毛片一区二区三区四区最新中文字幕亚洲| 激情视频免费网站| 五月婷婷色综合| 日本中文在线| 久久精品国产精品国产精品污 | 亚洲国产av一区| 欧美成人精品1314www| 欧美日韩尤物久久|