こんにちは、フルスタックエンジニアのryuです。
今回は、mkdirコマンドについて解説します。「mkdir」は、「Make Directory」の略で、新しいディレクトリを作成するために使用されるLinuxコマンドです。コマンドラインで「mkdir」と入力することで、新しいディレクトリを手軽に作成できます。
目次
【Linux】mkdirコマンドの使い方解説
mkdirの基本的なコマンド
mkdirはディレクトリを作成するコマンドです。以下のように使用します。
mkdir [ディレクトリ名]
mkdirコマンドを実行すると、カレントディレクトリ配下にディレクトリを作成します。例えば、カレントディレクトリ配下に”testdir”というディレクトリを作成する場合は、以下のように指定します。
mkdir testdir
ディレクトリの指定は、絶対パスでも指定できます。
mkdir /etc/testdir
mkdirコマンドのオプション
mkdirコマンドのオプションは以下の通りです。
プション | 説明 |
---|---|
-m, --mode=MODE | ディレクトリの権限を指定します。 |
-p, --parents | 親ディレクトリが存在しない場合でも、親ディレクトリを含めたディレクトリを一度に作成します。 |
--help | コマンドのヘルプを表示します。 |
--version | コマンドのバージョン情報を表示します。 |
mkdirコマンドの具体的な使い方
複数のディレクトリを作成する場合
複数のディレクトリを作成する場合は、以下のように指定します。
mkdir [ディレクトリ名] [ディレクトリ名] [ディレクトリ名]
例えば、”dir1″,”dir2″,”dir3″というディレクトリを3つ作成する場合は、以下のように指定します。
mkdir dir1 dir2 dir3
権限を指定してディレクトリを作成する
権限を指定してディレクトリを作成する場合は以下のように指定します。
mkdir -m [権限] [ディレクトリ名]
例えば、testdirに権限755をつけて作成する場合は、以下のように設定します。
mkdir -m 755 testdir
ディレクトリ作成後に権限を変更したい場合は、chmodコマンドを使います。
関連:【初心者向け】Linuxのファイル権限について徹底解説【現役エンジニアが解説】
親ディレクトリと子ディレクトリを一度に作成する
親ディレクトリと子ディレクトリを一度に作成したい場合は、”-p”オプションを指定します。
mkdir -p [親ディレクトリ名]/[子ディレクトリ名]
例えば、test/testdirのように、testディレクトリとその配下にtestdirディレクトリを一度に作成したい場合は、以下のように実行します。
mkdir -p test/testdir
親ディレクトリを指定する場合、”-p”オプションを指定しないとエラーが出るので注意しましょう。
mkdirコマンドで作成したディレクトリを削除したい場合
mkdirコマンドで作成したディレクトリを削除したい場合は、rmdirコマンドを使用します。
rmdir [ディレクトリ名]
rmdirコマンドの使い方に関しては、こちらの記事で詳しく解説しております。
関連:linuxでディレクトリを削除するコマンド”rmdir”の使い方を詳しく解説!【初心者向け】
まとめ
今回はmkdirコマンドについて解説しました。ディレクトリの作成と管理は、Linuxユーザーにとって重要なスキルです。適切なディレクトリ構造を構築し、整理された環境で効率的に作業を行いましょう。
さらにLinuxのコマンドの学習をしたい人に向けて、InfraAcademyというインフラ学習サービスのご紹介です。
「Linuxの実践的な内容を学習したい」、「コマンドを打ちながらLinuxを学習したい」
そのようなご要望にお応えして、Linuxやネットワークが学習できるサイト「InfraAcademy」をリリースしました!
入門から中級まで初心者でもわかりやすく学習を進めることができます。
- 【Linux入門講座1】ディレクトリと相対パス、絶対パス
- 【Linux入門講座2】ファイルの操作方法
- 【Linux入門講座3】ファイルのアクセス権限
- 【Linux入門講座4】ファイルの編集~vimの使い方をマスターする~
- 【Linux入門講座5】ユーザーとグループ
- 【Linux入門講座6】ネットワーク
↓InfraAcademyの講座の一部です。
上記以外にも、DNSサーバーの構築方法や、Dockerの設定方法などさまざまな講座があります。
インフラエンジニアに必要な知識が学習できます。
参考:Linuxのコマンド練習用サイトのInfraAcademyを作成しました。【Linuxのコマンドをブラウザで練習しよう】