自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux 中使用 less,more 和 most 命令來讀取文本文件

系統(tǒng) Linux
Linux 上有許多可用的命令可以讓你做到這一點(diǎn),其中三個是 less,more 和 most。繼續(xù)閱讀以了解如何使用這三個命令有效地讀取 Linux 終端上的文本文件。

Linux 系統(tǒng)上有許多 GUI 文本編輯器可用于查看和修改文本文件。但如果您只想在終端中讀取文本文件。那么 Linux 上有許多可用的命令可以讓你做到這一點(diǎn),其中三個是 less,more 和 most。

繼續(xù)閱讀以了解如何使用這三個命令有效地讀取 Linux 終端上的文本文件。

什么是 less 命令?

less 是一個 Linux 命令,用于過濾和查看文本文件,一次一個屏幕頁面。它比 more 和 most 命令更先進(jìn)。

使用 less 命令,您可以分段讀取非常長的文本文件,而無需加載整個文件。它提供了許多選項(xiàng)和交互功能,使您的體驗(yàn)更加令人滿意。

由于 less 命令輸出文本文件的第一頁,并且不需要讀取文件的全部內(nèi)容,因此它比其他文本編輯器更快。

less 命令語法

less 命令的基本語法為:

less [選項(xiàng)] [文件的名稱或位置]

如何使用 less 命令

在本例中,我們將使用 sudo.conf 文件。sudo.conf 文件用于配置 sudo 前端,它有 139 行。此文件幾乎存在于每個基于 Linux 的操作系統(tǒng)中。您還可以使用您選擇的任何文本文件,只要它超過 60 行。

使用默認(rèn)的 less 命令

默認(rèn)的 less 命令打印出您使用的文件的第一頁。通過在終端中執(zhí)行以下命令來嘗試使用 sudo.conf 文件:

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                     
? less /usr/share/doc/sudo/examples/sudo.conf

這將打印出文檔的前 53 行。

  • 若要一次向前移動一行,請按向下鍵或空格鍵。
  • 要向后移動一行,請按向上鍵。
  • 要向前移動一頁,請按B。要向前移動幾行,請按B,然后鍵入行數(shù)。
  • 若要向后移動一頁,請按D。若要向后移動若干行,請鍵入D,然后鍵入要返回的行數(shù)。

使用 less 命令顯示行號

您還可以在查看文件時查看文件的行數(shù)。為此,請?jiān)谶\(yùn)行命令時添加 -N 選項(xiàng)。通過執(zhí)行以下命令嘗試使用 sudo.conf 文件:

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                     
? less -N /usr/share/doc/sudo/examples/sudo.conf

輸出如下:

使用 less 命令搜索文本

您可以使用 less 命令搜索單詞和字符串。當(dāng)它找到字符串時,它將以高亮顯示結(jié)果。

讓我們搜索單詞:plugin。為此,請執(zhí)行默認(rèn)的 less 命令,當(dāng)它返回輸出時,鍵入/并搜索單詞或字符串。

如果搜索 plugin,輸出應(yīng)如下所示:

什么是 more 命令?

more 命令允許您一次查看一個屏幕頁面的終端中的文本文件。此命令的工作方式與 less 命令類似,但功能較少。

more 命令語法

more 命令的基本語法為:

more [選項(xiàng)] [文件的名稱或位置]

如何使用 more 命令

more 命令可幫助用戶在終端中逐屏查看大型文本文件的各個部分。您可以使用它來顯示文本文件和命令輸出、在文件中搜索單詞等。

使用默認(rèn)的 more 命令

對于此示例,我們將使用在 /etc文件夾中找到的sudo.conf文件。要使用 more 命令查看文件,請執(zhí)行以下命令:

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                     
? more /usr/share/doc/sudo/examples/sudo.conf

結(jié)果看起來就像 less 命令的結(jié)果一樣。但是有一個區(qū)別,在屏幕的左下角,您會注意到更多顯示文本文件的百分比,并且該數(shù)字隨著您在文件中的移動而增加或減少。

