もっと詳しく

Linuxのコマンドラインでディレクトリの内容を確認する必要があるときはいつでも、 ls 使用されるコマンドです。 内容をアルファベット順に並べ替えます。

これがツールの基本的な使用法ですが、いくつかの状況で役立つ多数の機能(コマンドラインオプションの形式)を提供します。 このチュートリアルでは、わかりやすい例を通じて、これらのコマンドラインオプションのいくつかの使用法について説明します。

1.隠しファイル/ディレクトリを一覧表示する方法

lsコマンドは、デフォルトでは隠しファイル/ディレクトリを表示しません。 ただし、を使用してツールにそれを強制することができます -a コマンドラインオプション。 したがって、現在のディレクトリ内のすべてのファイル/ディレクトリ(非表示のものを含む-名前がドット’。’で始まるものを含む)を一覧表示するには、次のコマンドを実行します。

ls -a

隠しディレクトリを一覧表示する

2.出力の現在(。)および前のディレクトリ(..)エントリをスキップする方法

使用する場合 -a コマンドラインオプションでは、現在のディレクトリと前のディレクトリ(それぞれ。と..)のエントリも表示されます。 lsがこれらを出力に表示しないようにする場合は、 -A 代わりにコマンドラインオプション。

LSでディレクトリをスキップする

3.ファイル/ディレクトリを逆の順序で表示する方法

デフォルトでは、lsコマンドはファイルをアルファベット順に出力に表示します。 ただし、必要に応じて、ツールにファイルを逆の順序で表示させることもできます。 このためには、ツールを使用する必要があります -r コマンドラインオプション。

ls -r

次に例を示します。

ファイル/ディレクトリを逆の順序で表示する

4.ファイル拡張子に基づいてlsコマンド出力をソートする方法

lsコマンドの出力をファイル拡張子に基づいてアルファベット順に並べ替えるには、 -バツ コマンドラインオプション。

ls -X

上記のコマンドの動作は次のとおりです。

ファイル拡張子に基づいてlsコマンド出力を並べ替える

上のスクリーンショットでわかるように、拡張子を含む名前のファイルの中で、’echo。c‘が最初にリストされ、’byzanz_windowがリストされます。py’は最後にリストされています。

5.変更時間に基づいてファイルを並べ替える方法

最近変更されたファイルまたはディレクトリをすばやく知りたい場合は、lsコマンドを使用できます。 -t オプション。

ls -t

-tコマンドラインオプションは、最新のエントリを最初に表示します。

6.サブディレクトリを再帰的にリストする方法

必要に応じて、lsコマンドでサブディレクトリの内容を表示することもできます。 これは、 -R コマンドラインオプション。

ls -R

次のスクリーンショットは、上記のコマンドの動作を示しています。

lsコマンドを使用してサブディレクトリを再帰的に一覧表示します

7.ファイル名とそのiノード番号を一覧表示する方法

lsコマンドを使用すると、ファイル/ディレクトリ名とそれぞれのiノード番号を一覧表示することもできます。 ツールはを提供します -私 この機能にアクセスするためのコマンドラインオプション。

ls -i

上記のコマンドの動作は次のとおりです。

ファイル名とそのiノード番号を一覧表示します広告

上のスクリーンショットでわかるように、左側の番号はiノード番号であり、右側の名前は対応するファイル/ディレクトリ名です。

8.ファイルとディレクトリに関する詳細情報を表示する方法

lsコマンドは、ファイルとディレクトリに関する詳細情報を出力することもできます。 この出力形式(ロングリスト形式とも呼ばれます)を有効にするには、 -l コマンドラインオプション。

ファイルとディレクトリに関する詳細情報を表示する

上のスクリーンショットでわかるように、出力は8列に分割されています。 これらの列が伝える内容は次のとおりです。

  • 最初の列はファイルのアクセス許可を示しています
  • 2番目の列は、ハードリンクの数を示しています
  • 3番目と4番目は所有者とグループの名前です
  • 5番目はファイルサイズです
  • 6番目と7番目は、最後に変更された日時です。
  • 最後はファイルの名前です。

9.著者情報の表示方法

lsコマンドにリストを依頼することもできます 長い形式のディレクトリリストを作成するときの各ファイルの作成者。 このために、あなたは組み合わせる必要があります – 著者 オプション付き -l

ls -l –author

著者情報を表示する

上のスクリーンショットでわかるように、新しく追加された5番目の列は作成者用です。

ノートGNUの公式ウェブサイトGNU / Hurdでは、ファイルの作成者は所有者とは異なる場合がありますが、他のオペレーティングシステムでは2つは同じです。」

10.非グラフィック文字(改行やスペースなど)のCスタイルのエスケープを印刷する方法

現在のディレクトリに、改行文字を含む名前のファイルが含まれているとします。 そのディレクトリの内容を一覧表示しようとすると、その特定のファイル名に疑問符(?)が含まれて表示されます。これは、印刷できない文字を示します。

