Mac の ls コマンド: 正規表現、オプションなど

informatics/commands_mac/ls
2018/10/04 更新

  1. 概要: ls の使い方とオプション
  2. パーミッションの見方

広告

概要: ls の使い方とオプション

ls は、現在のフォルダ (ディレクトリ) にあるファイルやフォルダの一覧を表示する ターミナル コマンドである。list segments の略。少なくとも MacLinux で同じように使える。Windows では dir である (参考: Win/Mac コマンド比較)。

ターミナルを使って仕事をする場合、このコマンドを何度も使うことになるだろう。以下のオプションを覚えておくと便利。オプションは、以下のようにスペースのあとにタイプする。


$ ls -a


-a

. で始まる隠しファイルを含めた全てのファイルを表示する。

-A

全てのファイルを表示するが、. と .. は表示されない。

-l

アルファベットの「エル」の小文字。ファイルのサイズ、パーミッションなどの詳細まで表示する。

さらに以下のオプションと併用することができる。

  • -lt で、最終更新日時が新しいものから並べて表示する。

-1

数字の「いち」。縦に並べる。コピペが便利になる場合があるだろう。

-R

サブディレクトリの中まで表示する。

-G

ファイルとフォルダを色分けして表示する。



広告

パーミッションの見方

いずれ専用のページを作るかもしれないが、とりあえずここに記載。ls -l の結果で行頭に表示される以下のような文字列


drwxr-xr-x+


は、パーミッションを表している。

  • 最初の文字はファイルの種類。- はファイル、d はディレクトリ、I はシンボリックリンク。
  • 次の 3 文字は、ファイル所有者の権限。r は読み取り、w は書き込み、x は実行 で、これらの文字があれば権限あり。権限がない場合は - が表示されている。
  • 次の 3 文字は、ファイルの所有グループの権限。表記法は同じ。
  • 最後の 3 文字は、その他の権限。表記法は同じ。

usermod -G sudo username

で、ユーザーを sudo グループに追加できる。usermod コマンド自体にも sudo が必要だが。

cat /etc/group

でグループの一覧が表示される。この結果で、追加したユーザーが sudo のところに入っていれば OK。


広告

コメント欄

フォーラムを作ったので、各ページにあるコメント欄のうち、コメントがついていないものは順次消していきます。今後はフォーラムをご利用下さい。管理人に直接質問したい場合は、下のバナーからブログへ移動してコメントをお願いします。


References

  1. lsコマンドの使い方と覚えたい15のオプション. Link: Last access 2018/03/03.