使用 more 導(dǎo)航文件內(nèi)容

使用 more 命令導(dǎo)航文件類似于 less 命令。使用Enter鍵移動到下一行,D移動到新頁面,B返回一頁。

顯示文件的前 N 行

就像Linux 中的 head 命令一樣,您可以使用 more 來查看文件的前幾部分。這是語法:

more -N filename

要顯示 sudo.conf 文件的前五行,請執(zhí)行以下命令:

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                     
? more -5 /usr/share/doc/sudo/examples/sudo.conf

什么是 most 命令?

就像 less 和 more 命令一樣,您可以使用 most 命令在 Linux 上讀取文本文件。默認(rèn)情況下,它并非在所有 Linux 發(fā)行版中都可用,因此您可能需要自己安裝它。

要檢查它是否已安裝,請?jiān)诮K端中鍵入most。如果未安裝,您的系統(tǒng)將詢問您是否要安裝它。輸入y進(jìn)行安裝?;蛘撸梢允褂糜?jì)算機(jī)上的默認(rèn)包管理器安裝包。

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                     
? most

most 命令語法

most 命令的基本語法是:

most [選項(xiàng)] [文件的名稱或位置]

要獲取有關(guān) most 命令的命令行幫助,請通過運(yùn)行以下命令檢查其手冊頁:

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                     
? man most

如何使用 most 命令

most 命令的工作方式就像 less 和 more 的命令一樣。

默認(rèn) most 命令

默認(rèn)的 most 命令打印出文本文件的第一頁。嘗試一下:

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                     
? most /usr/share/doc/sudo/examples/sudo.conf

輸出與 less 和 more 命令有很大不同。在底部,有一條藍(lán)線顯示文件名和其他有用的命令。

對多個文件使用 less、more 和 most 命令

您可以使用上述所有命令一次讀取多個文件。這是每個語法:

less filename1 filename2 filename3
more filename1 filename2 filename3
most filename1 filename2 filename3

對其他命令使用 less, more 和 most

還可以通過將管道符號與 less, more 和 most 命令一起使用來指示命令或正在運(yùn)行的進(jìn)程的輸出。管道符號將一個命令的輸出作為輸入重定向到另一個命令。

例如,在檢查操作系統(tǒng)上運(yùn)行的進(jìn)程列表時,您可以使用 less 的資源:

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                                     
? ps aux | less

了解 Linux 上的其他文本操作命令

就像 less, more 和 most 命令一樣,Linux 提供了許多命令來幫助您查看、操作和處理文本文件。其中一些包括貓、回聲、頭和尾巴。它們都以其獨(dú)特的功能實(shí)現(xiàn)不同的目的。

責(zé)任編輯:趙寧寧 來源: Linux迷
相關(guān)推薦

2014-03-11 10:11:33

Linux命令more命令文本文件

2018-11-20 13:48:47

Linux命令more

2019-02-13 09:20:13

Linux命令行more

2023-05-17 18:45:56

Linux文件

2022-09-29 10:01:05

Go編程語言文本文件

2009-09-02 19:08:03

C#實(shí)現(xiàn)讀取文本文件

2021-11-29 09:46:11

FileReaderJava開發(fā)

2019-05-23 09:48:43

Linux正則表達(dá)式文本文件

2021-12-06 07:15:48

類方法類讀取文本

2010-04-30 17:38:31

Unix文本

2009-08-12 17:59:48

C#讀取文本文

2009-08-06 18:33:45

C#處理文本文件

2009-09-02 19:13:08

C#處理文本文件

2020-03-16 16:20:03

less查看文件Linux

2010-01-15 10:05:35

VB.NET文件對象

2009-08-26 11:53:56

C#打印文本文件

2009-09-04 15:56:35

寫入文本文件

2015-06-17 14:28:15

Java查詢處理方法

2009-08-19 17:44:15

C#操作文本文件

2010-02-01 14:26:50

C++讀寫文本文件
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號