技術ノート Linux Linux でlessコマンドを使用する方法

Linux でlessコマンドを使用する方法

重要なポイント

  • less コマンドは more コマンドのより高度なバージョンであり、テキスト ファイルの移動と表示のためのより多くの機能を提供します。
  • Less には、テキスト ファイルの移動、検索、編集のための幅広いオプションとキーストロークがあり、Linux ユーザーにとって強力なツールとなっています。
  • Less を使用してパイプ入力を表示および操作することができるため、ストリーミングされたテキスト データの表示およびナビゲーションに便利です。


less

コマンドを使用すると、テキスト ファイルをページ単位で移動し、毎回 1 画面分のテキストを表示できます。一見すると、最も単純な Linux コマンドの 1 つのように見えますが、見た目よりもさまざまな機能があります。

レスの歴史


less

プログラムは、1978 年に

Berkeley Software Distribution Unix

(3.0BSD) のバージョン 3.0 で最初にリリースされた

more

プログラムに基づいています。

more

テキスト ファイルを段階的にページングして、一度に 1 画面分のテキストを表示できます。

必要は発明の母であり、初期バージョンではファイルを

more

にスクロールできなかったため、Mark Nudelman は開発を

less

、その特定の問題を克服することができました。その作業は 1983 年に開始され、最初のバージョンは 1985 年に彼が働いていた会社の外でリリースされました。2019 年 10 月現在、彼はまだ

less



メンテナー

です。

Linux ユーザーで、

less

使ったことがない人はいるのでしょうか?たとえ選択したテキスト ファイルのページ送りにこのツールを使用したことがないとしても、おそらく、このツールを使用したことがあるでしょう。

指示。そして、マンページを表示するためにバックグラウンドで呼び出すことが

less

これは多くの工夫が凝らされたコマンドです。

Linux でlessコマンドを使用する方法

なぜ少ない方が多いよりも優れているのか

長年にわたって着実に追加されているものは

less

なります。驚くべき量のコマンドライン オプションとアプリケーション内のコマンド キーストロークがあります。 less の

マニュアル ページ



more



マニュアル ページ

を簡単に比較すると、

less


more

よりも絶対的に優れていることがわかります。


more

、ファイルのみで、テキストを逆方向にページ移動できないという最初の欠点を克服しました。パイプ入力を通じてページを逆方向に進めることはできません。

less

でそれを行うことができます。

ファイルのナビゲート、複数のファイルの表示、テキストの検索、ブックマークのドロップと戻り、パイプ入力の処理における柔軟性により、

less

間違いなく勝利します。より

more

の代わりに、

less

を使用してください。

Linux でlessコマンドを使用する方法

ファイルの読み込みを少なくする

ファイルを

less

にロードするには、コマンドラインでファイルの名前を指定します。

ジキル博士とハイド氏-001.txt

ファイルが読み込まれて表示されます。ファイルの先頭 (または「先頭」) がターミナル ウィンドウに表示されます。マウスのスクロール ホイールを使用して、テキストを前後にスクロールできます。

キーボードでスペースバーまたは Page Down キーを使用して、一度に 1 画面分のテキストを進めます。

Page Up を押すと、ファイル内を逆方向に (ファイルの「先頭」に向かって) 移動します。Home キーと End キーを押すと、それぞれテキスト ファイルの先頭と末尾に直接移動します。

ファイルの名前はディスプレイの左下隅に表示されます。ファイル内を移動し始めると、一番下の行がクリアされます。これは、メッセージを表示したり、コマンドを入力したりするために使用されます。

「q」を押して

less

Linux でlessコマンドを使用する方法

行番号の表示

テキスト ファイルの行に番号を付けるには、

-N

(行番号) オプションを使用します。

以下 -N ジキル博士とハイド氏-001.txt

行番号は、標準的な文章で書かれていないログ ファイルやその他のファイル内の特定の行やセクションに戻るのに役立ちます。

Linux でlessコマンドを使用する方法

より少ない範囲で検索する

ファイルのテキストを検索するには、「/」を押して検索語句を入力します。検索では大文字と小文字が区別されます。検索フレーズがディスプレイの最下行に表示されます。 「Enter」を押して検索を実行します。

この例では、検索語は「Enfield」であり、これはディスプレイの下部に表示されます。

