現在、Arch Linuxを使用しています。コマンドmost
は、more
およびless
のように機能します。それらの違いを理解することは混乱を招く問題です。質問 それ以上ではないですか? は、less
とmore
の違いについて言及しています。色のパフォーマンス、ショートカット、前後に動く能力の違いを知っていますか?
詳細
more
は古いユーティリティです。渡されたテキストが大きすぎて1つの画面に収まらない場合は、ページングされます。下にスクロールできますが、上にはスクロールできません。
一部のシステムは、more
をless
にハードリンクし、more
のように見え、more
のようにファイルの最後で終了する2つのプログラムの奇妙なハイブリッドをユーザーに提供しますが、逆スクロールなどのいくつかのless
機能を備えています。これは、less
のmore
互換モードの結果です。この互換モードはLESS_IS_MORE=1 less ...
で一時的に有効にできます。
more
は、デフォルトで生のエスケープシーケンスを渡します。エスケープシーケンスは、端末にどの色を表示するかを指示します。
少ない
less
は、more
がファイルを逆方向にスクロールできないことにうんざりした男性によって書かれました。彼はless
をオープンソースプロジェクトに変え、やがてさまざまな個人が新しい機能を追加しました。 less
は現在大規模です。そのため、一部の小さな組み込みシステムにはmore
があり、less
がないものがあります。比較のために、less
のソースは27000行を超えています。 more
の実装は、一般的に2000行強です。
less
で生のエスケープシーケンスを渡すには、-r
フラグを渡す必要があります。 -R
フラグを渡すことで、ANSIエスケープ文字のみを渡すように指示することもできます。
詳細については、less
FAQを参照してください: http://www.greenwoodsoftware.com/less/faq.html
most
most
はless
よりも大きいと想定されています。一度に複数のファイルを表示できます。デフォルトでは、長い行は折り返されずに切り捨てられ、左/右のスクロールメカニズムが提供されます。 most's website には、most
の機能に関する情報がありません。そのマンページには、ログファイルの書き込み(ただし、less
を使用できます)や外部コマンドの実行など、少なくともいくつかのtee
機能が欠けていることが示されています。
デフォルトでは、most
はviに似ていない奇妙なキーバインドを使用します。 man most | grep '\<vi.?\>'
は何も返さないため、most
をviのようなモードにすることは不可能かもしれません。
most
には、gunzipで圧縮されたファイルを読み取る前に解凍する機能があります。そのステータスバーには、less
よりも多くの情報があります。
most
は、デフォルトで生のエスケープシーケンスを渡します。
簡潔な答え:
less
を使用し、more
を忘れてください
長いバージョン:
more
は古いユーティリティです
あなたはもっと賢くステップをブラウズすることはできません、あなたは賢明にページをブラウズするためにスペースを使うことができます、またはそれについての行ごとに入力することができます。
less
はmore
+その他の追加機能
ページごと、行ごとに上下に検索、検索できます
more
よりもless
を優先する単一のアプリケーションがあります。
最新の変更されたログファイルを確認するには(/var/log/
)、 私が使う ls -AltF | more
。
less
はq
で終了した後に画面を削除しますが、more
はls
でリストされたファイルとディレクトリを画面に残し、検査のためにそれらの名前を記憶しません。
(終了時にless
がテキストを保持できるようにするパラメーターまたは構成を誰かが知っていると、この投稿は廃止されます。)
more
、less
およびmost
は、テキストファイルの内容を表示するために使用されるターミナルページャーまたはページングプログラムです。
more:more
は、非常に基本的で、最も古く、人気のあるポケットベルです。 more
は元々、ファイルを介した前方ナビゲーションのみを許可していますが、新しい実装では後方への移動を制限できます。つまり、more
はテキストファイル内を前後に移動できますが、パイプ内を後方に移動することはできません。
less:less
は、前後に移動できるより高度なページャーであり、検索などの追加機能が含まれています。 less
は開始する前に入力ファイル全体を読み取る必要がないため、大きな入力ファイルを使用すると、vi
などのテキストエディターよりも速く起動します。
most:less
はmore
より大きい、most
はless
より大きい。他のページャーは一度に1つのファイルしか表示できませんが、ほとんどのページャーは任意の数のファイルを表示できますが、