Linux 管理員 - more 和 less 命令



moreless 命令都可以對大型文字檔案進行分頁。瀏覽大型檔案時,若不知道要搜尋的確切字串,不一定能夠使用 grep。因此,我們希望使用 more 或 less。

通常,less 是首選,因為它允許對分頁文字進行向前和向後瀏覽。但是,在較舊的 Linux 發行版,甚至在一些現代 Unix 作業系統上,預設安裝時可能沒有 less。

[root@centosLocal Documents]# grep "192.168" ./pfirewall.log | more 
2016-01-07 15:36:34 DROP UDP 192.168.0.1 255.255.255.255 68 67 328 - - - - -  -  RECEIVE 
2016-01-07 15:36:38 DROP UDP 192.168.0.21 255.255.255.255 68 67 328 - - - - -- - RECEIVE 
2016-01-07 15:36:45 DROP ICMP 192.168.0.24 224.0.0.1 - - -- - - - - -- - - - -   RECEIVE 
2016-01-07 15:37:07 DROP UDP 192.168.0.21 255.255.255.255 68 67 328 - - - -  - - RECEIVE 
2016-01-07 15:37:52 DROP UDP 192.168.0.78 255.255.255.255 68 67 328 - - - -  - - RECEIVE 
2016-01-07 15:37:52 ALLOW UDP 192.168.0.78 255.255.255.255 67 68 0 - - - - -- -  RECEIVE 
2016-01-07 15:37:53 ALLOW UDP 192.168.0.78 224.0.0.252 51571 5355 0 - - - -  - - RECEIVE

less 通常更受歡迎,這是因為它確實提供了比 more 更多功能。

2016-01-07 15:43:53 DROP UDP 192.168.1.73 255.255.255.255 68 67 328 - - - - - -  RECEIVE 
2016-01-07 15:44:17 ALLOW UDP 192.168.1.18 224.0.0.252 54526 5355 0 - - - - - -  RECEIVE 
2016-01-07 15:44:23 DROP UDP 192.168.1.57 255.255.255.255 68 67 328 - - - - - -  RECEIVE 
2016-01-07 15:44:33 DROP UDP 192.168.1.88 255.255.255.255 68 67 328 - - - - - -  RECEIVE 
2016-01-07 15:44:33 ALLOW UDP 192.168.1.4 255.255.255.255 67 68 0 - - - - - - -  RECEIVE 
2016-01-07 15:44:41 DROP UDP 192.168.1.126 255.255.255.255 68 67 328 - - - - - - RECEIVE 
2016-01-07 15:44:43 DROP UDP 192.168.1.112 255.255.255.255 68 67 328 - - - - - - RECEIVE 
2016-01-07 15:44:56 DROP ICMP 192.168.1.240 224.0.0.1 - - 36 - - - - 9 0 -       RECEIVE 
2016-01-07 15:45:57 ALLOW UDP 192.168.1.47 192.168.1.255 138 138 0 - - - - - -      SEND 
2016-01-07 15:49:13 DROP ICMP 192.168.1.241 224.0.0.1 - - 36 - - - - 9 0 -       RECEIVE 
2016-01-07 15:49:38 DROP UDP 192.168.1.68 255.255.255.255 68 67 328 - - - - - -  RECEIVE 
2016-01-07 15:49:38 ALLOW UDP 192.168.1.4 255.255.255.255 67 68 0 - - - - - -    RECEIVE 
2016-01-07 15:49:39 DROP UDP 192.168.1.93 255.255.255.255 68 67 328 - - - - -    RECEIVE 
:

如上所示,呼叫 less 時,它會在與 shell 提示分開的緩衝區中開啟。嘗試 less 時,有時候可能會出現如下錯誤:

bash: less: command not found...

從包管理器的源中使用 more 或安裝 less。但是,less 應包含在所有現代 Linux 發行版中,甚至移植到 Unix 平臺中。有些甚至會 more 連結 到 less

basic_centos_linux_commands.htm
廣告