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のロープを学んでいる場合は、これがお役に立てば幸いです。コマンドを試して、私たちに戻ってください。フィードバックは大歓迎です。