回答:
を使用するless
と、上からファイルが表示され、次のようにスクロールできますman
。
less my-verylong-file
ファイルの最初のn行を表示したいだけのhead
場合は、代替方法があります。
head -n 25 filename
ファイルの最初の25行が表示されます。
ファイルの最後のn行についても同じことtail
:
tail -n 25 filename
less
なるように設定でき-R
ます。私の答えをご覧ください。
more
and less
:同じこと:)
man
less(1)
デフォルトでポケットベルとして使用します。の代わりに使用しますcat
。@vidarloの回答も参照してください。
less
さらにカスタマイズする方法:私はが好きなalias m=less
ので、いつも入力するので、それは単なる1文字のコマンドです。|m
何かの最後にa を置くと、ページャーにパイプされます。
-iMRj5X
エイリアス(例alias m='less -iMRX
)のようにオプションを置くこともできますが、私は~/.lesskey
ファイルでそれを行います。(を参照lesskey(1)
)。
-i
:検索では大文字と小文字が区別されません(大文字を使用しない限り)-M
:ステータス行が長くなり、行番号とファイルの割合が表示されます-R
:いくつかの制御コードの通過を許可するため、色付けされたコマンドをlessにパイプできます。-X
:ターミナルエミュレータの「代替」画面に切り替えないでください。そのため、q
Uitを終了しても、探していたものはそのまま残りますless
。(必要なオプションを見つけて、入力中に見たい場合は、manページに最適です。)-j5
:検索では、画面の上部ではなく行5にターゲット行が配置されます。そのため、検索結果の両側にコンテキストを表示できます。(検索をヒットする前にコンテキストを表示するのが最も便利な場合は、を入力する-j40
か何かを入力することでless
、これをインタラクティブに変更することがあります)。私はまた、結合し.
にnext-file
、と,
にprev-file
デフォルトのバインディングは二つの別々の文字であるため、非常に低速なタイプに::n
と:p
。
これは私の.lesskey
です:
$ cat .lesskey
. next-file
, prev-file
#env
LESS = iMRj5X
実行lesskey
して「コンパイル」し~/.less
ます。
これはおそらく20年以上前に重要less
でしたが、起動するたびにテキスト構成ファイルを解析するのではなく、そのバイナリファイルを読み取ります。
more
コマンドもあります...しかし、more
はに比べて能力が低いためless
、「少ないほど多い」というのは非常に真実です。最後にpg
「ページ」もあります。これらのコマンドをパイプで使用することもできます-例えば。ls -l | less
非常に長いファイルリストを複数のページに分割します。そして、あなたも使用することができますcat my-verylong-file | less
。