less命令

less(less) 命令可以對文件或其它輸出進行分頁顯示相寇,與moe命令相似,但是比more命令要強大許多。應(yīng)該說是linux正統(tǒng)查看文件內(nèi)容的工具交掏。
用法:less [選項]... [文件]...
下面是less命令的可用選項枫浙,直接照搬文檔了刨肃,部分有解釋:

  -?  ........  --help   顯示幫助
  -a  ........  --search-skip-screen
                  Forward search skips current screen.
  -b [N]  ....  --buffers=[N]
                  Number of buffers.  設(shè)置緩沖區(qū)的大小
  -B  ........  --auto-buffers
                  Don't automatically allocate buffers for pipes.
  -c  -C  ....  --clear-screen --CLEAR-SCREEN
                  Repaint by clearing rather than scrolling.  先清除屏幕后再顯示內(nèi)容

  -d  ........  --dumb
                  Dumb terminal.
  -D [xn.n]  .  --color=xn.n
                  Set screen colors. (MS-DOS only)
  -e  -E  ....  --quit-at-eof  --QUIT-AT-EOF
                  Quit at end of file.  當文件顯示結(jié)束后古拴,自動離開
  -f  ........  --force
                  Force open non-regular files.強迫打開特殊文件,例如外圍設(shè)備代號真友、目錄和二進制文件
  -F  ........  --quit-if-one-screen
                  Quit if entire file fits on first screen.
  -g  ........  --hilite-search
                  Highlight only last match for searches.不加亮顯示搜索到的所有關(guān)鍵詞黄痪,僅顯示當前顯示的關(guān)鍵字,以提高顯示速度盔然;
  -G  ........  --HILITE-SEARCH
                  Don't highlight any matches for searches.
  -h [N]  ....  --max-back-scroll=[N]
                  Backward scroll limit.
  -i  ........  --ignore-case
                  Ignore case in searches that do not contain uppercase. 忽略搜索時的大小寫
  -I  ........  --IGNORE-CASE
                  Ignore case in all searches.
  -j [N]  ....  --jump-target=[N]
                  Screen position of target lines.
  -J  ........  --status-column
                  Display a status column at left edge of screen.
  -k [file]  .  --lesskey-file=[file]
                  Use a lesskey file.
  -L  ........  --no-lessopen
                  Ignore the LESSOPEN environment variable.
  -m  -M  ....  --long-prompt  --LONG-PROMPT
                  Set prompt style.  顯示類似more命令的百分比
  -n  ........  --line-numbers
                  Don't use line numbers.
  -N  ........  --LINE-NUMBERS
                  Use line numbers.   顯示每行的行號
  -o [file]  .  --log-file=[file]
                  Copy to log file (standard input only). 將less 輸出的內(nèi)容在指定文件中保存起來
  -O [file]  .  --LOG-FILE=[file]
                  Copy to log file (unconditionally overwrite).
  -p [pattern]  --pattern=[pattern]
                  Start at pattern (from command line).
  -P [prompt]   --prompt=[prompt]
                  Define new prompt.
  -q  -Q  ....  --quiet  --QUIET  --silent --SILENT
                  Quiet the terminal bell.
  -r  -R  ....  --raw-control-chars  --RAW-CONTROL-CHARS
                  Output "raw" control characters.
  -s  ........  --squeeze-blank-lines
                  Squeeze multiple blank lines. 顯示連續(xù)空行為一行
  -S  ........  --chop-long-lines
                  Chop long lines.
  -t [tag]  ..  --tag=[tag]
                  Find a tag.
  -T [tagsfile] --tag-file=[tagsfile]
                  Use an alternate tags file.
  -u  -U  ....  --underline-special  --UNDERLINE-SPECIAL
                  Change handling of backspaces.
  -V  ........  --version
                  Display the version number of "less".
  -w  ........  --hilite-unread
                  Highlight first new line after forward-screen.
  -W  ........  --HILITE-UNREAD
                  Highlight first new line after any forward movement.
  -x [N[,...]]  --tabs=[N[,...]]
                  Set tab stops.
  -X  ........  --no-init
                  Don't use termcap init/deinit strings.
                --no-keypad
                  Don't use termcap keypad init/deinit strings.
  -y [N]  ....  --max-forw-scroll=[N]
                  Forward scroll limit.
  -z [N]  ....  --window=[N]
                  Set size of window.
  -" [c[c]]  .  --quotes=[c[c]]
                  Set shell quote characters.
  -~  ........  --tilde
                  Don't display tildes after end of file.
  -# [N]  ....  --shift=[N]
                  Horizontal scroll amount (0 = one half screen width)

常用的操作有:

e 下移一行桅打;y 上移一行
f 下移一屏;b 回退一屏
/pattern     使用一個模式進行搜索轻纪,并定位到下一個匹配的文本
?pattern     使用模式進行搜索油额,并定位到前一個匹配的文本
n            查找下一個匹配的文本
N            查找上一個匹配的文本
g            跳到第一行
G            跳到最后一行

示例:
1.查看文件:
[root@oracledb log]# less boot.log
2.查看命令歷史使用記錄并通過less分頁顯示:

[root@oracledb ~]# history|less
    1  yum update
    2  vi /etc/sysconfig/network
    3  vi /etc/sysconfig/network-scripts/ifcfg-eth0 
    4  service network restart
    5  ipconfig
    6  ifconfig
    7  clear
    8  yum update
    9  clear
   10  yum update

