Linux lsコマンドの使用

Linux lsコマンドの使用

1. はじめに

ls コマンドはディレクトリの内容を表示するために使用され、Linux で頻繁に使用されるコマンドです。 ls コマンドの出力は、異なる種類のファイルを区別するために色で強調表示できます。

2. コマンド形式

ls [オプション]... [ファイル]...

3. オプションの説明

-a, --all: すべてのファイルとディレクトリを表示します (ls は名前が「.」で始まるファイルまたはディレクトリを隠しファイルと見なし、デフォルトではそれらをリストしません)。 
-A, --almost-all: 隠しファイル「.」と「..」を除くすべてのファイルのリストを表示します。 
--author: -l オプションと組み合わせて使用​​すると、各ファイルの作成者を出力します。
-b, --escape: ファイル内の印刷できない文字を、バックスラッシュ「\」と文字エンコードの形式で出力します。
--block-size=SIZE: 指定された SIZE を統計ファイル サイズの単位として使用します。 SIZE には、KB 1000、K 1024、MB 1000*1000、M 1024*1024、および G、T、P、E、Z、Y などの文字列または対応する値を指定できます。
-B, --ignore-backups: デフォルトでリストされる、~ で終わる暗黙のエントリをリストしません。
-c: 「-l」オプションと一緒に使用すると、ctime が表示されます。「-lt」オプションと一緒に使用すると、出力はファイルのステータスが変更された時間でソートされ、ソートはファイルの inode の ctime フィールドに基づいて行われます。
-C: 出力結果を複数の列で表示します。これはデフォルトのオプションです。 
--color[=WHEN]: 異なる色を使用して、異なる種類のファイルを強調表示します。WHEN のデフォルト値は「always」ですが、「never」または「auto」にすることもできます。
-d, --directory: ディレクトリ名のみを表示し、ディレクトリの内容リストは表示しません。シンボリック リンク ファイル自体を表示します。それが指すディレクトリまたはファイルは表示しません。 
-D, --dired: Emacs の dired モードで出力します。
-f: このパラメータは、「aU」パラメータを同時に指定するのと同じ効果があり、「-ls --color」パラメータの効果をオフにします。 
-F、--classify: 各出力項目の後にファイル タイプ識別子を追加します。具体的な意味は次のとおりです: "*" は実行権限を持つ通常のファイル、"/" はディレクトリ、"@" はシンボリック リンク、"|" はコマンド パイプ FIFO、"=" はソケットを表します。ファイルが通常のファイルの場合、識別子は出力されません。 
--file-type: 「-F」オプションと同じですが、「*」は表示されません。 
--format=WORD: WORD の値は横方向であり、-x オプションと同等です。値はカンマで、-m と同等です。値は水平で、-x に相当します。値は long で、-l と同等です。値は単一列であり、-1 に相当します。値は詳細で、-l と同等です。値は垂直で、-C と同等です。
--full-time: 完全な日付と時刻を一覧表示します。
-g: -l と似ていますが、所有者はリストされません。
--group-directories-first: ディレクトリはファイルの前にリストされます。
-G, --no-group: 長い形式 (-l) で出力するときにグループ名を出力しません。
-h, --human-readable: ファイルサイズを人間が読める形式で表示します。
--si: ファイルサイズを 1024 ではなく 1000 として計算します。
-H, --dereference-command-line: コマンドラインでシンボリックリンクによって示される実際の宛先を使用します。
--dereference-command-line-symlink-to-dir: コマンドラインにリストされているシンボリックリンクをたどります。
--hide=PATTERN: PATTERN モデルに一致する隠しファイルをリストしません。
--indicator-style=WORD: 各ファイル名またはディレクトリ名にインジケータ WORD を追加します。デフォルトはスラッシュ (-p)、ファイル タイプ (--file-type)、分類 (-F) です。
-i, --inode: ファイルインデックスノード番号 (inode) を表示します。 inode はファイルを表します。 
-I, --ignore=PATTERN: PATTERN に一致するファイルまたはディレクトリ名をリストしません。
-k: ファイル サイズを KB (キロバイト) 単位で表示します (--block-size=1K と同様)。
-1: 番号 1、「-C」オプション機能とは逆に、すべての出力情報は複数の列ではなく単一の列形式で出力されます。
-l: ディレクトリの内容リストを長い形式で表示します。出力情報には、左から右にファイル名、ファイルタイプ、権限モード、ハードリンクの数、所有者、グループ、ファイルサイズ、ファイルの最終変更時刻が含まれます。 
-L, --dereference: シンボリック リンクであるファイルまたはディレクトリが見つかった場合、リンクが指す元のファイルまたはディレクトリを直接リストします。 
-m: 各ファイルとディレクトリの名前を区切るには「,」を使用します。 
-n: 名前をユーザー ID とグループ ID に置き換えます。 
-N, --literal: 制御文字を含むファイル名とディレクトリ名を直接一覧表示します。
-o: このパラメータは「-l」と同様の効果がありますが、ユーザー グループ情報は一覧表示されません。
-p, --indicator-style=slash: ディレクトリ名にスラッシュ/インジケーターを追加します。
-q, --hide-control-chars: 制御文字を「?」に置き換え、ファイル名とディレクトリ名を一覧表示します。
--show-control-chars: ファイル名とディレクトリ名の制御文字を表示します。
-Q, --quote-name: ファイル名とディレクトリ名を二重引用符 "" で囲みます。
--quoting-style=WORD: 指定された引用符パターンを使用してファイル名を識別します。WORD の値は、literal、locale、shell、shell-always、c、escape です。
-r, --reverse: ディレクトリの内容をファイル名の逆順に出力します。
-R, --recursive: 再帰処理。指定されたディレクトリの下にあるすべてのファイルとサブディレクトリが一緒に処理されます。 
-s, --size: ファイルとディレクトリのサイズをブロック単位で表示します。 
-S: ファイルサイズで並べ替えます。
--sort=WORD: デフォルトのファイル名ではなく、指定された内容でソートします。WORD に指定できる値は次のとおりです: none (ソートなし、-U に相当)、 extension (エントリ名の最後の拡張子でソート、-X に相当)、 size (エントリのサイズでソート、-S に相当)、 time (エントリ内容の最終変更時刻でソート、-t に相当)、 version (エントリのバージョンでソート、-v に相当)。
--time=WORD: -t または --sort=time を使用して時間で並べ替える場合、WORD 値には atime、access、use (アクセス時間による並べ替えを示す)、または ctime、status (ステータス変更時間による並べ替え) を指定して、コンテンツ変更時間によるデフォルトの並べ替えを置き換えることができます。
--time-style=STYLE: -l オプションを使用すると、指定されたスタイル STYLE を使用して時刻が表示されます。指定可能な値は、full-iso、long-iso、iso、locale、および +FORMAT、FORMAT です。この 2 つの項目の設定形式については、date コマンドの設定方法を参照してください。
-t: ファイルとディレクトリの変更時刻で並べ替えます。 
-T, --tabsize=COLS: 各列間のタブ区切りの幅を COLS に設定します。デフォルトは 8 スペースです。
-u: -lt と一緒に使用すると、アクセス時間でソートすることを示します。-l と一緒に使用すると、コンテンツの変更時間ではなくアクセス時間が表示されます。
-U: ファイル名とディレクトリ名を一覧表示するときに並べ替えません。
-v: ファイル名とディレクトリ名のリストはバージョン順にソートされます。
-w, --width=COLS: 列あたりの最大文字数を COLS に設定します。
-x: ファイル名とディレクトリ名を左から右、上から下の水平列に表示します。
-X: ファイルとディレクトリの最後の拡張子で並べ替えます。
--help: ヘルプ情報を表示します。
--version: バージョン情報を表示します。

