web-dev-qa-db-ja.com

端末lsコマンドですべてのファイルが表示されない

私は端末に精通しており、lsコマンドを使用しようとすると、ディレクトリ/usr/binになります。

残念ながら、フォルダ内のすべてが表示されるわけではなく、ターミナルがそれを遮断します。

これをどのように回避しますか?

enter image description here

1
TheLastStego

実行する場合:

ls /usr/bin | less

その後、lsの出力は piped to less (多目的な pager )になり、上下にスクロールできます。

  • 一度に1行、矢印キーで
  • 一度に1ページ B/PgUp そして Space/PgDn
  • ほとんどのグラフィカル端末では、 マウスホイール

を押して、テキストを(どこにいても)検索することもできます。 /、検索文字列を入力してを押す Enter

lessを終了するには、を押します q。 (検索文字列の入力中など、それが機能しない場合は、単に Escape 最初に数回。)

lessは非常に便利なツールです。必要に応じて、端末をデフォルトの25行の高さに維持することもできます。端末エミュレータアプリケーションの機能にまったく依存せずに、キーボードだけで複数ページの出力を端末内で完全に読み取ることができます。

コマンドの出力をless(上記のようにcommand | less)にパイプするほかに、それを使用してファイルを表示することもできます。

less filename

lessは、 man コマンドで使用されるデフォルトのページャーでもあります。 manは別の非常に便利なコマンドです。ほとんどのコマンドのマンページ(「マニュアルページ」)やその他のトピックが表示されるためです。たとえば、lessコマンドのマニュアルページを読むには:

man less
5
Eliah Kagan

ここで起こったことは、Gnomeターミナルが提供するバッファーが複数行に制限されていることです。

less(Eliahの回答による)は、特にコンテンツの検索などを可能にするため、ほぼ確実に最良のオプションです。しかし、そのバッファーを増やすこともできます。必要に応じて無制限にできますが、必要なRAMより多く使用する可能性があります。

enter image description here

(ええ、それはすべてKDEyに見えますが、実際はGnomeターミナルです)

1
Oli