BASHプログラミング
 Computer >> コンピューター >  >> プログラミング >> BASHプログラミング

ファイルとディレクトリを一覧表示するLinuxのlsコマンド

ls Linuxのコマンドは、おそらく最初に使用する必要のあるコマンドの1つです。この記事では、コマンドと一般的に使用されるパラメータについて説明します。

私が好むオプションのセットは次のとおりです。

ls -Zaltrh

各オプションを個別に掘り下げて、オプションのグロブ全体が役立つ理由を説明しましょう。

LinuxLSコマンド構文

#ls [OPTION] [FILE]
OPTIONS:
[-a], do not ignore entries starting with . or ..
[-h], with -l, print sizes in human readable format (e.g., 1K 234M 2G)
[-l], long list format (shows more information)
[-r], reverse order while sorting
[-t] sort by time, newest first
[-Z], display security context so it fits on most displays.

基本的なls出力を見てみましょう。

ls
ファイルとディレクトリを一覧表示するLinuxのlsコマンド

ls出力

デフォルトのカラースキームがありますが、それ以外の場合はファイルとディレクトリの裸のリストです。具体的な詳細はありません。次のように入力すると、色が設定されている場所を確認できます。

alias ls
alias ls='ls --color=auto'

オプション

それでは、 [-a]を見てみましょう。 エントリ。

ls -a
ファイルとディレクトリを一覧表示するLinuxのlsコマンド

ls-a出力

[-a] オプションを使用すると、隠しファイルとトップディレクトリを表示できます [..] および現在のディレクトリ[。] 権限。 [-l]を追加しましょう 今すぐオプション。

ls -al
ファイルとディレクトリを一覧表示するLinuxのlsコマンド

ls -al output

詳細はこちら。ファイルのアクセス許可、所有者とグループ、バイト単位のサイズ、および最終変更日を確認できます。役に立ちましたが、もっと役立つ情報を追加できます。人間が読める形式にしましょう。

ls -ahl
ファイルとディレクトリを一覧表示するLinuxのlsコマンド

ls-ahl出力

これで、サイズが読み取り可能な情報にフォーマットされます。 4096の代わりに4.0Kが表示されます。これは精度が低くなりますが、通常、バイト単位のサイズの精度は必要ありません。次のステップでは、変更された時間でソートされたファイルを表示することを好みます。

ls -athl
ファイルとディレクトリを一覧表示するLinuxのlsコマンド

ls-athl出力

さて、最後に変更されたものが上にあるので、私は下にそれを好みます。ここで、変更された最新のオブジェクトを最初に確認します。並べ替えを逆にしましょう。

ls -arthl
ファイルとディレクトリを一覧表示するLinuxのlsコマンド

ls-arthl出力

これで、最後に編集したファイルが一番下にあります。私はSELinuxを頻繁に使用しているので、それがあなたのボートの場合は [-Z] 旗は命の恩人です。旗の順序を変えましょう。私ははっきりとした配置を好みます。 Zee-alter-h。

ls -Zaltrh
ファイルとディレクトリを一覧表示するLinuxのlsコマンド

ls-Zaltrh出力

そして、私が知る必要のあるセキュリティコンテキストがあります。または、この場合、「?」 。 「?」が表示されても心配しないでください。 SELinuxエンフォースメントを使用していないだけです。 AWSでオプションを使用して同じlsを​​実行すると、一連のセキュリティコンテキストが表示されます。それが私が最もよく使っている組み合わせです。他の便利なオプションには、サイズによる並べ替えと再帰的な一覧表示があります。

サイズで並べ替え

ls -Sharl
ファイルとディレクトリを一覧表示するLinuxのlsコマンド

ls-Sharl出力

そこでは、私の最大のファイルが人間が読める形式で一番下にあります。ルートディレクトリが続きます。

再帰的にリストする

ディレクトリ全体を表示する必要がある場合があります。 lsには再帰オプション[-R]があります。 [-a]オプションを削除すると、[。]ディレクトリと[..]ディレクトリが何度も表示され、役に立たないため、削除することをお勧めします。

ls -HaltrR
ファイルとディレクトリを一覧表示するLinuxのlsコマンド

ls-HaltrR出力

これがすべて時間順に並べ替えられ、最後に変更されたディレクトリが下部に表示されます。 [-S]を使用したサイズでの並べ替え 最大のディレクトリを一番下に配置します。

結論

それでおしまい。これで、Linuxですべてのファイルとディレクトリをそれらに関する情報とともに表示する方法がわかりました。最大のファイルとディレクトリ、または最近変更されたファイルとディレクトリを並べ替えます。 Linuxでは、 ls コマンドは、最近の変更のトラブルシューティング、大きなディレクトリのクリアなどに役立ちます。

Linuxシェルのヒントについて詳しくは、こちらをご覧ください。


  1. LinuxおよびmacOSでfdを使用してファイルをすばやく検索する方法

    fdは、findコマンドのより簡単な代替手段です。切り捨てられた構文と省略されたコマンド構造を使用して、入力したコマンドを簡潔かつ的確に保ちます。ただし、fdの入力を容易にする冗長性の欠如により、理解がより困難になります。 fdは、デフォルトのfindコマンドよりも高速にパターンマッチングも実行します。 LinuxとmacOSでfdを使用する方法を学びます。 Linuxにfdをインストールする fdは、デフォルトでは多くのシステムに出荷されていません。好みのパッケージマネージャーを使用してアプリケーションをダウンロードしてインストールする必要があります。そうすれば、ターミナル内から実行できま

  2. Linuxでのシェル初期化ファイルとユーザープロファイルについて

    Linuxはマルチユーザーのタイムシェアリングシステムであり、複数のユーザーがログインしてシステムを使用できることを意味します。また、システム管理者は、ソフトウェアのインストール/更新/削除、実行できるプログラム、表示/編集できるファイルなど、さまざまなユーザーがシステムを操作する方法のさまざまな側面を管理するタスクを持っています。 Linuxでは、システム全体(グローバル)とユーザー固有(個人)の構成を使用するという2つの主要な方法でユーザーの環境を作成または維持することもできます。通常、Linuxシステムを操作する基本的な方法はシェルであり、シェルは、ユーザーログインが成功した後の初期化