私は端末に精通しており、ls
コマンドを使用しようとすると、ディレクトリ/usr/bin
になります。
残念ながら、フォルダ内のすべてが表示されるわけではなく、ターミナルがそれを遮断します。
これをどのように回避しますか?
実行する場合:
ls /usr/bin | less
その後、ls
の出力は piped to less
(多目的な pager )になり、上下にスクロールできます。
を押して、テキストを(どこにいても)検索することもできます。 /、検索文字列を入力してを押す Enter。
less
を終了するには、を押します q。 (検索文字列の入力中など、それが機能しない場合は、単に Escape 最初に数回。)
less
は非常に便利なツールです。必要に応じて、端末をデフォルトの25行の高さに維持することもできます。端末エミュレータアプリケーションの機能にまったく依存せずに、キーボードだけで複数ページの出力を端末内で完全に読み取ることができます。
コマンドの出力をless(上記のようにcommand | less
)にパイプするほかに、それを使用してファイルを表示することもできます。
less filename
less
は、 man
コマンドで使用されるデフォルトのページャーでもあります。 man
は別の非常に便利なコマンドです。ほとんどのコマンドのマンページ(「マニュアルページ」)やその他のトピックが表示されるためです。たとえば、less
コマンドのマニュアルページを読むには:
man less
ここで起こったことは、Gnomeターミナルが提供するバッファーが複数行に制限されていることです。
less
(Eliahの回答による)は、特にコンテンツの検索などを可能にするため、ほぼ確実に最良のオプションです。しかし、そのバッファーを増やすこともできます。必要に応じて無制限にできますが、必要なRAMより多く使用する可能性があります。
(ええ、それはすべてKDEyに見えますが、実際はGnomeターミナルです)