GNU/Linux
lsコマンド
サーチ…
ほとんどの使用されるオプションを持つlsコマンド。
lsは、現在の作業ディレクトリ内のファイルとディレクトリを示します。 (引数が渡されない場合)(デフォルトでは。で始まる隠しファイルは表示されません)
user@ubuntu14:/usr$ ls
bin games include lib lib32 local sbin share src
すべてのファイル(隠しファイル/フォルダも参照)を表示します。 ls -a
OR ls -all
使用する
user@ubuntu14:/usr$ ls -a
. .. bin games include lib lib32 local sbin share src
ファイルとフォルダ、シンボリックリンクなどを区別するために、 ls -F
OR ls --classify
user@ubuntu14:~$ ls -F
bash_profile_course chat_apps/ Desktop/ Downloads/ foxitsoftware/
Public/ test/ bin/ ClionProjects/ Documents/ IDE/ Music/
Pictures/ Templates/ Videos/
ここで、末尾の文字はファイルとフォルダを区別するために使用されます。
"/"はディレクトリを示唆します。
"*"は実行可能ファイルを示唆します。
"@"はシンボリックリンクを示唆します。
ファイルとディレクトリの詳細については、 ls -l
使用してください。
user@ubuntu14:~/example$ ls -l
total 6464
-rw-r--r-- 1 dave dave 41 Dec 24 12:19 Z.txt
drwxr-xr-x 2 user group 4096 Dec 24 12:00 a_directory
-rw-r--r-- 1 user group 6 Dec 24 12:01 a_file
lrwxrwxrwx 1 user group 6 Dec 24 12:04 a_link -> a_file
-rw-r--r-- 1 user group 6 Dec 24 12:03 a_newer_file
-rw-r----- 1 user group 6586816 Dec 24 12:07 big.zip
この例では、コンテンツの合計サイズは6460KBです。
次に、アルファベット順に各ファイル/ディレクトリのエントリがあり、小文字の前に大文字があります。
最初の文字はタイプです(例えば、d - ディレクトリ、l - リンク)。
次の9文字は、ユーザー、グループ、およびその他の権限を示します。
これに続いて、ハードリンクの数、所有者の名前とグループが続きます。
次のフィールドはバイト単位のサイズです。 -h
オプションを追加することで人間にやさしい形で表示できます。たとえば、6586816は6.3Mと表示されます
その後、タイムスタンプ(通常は変更時刻)が続きます。
最後のフィールドは名前です。注:リンクにはリンクのターゲットも表示されます。
lsコマンドのオプション
オプションの完全なリスト:
ls -a
'。'で始まる隠しファイルを含むすべてのファイルを一覧表示します。
ls --color
色付きリスト[= always / never / auto]
ls -d
ディレクトリをリストする - '* /'
ls -F
* / => @ |の1つの文字を追加します。腸に
ls -i
リストファイルのinodeインデックス番号
ls -l
長い形式のリスト - 権限を表示する
ls -la
、隠しファイルを含む長い形式をリストします
ls -lh
読み取り可能なファイルサイズの長い形式をリストします。
ls -ls
ファイルサイズの長い形式のリスト
ls -r
リストの逆順
ls -R
list recursivelyディレクトリツリー
ls -s
リストファイルのサイズ
ls -S
ファイルサイズで並べ替え
ls -t
時刻と日付で並べ替え
ls -X
拡張名でソートする