鍍金池/ 教程/ Linux/ less命令
which命令
ss命令
cp命令使用示例
ps命令
find命令
grep命令
scp命令
rmdir命令
df命令示例
less命令
du命令示例
chown命令示例
route命令
ping命令
more命令
mv命令
ln命令
mkdir命令
rm命令
find命令常用參數(shù)示例
cat命令
find命令-xargs參數(shù)
touch命令
traceroute命令
gzip命令示例
date命令
ls命令
vmstat命令
lsof命令
diff命令
head命令
watch命令
ifconfig命令
cd命令
tail命令
iostat命令
chgrp命令示例
free命令
find命令-exec參數(shù)
tar命令打包解壓示例
cal命令
at命令
netstat命令
wc命令
chmod命令示例
pwd命令
top命令詳解示例
crontab命令(Linux定時(shí)任務(wù))
whereis命令
Linux命令大全教程
nl命令
rcp命令
locate命令

less命令

less命令也是對(duì)文件或其它輸出進(jìn)行分頁(yè)顯示的工具,應(yīng)該說(shuō)是linux正統(tǒng)查看文件內(nèi)容的工具,功能極其強(qiáng)大。less 的用法比起 more 更加的有彈性。在 more 的時(shí)候,我們并沒(méi)有辦法向前面翻, 只能往后面看,但若使用了 less 時(shí),就可以使用 [pageup] [pagedown] 等按鍵的功能來(lái)往前往后翻看文件,更容易用來(lái)查看一個(gè)文件的內(nèi)容!除此之外,在 less 里頭可以擁有更多的搜索功能,不止可以向下搜,也可以向上搜。

1.命令格式

less [參數(shù)] 文件

2.命令功能

lessmore 類(lèi)似,但使用 less 可以隨意瀏覽文件,而 more 僅能向前移動(dòng),卻不能向后移動(dòng),而且 less 在查看之前不會(huì)加載整個(gè)文件。

3.命令參數(shù)

  • -b <緩沖區(qū)大小> 設(shè)置緩沖區(qū)的大小
  • -e 當(dāng)文件顯示結(jié)束后,自動(dòng)離開(kāi)
  • -f 強(qiáng)迫打開(kāi)特殊文件,例如外圍設(shè)備代號(hào)、目錄和二進(jìn)制文件
  • -g 只標(biāo)志最后搜索的關(guān)鍵詞
  • -i 忽略搜索時(shí)的大小寫(xiě)
  • -m 顯示類(lèi)似more命令的百分比
  • -N 顯示每行的行號(hào)
  • -o <文件名> 將less 輸出的內(nèi)容在指定文件中保存起來(lái)
  • -Q 不使用警告音
  • -s 顯示連續(xù)空行為一行
  • -S 行過(guò)長(zhǎng)時(shí)間將超出部分舍棄
  • -x <數(shù)字> 將“tab”鍵顯示為規(guī)定的數(shù)字空格
  • /字符串:向下搜索“字符串”的功能
  • ?字符串:向上搜索“字符串”的功能
  • n:重復(fù)前一個(gè)搜索(與 / 或 ? 有關(guān))
  • N:反向重復(fù)前一個(gè)搜索(與 / 或 ? 有關(guān))
  • b 向后翻一頁(yè)
  • d 向后翻半頁(yè)
  • h 顯示幫助界面
  • Q 退出less 命令
  • u 向前滾動(dòng)半頁(yè)
  • y 向前滾動(dòng)一行
  • 空格鍵 滾動(dòng)一行
  • 回車(chē)鍵 滾動(dòng)一頁(yè)
  • [pagedown]: 向下翻動(dòng)一頁(yè)
  • [pageup]: 向上翻動(dòng)一頁(yè)

4.使用實(shí)例:

實(shí)例1

查看文件
命令:

less log.log

輸出:

this is line 1.
this is line 2.
this is line 3.
this is line 4.

this is line5.

this is line 6.
this is line 7.
this is line 8.
this is line 9.
this is line 10.
this is line 11.
this is line 12.
this is line 13.
this is line 14.
this is line 15.
log.log

實(shí)例2

ps查看進(jìn)程信息并通過(guò)less分頁(yè)顯示
命令:

ps -ef |less

輸出:

UID         PID   PPID  C STIME TTY          TIME CMD
root          1      0  0 19:28 ?        00:00:06 /usr/lib/systemd/systemd --switched-root --system --deserialize 21
root          2      0  0 19:28 ?        00:00:00 [kthreadd]
root          3      2  0 19:28 ?        00:00:00 [ksoftirqd/0]
root          6      2  0 19:28 ?        00:00:00 [kworker/u256:0]
root          7      2  0 19:28 ?        00:00:00 [migration/0]
root          8      2  0 19:28 ?        00:00:00 [rcu_bh]
root          9      2  0 19:28 ?        00:00:01 [rcu_sched]
root         10      2  0 19:28 ?        00:00:00 [watchdog/0]
root         12      2  0 19:28 ?        00:00:00 [khelper]
root         13      2  0 19:28 ?        00:00:00 [kdevtmpfs]
root         14      2  0 19:28 ?        00:00:00 [netns]
root         15      2  0 19:28 ?        00:00:00 [khungtaskd]
root         16      2  0 19:28 ?        00:00:00 [writeback]
root         17      2  0 19:28 ?        00:00:00 [kintegrityd]
root         18      2  0 19:28 ?        00:00:00 [bioset]
:

實(shí)例3

查看命令歷史使用記錄并通過(guò)less分頁(yè)顯示
命令:

history | less

輸出:

    1  top
    2  ls
    3  cd test
    4  ll
    5  vi log.log
    6  cat log.log
    7  nl log.log
    8  [yiibai@localhost test]$ cat log.log
    9  this is line 1.
   10  this is line 2.
   11  this is line 3.
   12  this is line 4.
   13  [yiibai@localhost test]$ nl log.log
   14       1  this is line 1.
   15       2  this is line 2.
   16       3  this is line 3.
   17       4  this is line 4.
:

實(shí)例5

瀏覽多個(gè)文件
命令:

less log.txt log.log

輸出:

Hello
World
Linux command
PWD=/home/yiibai/test
~
~
~
(END) - Next: log.log

說(shuō)明:

  • 輸入 :n 后,切換到 log.log
  • 輸入 :p 后,切換到 log.txt

5.附加備注

  • 5.1.全屏導(dǎo)航
    ctrl + F - 向前移動(dòng)一屏
    ctrl + B - 向后移動(dòng)一屏
    ctrl + D - 向前移動(dòng)半屏
    ctrl + U - 向后移動(dòng)半屏

  • 5.2.單行導(dǎo)航
    j - 向前移動(dòng)一行
    k - 向后移動(dòng)一行

  • 5.3.其它導(dǎo)航
    G - 移動(dòng)到最后一行
    g - 移動(dòng)到第一行
    q / ZZ - 退出 less 命令

  • 5.4.其它有用的命令
    v - 使用配置的編輯器編輯當(dāng)前文件
    h - 顯示 less 的幫助文檔
    &pattern - 僅顯示匹配模式的行,而不是整個(gè)文件

  • 5.5.標(biāo)記導(dǎo)航
    當(dāng)使用 less 查看大文件時(shí),可以在任何一個(gè)位置作標(biāo)記,可以通過(guò)命令導(dǎo)航到標(biāo)有特定標(biāo)記的文本位置:
    ma - 使用 a 標(biāo)記文本的當(dāng)前位置
    ‘a(chǎn) - 導(dǎo)航到標(biāo)記 a 處


上一篇:pwd命令下一篇:rcp命令