linux lsコマンドとは?ファイルやディレクトリを表示する

linux初心者の方でlsコマンドの使い方がわからない方いらっしゃるのではないでしょうか。

本記事では、ファイルやディレクトリを表示するlinuxコマンドのlsコマンドの使い方について解説しています。

linux初心者の方やlsコマンドの使い方を知りたい方はぜひ、参考にしてみてください。

この記事でわかること

・lsコマンドとは
・lsコマンドの基礎
・lsコマンドのオプション

lsコマンドとは

lsコマンドとは、linuxでファイルやディレクトリを表示するコマンドになります。

lsコマンドでは、ファイルやディレクトリの表示と同時にファイルやディレクトリの権限も確認することができます。

linuxを使用する方は必ず使うコマンドになるため、覚えておきましょう。

lsコマンドの基礎

lsコマンドを使用する際には、オプションをつけずに使用することも多くあります

lsコマンドでオプションをつけず使用する際には、以下のような書式になります。

書式
ls ディレクトリ名

例えば、/tmp配下のファイルやディレクトリを表示したい場合には、以下のようになります。

ls /tmp

lsコマンドのオプション

lsコマンドで使用することのできるオプションについて解説していきます。

オプション説明
-l詳細情報を表示する
-aすべてもファイルやディレクトリを表示する
-Rサブディレクトリの内容も表示する
-t日付順に表示する
-hファイルサイズの単位をわかりやすく表示する
-Sファイルサイズ順にソートする

-l・・・詳細情報を表示する

-lオプションはファイルの権限などを詳細に表示するオプションになります。

-lオプションの書式は以下のようになります。

書式
ls -l ディレクトリ名

例えば、/tmp配下のファイルやディレクトリを詳細に表示したい場合には、以下のようになります。

ls -l /tmp

表示内容は左から以下の意味になっています。

ファイルタイプ
パーミション
ハードリンクの数
オーナー名
グループ名
バイトサイズ
タイムスタンプ
ファイル名

-a・・・すべてもファイルやディレクトリを表示する

-aオプションは、ファイルの先頭に.(ドット)の付いている隠しファイルも表示するオプションになります。

-aオプションの書式は以下のようになります。

書式
ls -a ディレクトリ名

例えば、/tmp配下のすべてのファイルやディレクトリを表示したい場合には以下のような書式になります。

ls -a /tmp

-R・・・サブディレクトリの内容も表示する

-Rオプションは、サブディレクトリの内容まで表示するオプションになります。

-Rオプションの書式は以下のようになります。

書式
ls -R ディレクトリ名

例えば、/tmp配下のサブディレクトリの内容まで表示したい場合には以下のような書式になります。

ls -R /tmp

-t・・・日付順に表示する

-tオプションは、ファイルやディレクトリを日付順に表示するオプションになります。

-tオプションの書式は以下のようになります。

書式
ls -t ディレクトリ名

例えば、/tmp配下のファイルやディレクトリを日付順に表示するオプションになります。

ls -tl /tmp

-h・・・ファイルサイズの単位をわかりやすく表示する

-hオプションは、ファイルサイズ単位をわかりやすく表示するコマンドになります。

-hオプションの書式は以下のようになります。

書式
ls -h ディレクトリ名

例えば、/tmp配下のファイルサイズをわかりやすい単位で表示するオプションになります。

ls -hl /tmp

-S・・・ファイルサイズ順にソートする

-Sオプションは、ファイルサイズ順にソートして表示するオプションになります。

-Sオプションの書式は以下のようになります。

書式
ls -S ディレクトリ名

例えば、/tmp配下のファイルサイズを順にソートする場合には以下のような書式になります。

ls -Sl /tmp

まとめ

いかがでしたか。

本記事では、linuxでファイルやディレクトリを表示するlsコマンドの使い方について解説してきました。

linux初心者の方やlsコマンドの使い方を知りたい方はぜひ、参考にしてみてください。

【初心者エンジニア必見!エンジニアが持っておきたい持ち物・ガジェット一覧】

エンジニアにおすすめの持ち物とガジェットを一覧でまとめています。

利用することで作業効率を上げることのできる物を厳選して紹介しているため、エンジニアの方やリモート勤務の方は特に参考にしてみてください。




ABOUT US
はなちゃん
25歳インフラエンジニア5年目のはなちゃんです。 未経験からインフラエンジニアになった経験を生かしてインフラエンジニアの基礎的部分、linux、awsを中心にブログを書いています。 転職サイトを利用した転職経験もあります。 ■保有資格:LPIC lenel3・ITパスポート・AWS SAA ■業務経験:インフラ業務の設計~運用まで