GNU/Linux >> Linux の 問題 >  >> Linux

Linux/Unixでのmkdirコマンド

Linuxのディレクトリ構造は、ターミナルの任意の時点で、特定のディレクトリ内で作業しているようなものです。 Linuxディレクトリ階層は、ルート(/)ディレクトリから始まり、階層ツリーを下るにつれていくつかのサブディレクトリに分岐します。

このガイドでは、mkdirに焦点を当てます。 指図。 mkdir make directoryの略 –は、Linux / Unixシステムでディレクトリを作成し、他の属性も割り当てるために使用されるコマンドです。

mkdirコマンドを使用してディレクトリを作成します

mkdirコマンドを使用してディレクトリを作成するには、次の構文を使用します

構文

mkdir [OPTIONS] directory_name

現在の作業ディレクトリを確認するには、次のコマンドを実行します。

pwd

私の場合、これはたまたま/home/jamie 次の画像に示すように。

次に、「ドキュメント」ディレクトリに移動します

そして、directory1、directory2、directory3の3つのディレクトリを作成します。

mkdirコマンドを使用して引数なしでディレクトリを作成するための構文は次のとおりです。

mkdir directory_name

したがって、3つのディレクトリすべてを作成するには、次のコマンドを実行します。

mkdir directory1 directory2 directory3

これは、ls -lを使用して確認できます コマンド。

-vオプションを使用して詳細出力を印刷または表示する

mkdirコマンドの操作を印刷または表示する場合は、-vを使用します。 以下に示すオプション。

mkdir -v directory_name

この例では、さらに3つのディレクトリを作成し、出力を表示します。

mkdir -v directory4 directory5 directory6

出力

上に示したように、実行された操作を示す詳細な出力が印刷されています。

-pオプションを使用してサブディレクトリを作成します

mkdir -p コマンドを使用すると、ネストされたディレクトリまたは親ディレクトリを存在しない場合にのみ作成できます。 。

上記のコマンドを繰り返しても何も起こらず、エラーも報告されません。したがって、べき等であると言われます。 操作。

ディレクトリ「/dir1」があり、次のコマンドを実行する場合:

mkdir -p /dir1/dir2/dir3

上記のコマンドは、dir1内にdir2を作成し、dir2内にdir3を作成します。

mkdir -p linux/ditros/debian

これにより、「distros」フォルダ内に「debian」ディレクトリが作成され、「linux」ディレクトリ内に「distros」が作成されます。

これは、debian / distros / debianパスに移動し、pwdを実行することで確認できます。 コマンド。

pwdで現在の作業ディレクトリを確認する コマンド。

-mオプションを使用した権限の割り当て

デフォルトでは、mkdir rwxr_xr_x権限またはsimpy755を8進数形式で割り当てます。異なる値を割り当てる場合は、mkdir -mを使用します および対応する権限。

構文

mkdir -m  octal_value directory_name

たとえば、 docsというディレクトリを作成します すべての権限(8進数の値777)を割り当てます。
これを行うには、次のコマンドを実行します。

mkdir -m 777 docs

割り当てられた値でディレクトリを作成したことを確認するには、次のコマンドを実行します。

ls -l

出力

上記のようにドキュメント ディレクトリにはすべての権限が割り当てられており、緑色で強調表示されています。

mkdirコマンドのマンページへのアクセス

mkdirコマンドのマニュアルページにアクセスし、コマンドの使用法について詳しく知るには、以下のコマンドを実行してください。

man mkdir

出力

mkdirコマンドのバージョンを取得する

システムでmkdirコマンドのバージョンを取得するには、次のコマンドを実行します。

mkdir --version

出力

結論

このガイドでは、mkdirコマンドを分析し、コマンドの使用例を示しました。特に初心者でLinuxのロープを学んでいる場合は、これがお役に立てば幸いです。コマンドを試して、私たちに戻ってください。フィードバックは大歓迎です。


Linux
  1. Linuxmvコマンド

  2. Linuxduコマンド

  3. Linuxmkdirコマンド

  1. Linuxipコマンド

  2. Linuxcdコマンド

  3. UNIX / Linux:10 の Netstat コマンドの例

  1. LinuxのWコマンド

  2. Linuxのコマンドで

  3. 10 Linux / UNIX での Xargs コマンドの例