Linux ファイルとディレクトリのリスト (ls コマンド)
システム上にどのようなファイルがあるかを確認するには、list コマンド ( ls ) を使用します。
記事ディレクトリ
1. 基本的なリスト機能
1. lsコマンドの基本形式
ls コマンドの最も基本的な形式は、現在のディレクトリ内のファイルとディレクトリを表示します。
ls コマンドによって出力されるリストは、アルファベット順にソートされます (行ではなく列によってソートされます)。ユーザーが色をサポートするターミナル エミュレーターを使用している場合、ls コマンドはさまざまな色を使用して、さまざまな種類のファイルを区別できます。
2. lsコマンド -Fパラメータ
カラー ターミナル エミュレータがインストールされていない場合は、-F パラメータを指定して ls コマンドを使用して、ファイルとディレクトリを区別できます。
3. ls コマンド -a パラメータ
ls コマンドを使用して、現在のディレクトリ内のファイルとディレクトリを表示します。Linux では、構成情報を保存するために隠しファイルがよく使用されます。これらのファイルは、デフォルトの ls コマンド出力には表示されず、隠しファイルとも呼ばれます。
注:在 Linux 中,隐藏文件通常是文件名以点号( . )开始的文件
隠しファイルを通常のファイルおよびディレクトリと一緒に表示するには、-a パラメータを使用します。
4. lsコマンド-Rパラメータ
-R パラメータは、ls コマンドの別のパラメータであり、再帰オプションとも呼ばれます。現在のディレクトリに含まれるサブディレクトリ内のファイルを一覧表示できますが、ディレクトリの数が多い場合、出力は非常に長くなります。
注:参数选项并不一定得像上面的例子中那样分开输入:ls -F -R。也可以直接合并输入:ls -FR
2. 長いリストを表示します (-l パラメータ)
ls コマンドは、基本的な出力リストでは、各ファイルに関する多くの情報を出力しません。追加情報を表示するために、一般的に使用されるもう 1 つのパラメータは -l です。-l パラメータは、ディレクトリ内の各ファイルに関する詳細情報を含む長いリスト形式で出力を生成します。
長いリスト形式で出力すると、各行に個別のファイルまたはディレクトリがリストされます。ファイル名に加えて、他の有用な情報が出力に含まれます。。出力の最初の行には、ディレクトリに含まれるブロックの合計数が表示されます。この後の各行には、ファイル (またはディレクトリ) に関する次の情報が含まれます。
- ファイルの種類 (ディレクトリ (a)、ファイル (-)、キャラクター ファイル (c)、ブロック デバイス (b) など)
- ファイル権限
- ファイルへのハードリンクの総数
- ファイル所有者のユーザー名
- ファイルが属するグループのグループ名
- ファイルのサイズ (バイト単位)
- ファイルが最後に変更された時刻
- ファイル名またはディレクトリ名
3. 出力リストをフィルタリングします (ワイルドカード)
デフォルトでは、ls コマンドはディレクトリ内の非表示ファイル以外のすべてのファイルを出力します。場合によっては、この出力が過剰に表示され、クエリに役に立たなくなることがあります。
ls コマンドは、コマンド ラインでのフィルターの定義もサポートしています。フィルターを使用して、出力に表示するファイルまたはディレクトリを決定します。
このフィルターは、単純なテキスト マッチングを実行する単なる文字列です。このフィルターは、使用するコマンド ライン パラメーターの後に追加できます。
ユーザーが特定のファイルの名前をフィルターとして指定すると、ls コマンドはそのファイルの情報のみを表示します。
探しているファイルの正確な名前がわからない場合があります。ls コマンドは標準のワイルドカード文字を認識し、パターン マッチングのフィルターで使用します。
- 疑問符 (?) は文字を表します
- アスタリスク ( * ) は 0 個以上の文字を表します
疑問符をフィルター文字列で使用して、任意の 1 文字を置き換えることができます。
同様に、アスタリスクは 0 個以上の文字を置き換えることができます
フィルターでのアスタリスクと疑問符の使用はファイル グロビングと呼ばれ、ワイルドカードを使用したパターン マッチングのプロセスを指します。
ワイルドカードの正式名称はメタキャラクター ワイルドカードです。アスタリスクと疑問符に加えて、ファイル拡張子の一致に使用できるメタキャラクター ワイルドカードがさらにあります。角括弧も使用できます。
上の例では、角括弧と、特定の位置に表示される 2 つの文字 (s または x) を使用しました。角括弧は文字の位置を示し、複数の選択肢を示します。
上の例のように選択する文字をリストすることも、文字範囲 [a ~ z]、数字範囲 [1 ~ 9] など、文字または数字の範囲を指定することもできます。
さらに、感嘆符 (!) を使用して、不要なコンテンツを除外することもできます。
この記事が友人にとって役立つ場合は、ぜひ歓迎してください。!!
また、記事に間違いがあれば、批判・修正していただけると嬉しいです!!!