精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

国产一区二区在线视频你懂的| 激情五月色婷婷| jizz内谢中国亚洲jizz| 国产喷白浆一区二区三区| 成人两性免费视频| 国产网站在线看| 国产精品最新| 日韩一区二区视频| 男人操女人免费软件| 麻豆av免费在线观看| 成人午夜精品一区二区三区| 日本在线精品视频| 加勒比婷婷色综合久久| 欧美人体视频| 69堂成人精品免费视频| 黄色免费视频大全| 美女黄视频在线观看| 99热这里都是精品| 成人黄色在线免费| 中文字幕亚洲精品一区| 午夜久久免费观看| 亚洲欧洲在线播放| 免费看91视频| 成人在线视频免费看| 亚洲一区二区欧美| 伊人久久大香线蕉精品| 色视频在线观看福利| 国产剧情一区在线| 国产精品一区二区电影| 国产 日韩 欧美 在线| 欧美一区视频| 伊人av综合网| www.中文字幕av | 中文字幕欧美日韩| 99re这里只有| 玖玖玖视频精品| 欧美色综合影院| 日本在线视频www| 久草免费在线视频| 玉足女爽爽91| 不卡中文字幕在线| 国产福利小视频在线| 99re8在线精品视频免费播放| 欧美精品电影免费在线观看| 日韩av片在线免费观看| 亚洲涩涩av| 亚洲激情中文字幕| av电影在线播放| 91精品入口| 91精品国产综合久久香蕉的特点| 800av在线免费观看| 国产在线高清视频| 国产精品国产馆在线真实露脸| 成人国产在线视频| 亚洲天堂avav| 麻豆国产精品777777在线| 国产精品1234| 天天干天天色综合| 三级久久三级久久久| 日本精品视频在线观看| 久久久久久久久久久影院| 一区二区三区精品视频在线观看| 国产一区二区三区在线视频| 丰满少妇高潮一区二区| 麻豆一区一区三区四区| 亚洲黄色www| 日本xxxx裸体xxxx| 亚洲深夜福利在线观看| 亚洲女人被黑人巨大进入| 免费黄色在线视频| 精品久久久久中文字幕小说 | 国产精品二三区| 亚洲欧美99| 国产精品扒开做爽爽爽的视频| 97se亚洲国产综合自在线观| 国产自产精品| 黄色的视频在线免费观看| 国产欧美日韩另类视频免费观看| 91香蕉国产在线观看| 国产精品怡红院| 国产jizzjizz一区二区| 国语精品免费视频| 蜜桃视频在线免费| 日本一区二区三区在线不卡| 在线观看日本一区| 久草在线新免费首页资源站| 精品欧美aⅴ在线网站| 六月激情综合网| 123成人网| 日韩亚洲欧美综合| 人妻熟女aⅴ一区二区三区汇编| 亚洲高清999| 国产手机视频精品| 永久免费av无码网站性色av| 羞羞色午夜精品一区二区三区| 一区二区av在线| 无码人妻精品中文字幕 | 精品欧美一区二区三区久久久| 夜夜嗨aⅴ一区二区三区| 国产福利一区在线| 欧美二区在线| 毛片在线不卡| 日韩欧美在线视频日韩欧美在线视频| 韩国无码av片在线观看网站| 色戒汤唯在线| 在线成人av影院| 日本免费福利视频| 91精品久久久久久久久久不卡| 中文字幕免费精品一区高清| 久久黄色小视频| 青青青伊人色综合久久| 91视频免费进入| av小片在线| 亚洲成年人影院| 亚洲欧美天堂在线| 在线一级成人| 久久久亚洲精品视频| 中文字幕91爱爱| 91亚洲男人天堂| 国产精品av免费观看| 成人av色网站| 亚洲美女福利视频网站| 国产在线免费视频| 狠狠v欧美v日韩v亚洲ⅴ| 你懂的网址一区二区三区| 人妖欧美1区| 欧美精品自拍偷拍| av女人的天堂| 国产欧美三级| 国产精品青青草| 自拍亚洲图区| 欧美日韩国产首页在线观看| 久久亚洲AV成人无码国产野外| 久久99国产精品视频| 色综合视频网站| 国产精品欧美激情在线| 欧美激情综合在线| 97av视频在线观看| 五月天亚洲色图| 97热在线精品视频在线观看| 国产日韩在线观看一区| 综合电影一区二区三区| 我看黄色一级片| 精品久久电影| 国产精品久久久久久久久久久久| 亚洲无码久久久久久久| 国产午夜精品一区二区三区嫩草 | 亚洲高清不卡在线| 最好看的中文字幕| 久久久久久免费视频| 国产中文字幕亚洲| 欧美成人三区| 欧美日韩亚洲国产综合| 林心如三级全黄裸体| 免费国产亚洲视频| 一本一道久久久a久久久精品91 | 蜜臀久久99精品久久久酒店新书| 亚洲日本在线观看视频| 亚洲欧美激情视频| 在线免费观看av网址| 欧美高清一级片在线观看| 天美星空大象mv在线观看视频| 涩爱av色老久久精品偷偷鲁| 免费成人高清视频| 丁香花免费高清完整在线播放 | 蜜臀av国内免费精品久久久夜夜| 天天综合网 天天综合色| 中文字幕在线国产| 国产亚洲激情| 青青成人在线| 日韩电影精品| 欧美丰满少妇xxxx| 深夜福利在线观看直播| 色综合久久中文字幕| 极品人妻videosss人妻| 久久爱www久久做| 日本天堂免费a| 午夜欧洲一区| 国产精品专区h在线观看| av激情在线| 亚洲精品美女在线观看| 久草视频在线免费| 亚洲蜜臀av乱码久久精品 | 国产一区二区调教| 丁香婷婷综合激情| 九九热线有精品视频99| 成人国产在线视频| 丰满大乳少妇在线观看网站| 亚洲国产精彩中文乱码av在线播放| 天堂网av2018| 成人一区二区三区视频在线观看| 亚洲看片网站| 国产精品久久久久av蜜臀| 日本中文字幕久久看| av在线电影院| 亚洲第一福利网| 中文字幕日本人妻久久久免费| 久久丝袜美腿综合| 亚洲成人福利在线| 亚洲高清自拍| 亚洲最大免费| 日韩有码一区| 91夜夜未满十八勿入爽爽影院| 香蕉视频在线看| 亚洲国产精品va在线观看黑人| 青娱乐91视频| 久久九九全国免费| 色悠悠在线视频| 欧美aⅴ一区二区三区视频| 东北少妇不带套对白| 精品大片一区二区| 国产原创精品| 久久伊人久久| 国产精品综合不卡av| 成年人视频免费在线播放| 最新国产精品拍自在线播放 | 视频在线观看一区| 欧美一区二区三区综合| 日韩电影免费网址| 国产精品美女黄网| 欧美a一级片| 国产成人精品在线观看| 2019中文字幕在线电影免费 | 欧美久久一区| 亚洲国产日韩欧美| 精品一区三区| 久久精品国产精品国产精品污| 欧美xxxhd| 欧美精品videossex性护士| 国产三区视频在线观看| 中文字幕国产精品久久| 国产对白叫床清晰在线播放| 精品偷拍一区二区三区在线看| 欧美激情一区二区三区免费观看| 国产精品久久久久久久久久免费看| 亚洲美女性囗交| 美女网站一区二区| 999精品网站| 久久精品首页| 日本熟妇人妻中出| 久久久久久久欧美精品| 人妻少妇被粗大爽9797pw| 日韩亚洲国产欧美| 亚洲熟妇国产熟妇肥婆| 国产欧美日韩亚洲一区二区三区| 亚洲精品8mav| 久久成人综合| 正在播放亚洲| 伊人情人综合网| 久久久久久av无码免费网站下载| 特黄特色欧美大片| 国产原创精品| 中文字幕亚洲影视| 日韩精品在在线一区二区中文| 欧美国产中文高清| 国产成人精品福利一区二区三区| 最新日韩三级| 国产精品美女久久久久av超清| 特级毛片在线| 韩国精品久久久999| 擼擼色在线看观看免费| 91av免费观看91av精品在线| √8天堂资源地址中文在线| 中日韩美女免费视频网址在线观看| 99国产精品久久久久久久成人 | 亚洲精品电影在线| 亚洲美女综合网| 亚洲国产精品美女| 性感美女一级片| 亚洲精品小视频| 午夜视频在线观看免费视频| 中文字幕在线看视频国产欧美在线看完整 | 波多野结衣二区三区| 色综合久久久久综合| 中文文字幕一区二区三三| 色婷婷久久一区二区三区麻豆| 国产黄在线免费观看| 亚洲午夜电影在线观看| 国产在线观看99| 岛国精品视频在线播放| 真实的国产乱xxxx在线91| 欧美日本一区二区在线观看| 这里只有精品国产| 日韩三级视频在线观看| 欧美视频xxx| 日韩毛片中文字幕| h片在线免费观看| 国模吧一区二区三区| 亚洲永久av| 91色精品视频在线| 国内精品国产成人国产三级粉色| 国产综合色香蕉精品| 伊色综合久久之综合久久| 精品一区日韩成人| 精品久久电影| 精品少妇人妻av免费久久洗澡| 四季av一区二区凹凸精品| 美女在线免费视频| 亚洲激精日韩激精欧美精品| 一区二区三区网址| 国产成人亚洲综合色影视| 中文字幕天堂av| 久久无码av三级| 老司机深夜福利网站| 精品人伦一区二区三区蜜桃网站| 少妇久久久久久被弄高潮| 亚洲成人7777| 一区二区三区在线免费观看视频| 欧美午夜美女看片| 国产精品久久欧美久久一区| 亚洲精品大尺度| 国产丝袜在线| 欧美在线www| 爱爱精品视频| 无码免费一区二区三区免费播放| 亚洲综合图色| 男女激情免费视频| 日本亚洲三级在线| 乱码一区二区三区| 国产精品理伦片| 中国一级免费毛片| 51精品视频一区二区三区| 国产特黄在线| 午夜精品久久久久久久白皮肤| h片在线观看网站| 国产精品久久一区主播| av在线亚洲色图| 一本一生久久a久久精品综合蜜| 一区二区三区国产精华| 亚洲人成色77777| 成人自拍视频在线| 久久久久久久久久99| 午夜久久久久久久久久一区二区| 久久久国产精品黄毛片| 欧美日韩一级片网站| 人成在线免费视频| 欧美黑人性生活视频| 日韩免费小视频| 久久一区二区三区欧美亚洲| 午夜久久tv| 激情小说欧美色图| 亚洲视频免费观看| 无码无套少妇毛多18pxxxx| 日韩精品免费看| 爱草tv视频在线观看992| 国产九色91| 国产综合亚洲精品一区二| caoporm在线视频| 亚洲欧美日韩国产综合| 中日精品一色哟哟| 神马久久久久久| 成人看片网站| 欧美一区二区视频在线| 日韩av不卡在线观看| 精品无码一区二区三区 | 91久久国产精品91久久性色| 日韩国产一区| 手机在线看福利| 99国内精品久久| 中文字幕一区在线播放| 精品香蕉在线观看视频一| 亚洲精品**中文毛片| 精品日本一区二区| 亚洲影音一区| 日本性高潮视频| 色爱区综合激月婷婷| 在线观看精品一区二区三区| 国产精品福利在线观看网址| 国产亚洲一卡2卡3卡4卡新区| 日本成人在线不卡| 国产传媒欧美日韩成人| 久久综合亚洲色hezyo国产| 精品国产一区二区三区av性色| 福利片在线看| 青青草一区二区| 水蜜桃精品av一区二区| 黄色一级片免费播放| 午夜精品爽啪视频| 视频一区二区在线播放| 国产91精品久久久久| 第一sis亚洲原创| 亚洲无在线观看| 疯狂做受xxxx欧美肥白少妇| 姝姝窝人体www聚色窝| 久久久久久久国产| 久久不见久久见中文字幕免费| 日本精品免费视频| 成人黄色一级视频| 国产精品视频一区在线观看| 最近2019中文字幕在线高清| 第四色中文综合网| 日韩 欧美 高清| 亚洲最大成人网4388xx| 水莓100在线视频| 国产成人在线精品| 国产在线日韩| 美女脱光内衣内裤| 欧美一级精品在线| 天堂网在线最新版www中文网| 狠狠色综合一区二区|