3.less -s file 逐頁顯示 testfile 之檔案內(nèi)容,如有連續(xù)兩行以上空白行則以一行空白行顯示刻帚。:

[root@oracledb study]# less 
 -s test.log 
2016
2017

2018前面有兩空行

4.根據(jù)模式查找字符串潦嘶,輸入斜杠 /模式字符串 回車進行查找,n和N控制向上和向下查找

# Mandatory: no
# Range: 60-3600
# 上面為more的顯示內(nèi)容
/Hostname=Zabbix server

查找的結(jié)果在最上面顯示

...skipping
# Hostname=

Hostname=Zabbix server

### Option: HostnameItem
#    Item used for generating Hostname if it is undefined. Ignored if Hostname is defined.
#    Does not support UserParameters or aliases.

5.less 版 tail –f 動態(tài)查看日志文件
使用 less file-name 打開日志文件崇众,按 F 可以實現(xiàn)類似 tail -f 的效果掂僵。按ctrl+c退出。

[root@oracledb ~]# less log.txt

按F顷歌,出現(xiàn) Waiting for data... (interrupt to abort)

2014
2015
2016
2017
Waiting 
for data... (interrupt to abort)

打開新的窗口更改文件內(nèi)容锰蓬,使用命令[root@oracledb ~]# echo "2018" >> log.txt,然后less輸出的內(nèi)容會變成

2014
2015
2016
2017
2018
Waiting for data... (interrupt to abort)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市眯漩,隨后出現(xiàn)的幾起案子芹扭,更是在濱河造成了極大的恐慌,老刑警劉巖赦抖,帶你破解...
    沈念sama閱讀 219,110評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件舱卡,死亡現(xiàn)場離奇詭異,居然都是意外死亡队萤,警方通過查閱死者的電腦和手機轮锥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來要尔,“玉大人舍杜,你說我怎么就攤上這事≌栽” “怎么了既绩?”我有些...
    開封第一講書人閱讀 165,474評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長匆帚。 經(jīng)常有香客問我熬词,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,881評論 1 295
  • 正文 為了忘掉前任互拾,我火速辦了婚禮歪今,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘颜矿。我一直安慰自己寄猩,他們只是感情好,可當我...
    茶點故事閱讀 67,902評論 6 392
  • 文/花漫 我一把揭開白布骑疆。 她就那樣靜靜地躺著田篇,像睡著了一般。 火紅的嫁衣襯著肌膚如雪箍铭。 梳的紋絲不亂的頭發(fā)上泊柬,一...
    開封第一講書人閱讀 51,698評論 1 305
  • 那天,我揣著相機與錄音诈火,去河邊找鬼兽赁。 笑死,一個胖子當著我的面吹牛冷守,可吹牛的內(nèi)容都是我干的刀崖。 我是一名探鬼主播,決...
    沈念sama閱讀 40,418評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼拍摇,長吁一口氣:“原來是場噩夢啊……” “哼亮钦!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起充活,我...
    開封第一講書人閱讀 39,332評論 0 276
  • 序言:老撾萬榮一對情侶失蹤蜂莉,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后混卵,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體巡语,經(jīng)...
    沈念sama閱讀 45,796評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,968評論 3 337
  • 正文 我和宋清朗相戀三年淮菠,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片荤堪。...
    茶點故事閱讀 40,110評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡合陵,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出澄阳,到底是詐尸還是另有隱情拥知,我是刑警寧澤,帶...
    沈念sama閱讀 35,792評論 5 346
  • 正文 年R本政府宣布碎赢,位于F島的核電站低剔,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜襟齿,卻給世界環(huán)境...
    茶點故事閱讀 41,455評論 3 331
  • 文/蒙蒙 一姻锁、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧猜欺,春花似錦位隶、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,003評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至赋荆,卻和暖如春笋妥,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背窄潭。 一陣腳步聲響...
    開封第一講書人閱讀 33,130評論 1 272
  • 我被黑心中介騙來泰國打工春宣, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人狈孔。 一個月前我還...
    沈念sama閱讀 48,348評論 3 373
  • 正文 我出身青樓信认,卻偏偏與公主長得像,于是被迫代替她去往敵國和親均抽。 傳聞我的和親對象是個殘疾皇子嫁赏,可洞房花燭夜當晚...
    茶點故事閱讀 45,047評論 2 355

推薦閱讀更多精彩內(nèi)容

  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數(shù)據(jù)革命閱讀 12,168評論 2 33
  • less 工具也是對文件或其它輸出進行分頁顯示的工具,應(yīng)該說是linux正統(tǒng)查看文件內(nèi)容的工具油挥,功能極其強大潦蝇。le...
    架構(gòu)飛毛腿閱讀 239評論 0 0
  • less 在 Linux 中用來查看文件,它可以以分頁的方式顯示文件內(nèi)容深寥。目前和tail 是用來查看文件的常用命令...
    瘋狂的冰塊閱讀 3,086評論 0 0
  • 黎明雖白 風雖暗 但所有的一切 終將繞過我的靈魂
    Daxi達西閱讀 84評論 0 0
  • 今天早上起來,習慣性的打開手機看資訊闰集,刷到一篇文章“麻煩的不是房價沽讹,而是35歲后你干啥!”武鲁。什么爽雄?!房價不是麻煩沐鼠,...
    木沐晨閱讀 1,042評論 0 0