カテゴリ: Linuxコマンド集 更新日: 2025/12/09

Linuxのmkdirコマンドとは?初心者でもわかる新しいディレクトリ作成の基本

mkdirコマンドとは?新しいディレクトリを作成する基本
mkdirコマンドとは?新しいディレクトリを作成する基本

先生と生徒の会話形式で理解しよう

生徒

「Linuxでフォルダを作りたいんですが、どうやってやるんですか?」

先生

「Linuxではmkdirというコマンドを使って、新しいディレクトリ(フォルダ)を作成できますよ。」

生徒

「フォルダとディレクトリって同じ意味ですか?」

先生

「はい、基本的には同じ意味です。Windowsではフォルダと呼ぶことが多いですが、Linuxではディレクトリという言葉を使います。」

生徒

「なるほど!じゃあ実際にmkdirコマンドの使い方を教えてください。」

先生

「では、基本から順番に説明していきましょう。」

1. mkdirコマンドとは?

1. mkdirコマンドとは?
1. mkdirコマンドとは?

mkdirコマンドは、Linuxで新しいディレクトリ(フォルダ)を作成する基本コマンドです。例えば、パソコンの中で「写真」や「音楽」などをまとめるために新しいフォルダを作るのと同じように、Linuxでも用途ごとにディレクトリを分けて整理します。

mkdirは「make directory」の略で、「ディレクトリを作る」という意味があります。Linuxの基本操作を学ぶときに必ず登場するコマンドで、初心者が最初に覚えるべき重要な操作の一つです。

2. mkdirの基本的な使い方

2. mkdirの基本的な使い方
2. mkdirの基本的な使い方

新しいディレクトリを作るときは、以下のように入力します。


mkdir ディレクトリ名

例えば、「test」という名前のディレクトリを作成したい場合は次のように入力します。


mkdir test

このコマンドを実行すると、現在いる場所(カレントディレクトリ)に「test」という新しいディレクトリが作られます。

3. 作成したディレクトリを確認する方法

3. 作成したディレクトリを確認する方法
3. 作成したディレクトリを確認する方法

本当に作成されたかどうかを確認するには、lsコマンドを使います。これは「list」の略で、ファイルやディレクトリの一覧を表示するコマンドです。


ls
test

このように「test」と表示されれば、mkdirでディレクトリ作成に成功しています。

4. 複数のディレクトリを一度に作る方法

4. 複数のディレクトリを一度に作る方法
4. 複数のディレクトリを一度に作る方法

mkdirコマンドは、一度に複数のディレクトリを作成することもできます。例えば「music」と「video」という2つのディレクトリを同時に作りたいときは次のようにします。


mkdir music video

実行後にlsで確認すると、両方のディレクトリが作成されているのが分かります。


ls
music  test  video

5. 階層構造のディレクトリをまとめて作成する

5. 階層構造のディレクトリをまとめて作成する
5. 階層構造のディレクトリをまとめて作成する

Linuxの魅力は、階層的にディレクトリを管理できる点です。例えば「projects/java/spring」という階層を一気に作りたい場合、通常のmkdirだとエラーになります。しかし、-pオプションを付ければ途中のディレクトリもまとめて作成してくれます。


mkdir -p projects/java/spring

このようにすると、まだ存在しない「projects」や「java」も自動的に作られ、階層が一気に完成します。-pは「parents」の略で、親ディレクトリを一緒に作るという意味です。

6. よくあるエラーと対処法

6. よくあるエラーと対処法
6. よくあるエラーと対処法

初心者がよく遭遇するのが、すでに存在するディレクトリ名で作成しようとしたときのエラーです。例えば「test」というディレクトリが既にあるのに、再度同じ名前で作成しようとすると次のようになります。