4. 一般的な例

(1)lsコマンドは変更日順に降順でソートする

ls -t

変更日ごとに増加したい場合は、 ls -rtを使用します。

(2)lsコマンドはファイルをサイズの降順でソートします。

# 降順ソート ls -hS

# ソートを増やす ls -hrS

(3)現在のディレクトリと親ディレクトリを含む隠しファイルを表示します。

[dablelv@TENCENT64 ~]$ ll -a
合計 148
drwxr-x--- 8 dablelv dablelv 4096 11月23日 23:56 .
drwxr-xr-x 22 root root 4096 6月7日 15:15 ..
-rw------- 1 dablelv dablelv 71812 11月24日 00:38 .bash_history
-rw-r--r-- 1 dablelv dablelv 2153 2017年5月2日 .bash_profile
-rw------- 1 dablelv dablelv 595 11月24日 16:57 .lesshst
drwx------ 2 dablelv dablelv 4096 7月23日 20:42 .ssh

ll は実際にはls -lのエイリアスです。alias コマンドを使用して、関連するコマンドを表示できます。

[dablelv@TENCENT64 ~]$ エイリアス
エイリアス l.='ls -d .* --color=auto'
エイリアス ll='ls -l --color=auto'
エイリアス ls='ls --color=auto'
エイリアス vi='vim'
エイリアス which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

