Linux LSコマンド–ディレクトリ内のファイルを一覧表示する方法+オプションフラグ

1970年代にUnixが作成されて以来、多くのオペレーティングシステムがUnixを基盤として使用してきました。これらのオペレーティングシステムの多くは失敗しましたが、他のオペレーティングシステムは成功しました。

Linuxは、最も人気のあるUnixベースのオペレーティングシステムの1つです。これはオープンソースであり、世界中の多くの業界で使用されています。

Linuxオペレーティングシステムの驚くべき機能の1つは、ユーザーがシェルからコンピューターを操作できるようにするコマンドラインインターフェイス(CLI)です。Linuxのシェルは、REPL(あるRのEAD、Eのvaluate、PのRINT、Lのユーザーがコマンドを入力することができ、シェルがそれを実行し、結果を返しOOP)環境。

このlsコマンドは、ユーザーがCLIからファイルまたはディレクトリを一覧表示できるようにする多くのLinuxコマンドの1つです。

この記事では、lsコマンドと、日常的に必要となる最も重要なフラグのいくつかについて詳しく説明します。

前提条件

  • ディレクトリとファイルを備えたコンピュータ
  • Linuxディストリビューションの1つをインストールします
  • CLI内を移動するための基本的な知識
  • あなたの顔に笑顔:)

Linuxlsコマンド

このlsコマンドは、ファイルまたはディレクトリを一覧表示するために使用されますLinuxおよびその他のUnixベースのオペレーティングシステム。

GUIを使用してファイルエクスプローラーまたはファインダー内を移動するのと同じように、このlsコマンドを使用すると、デフォルトで現在のディレクトリ内のすべてのファイルまたはディレクトリを一覧表示し、コマンドラインを介してそれらをさらに操作できます。

ターミナルを起動して入力lsし、これが実際に動作することを確認します。

オプションを使用してディレクトリ内のファイルを一覧表示する方法

このlsコマンドは、端末でのファイルまたはディレクトリの一覧表示方法を変更する追加情報であるいくつかのフラグ(オプションとも呼ばれます)も受け入れます。

つまり、フラグはlsコマンドの動作を変更します。

 ls [flags] [directory]
PS:記事全体で使用されているコンテンツという言葉は、ファイル/ディレクトリの実際のコンテンツではなく、リストされているファイルとディレクトリを指しますか?

現在の作業ディレクトリにあるファイルを一覧表示します

lsコマンドを入力して、現在の作業ディレクトリの内容を一覧表示します。

別のディレクトリにファイルを一覧表示する

次のls [directory path here]コマンドを入力して、別のディレクトリの内容を一覧表示します。

ルートディレクトリ内のファイルを一覧表示します

ls /コマンドを入力して、ルートディレクトリの内容を一覧表示します。

親ディレクトリ内のファイルを一覧表示します

ls ..コマンドを入力して、1レベル上の親ディレクトリの内容を一覧表示します。ls ../..2レベル上のコンテンツに使用します。

ユーザーのホームディレクトリ(/ home / user)にあるファイルを一覧表示します

ls ~コマンドを入力して、ユーザーのホームディレクトリの内容を一覧表示します。

ディレクトリのみを一覧表示する

次のls -d */コマンドを入力して、ディレクトリのみを一覧表示します。

サブディレクトリを持つファイルを一覧表示する

ls *コマンドを入力して、ディレクトリの内容とそのサブディレクトリを一覧表示します。

ファイルを再帰的にリストする

ls -Rコマンドを入力して、すべてのファイルとディレクトリを、対応するサブディレクトリとともに最後のファイルまで一覧表示します。

ファイルがたくさんある場合は、各ディレクトリ内のすべてのファイルが印刷されるため、完了するまでに非常に長い時間がかかる可能性があります。代わりに、次のように、このコマンドを実行するディレクトリを指定できます。ls Downloads -R

ファイルとそのサイズを一覧表示する

ls -sコマンド(sは小文字)を入力して、ファイルまたはディレクトリをサイズとともに一覧表示します。

長い形式でファイルを一覧表示する

ls -lコマンドを入力して、ディレクトリの内容を次のような列を持つ表形式で一覧表示します。

  • コンテンツのアクセス許可
  • コンテンツへのリンクの数
  • コンテンツの所有者
  • コンテンツのグループ所有者
  • コンテンツのサイズ(バイト単位)
  • コンテンツの最終更新日時
  • ファイル名またはディレクトリ名

読み取り可能なファイルサイズの長い形式でファイルを一覧表示します

ls -lhコマンドを入力して、上記と同じテーブル形式でファイルまたはディレクトリを一覧表示しますが、各ファイル/ディレクトリのサイズを表す別の列を指定します。

ファイルまたはディレクトリのサイズが1024バイトより大きい場合、サイズはバイト(B)、メガバイト(MB)、ギガバイト(GB)、またはテラバイト(TB)でリストされることに注意してください。

隠しファイルを含むリストファイル

ls -aコマンドを入力して、隠しファイルまたは隠しディレクトリを含むファイルまたはディレクトリを一覧表示します。Linuxでは、aで始まるものはすべて.隠しファイルと見なされます。

隠しファイルを含む長い形式でファイルを一覧表示します

入力するls -l -aか、ls -a -lまたはls -laまたはls -al隠されたファイルやディレクトリを含む追加の情報を表形式でリストファイルまたはディレクトリにコマンドを:

ファイルを一覧表示し、日付と時刻で並べ替えます

ls -tコマンドを入力して、ファイルまたはディレクトリを一覧表示し、最終変更日時で降順(最大から最小)に並べ替えます。

-r次のように、フラグを追加して並べ替え順序を逆にすることもできますls -tr

ファイルを一覧表示し、ファイルサイズで並べ替えます

タイプls -SSは(最小の最大の)リストファイルやディレクトリに大文字)コマンドを、ソート降順で日付や時刻によって。

-r次のように、フラグを追加して並べ替え順序を逆にすることもできますls -Sr

ファイルを一覧表示し、結果をファイルに出力します

入力ls > output.txtに上記のコマンドの出力を印刷するには、コマンドをoutput.txtファイル。前に説明したフラグのいずれかを使用できます。-laここで重要なのは、結果がファイルに出力され、コマンドラインに記録されないことです。

次に、必要に応じてファイルを使用するか、ファイルの内容を次のように記録しますcat output.txt

結論

ニーズに基づいてファイルとディレクトリを一覧表示するために探索できるコマンドや組み合わせは他にもたくさんあります。覚えておくべきことの1つは、複数のコマンドを一度に組み合わせる機能です。

隠しファイルを含む長い形式のファイルを一覧表示し、ファイルサイズで並べ替えるとします。コマンドは、、、、およびのls -alS組み合わせであるls -lls -aになりls -Sます。

コマンドを忘れた場合、または何をすべきかわからない場合は、実行するls --helpman lslsコマンドのすべての可能なオプションを含むマニュアルを表示します。

読んでくれてありがとう!