mkdir test
mkdir: ディレクトリ `test' を作成できません: ファイルが存在します

この場合は、別の名前を指定するか、不要であれば既存のディレクトリを削除してから再度作成してください。

7. 覚えたい関連コマンド

7. 覚えたい関連コマンド
7. 覚えたい関連コマンド

mkdirと一緒に覚えておくと便利なのが、rmdirrm -rです。

  • rmdir:空のディレクトリを削除するコマンド
  • rm -r:中身があるディレクトリごと削除するコマンド(誤って使うと大事なファイルを消すので注意!)

これらを組み合わせて使えば、Linuxのディレクトリ管理がとてもスムーズになります。

まとめ

まとめ
まとめ

今回の記事では、Linuxで多くの利用者が最初に学ぶmkdirコマンドの基本、複数ディレクトリ作成、階層構造の自動生成、よくあるエラーの意味と対処方法まで幅広く理解を深めることができました。mkdirは「make directory」の略語であり、Linux環境で作業フォルダを整理し、目的ごとにディレクトリを分けて管理するうえで欠かせない存在です。初心者であっても、mkdirの基本形である「mkdir ディレクトリ名」を身につければ、すぐに環境の整備を行えるようになります。

さらに、複数のディレクトリを同時に作成する便利な使い方、そしてLinuxらしい階層ディレクトリをまとめて作る-pオプションは、効率的な作業環境の構築に役立ちます。たとえば次のようなコマンドを実行することで、複雑なディレクトリ構造を一度に整えられます。


mkdir -p project/app/src

このように、存在しない親ディレクトリまで自動的に作成されるため、プログラミングのプロジェクト構築やサーバーの設定環境づくりで重宝されます。また、作成したディレクトリが正しく存在しているかを確認するにはlsコマンドが役立ちます。実際に次のように実行して確認できます。


ls
project

mkdirを正しく使えるようになると、Linuxでの作業効率は大幅に向上しますが、一方で同名ディレクトリがすでに存在する場合に表示されるエラーにも注意が必要です。特に初心者がつまずきやすいのが、既存ディレクトリとの名前重複によるエラーであり、以下のようなメッセージが表示されます。


mkdir project
mkdir: ディレクトリ `project' を作成できません: ファイルが存在します

このような場合は、別の名前を指定するか、必要であれば既存ディレクトリを削除する対応が求められます。誤って削除してしまう危険性を避けるためにも、rm -rやrmdirといった関連コマンドの用途を理解し、慎重に利用することが重要です。特にrm -rはディレクトリの中身ごと削除するため、実行前には必ず確認する習慣を身につけておきましょう。

mkdirは非常にシンプルでありながら、複雑な開発環境構築やディレクトリ構造の管理に深く関わる強力なコマンドです。Linuxをこれから学ぶ人にとって、確実に身につけておくべき基本中の基本といえるでしょう。以下のような複数作成の例も、日常作業で頻繁に活用できます。


mkdir images logs scripts

このように整理して作成することで、作業フォルダ全体の見通しが良くなり、ファイル管理がスムーズに行えるようになります。プログラム開発、サーバー管理、学習環境の構築など、あらゆる場面でmkdirの操作が役立つため、繰り返し使って慣れていくことが上達への近道です。

先生と生徒の振り返り会話

生徒

「先生、mkdirって最初はただのフォルダ作成だと思ってましたけど、こんなに奥が深いんですね。階層まで一気に作れるのは驚きました!」

先生

「そうだね。特に-pオプションはよく使うから、しっかり覚えておくと今後の作業が本当に楽になるよ。」

生徒

「複数ディレクトリをまとめて作れるのも便利ですね。効率が全然違いますし、lsで確認できるのも安心です。」

先生

「その通り。確認を怠らないことがトラブルを防ぐポイントだよ。エラーが出たときの意味も理解できたようだし、これなら安心して操作できるね。」

生徒

「はい!rm -rの危険性もよくわかったので、気をつけながら練習していきます!」

先生

「良い姿勢だね。安全で効率的な操作を続けて、Linuxの環境をどんどん整えていこう。」

この記事を読んだ人からの質問

この記事を読んだ人からの質問
この記事を読んだ人からの質問

プログラミング初心者からのよくある疑問/質問を解決します

Linuxで新しいフォルダを作成するにはどのコマンドを使えばいいですか?

Linuxでは新しいフォルダを作成する際にmkdirコマンドを使います。mkdirは「make directory」の略で、ディレクトリ(フォルダ)を作成するための基本コマンドです。
関連記事:
カテゴリの一覧へ
新着記事
New1
ファイル・ディレクトリ操作
find -mindepthオプションの使い方を完全ガイド!検索の最小深さを指定して効率よくファイル検索
New2
ファイル・ディレクトリ操作
Linuxのlsコマンド-iオプション完全ガイド!初心者でもわかるi-node番号の表示方法
New3
ファイル・ディレクトリ操作
stat --dereferenceオプションの使い方を解説|-Lと同じようにシンボリックリンク先の情報を表示しよう
New4
ファイル・ディレクトリ操作
cp --parentsオプションの使い方|ディレクトリ構造を保持してコピーする方法を完全解説!
人気記事
No.1
Java&Spring記事人気No1
ファイル・ディレクトリ操作
findコマンドの使い方を完全ガイド!初心者でもわかるLinuxのファイル検索の基本
No.2
Java&Spring記事人気No2
テキスト・データ処理
grepコマンドとは?Linuxで文字列を検索する基本をやさしく解説!
No.3
Java&Spring記事人気No3
ファイル・ディレクトリ操作
cd ~ の使い方を完全解説!ホームディレクトリへの移動方法と初心者向けLinuxコマンド入門
No.4
Java&Spring記事人気No4
ファイル・ディレクトリ操作
statコマンドとは?Linuxでファイルやディレクトリの詳細情報を確認する基本