カテゴリ: Linux基礎 更新日: 2026/04/27

mkdirコマンドの使い方を完全ガイド!初心者でもわかるLinuxのディレクトリ作成の基本

mkdirコマンドの使い方!新しいディレクトリを作成する方法
mkdirコマンドの使い方!新しいディレクトリを作成する方法

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

生徒

「Linuxで新しいフォルダを作りたいんですが、どうすればいいですか?」

先生

「Linuxではmkdirコマンドを使うことで、新しいディレクトリを簡単に作成できますよ。」

生徒

「ディレクトリってフォルダのことですよね?コマンドって難しそうです…」

先生

「そうです。ディレクトリはフォルダと同じ意味です。基本はとてもシンプルなので、順番に覚えていきましょう。」

1. mkdirコマンドとは?

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

mkdirコマンドは、Linuxで新しいディレクトリを作成するための基本コマンドです。ファイルを整理したり、プロジェクトごとにフォルダを分けたりするときに必ず使います。

Windowsでいう「新しいフォルダを作成」と同じ操作を、キーボードだけで行うのがmkdirです。

Linuxではすべてのファイルやフォルダをディレクトリという仕組みで管理しているため、このコマンドはとても重要です。

2. mkdirコマンドの基本構文

2. mkdirコマンドの基本構文
2. mkdirコマンドの基本構文

mkdirコマンドの基本的な書き方はとてもシンプルです。


mkdir ディレクトリ名

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


mkdir test

このコマンドを実行すると、現在の場所に「test」というディレクトリが作成されます。コマンド実行後に何も表示されない場合は、正常に作成できています。

3. ディレクトリが作成されたか確認する方法

3. ディレクトリが作成されたか確認する方法
3. ディレクトリが作成されたか確認する方法

ディレクトリが正しく作成されたかどうかは、lsコマンドで確認できます。


ls
test

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

もし表示されない場合は、入力ミスや現在の場所が違う可能性がありますので確認しましょう。

4. 複数のディレクトリを同時に作成する方法

4. 複数のディレクトリを同時に作成する方法
4. 複数のディレクトリを同時に作成する方法

mkdirコマンドは、複数のディレクトリを一度に作ることもできます。


mkdir dir1 dir2 dir3

このコマンドを実行すると、「dir1」「dir2」「dir3」という3つのディレクトリが同時に作成されます。

まとめて作れるので、作業効率が大きく向上します。

5. 階層ディレクトリをまとめて作成する方法

5. 階層ディレクトリをまとめて作成する方法
5. 階層ディレクトリをまとめて作成する方法

通常、存在しない親ディレクトリの中にディレクトリを作成しようとするとエラーになります。


mkdir parent/child
mkdir: cannot create directory ‘parent/child’: No such file or directory

このような場合は、-pオプションを使います。


mkdir -p parent/child

-pを使うと、親ディレクトリ「parent」も自動的に作成され、その中に「child」が作られます。

この機能は、プロジェクトのフォルダ構成を一気に作りたいときにとても便利です。

6. すでに存在するディレクトリを作ろうとした場合

6. すでに存在するディレクトリを作ろうとした場合
6. すでに存在するディレクトリを作ろうとした場合

すでに同じ名前のディレクトリがある場合は、エラーになります。


mkdir test
mkdir: cannot create directory ‘test’: File exists

このエラーを回避したい場合も、-pオプションが役立ちます。


mkdir -p test

この場合、すでに存在していてもエラーにならず、そのまま処理が続きます。

7. 絶対パスと相対パスでディレクトリを作成する

7. 絶対パスと相対パスでディレクトリを作成する
7. 絶対パスと相対パスでディレクトリを作成する

mkdirコマンドでは、ディレクトリを作る場所を指定することもできます。

ここで重要なのが「絶対パス」と「相対パス」です。

絶対パスは、ルートディレクトリからの完全な場所を指定する方法です。


mkdir /home/user/sample

相対パスは、現在いる場所を基準に指定する方法です。


mkdir sample

初心者のうちは、今いる場所に作る相対パスから覚えると理解しやすいです。

8. mkdirコマンドのよく使うオプションまとめ

8. mkdirコマンドのよく使うオプションまとめ
8. mkdirコマンドのよく使うオプションまとめ

mkdirコマンドにはいくつか便利なオプションがあります。

  • -p 親ディレクトリも同時に作成する
  • -v 作成したディレクトリを表示する

例えば、作成したディレクトリを確認したい場合は次のように使います。


mkdir -v newdir
mkdir: created directory 'newdir'

どのディレクトリが作られたかが表示されるので、初心者には特におすすめです。

まとめ

まとめ
まとめ