(4)指定されたファイルサイズ形式で表示します。

[dablelv@TENCENT64 ~]$ ll --block-size=K
合計 24K
drwxrwxr-x 10 dablelv dablelv 4K 11月21日 15:08 code_root
-rwxrwxr-x 1 dablelv dablelv 1K 11月21日 00:18 dable.php
-rw-rw-r-- 1 dablelv dablelv 1K 11月21日 00:18 dablelala.php
-rw-rw-r-- 1 dablelv dablelv 0K 11月23日 23:56 dablelv~
-rw-rw-r-- 1 dablelv dablelv 1K 11月21日 00:40 dablenewnew
drwxrwxrwx 2 dablelv dablelv 4K 11月21日 00:29 新着
drwxrwxr-x 6 dablelv dablelv 4K 11月21日 00:24 テスト

上記は Linux ls コマンドの使用に関する詳細な内容です。Linux ls コマンドの詳細については、123WORDPRESS.COM の他の関連記事をご覧ください。

以下もご興味があるかもしれません:
  • Linux gzipコマンドの使用
  • Linux userdel コマンドの使用法
  • Linuxのdateコマンドの使用
  • Linuxコマンドをバックグラウンドで実行する方法
  • Linux statコマンドの使用
  • Linux lnコマンドの使用
  • Linux の cut コマンドの説明
  • Linux bzip2 コマンドの使用

<<:  MySQL 8.0 の新機能の分析 - トランザクション データ ディクショナリとアトミック DDL

>>:  Vueはパーセンテージバー効果を実現します

推薦する

JavaScriptはクリックするとランダムなグラフィックを生成します

この記事では、クリックするとランダムグラフィックの生成を実現するJavaScriptの具体的なコード...

HTML検証 HTML検証

HTML 検証はHTML 検証を指します。これは、HTML ドキュメントを分析し、標準の HTML ...

ウェブサイトのハイパーリンクを開く方法に関する議論

新しいウィンドウが開きます。 利点: ユーザーがリンクをクリックしても、現在閲覧しているコンテンツは...

CnBlogs カスタムブログスタイルの共有

半夜かけてようやくブログのスタイルを大体完成させることができました。ブログ全体が青を基調としていて、...

CSS で 2 つの固定列と 1 つの適応列を実装するいくつかの方法

この記事では、CSS で 2 つの固定列と 1 つのアダプティブ列を実装するいくつかの方法を紹介し、...

ミニプログラムは、カスタムのマルチレベル単一選択と複数選択を実装します

この記事では、参考のために、ミニプログラムでカスタムのマルチレベル単一選択および複数選択機能を実装す...

jQuery で呼吸カルーセル効果を実現

この記事では、呼吸カルーセル効果を実現するためのjQueryの具体的なコードを参考までに共有します。...

ウェブデザインでは、まずウェブサイトの包括的なイメージの位置付けが必要です。

⑴ 内容によって形式が決まります。まず内容を充実させ、次にブロックに分割し、トーンを決め、最後に細部...

IDEA で Linux コマンドを使用する方法

Windows システムと比較して、Linux システムは多数の豊富なコマンドライン ツールを提供し...

サブメニューをクリックする効果を実現するJavaScript

この記事では、クリック時にサブメニューを表示するためのJavaScriptの具体的なコードを参考まで...

mysql8.0.20 のダウンロードとインストールおよび発生した問題 (図とテキスト)

1.ブラウザでmysqlを検索してダウンロードしてインストールしますアドレス: https://d...

制限およびオフセット ページング シナリオを使用すると速度が遅くなるのはなぜですか?

質問から始めましょう5 年前、私が Tencent にいたとき、ページング シナリオでは MySQL...

MySQL 5.7 クラスタ構成手順

目次1. サーバーAのmy.cnfファイルを変更する2. サーバーBのmy.cnfファイルを変更する...

HTML テーブルタグチュートリアル (35): 列間属性 COLSPAN

複雑なテーブル構造では、一部のセルが垂直方向に複数のセルにまたがるため、列間属性 COLSPAN を...

Linux システムで Code Cloud にプロジェクトをアップロードする方法

Code Cloudで新しいプロジェクトtest1を作成します。 公開鍵を取得するには次のコマンドを...