非グラフィック文字のCスタイルのエスケープを印刷します

しかし ls コマンドは、使用すると、印刷できない文字に対してCスタイルのエスケープ文字を印刷するオプションを提供します。 問題のオプションは -b

非グラフィック文字のCスタイルのエスケープを印刷する-パート2

したがって、上のスクリーンショットで、 -b オプションを指定すると、改行文字のls印刷’n’が表示されます。 同様に、スペースは’で表されます[space]’このモードでは。

11.ファイルサイズをバイト以外の単位で印刷する方法

ファイルのサイズを知りたい場合は、 -l 上記のポイント3で説明したオプション(長いリスト形式を有効にする)。 サイズはデフォルトでバイト単位で表示されます。 ただし、キロバイトまたはメガバイト単位のサイズが必要な場合があります。

lsコマンドには、ファイルサイズを表示する単位を指定できるオプションがあります。 問題のオプションは –ブロックサイズ。 たとえば、サイズをキロバイト単位で表示する場合は、次のコマンドを実行できます。

ls -l –block-size = k [file-name]

ファイルサイズをバイト以外の単位で出力する

で作成されたサイズの数字を覚えておいてください -l コマンドラインオプションは、実際のファイルサイズ、またはファイルに含まれるデータの量です。 代わりに、 ファイルシステム上のファイルのサイズまたは割り当てられたサイズ(はい、異なる場合があります)の場合は、 -s 指図。

ls -s –block-size = k [file-name]

によって生成されるファイルサイズの違いの詳細については -l オプションと -s オプション、頭 ここ

12.lsにファイル名とファイルサイズのみを出力に表示させる方法

lsコマンドの出力にファイル/ディレクトリ名とそれぞれのサイズのみを含める場合は、 -h -l/-sコマンドラインオプションと組み合わせたオプション。

例えば:

ls -s -h

lsは出力にファイル名とファイルサイズのみを表示します

13.lsが出力にバックアップファイルをリストしないようにする方法

Linuxでは、バックアップファイルはチルダ(〜)で終わる名前で表されます。 lsコマンドはオプションを提供します(-B)必要な場合に備えて、出力にバックアップファイルをリストしないようにツールに要求できます。

たとえば、次のスクリーンショットは2つのlsコマンドを示しています。 最初のファイルはバックアップファイルの名前を出力しますが、2番目のファイルは( -B オプション)はしません。

lsは出力にバックアップファイルをリストしません

14. lsを作成する方法は、出力でファイルのタイプを具体的に示します

デフォルトでは、lsコマンドが表示する出力は色分けされており、さまざまな色がさまざまな種類のファイルを表します。 ただし、必要に応じて、ツールで(この目的のために)出力のエントリにインジケーターを追加することもできます。 この機能には、 -F オプション。

次に例を示します。

make lsは、出力内のファイルのタイプを具体的に示します

余分な「/」を ディレクトリ、および’*’ テスト 実行可能。 インジケーターの完全なリストと、それらが示すものに関する情報は次のとおりです。

  • @はシンボリックリンクを示します
  • *は実行可能ファイルを示します
  • =ソケットファイルを示します
  • | 名前付きパイプを示します
  • >は ドア
  • /はディレクトリを示します

15.lsコマンドの出力形式を変更する方法

必要に応じて、lsコマンドの出力形式を変更することもできます。 道具 – フォーマット オプションを使用すると、これを行うことができます。 このオプションでは、必要な出力形式のタイプを示す値を渡す必要があります。 使用可能な値は、「verbose」または「long」、「commas」、「horizo​​ntal」または「across」、「vertical」、および「single-column」です。

たとえば、 –format = commas カンマ区切りの出力が必要な場合:

lsコマンドの出力形式を変更する

同様に、 –format =single-column 出力を単一の列に表示する場合:

lsコマンドの出力形式を変更します-結果

16.lsに特定の種類のファイルを非表示にする方法

必要に応じて、lsコマンドで出力内の特定のタイプのファイルを非表示にすることもできます。 ザ – 隠れる オプション(シェルパターンを渡す必要があります)を使用すると、これを行うことができます。 たとえば、ツールが出力に.txtファイルを表示しないようにする場合は、次のコマンドを実行する必要があります。

ls –hide=*。txt

次のスクリーンショットは、出力がない場合とある場合の両方を示しています。 – 隠れる オプション。

lsに特定の種類のファイルを非表示にする

結論

その間 ls は非常に基本的なコマンドです。どの程度効果的に使用できるかは、ツールが提供するコマンドラインオプションに関するユーザーの知識によって異なります。 ここでチュートリアルで説明したオプションを試してみてください。疑問や質問がある場合は、 マニュアルページ

The post 初心者向けのLinuxLSコマンドの16の実用例 appeared first on Gamingsym Japan.