ls コマンドは、ディレクトリ内のファイルとサブディレクトリを一覧表示する、Linux およびその他の Unix 系オペレーティング システムの一般的なコマンドです。以下は、ls コマンドと一般的に使用されるいくつかのオプションの詳細な説明です。
ls [选项] [文件或目录]
共通オプション:
-l: ファイルとディレクトリを長い形式 (詳細) でリストします。ファイルの権限、所有者、サイズ、変更日、その他の情報が表示されます。
-a: で始まる隠しファイルを含む、すべてのファイルとディレクトリを表示します。
-h: ファイルとディレクトリのサイズを人間が判読できる形式 (K、M、G などの単位を使用) で表示します。
-t: ファイルとディレクトリを変更時刻で並べ替え、最近変更されたファイルが最初に表示されます。
-r: ファイルとディレクトリを逆順に表示します。
-R: サブディレクトリ内のファイルとディレクトリを再帰的にリストします。
-S: ファイルとディレクトリをファイル サイズで並べ替えます。
-i: ファイルとディレクトリの i ノード番号を表示します。
-ld: ディレクトリ属性の表示
-lh: ディレクトリの表示 (サイズはバイト、MB で表示)
使用例:
1 現在のディレクトリ内のすべてのファイルとディレクトリを一覧表示します。
ls
2. 隠しファイルを含む、現在のディレクトリ内のすべてのファイルとディレクトリを一覧表示します。
ls -a
現在のディレクトリ内のすべてのファイルとディレクトリを長い形式で一覧表示します。
ls -l
現在のディレクトリ内のすべてのファイルとディレクトリを変更時間順に一覧表示します。
ls -lt
現在のディレクトリ内のすべてのファイルとディレクトリを逆順に並べてリストします。
ls -r
現在のディレクトリとそのサブディレクトリ内のすべてのファイルとディレクトリを一覧表示します。
ls -R
隠しファイルの意味:
Linux では、ドットで始まる (.ファイル名) は隠しファイルであり、ls -a で表示できます。
ファイルを隠すのではなく、それらが重要なシステム ファイルであることをユーザーに伝えます。Windows のウイルスやトロイの木馬は、自分自身を隠しファイルに変え、ファイルが隠されていてユーザーが発見できないようにしているかのような錯覚をユーザーに与えます。