【初心者向け】Linuxでディレクトリの内容を一覧表示する3つの便利コマンド
Linuxには、さまざまなタスクを実行するためのコマンドが数多く用意されています。その中でも、ファイルマネージャーのようにディレクトリの内容を一覧表示したい場合に使えるコマンドがいくつか存在します。本記事では、代表的な3つのコマンド「ls」「dir」「vdir」の使い方と特徴をわかりやすく解説します。
ls:最も定番の一覧表示コマンド
ディレクトリの内容を一覧表示する際に最もよく使われるのがlsコマンドです。デフォルトでは、ファイルやディレクトリが列状に整形されて表示され、種類ごとに異なる色で区別されます。
ユーザーが作成したディレクトリは名前がシングルクォート(')で囲まれて表示され、システムが作成したディレクトリはそのまま表示されるのが特徴です。なお、ファイル・ディレクトリ・スクリプトなどに割り当てられる色は、ターミナルで使用しているテーマによって変わります。
lsを単体で実行すると、現在いるカレントディレクトリの内容のみが表示されます。別のディレクトリの中身を確認したい場合は、以下のようにパスを指定しましょう。
ls /add/file/path/here
隠しファイルも含めて表示したい場合は、-aオプションを付けます。
ls -a
さらに、詳細情報を一覧形式で表示するには-l、ファイルサイズを読みやすい単位(KBやMBなど)で表示するには-hを組み合わせて使います。
ls -lh
dir:特殊文字をエスケープして表示
dirコマンドもlsと同様に、ディレクトリの内容を列状に一覧表示します。ただし、名前にスペースなどの特殊文字が含まれる場合、その直前にバックスラッシュ(\)が付加されて表示される点が異なります。また、lsで使える各種オプションは、基本的にdirでもそのまま利用できます。
dirは、実質的に次のコマンドと同じ動作をします。
ls -C -b
それぞれのオプションの意味は以下の通りです。
-C:出力を列状に整形して表示-b:特殊文字の直前にバックスラッシュを付けて表示
vdir:詳細情報をロングフォーマットで表示
3つ目のコマンドはvdirです。こちらはディレクトリの内容をロングフォーマット(詳細一覧形式)で表示します。特殊文字の前にはバックスラッシュが付く点はdirと共通です。ロングフォーマットでは、パーミッション、リンク数、所有者、グループ、ファイルサイズ、最終更新日時、そしてファイル名/ディレクトリ名といった詳細情報を一度に確認できます。
vdirは、次のコマンドとほぼ同じ挙動を示します。
ls -l -b
オプションの意味は以下の通りです。
-l:ディレクトリの内容をロングフォーマットで表示-b:特殊文字の直前にバックスラッシュを付けて表示
lsで十分なのに、なぜdirとvdirが存在するのか?
シェルコマンドはスクリプトの中で使われることも多く、その出力は端末画面への表示、ファイルへのリダイレクト、別コマンドへのパイプ入力など、さまざまな形で活用されます。かつて、スクリプト実行時のパフォーマンス上の問題により、lsが期待どおりに動作しないケースがありました。この問題に対処するため、Linux開発者たちはlsと同じ結果を出力しつつ、こうした問題を回避できる代替コマンドとしてdirとvdirを用意したのです。
また、「dirはDOSの『dir』コマンドのLinux版だ」と考える人もいますが、これは正しい理解ではありません。
豆知識:lsだけ色が付く理由
lsの出力では、ファイルやフォルダが色分けされて表示されます。一方、dirやvdirの出力はすべて同じ色です。この違いの秘密は、.bashrcファイルにあります。ホームディレクトリにある隠しファイル「~/.bashrc」には、次のような「ls」のエイリアスが定義されています。
ここでlsはls --color=autoと同等に設定されています。実は「dir」や「vdir」にも同様のエイリアスが用意されていますが、コメントアウトされているのです。このコメントを外せば、これらのコマンドでも色付きの出力を楽しめます。あるいは、次のコマンドでも同じ効果が得られます。
dir --color
Linuxのコマンドには、ひとつの作業を複数の方法で実現できるケースが少なくありません。用途に応じてls、dir、vdirを使い分けてみてください。初心者の方は、まずは日常的に使う基本コマンドから覚えていくのがおすすめです。
-
Windows 11 実行コマンドの完全なリスト
実行ダイアログ ボックスは、熱心な Windows ユーザーにとってお気に入りのユーティリティの 1 つです。これは Windows 95 から存在し、長年にわたって Windows ユーザー エクスペリエンスの重要な部分となっています。その唯一の義務はアプリやその他のツールをすばやく開くことですが、TechCult の私たちのような多くのパワー ユーザーは、[実行] ダイアログ ボックスの便利な性質を気に入っています。コマンドを知っている限り、どのツール、設定、またはアプリにもアクセスできるため、プロのように Windows を簡単に操作できるチート シートを提供することにしました。ただし、
-
これだけは覚えておきたい!便利なWindowsコマンド12選
Windowsは、簡単な操作ですら長いコマンドを入力する必要があった旧MS-DOSと比べて、ユーザーフレンドリーな設計で広く知られています。そのため、多くのWindowsユーザーはコマンドプロンプトを敬遠しがちです。しかし、一部の重要な操作は、コマンドプロンプトからしか実行できないことをご存じでしょうか? 日頃からコマンドプロンプトのさまざまなコマンドに関する知識を持っておけば、いざというときに必ず役立ちます。この記事では、覚えておくと便利なコマンドを厳選してご紹介します。 1. ipconfig まずは「ipconfig」から。このコマンドを使えば、コンピューターのIPアドレスを簡単に確