lsコマンドの使用方法がわからない場合、ストレージ上のファイルに関連する詳細情報を取得するのは難しいです。ここでは、Linuxでのlsコマンドに関連するすべてのものと、それに使用されるいくつかのさまざまなフラグについて説明します。
Linuxでのlsコマンド
lsコマンドは、現在の作業ディレクトリに存在するすべてのファイルとフォルダを一覧表示するために使用されます。同じコマンドを使用して、ファイルに関するさまざまな情報を取得することもできます。これはすでにGNUコアユーティリティパッケージに含まれているため、使用するためにシステムに追加のパッケージをインストールする必要はありません。
lsを他のbashコマンドと連鎖させることもできます。たとえば、 グリップ とのステートメント ls 特定のファイルのディレクトリを検索およびフィルタリングできます。
lsコマンドの使用方法
lsコマンドの基本的な構文は次のとおりです。
ls [options] [directory]
このコマンドの最も簡単な使用法の1つは、現在の作業ディレクトリ内のすべてのファイルとフォルダーを一覧表示することです。
ls
システムのルートディレクトリで前述のステートメントを実行すると、次のような出力が表示されます。
bin dev home lib64 mnt proc run srv tmp var
boot etc lib lost+found opt root sbin sys usr
特定のディレクトリ内のファイルの一覧表示
(現在の作業ディレクトリではなく)別のフォルダに属するファイルを一覧表示するには、コマンド名とともにディレクトリパスを渡す必要があります。
ls [directory]
に存在するすべてのファイルのリストを取得するには /ブート ディレクトリ:
ls /boot
出力には、指定されたディレクトリ名に存在するファイルとフォルダが表示されます。
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
を使用して -NS コマンドのフラグは、すべてのディレクトリの最後に/文字を追加します。
EFI/ grub/ initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
パス名をで区切ることにより、複数のディレクトリを渡すこともできます。 スペース キャラクター。
ls /boot /usr
Output
/boot:
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
/usr:
bin etc include lib lib32 lib64 local sbin share src
ルートディレクトリ内のファイルを一覧表示する
ルートディレクトリには、システム上の他のすべてのディレクトリとファイルが含まれています。これは、コンピュータのディレクトリ階層の最上位のフォルダです。ルートディレクトリは通常、 / キャラクター。
ls /
コマンドを入力するときにどのディレクトリにいるかは関係ありません。上記のコマンドは、ルートディレクトリ内に存在するすべてのサブフォルダとファイルを一覧表示する出力を生成します。
親ディレクトリのファイルを一覧表示する
Linuxの親ディレクトリは、現在のディレクトリの上のディレクトリです。取りましょう / usr / bin 例として。ここ、 /午前 は現在の作業ディレクトリであり、 / usr 親ディレクトリです。
親ディレクトリ内のすべてのファイルのリストを取得するには、次の手順に従います。
ls ..
bin etc include lib lib32 lib64 local sbin share src
別の追加 .. 親ディレクトリの親ディレクトリに移動します。例えば、 / var / log / old 現在の作業ディレクトリです。 ls .. に存在するフォルダが一覧表示されます /ログ ディレクトリに対して ls ../ .. に含まれるすべてのファイルとフォルダのリストを提供します /どこ ディレクトリ。
ls ../..
cache db empty games lib local lock log mail opt run spool tmp
ホームディレクトリのファイルを一覧表示する
Linuxのホームディレクトリは、 〜 キャラクター。したがって、ホームディレクトリで利用可能なコンテンツを一覧表示するには、次のようにします。
高速起動ウィンドウを無効にする方法10
ls ~
ディレクトリのみを一覧表示(ファイルなし)
何らかの理由でディレクトリに存在するフォルダのみを一覧表示する場合は、 -NS デフォルトのlsコマンドでフラグを立てます。
ls -d /home
サブディレクトリを持つファイルを一覧表示する
を使用して * lsコマンドを使用した文字は、現在の作業ディレクトリ内のすべてのファイルとフォルダのリストと、サブディレクトリも提供します。
ls *
ファイルを再帰的にリストする
を使用して -NS デフォルトコマンドでフラグを立てると、ディレクトリ内に存在するすべてのファイルとフォルダが最後のレベルまで一覧表示されます。
ls -R
再帰フラグと一緒にディレクトリパスを渡すこともできることに注意してください。この意味は ls / usr / home -R は有効なコマンドです。
ファイルとそのサイズを一覧表示する
すべてのファイルの名前とそのサイズを取得するには、 -NS コマンドでフラグを立てます。
ls -s /yay-git
total 2944
4 pkg 4 src 4 yay 2932 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst
関連している: Mvコマンドを使用してLinuxでファイルを移動する
詳細情報を含むリストファイル
NS -NS フラグを使用すると、Linuxディレクトリのコンテンツのリストと各エントリの詳細な説明を取得できます。次の情報が出力に含まれています。
- ファイルとフォルダーのアクセス許可
- リンク数
- コンテンツ所有者
- グループオーナー
- コンテンツサイズ
- ファイル名
- 最終変更日時
ls -l
total 2944
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4096 Feb 8 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4096 Feb 8 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4096 Feb 8 13:54 yay
-rw-r--r-- 1 sharmadeepesh sharmadeepesh 2998674 Feb 8 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst
最初の列は、ファイルとフォルダーのアクセス許可用に予約されています。最初の文字はファイルのタイプを示し、次の9文字はファイルのアクセス許可を示します。
よく目にするさまざまな種類のファイル:
- 通常のファイル(-)
- 特別なファイルをブロックする(b)
- キャラクタースペシャルファイル(c)
- ディレクトリ(d)
- シンボリックリンク(l)
- ネットワークファイル(n)
- FIFO(p)
- ソケット
ファイルのパーミッションについて言えば、次の文字が出力で使用されます。
- 読み取り可能(r)
- 書き込み可能(w)
- 実行可能(x)
取りましょう NS rw-r--r-- 例として。最初の文字は、エントリがディレクトリであることを示しています。次の2文字は、現在のユーザーが読み取りおよび書き込み権限を持っていることを示します。残りの文字は、他のユーザーのファイル権限に関する情報を提供します。
読み取り可能なサイズのファイルを一覧表示する
NS -NS コマンドは、各エントリに関連付けられた数値を提供します。そして当然のことながら、この値の意味がわからないでしょう。したがって、ファイルとそのサイズを読みやすい方法で一覧表示するには、 -lh コマンドと一緒にフラグを立てます。
ls -lh
total 2.9M
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:54 yay
-rw-r--r-- 1 sharmadeepesh sharmadeepesh 2.9M Feb 8 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst
出力では、バイト(B)、メガバイト(MB)、ギガバイト(GB)、およびテラバイト(TB)のサイズ指定子が使用されます。
隠しファイルを一覧表示する
デフォルト ls コマンドは、出力に隠しファイルを含めません。ユーザーによって非表示に設定されているコンテンツを一覧表示するには、 -に lsコマンドでフラグを立てます。
ls -a
Grepコマンドを使用した配管ls
grepコマンドは、特定の正規表現に従うパターンを照合するために使用されます。システムに存在するファイルを検索するために、このコマンドをlsと連鎖させることができます。ルートディレクトリに、次のように入力します。
ls | grep l
これにより、l文字で始まるすべてのファイルとフォルダーが一覧表示されます。 grepを使用して、拡張子に従ってファイルをフィルタリングすることもできます。
時間と日付でファイルを並べ替える
すべてのファイルを一覧表示し、作成/変更の日時に従って並べ替えるには、 -NS lsと一緒にフラグを立てます。
ls -t
サイズでファイルを並べ替える
NS -NS フラグを使用すると、ファイルとフォルダをファイルサイズに従って並べ替えることができます。
ls -S
デフォルトでは、ファイルは降順で並べ替えられます(最大のファイルが最初になります)。ただし、追加することでこの動作を簡単に元に戻すことができます NS とともに -NS 国旗。
ls -Sr
ファイルを一覧表示し、出力をファイルに送信する
を使用して >> 文字の場合、lsコマンドの出力を任意のファイルに送信できます。
ls > ls-output.txt
後で、次のように入力して、新しく作成されたファイルの内容を読み取ることができます cat ls-output.txt あなたのターミナルで。
lsコマンドを使用したディレクトリの内容の表示
lsコマンドは、Linuxユーザーに提供される最も強力なコマンドの1つです。ターミナルでコマンドを最大限に活用するには、連鎖コマンドを一緒に学習してみてください。あなたもパイプすることができます ファイルを移動するためのmvコマンド ls付き。
Linuxに慣れるための一番のヒントは、いくつかの基本的なコマンドを覚えておくことです。これは確かにあなたのシステムを使用している間あなたがはるかに効率的かつ迅速になるのに役立ちます。
jpegを小さくするにはどうすればよいですか共有 共有 つぶやき Eメール Linuxコマンドリファレンスのチートシート
この簡単なチートシートは、Linuxコマンドラインターミナルにすぐに慣れるために役立ちます。
次を読む 関連トピック 著者について ディーペッシュシャルマ(79件の記事が公開されました)Deepeshは、MUOのLinuxのジュニアエディターです。彼は、すべての新規参入者に至福の体験を提供することを目的として、Linuxに関する情報ガイドを作成しています。映画についてはよくわかりませんが、テクノロジーについて話したいのなら、彼はあなたの男です。余暇には、本を読んだり、さまざまな音楽ジャンルを聴いたり、ギターを弾いたりしています。
DeepeshSharmaのその他の記事ニュースレターを購読する
ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。
購読するにはここをクリックしてください