logo

Linuxのlsコマンド

ls Linux の list コマンドです。ディレクトリの完全なリストまたはコンテンツが表示されます。入力するだけ ls そしてエンターキーを押してください。内容全体が表示されます。

ls は、Unix 系および Unix オペレーティング システムでコンピュータのディレクトリとファイルを一覧表示するために使用されるコマンドです。これは、Single Unix 仕様および POSIX によって開発されています。
これは、EFI シェル内で、基本的な GNU Unix 類似ユーティリティのネイティブ Win32 ポートの UnxUtils グループのコンポーネントとして、Microsoft Windows 用の分離パッケージとして、または MSX-DOS バージョンの ASCII の MSX-DOS2 ツールのコンポーネントとして利用できます。 2.

数値計算環境 GNU Octave と MATLAB には、同じ機能を持つ ls 関数が含まれています。 Microsoft Windows、OS2、DOS などの他のいくつかの環境では、dir コマンドによって同じ機能が提供されます。ほぼすべてのユーティリティと同様、実装が異なれば、オプションも異なります。適切なオプションと使用方法については、コマンドによって提供されるドキュメントを確認できます。

ls の簡単な歴史

ls ユーティリティは AT&T UNIX の最初のバージョンで発生し、Multics の同じコマンドから取得されたタイトルも「ls」というタイトルでした。 'リスト' 学期。 ls は、1987 年発行の X/Open Portability Guide のコンポーネントです。これは、POSIX.1 最初のバージョンおよび Single Unix 仕様に組み込まれました。

行動

Unix 系および Unix オペレーティング システムは、作業ディレクトリの概念を管理します。 ls を引数なしで使用すると、作業ディレクトリ内のいくつかのファイルがリストされます。ディレクトリが指定されている場合は、そのディレクトリ内にファイルがリストされます。引数にはディレクトリとファイルが含まれる場合があります。

で始まる名前 「。」 シンボルが隠されています。の 「。」 ディレクトリは作業ディレクトリとして知られており、 「..」 シンボルはその親ディレクトリとして知られています。デフォルトでは、それらは表示されます。すべてのファイルは -a を使用して表示されます。明示的に指定されたファイル名は常にリストされます。

ls はオプションなしで名前のみを表示します。複数のオプションを組み合わせることができます。基本的なオプションは次のとおりです。

    -h:結果のサイズが人間が判読できる形式 (2G 234M、1K など) で表示されます。このオプションは、POSIX 標準のコンポーネントではありません。ただし、2002 年の Solaris 9、2002 年の FreeBSD 4.5、1997 年の GNU coreutils など、多くのシステムに実装されました。-l:ロングフォーマットの略です。 Unix ファイルの種類、ハード リンクの数、権限、グループ、所有者、最終変更名と日時、サイズが表示されます。変更された日付が 6 か月より古い場合は、時刻が年に置き換えられます。いくつかの実装では、アクセス許可に追加のフラグが追加されます。

異なるアイテムを異なる種類の色で表示することが可能です。これは実装が異なる領域です。

    FreeBSD ls は -G オプションを適用します。 Unix ファイルのアクセス許可とタイプのみを検査し、termcap データベースを利用します。 GNU ls は --color オプションを適用します。 Unix ファイルの拡張子、権限、タイプを検査し、そのデータベースを利用して dircolor を使用して制御される色を管理します。

例:

 ls 

以下では、ls コマンドを入力すると、/home/sssit ディレクトリの全内容リストが取得されたことがわかります。

Linuxのlsコマンド

Linuxのlsコマンドオプション

ls オプション説明
ls -a Linux では、隠しファイルは で始まります。 (ドット) 記号があり、通常のディレクトリには表示されません。 (ls -a) コマンドは、隠しファイルを含む現在のディレクトリのリスト全体をリストします。
ls -l 長いリスト形式でリストが表示されます。
ls -lhこのコマンドは、人間が判読できる形式でファイル サイズを表示します。ファイルのサイズをバイト単位で表示すると、非常に読みにくくなります。 (ls -lh) コマンドを使用すると、Mb、Gb、Tb などの単位でデータが得られます。
ls -lhSファイルをサイズに応じて降順 (一番上が大きい) で表示したい場合は、(ls -lhS) コマンドを使用できます。
ls -l - -block-size=[サイズ] ファイルを特定のサイズ形式で表示するために使用されます。ここで、[SIZE]では、必要に応じてサイズを割り当てることができます。
ls -d */ サブディレクトリのみを表示するために使用されます。
ls -g または ls -lG これにより、グループ情報と所有者の列を除外できます。
ls -n名前の代わりにグループ ID と所有者 ID を印刷するために使用されます。
ls --color=[値] このコマンドは、リストを色付きまたは変色して印刷するために使用されます。
ls - 彼ファイルが最初の列にある場合、このコマンドはインデックス番号を出力します。
ls -pこれは、ディレクトリをスラッシュ (/) 行記号でマークすることにより、ディレクトリを簡単に識別するために使用されます。
ls -rリストを逆順に印刷する場合に使用します。
ls -Rサブディレクトリの内容も表示されます。
ls -lX同じ拡張子を持つファイルがリストにグループ化されます。
ls -lt最近変更されたフィールドを一番上に表示することでリストを並べ替えます。
ホームディレクトリの内容を提供します。
ls ../ 親ディレクトリの内容を提供します。
ls --バージョンlsコマンドのバージョンを確認します。

Linux ls -a コマンド

隠しファイルも含むディレクトリ全体のリストが表示されます。 Linux では、隠しファイルはドット (.) で始まり、通常のディレクトリでは見ることができません。

例:

 ls -a 

linux-directories-ls-a-コマンド

上の例では、隠しファイルを含むファイルのリスト全体が表示されます。

Linux ls -l コマンド

ls コマンドはファイルのみを表示します。ただし、ファイルを長いリスト形式で表示したい場合は、ls -l コマンドを使用できます。

例:

 ls -l 

Linux リスト l

ここでは、リストが長いリスト形式で表示されていることがわかります。

上の列は具体的な内容を示しています。

  • 列 1 は、ファイルのアクセス許可に関する情報を示します。
  • 列 2 は、ファイルへのリンクの数を示します。
  • 列 3 と 4 は、所有者とグループの情報を示します。
  • 列 5 はファイルのサイズをバイト単位で示します。
  • 列 6 は、ファイルが最近変更された日時を示します。
  • 列 7 はファイルまたはディレクトリ名を示します。

Linux ls -l --block-size=[サイズ]

リストのファイル サイズを特定の形式またはサイズで表示したい場合は、このコマンドを使用できます。ご希望に応じて [SIZE] の部分にサイズを入力してください。

構文:

 ls -l --block-size=[SIZE] 

例:

 ls -l --block-size=M 

以下の出力を見てみましょう。

Linux ls -l --block-size=[サイズ]

ここでは、すべてのファイル サイズがメガバイト単位で表示されています。

標準Cプログラミング

[SIZE] は次のメジャーに置き換えることができます。

  • K = キロバイト
  • M = メガバイト
  • G = ギガバイト
  • T = テラバイト
  • P = ペタバイト
  • E = エクサバイト
  • Z = ゼタバイト
  • Y = ヨタバイト

Linux ls -d */

他のすべてのファイルを除外してサブディレクトリのみを表示したい場合は、このコマンドを使用できます。

例:

 ls -d */ 

Linux ls -d */

上記の結果には、他のすべてのファイルを除いたサブディレクトリのみが表示されます。

Javaスタックとは何ですか

Linux ls -g

リストに所有者情報を表示したくない場合は、このコマンドを使用してこの列を除外できます。

例:

 ls -g 

Linux ls -g

ここでは所有者列は除外されます。

Linux ls -lG

リストにグループ情報を表示したくない場合は、このコマンドを使用してこの列を除外できます。


Linux ls -IG

ここではグループ列は除外されます。

Linux ls --color=[VALUE]

このコマンドは、リストの色付けと色付け解除に使用します。 [VALUE]を「auto」に置き換えると、色付きのリストが表示されます。ただし、[VALUE] を「never」に置き換えると、リストの色が消えます。

構文:

 ls --color=[VALUE] 

例:

 ls --color=never 

 ls --color=auto 

Linux ls -- カラー

上の画像で auto コマンドと Never コマンドの違いに簡単に気づくことができます。

Linux ls ~

Linux ls ~ コマンドは、ホーム ディレクトリの内容を表示します。 ls ~ コマンドの例を見てみましょう。

例:

 ls ~ 

Linux ls ~

Linux ls ../

このコマンドには、親ディレクトリのリストが含まれています。

指定された例では、現在のディレクトリは Downloads であり、次を使用します。 ls ../ コマンドを実行すると、その親ディレクトリ「ホーム ディレクトリ」の内容がリストされます。

例:

 ls ../ 

Linux ls ../

ls -t で最後に変更されたファイルを開きます

ファイルを編集時間順に並べ替えて、最後に変更されたファイルを最初に表示できます。現在の作業ディレクトリにある最後に変更されたファイルを開くには、ls コマンドと head コマンドを使用できます。

 ls -t | head -1 

ファイル サイズを HRF (人間が判読できる形式) で表示します。

ファイル サイズを人間が判読できる形式 (GB、G、KB、MB など) で表示するには、次のコマンドを使用します。

 ls -lh 

ここで、h は人間が読める形式の短縮形です。

ディレクトリ情報を表示する

使用するとき '彼ら' 、ディレクトリの内容の情報を取得します。ただし、ディレクトリの情報を確認したい場合は、-d オプションを使用できます。
たとえば、ls -l /etc コマンドを使用すると、etc ディレクトリ内のすべてのファイルが表示されます。ただし、/etc ディレクトリの詳細を表示したい場合は、-ld オプションを使用できます。コマンドは次のとおりです。

 $ ls -l /etc $ ls -ld /etc 

最終編集時刻に関連する古いファイル

ls -lt コマンドを使用すると、表示されたファイル名を最後に編集された時刻の順序で並べ替えることができます。 -l オプションと一緒に利用すると便利です。コマンドについては以下で説明します。

 ls -lt 

最終編集時刻に関連する古いファイル (逆順)

ls -ltr コマンドを使用すると、最後に編集された時刻の順序で表示されているファイル名を逆順に並べ替えることができます。最後に変更されたファイルが終了行に表示されます。リストのプロセスが長くなると、アクセスしやすくなります。コマンドについては以下で説明します。

 ls -ltr