回答:
を使用するlessと、上からファイルが表示され、次のようにスクロールできますman。
less my-verylong-file
ファイルの最初のn行を表示したいだけのhead場合は、代替方法があります。
head -n 25 filename
ファイルの最初の25行が表示されます。
ファイルの最後のn行についても同じことtail:
tail -n 25 filename
lessなるように設定でき-Rます。私の答えをご覧ください。
more and less:同じこと:)
manless(1)デフォルトでポケットベルとして使用します。の代わりに使用しますcat。@vidarloの回答も参照してください。
lessさらにカスタマイズする方法:私はが好きなalias m=lessので、いつも入力するので、それは単なる1文字のコマンドです。|m何かの最後にa を置くと、ページャーにパイプされます。
-iMRj5Xエイリアス(例alias m='less -iMRX)のようにオプションを置くこともできますが、私は~/.lesskeyファイルでそれを行います。(を参照lesskey(1))。
-i:検索では大文字と小文字が区別されません(大文字を使用しない限り)-M:ステータス行が長くなり、行番号とファイルの割合が表示されます-R:いくつかの制御コードの通過を許可するため、色付けされたコマンドをlessにパイプできます。-X:ターミナルエミュレータの「代替」画面に切り替えないでください。そのため、qUitを終了しても、探していたものはそのまま残ります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。