Linux less命令:查看文件內容


摘自:http://c.biancheng.net/view/4004.html

less 命令的作用和 more 十分類似,都用來瀏覽文本文件中的內容,不同之處在於,使用 more 命令瀏覽文件內容時,只能不斷向后翻看,而使用 less 命令瀏覽,既可以向后翻看,也可以向前翻看。

不僅如此,為了方面用戶瀏覽文本內容,less 命令還提供了以下幾個功能:

  • 使用光標鍵可以在文本文件中前后(左后)滾屏;
  • 用行號或百分比作為書簽瀏覽文件;
  • 提供更加友好的檢索、高亮顯示等操作;
  • 兼容常用的字處理程序(如 Vim、Emacs)的鍵盤操作;
  • 閱讀到文件結束時,less 命令不會退出;
  • 屏幕底部的信息提示更容易控制使用,而且提供了更多的信息。


less 命令的基本格式如下:

[root@localhost ~]# less [選項] 文件名

此命令可用的選項以及各自的含義如表 1 所示。

表 1 less 命令選項及含義
選項 選項含義
-N 顯示每行的行號。
-S 行過長時將超出部分舍棄。
-e 當文件顯示結束后,自動離開。
-g 只標志最后搜索到的關鍵同。
-Q 不使用警告音。
-i 忽略搜索時的大小寫。
-m 顯示類似 more 命令的百分比。
-f 強迫打開特殊文件,比如外圍設備代號、目錄和二進制文件。
-s 顯示連續空行為一行。
-b <緩沖區大小> 設置緩沖區的大小。
-o <文件名> 將 less 輸出的內容保存到指定文件中。
-x <數字> 將【Tab】鍵顯示為規定的數字空格。


在使用 less 命令查看文件內容的過程中,和 more 命令一樣,也會進入交互界面,因此需要讀者掌握一些常用的交互指令,如表 2 所示。

表 2 less 交互指令及功能
交互指令 功能
/字符串 向下搜索“字符串”的功能。
?字符串 向上搜索“字符串”的功能。
n 重復*前一個搜索(與 / 成 ? 有關)。
N 反向重復前一個搜索(與 / 或 ? 有關)。
b 向上移動一頁。
d 向下移動半頁。
h 或 H 顯示幫助界面。
q 或 Q 退出 less 命令。
y 向上移動一行。
空格鍵 向下移動一頁。
回車鍵 向下移動一行。
【PgDn】鍵 向下移動一頁。
【PgUp】鍵 向上移動一頁。
Ctrl+f 向下移動一頁。
Ctrl+b 向上移動一頁。
Ctrl+d 向下移動一頁。
Ctrl+u 向上移動半頁。
j 向下移動一行。
k 向上移動一行。
G 移動至最后一行。
g 移動到第一行。
ZZ 退出 less 命令。
v 使用配置的編輯器編輯當前文件。
[ 移動到本文檔的上一個節點。
] 移動到本文檔的下一個節點。
p 移動到同級的上一個節點。
u 向上移動半頁。


【例 1】使用 less 命令查看 /boot/grub/grub.cfg 文件中的內容。

[root@localhost ~]# less /boot/grub/grub.cfg
#
#DO NOT EDIT THIS FILE
#
#It is automatically generated by grub-mkconfig using templates from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
set default="0"
if [ "$ {prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry= save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
:

可以看到,less 在屏幕底部顯示一個冒號(:),等待用戶輸入命令,比如說,用戶想向下翻一頁,可以按空格鍵;如果想向上翻一頁,可以按 b 鍵。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM