/lsコマンドの使い方と覚えたい15のオプション【Linuxコマンド集】2018.09.27lsコマンドの使い方と覚えたい15のオプション【Linuxコマンド集】LinuxコマンドTweetPocketlsコマンドはファイルやディレクトリの情報を表示するコマンドで、lsコマンドなしにLinuxを使うことはできない。1日に100回以上叩く人もいるコマンドだ。オプションは「-a」や「-l」しか使っていないという人が多い。そこで、本日はlsコマンドの15個の便利オプションについてご紹介しよう。Linuxを使うという方は参考にして頂ければ幸いだ。segments」の略で、ファイルやディレクトリの情報を表示するコマンドだ。古いコマンドでLinuxの前身ともいえるUnixの一番初めのバージョンから搭載されていた。Linuxコマンドの中でもっとも利用するコマンドのうちのひとつだろう。lsを叩くことで現在いるディレクトリのファイルやフォルダを一覧表示してくれる。これが基本の使い方だが、lsコマンドにはオプションが多く存在する。-a「-a」はもっとも使うオプションのひとつだ。-aオプションを使うと、ファイル名の先頭にピリオドがあるファイルも表示する。先頭にピリオドがあるファイルはLinuxのシステムと結びつき、普段簡単には編集されたくない設定ファイルのようなものが多い。-a」を叩くと、.bash_hisotoryファイルが見られる。これはこれまでのコマンドの履歴を保存しておくファイルだ。ほとんど動作としては変わらないが、大文字の「-A」オプションを使うと「.」(カレントディレクトリ)と「..」(一つ上のディレクトリ)を除いた形で表示がされる。-l「-l」オプションもよく使うコマンドだ。「l」はlongなフォーマットを意味する。longというだけあって詳細を表示して、横長になる。上記「-a」オプションと組み合わせて「-la」などで使用することも多い。左から順に、ファイルタイプパーミションハードリンクの数オーナー名グループ名バイトサイズタイムスタンプファイル名の順になっている。ファイルタイプは一番左の1文字で、「-:ファイル」「d:ディレクトリ」「l:シンボリックリンク」という意味になる。シンボリックリンクはリンク先を「->」で表現してくれる。fileA」となっているのがわかるだろう。-1これは意外と知らない人が多いかもしれないが、縦に並べるだけであれば「-l」オプションを使う必要はない。「-1」オプションを使うと縦に並べることができる。-lrリストを通常の反対の順で表示したいこともあるだろう。いったときは「-r」オプションを追加すればいい。「-r」オプションを追加すると次のように反対になる。-tl更新時間ごとにファイルを並び替えることもできる。「-t」オプションを使う。新しいファイルから順に並んでいるのがわかるだろう。更新時間ごとでのソートはファイルを探すときなど活躍する。-lSどのファイルでどのくらいの容量を使っているか、わかりやすく知りたいときもあるだろう。そんなときに使えるのが、「-S」コマンドだ。ファイルをサイズ順で並べてくれる。下記のように「-l」コマンドと一緒に使うとわかりやすい。軽い順に並べる場合には「-r」オプションを追加すればいい。この通り反対で並ぶようになる。-Xllsコマンドでは、拡張子の順に並び替えることもできる。「-X」コマンドを使うことによって実現可能だ。上記のように「me」ファイルと「txt」ファイルに分かれてソートされる。こちらもファイルを探すときや、ディレクトリの中身の整理の際などよく使える。-Rオプション:ディレクトリ内容を再帰的に表示する「サブディレクトリの中も一度に並べて見たい!」と思ったら、「-R」オプションを使うといい。このように一括でディレクトリの中の情報も表示してくれる。こちらも便利なので覚えておきたいオプションだ。--full-time「--full-time」オプションを追加することで、タイムスタンプの詳細を表示することができる。作成した秒まで知りたいときなどに使う。覚える必要はないが、そういうオプションがあるというのは把握しておくと何かの際に役立つはずだ。-mファイル名をカンマで区切って表示するオプションも存在する。「-m」オプションだ。ファイルの一覧をCSVとして吐き出したいときなど使える。-lhファイルサイズの単位を読みやすい形式で表示することもできる。KやMなどを使って容量を表示するパターンだ。「-h」コマンドを使えばいい。上記のように、「4.0K」などと表示してくれるようになる。-lk「-h」と似たオプションで、キロバイトで表示するオプションもある。「-k」オプションだ。こちらは統一的にキロバイトになってしまうので、「-h」の方が使いやすい場合が多い。数字の単位は揃うので、単位を揃える必要があるときには積極的に利用しよう。-iオプション:ファイル名の左にi-node番号を表示するあまり使う場面はないが、ハードリンクとシンボリックリンクを勉強した際には役立つだろう。「-i」オプションを使うと、i-node番号を左側に表示してくれる。下記のように「fileA」と「fileA_hard」はinodeが同じになっていて、ハードリンクだということがわかる。-lFディレクトリ名の後に「/」を、実行可能なファイル名の後に「*」をそれぞれ付加するオプションもある。「-F」コマンドを利用する。最後に「--help」オプションをご紹介する。lsコマンドに限らずだが、オプションが多くあるコマンドではなかなかすべては覚えきれない。--help」と打ってみるのも早い。詳細で正確な情報がすぐに手に入る。それと同時に学べることも多いので、一度は叩いてみることをオススメする。まとめlsコマンドの便利なオプションを15種類紹介してきたが、いかがだっただろうか?lsコマンドはLinuxを利用する上で、なくてはならないコマンドだ。指が覚えてしまうくらい叩いている方が多いだろう。新しいオプションを調べようとはしないはずだ。機会なので、ぜひ上記コマンドを一度叩いてみて、便利さを確かめてみてはいかがだろうか?TweetPocketこのページの続きや関連ページは下記から一覧で確認できます。・「様々な分野や言語の講師にチャレンジしてみたい」という方はぜひIT講師募集のページをご覧ください。リスキルテクノロジーでは「受講している方々にITを好きになってもらう」ことを目標に、同じ目標に向かって歩んで行ける講師の方を常に探しています。システム開発やインフラ構築などのエンジニアリング経験を活かし、新入社員などの未経験者や経験の浅い初学者の方々に対してITトレーニングを行っていただくことになります。テキストやカリキュラムは事前に用意されており、それらを元に講義を進めていくため、IT講師をはじめて実施する方でも安心してトレーニングを実施できます。IT講師募集のページを見るSNSでもご購読できます。【IT研修専門企業のリスキルテクノロジーです。】エンジニアの入り口に立つために役立つようなコンテンツを日々ご提供していきます。講師や代表やスタッフ陣が毎日楽しく書いています。ご質問・ご指摘等はぜひコメントください。*メールアドレス(公開はされません。*次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。講師スキル向上も目指せますIT講師に応募する。