検索は、現在のページからテキスト ファイルの末尾まで行われます。ファイル全体を検索するには、ファイルの先頭に移動してから検索します。

一致しない場合は通知されます。一致するものが見つかった場合は、表示が移動して見つかった項目が表示されます。

次に一致する項目を検索するには、「n」を押します。前に一致した項目を検索するには、「N」を押します。

ファイル内の現在位置からファイルの先頭に向かって逆方向に検索するには、「?」ボタンを押します。キーを押して検索語を入力します。次に一致する項目を検索するには、「n」を押します。前に一致した項目を検索するには、「N」を押します。

逆方向に検索する場合、次に一致する項目 (「n」で見つかる) はファイルの先頭に近い項目であり、前の一致項目の「N」は、ファイルの先頭に近い一致する項目を検索することに注意してください。ファイルの一番下。つまり、逆方向に検索すると、「n」と「N」は検索方向を逆にします。

Linux でlessコマンドを使用する方法

検索語を使用してファイルを開く


-p

(パターン) オプションを使用すると、

less

テキスト ファイルを検索して、最初に一致する項目を見つけることができます。ファイルの最初のページではなく、一致する検索項目を含むページが表示されます。もちろん、ファイルの最初のページで検索項目が見つからない場合は除きます。


-p

と検索語の間にスペースがないことに注意してください。

以下 -pEnfield ジキル博士とハイド氏-001.txt

ファイルは、最初に一致した検索語が強調表示されて表示されます。

Linux でlessコマンドを使用する方法

少ない操作でのナビゲーション: 最も役立つキー

これらのキーを使用して、テキスト ファイル内を移動および検索します。

  • 1




    進む

    : 下矢印、Enter、e、または j
  • 1




    前に

    移動: 上矢印、y、または k
  • 1

    ページ


    進む

    : スペースバーまたは Page Down
  • 1

    ページ


    戻る

    :Page Up または b





  • スクロール

    : 右矢印





  • スクロール

    : 左矢印
  • ファイルの

    先頭



    ジャンプします

    : Home または g
  • ファイルの

    末尾



    ジャンプ

    : End または G
  • 特定の





    ジャンプ

    : 行番号を入力して「g」を押します。
  • ファイル内の

    パーセント



    ジャンプします

    : パーセントを入力し、「p」または「%」を押します。 (小数値を入力することもできるので、ファイルの 27.2 パーセントのポイントにジャンプするには、「27.2」と入力して、「p」または「%」を押します。なぜ小数を使用する必要があるのでしょうか。正直、わかりません。)

  • 前方検索

    :「/」を押して、「/Jekyll」などの検索内容を入力し、Enter キーを押します。

  • 逆方向検索

    :「?」を押します。 「/Hyde」などの検索内容を入力し、Enter キーを押します。

  • 次に

    一致する

    検索項目

    : n

  • 前の

    一致する

    検索項目

    : N

  • 終了

    : q

空白行を圧縮する


-s

(空白行の圧縮) オプションは、一連の空白行を削除し、単一の空白行に置き換えます。

サンプル ファイルには連続した空白行が 2 つあります。

-s

オプションを使用したときに、

less

それらをどのように処理するかを見てみましょう。

以下 -s ジキル博士とハイド氏-001.txt

いずれの場合も、2 つ (またはそれ以上) の空白行はすべて 1 つの空白行に置き換えられています。

複数のファイルの表示


less

使用すると、複数のファイルを開くことができます。ファイル間を行き来できます。

less

は各ファイル内のあなたの位置を覚えています。

ジキル博士とハイド氏-001.txt ジキル博士とハイド氏-002.txt

ファイルが開かれ、最初のファイルが表示されます。どのファイルを見ているのか、ロードされたファイルの数が表示されます。これについては以下で強調表示します。

次のファイルを表示するには、「:」を押してから「n」を押します。

表示が変更されて 2 番目のファイルが表示され、最下行の情報が更新されて 2 番目のファイルを表示していることが示されます。これについては以下で強調表示します。

前のファイルに移動するには、「:」を入力して「p」を押します。

マークの使用


less

使用すると、マーカーをドロップできるので、マークされた箇所に簡単に戻ることができます。各マーカーは文字で表されます。表示されている一番上の行にマークをドロップするには、「m」を押してから、「a」など、使用したい文字を押します。

「m」を押すと、ディスプレイの最下行にプロンプ​​トが表示され、文字キーが押されるのを待ちます。

