less コマンド - ページ内のテキスト ファイルを表示します

less コマンドは more コマンドに似ており、ファイルの内容をページ単位で表示します。

less コマンドは、ファイルの内容を前から後ろに (PageDown キーを押してページを下にめくる) だけでなく、後ろから前に (PageUp キーを押してページを上にめくる) 参照することもできるため、より柔軟です。 more コマンドよりも、ページを前から後ろにめくることしかできません。ファイルの内容を参照します。

less コマンドの構文は次のとおりです。

less [选项] 文件

一般的なオプションは次のとおりです。

オプション 役割とか意味とか
-b バッファのサイズを設定します 
-e ファイルの表示が終了すると自動的に終了します 
-f ファイルを強制的に開く -g 最後に検索されたキーワードのみにフラグを立てます 
-c 画面をスクロールせず、画面をクリアしてからファイルの内容を表示します
-私   検索時に大文字と小文字を区別しない
-m 読書の進行状況のパーセンテージを表示する 
-N 各行の行番号を表示します
-o 出力内容を指定したファイルに保存します 
-p 指定したテキストパターンを含む行からファイルの内容を表示します。
-Q   警告音は使用しないでください
-s 連続する複数の空白行を 1 つの空白行として表示する 
-S 1行の内容が長い場合は切り詰められて改行表示されません
-バツ TAB 文字を指定された数のスペース文字として表示します
-z いいえ Num は整数です。ウィンドウ サイズを設定し、毎回 Num 行を増減します。
+cmd cmd コマンドを実行します。たとえば、+G はテキストの末尾にジャンプすることを意味し、+18 は 18 行目にジャンプすることを意味し、+/str1 は str1 を含む行にジャンプすることを意味します。

デモンストレーションの例:

1. ファイルの内容をページごとに表示する

[root@myEuler ~]# less /etc/ssh/sshd_config 
……此处省略输出……

less コマンドでファイルを開いた後、次の一般的な対話キーを使用できます。

  • ENTER: 1 行前にスクロールします
  • y: 1 行下にスクロールします。下矢印キーと同じです。
  • d: 半画面分上にスクロールします
  • u: 半画面下にスクロールします
  • f: PageUp キーと同じ、1 画面上にスクロールします
  • b: PageDown キーまたはスペースバーと同じ、1 画面下にスクロールします
  • g: ファイルの最初の行にジャンプします
  • G: ファイルの末尾にジャンプします
  • /PATTERN: 指定されたテキスト パターン PATTERN を検索します。
  • n: 次の一致にジャンプします
  • N: 前の一致にジャンプします
  • h: ヘルプ情報を表示します。
  • q: 終了するか、ZZ と入力します。

2. ファイルの内容をページごとに表示し、同時に行番号も表示します

[root@myEuler ~]# less -N /etc/ssh/sshd_config
      1 #       $OpenBSD: sshd_config,v 1.104 2021/07/02 05:11:21 dtucker Exp $
      2 
      3 # This is the sshd server system-wide configuration file.  See

3. ファイルの内容をページ単位で表示するには、指定した行から表示を開始する必要があります

# 指定从第18行开始显示,且显示行号
[root@myEuler ~]# less -N +18 /etc/ssh/sshd_config 
     18 # SELinux about this change.
     19 # semanage port -a -t ssh_port_t -p tcp #PORTNUMBER
……此处省略部分输出……

4. パイプラインと連携してコマンドの出力をページ単位で表示します。

[root@myEuler ~]# ps -ef | less -N
……此处省略输出……

5. 一致するテキストパターンが存在する行からファイルの内容を表示します。

# 从包含文本模式PermitRootLogin的行开始显示,并显示行号
[root@myEuler ~]# less -N -p PermitRootLogin /etc/ssh/sshd_config

6. テキストを一致させる場合、大文字と小文字は区別されず、読み取りの進行状況が表示されます

# 显示行号和阅读进度比例,匹配文本host时不区分大小写
[root@myEuler ~]# less -Nmip host /etc/ssh/sshd_config 

おすすめ

転載: blog.csdn.net/u013007181/article/details/129482330