linux命令行終端的翻屏滾屏more/less/head/tail (20

屏幕翻頁快捷鍵

 

shift+PgUp    向前翻看,一般翻13頁左右。

shift+PgDown  向後翻看,一般翻13頁左右。

 

 

我們翻閱目錄和打開文件後,經常會由於輸出內容太多,使一屏無法顯示,所以我們要經常用到這些命令,下面我們嘗試下這些命令:

 

ls -l /etc |more

less -N /etc/profile 顯示行號

less的動作命令:

j 向下移動一行;同vi

k 向上移動一行;同vi

f 向下滾動一屏;forword

b 向上滾動一屏;backword

head -n 10 /etc/profile  顯示/etc/profile的前10行內容

tail -n 5 /etc/profile   顯示/etc/profile的最後5行內容

 

以上部分命令,請使用q退出。

 

 

下面我們就細說下這幾個命令

 

more

 

more 是我們最常用的工具之一,最常用的就是顯示輸出的內容,然後根據窗口的大小進行分頁顯示,然後還能提示文件的百分比;

 

# more /etc/profile

 

more 的語法、參數和命令;

more [參數選項] [文件]

 

參數如下:

+num                    從第num行開始顯示;

-num                    定義屏幕大小,爲num行;

+/pattern               從pattern 前兩行開始顯示;

-c                      從頂部清屏然後顯示;

-d                      提示Press space to continue, 'q' to quit.(按空 鍵繼續,按q鍵退出),禁用響鈴功能;

-l                      忽略Ctrl+l (換頁)字符;

-p                      通過清除窗口而不是滾屏來對文件進行換頁。和-c參數有點相似; 

-s                      把連續的多個空行顯示爲一行;

-u                      把文件內容中的下劃線去掉

 

退出more的動作指令是q

 

more 的參數應用舉例;

# more -dc /etc/profile    注:顯示提示,並從終端或控制檯頂部顯示;

# more +4 /etc/profile      注:從profile的第4行開始顯示;

# more -4 /etc/profile      注:每屏顯示4行;

# more +/MAIL /etc/profile     注:從profile中的第一個MAIL單詞的前兩行開始顯示;

 

more 的動作指令;

 

我們查看一個內容較大的文件時,要用到more的動作指令,比如ctrl+f(或空格鍵)是向下顯示一屏,ctrl+b是返回上一屏; Enter鍵可以向下滾動顯示n行,要通過定,默認爲1行;

 

以下幾個常用的;

Enter         向下n行,需要定義,默認爲1行;

Ctrl+f        向下滾動一屏;

空 鍵         向下滾動一屏;

Ctrl+b        返回上一屏;

=             輸出當前行的行號;

:f            輸出文件名和當前行的行號;

v             調用vi編輯器;

! 命令        調用Shell,並執行命令;

q             退出more

 

當我們查看某一文件時,想調用vi來編輯它,不要忘記了v動作指令,這是比較方便的;

 

其它命令通過管道和more結合的運用例子;

比如我們列一個目錄下的文件,由於內容太多,我們應該學會用more來分頁顯示。這得和管道 | 結合起來,比如:

# ls -l /etc  |more

 

 

less 

 

less 查看文件內容 工具;

less 工具也是對文件或其它輸出進行分頁顯示的工具,應該說是linux正統查看文件內容的工具,功能極其強大;您是初學者,我建議您用less。由於less的內容太多,我們把最常用的介紹一下;

 

less的語法格式;

less [參數]  文件 

 

常用參數

-c 從頂部(從上到下)刷新屏幕,並顯示文件內容。而不是通過底部滾動完成刷新;

-f 強制打開文件,二進制文件顯示時,不提示警告;

-i 搜索時忽略大小寫;除非搜索串中包含大寫字母;

-I 搜索時忽略大小寫,除非搜索串中包含小寫字母;

-m 顯示讀取文件的百分比;

-M 顯法讀取文件的百分比、行號及總行數;

-N 在每行前輸出行號;

-p  pattern 搜索pattern;比如在/etc/profile搜索單詞MAIL,就用 less -p MAIL /etc/profile

-s 把連續多個空白行作爲一個空白行顯示;

-Q 在終端下不響鈴;

 

比如:我們在顯示/etc/profile的內容時,讓其顯示行號;

# less -N    /etc/profile

 

less的動作命令;

進入less後,我們得學幾個動作,這樣更方便我們查閱文件內容;最應該記住的命令就是q,這個能讓less終止查看文件退出;

 

動作

回車鍵 向下移動一行;

y 向上移動一行;

空格鍵 向下滾動一屏;

b 向上滾動一屏;

d 向下滾動半屏;

h less的幫助;

u 向上洋動半屏;

w 可以指定顯示哪行開始顯示,是從指定數字的下一行顯示;比如指定的是6,那就從第7行顯示;

g 跳到第一行;

G 跳到最後一行;

p n% 跳到n%,比如 10%,也就是說比整個文件內容的10%處開始顯示;

/pattern 搜索pattern ,比如 /MAIL表示在文件中搜索MAIL單詞;

v 調用vi編輯器;

q 退出less

!command 調用SHELL,可以運行命令;比如!ls 顯示當前列當前目錄下的所有文件;

 

就less的動作來說,內容太多了,用的時候查一查man less是最好的。在這裏就不舉例子了;

 

head

 

head 是顯示一個文件的內容的前多少行;

 

用法比較簡單;

head  -n  行數值  文件名;

 

比如我們顯示/etc/profile的前10行內容,應該是:

# head -n 10 /etc/profile

 

tail

 

tail 是顯示一個文件的內容的後多少行;

用法比較簡單;

tail   -n  行數值  文件名;

 

比如我們顯示/etc/profile的最後5行內容,應該是:

# tail  -n 5 /etc/profile


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章