文字を押すとすぐにプロンプ​​トが削除されます。

ファイル内の他の場所から、アポストロフィ (または一重引用符)「’」を押してから、戻りたいマークの文字を押すことで、マークに簡単に戻ることができます。 「’」キーを押すと、移動したいマークを入力するよう求められます。

戻りたいマークの文字を押すと、テキスト ファイルのそのセクションが表示されます。

少ない量でパイプ入力を使用する


less

パイプされたテキストのストリームとして受け取った情報を、ファイルであるかのように簡単に表示できます。


dmesg

コマンドは

、カーネル リング バッファ メッセージ

を表示します。次のコマンドを使用して、

dmesg

からの出力を

less

にパイプできます。

 dmesg |少ない


dmesg

からの出力が表示されます。

パイプされた入力をファイルであるかのようにページングして検索できます。最新のメッセージを表示するには、「終了」を押してファイルの最後に移動します。

新しいメッセージが到着したら、ファイルの末尾の表示を強制的

less

ために「End」を押し続ける必要があります。これはあまり便利ではありません。新しいデータが追加されている場合でも、

less

テキストの下部を表示するには、

+F

(前方) オプションを使用します。オプション フラグとして

-

ではなく

+

を使用していることに注意してください。

 dmesg |少ない+F


+

オプション フラグは、

less

内でそのコマンドを使用したかのようにオプションを扱うように

less

指示します。したがって、

+F

オプションを使用するのを忘れた場合は、

less

内で「F」を押してください。


less

はテキストの下部を表示し、

dmesg

からの最新のメッセージを表示します。さらにデータを待っていることを示すメッセージが表示されます。さらに多くのカーネル メッセージが表示されると、表示がスクロールして常に最新のメッセージを確認できるようになります。

このモードではスクロールやページ移動はできません。パイプされたテキストの下部を表示することに専念しています。このモードを終了するには、Ctrl+c を押します。通常の

less

対話型モードに戻ります。

少ないファイル編集

ファイルを

less —

労力で編集できます。このコマンドはファイルを編集できませんが、ファイルの表示中に「v」を入力すると、ファイルはデフォルトのエディタに転送されます。エディターを離れると、

less

に戻ります。


less

でファイルを表示する場合は、「v」を押します。

ファイルはデフォルトのエディター (この場合は

nano

) にロードされます。

エディタを閉じると、

less

に変わります。

要約すれば

直観に反しているように思われるかもしれませんが、この場合は、

less

>

more

Linuxコマンド

ファイル


tar





pv





cat





tac





chmod





grep





diff





sed





ar





man





pushd





popd





fsck





testdisk





seq





fd





pandoc





cd





$PATH





awk





join





jq





fold





uniq





journalctl


·


tail


·


stat


·


ls


·


fstab


·


echo


·


less


·


chgrp


·


chown


·


rev


·


look


·


strings


·


type


·


rename


·


zip


·


unzip


·


mount


·


umount


·


install


·


fdisk


·


mkfs


·


rm


·


rmdir


·


rsync


·


df


·


gpg


·


vi


·


nano


·


mkdir


·


du


·


ln


·


パッチ


·


変換


·


rclone


·


シュレッド


·


srm


·


scp


·


gzip


·


chattr


·


カット


·


検索


·


umask


·


wc


·


tr

プロセス


エイリアス


·


スクリーン


·


トップ


·


ナイス


·


renice


·


進行状況


·


strace


·


systemd


·


tmux


·


chsh


·


履歴


·


at


·


バッチ


·


フリー


·


what


·


dmesg


·


chfn


·


usermod


·


ps


·


chroot


·


xargs


·


tty


·


pinky


·


lsof


·


vmstat


·


タイムアウト


·


ウォール


·


はい


·


キル


·


スリープ


·


sudo


·


su


·


タイム


·


groupadd


·


usermod


·


グループ


·


lshw


·


シャットダウン


·


再起動


·


停止


·


パワーオフ


·


パスワード


·


lscpu


·


crontab


·


日付


·


bg


·


fg


·


pidof


·


nohup


·


pmap

ネットワーキング


netstat





ping








ip





ss





whois





fail2ban





bmon





dig





finger





nmap





ftp





curl





wget





who





whoami





w





iptables





ssh-keygen





ufw





arping





firewalld