mkdirコマンドはLinuxにおけるディレクトリ作成の基本中の基本であり、ファイル管理やプロジェクト構成を整理するうえで欠かせない重要なコマンドです。この記事では、mkdirコマンドの基本構文から始まり、ディレクトリの作成確認方法、複数ディレクトリの同時作成、階層ディレクトリの作成方法、そしてエラー回避のテクニックまで幅広く解説しました。Linux初心者にとって、コマンド操作は難しく感じるかもしれませんが、mkdirコマンドは非常にシンプルで直感的に扱えるため、最初に習得するコマンドとして最適です。

特に重要なポイントとして、mkdirコマンドの基本構文であるディレクトリ名の指定方法を正しく理解することが挙げられます。また、lsコマンドと組み合わせてディレクトリが正しく作成されたかを確認する流れは、Linux操作における基本的な習慣として身につけておくべきです。さらに、複数のディレクトリを一度に作成する方法や、mkdir -pオプションを使った階層ディレクトリの作成は、実務でも頻繁に使われるため、しっかりと理解しておくことで作業効率が大きく向上します。

また、絶対パスと相対パスの違いを理解することで、どの場所にディレクトリを作成しているのかを正確に把握できるようになります。これはLinuxコマンド全般に共通する重要な考え方であり、mkdirコマンドを通して基礎を固めておくことが大切です。さらに、すでに存在するディレクトリに対するエラーと、その回避方法としての -p オプションの活用も、初心者がつまずきやすいポイントなので丁寧に理解しておきましょう。

実際の現場では、プロジェクトごとにディレクトリを整理したり、ログファイルや設定ファイルを分類するためにmkdirコマンドが頻繁に使われます。そのため、単なるコマンド暗記ではなく、どのような場面で使うのかをイメージしながら学習することが重要です。Linuxコマンド操作に慣れてくると、mkdirコマンドと他のコマンドを組み合わせて効率的な作業ができるようになります。

サンプルプログラムで理解を深める

以下に、mkdirコマンドの基本的な使い方をまとめたサンプルを示します。実際に手を動かして試すことで、理解がより深まります。


mkdir project
ls
project

mkdir dir1 dir2 dir3
ls
dir1  dir2  dir3  project

mkdir -p app/src/config
ls app
src

mkdir -v sample
mkdir: created directory 'sample'

このように、mkdirコマンドは単純な操作だけでなく、オプションを組み合わせることでより柔軟にディレクトリ管理ができるようになります。Linux初心者の方は、まずは基本構文を繰り返し練習し、その後オプションの使い方を覚えていくとスムーズに理解できます。

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

生徒

「mkdirコマンドって思ったより簡単でしたね。フォルダを作るだけのコマンドなんですね。」

先生

「そうですね。基本はシンプルですが、オプションを使うことでとても便利になります。特に -p はよく使いますよ。」

生徒

「階層ディレクトリを一気に作れるのは便利ですね。手動で作るよりずっと楽です。」

先生

「その通りです。実際の開発現場でも、ディレクトリ構成をまとめて作る場面は多いので、しっかり覚えておきましょう。」

生徒

「絶対パスと相対パスも少しずつ理解できてきました。今いる場所を意識するのが大事なんですね。」

先生

「その理解はとても重要です。Linuxでは現在のディレクトリを意識することが基本になります。mkdirコマンドを通してしっかり身につけていきましょう。」

生徒

「はい。まずは基本のmkdirコマンドをしっかり練習して、慣れていきます。」

カテゴリの一覧へ
新着記事
New1
ファイル・ディレクトリ操作
stat -Lオプションの使い方を解説|シンボリックリンクをたどってファイル情報を確認しよう
New2
ファイル・ディレクトリ操作
realpath -eオプションの使い方を解説!Linuxで存在するファイルのみ絶対パスを取得する方法
New3
テキスト処理とフィルタ
tacコマンドの基本!ファイル内容を逆順に表示する方法
New4
テキスト・データ処理
awk -fオプションの使い方を完全ガイド!初心者でもわかるLinuxテキスト処理の基本
人気記事
No.1
Java&Spring記事人気No1
テキスト・データ処理
catコマンドとは?Linuxでファイル内容を表示・連結する基本
No.2
Java&Spring記事人気No2
ファイル・ディレクトリ操作
pwdコマンドとは?初心者でもわかる現在の作業ディレクトリの確認方法を解説!
No.3
Java&Spring記事人気No3
ファイル・ディレクトリ操作
findコマンドの使い方を完全ガイド!初心者でもわかるLinuxのファイル検索の基本
No.4
Java&Spring記事人気No4
ファイル・ディレクトリ操作
cd ~ の使い方を完全解説!ホームディレクトリへの移動方法と初心者向けLinuxコマンド入門