初心者目線のLPIC講座 〜わかりやすいかも、このサイト〜

初心者目線のLPIC講座 > ファイル管理コマンド > ディレクトリ操作コマンド

ファイル管理コマンド

ディレクトリ操作コマンド

ここではカレントディレクトリ(現在いるディレクトリ)を移動したり、ディレクトリを作成・削除したりするコマンドを紹介します。

なお、ここで出てくるコマンドは、cd、pwd、mkdir、rmdirです。

まず「cd」コマンドです。

「cd」コマンド

意味:自分のいるディレクトリ(カレントディレクトリ)を変更する(ディレクトリを移動する)。

書式:cd [オプション] [パス(移動先ディレクトリ)]

オプション:

-(ハイフン)・・・一つ前のディレクトリに戻る

例を示します。/home/directoryAというディレクトリに移動したい場合、

cd /home/directoryA

と入力します。

続いて単に「cd」コマンド単体で入力してみます。

cd

と入力すれば、ホームディレクトリに移動します。

更に、特定のユーザーのホームディレクトリに移動したい場合。例えば、「user」というユーザーのホームディレクトリに移動したい場合は、

cd ~user

と入力します。

更に、

cd -

と、オプション「-(ハイフン)」を入力すると、カレントディレクトリの前にいたディレクトリに戻ります。

続いてpwdです。

「pwd」コマンド

意味:カレントディレクトリの絶対パスを表示する

書式:pwd

オプション:

これは、

pwd

と入力することで、カレントディレクトリを表示します。つまり現在どこにいるかが1発でわかります。

続いては、ディレクトリを作成するコマンド「mkdir」です。

「mkdir」コマンド

意味:新しいディレクトリを作成する

書式:mkdir [オプション] ディレクトリ名

オプション:

-p・・・作成するディレクトリと同時に親ディレクトリも作成する

-m・・・パーミッションを指定する

では例を示します。「testdir」というディレクトリを作成したい場合は、

mkdir testdir

と入力します。

続いて、「dir1/dir2」という具合に、複数階層のディレクトリを一度に作成したい時は、オプション「-p」を使って、

mkdir -p dir1/dir2

と入力します。

なお、「-m」オプションを使った場合の、アクセス権について少し説明します。ファイルやディレクトリには「アクセス権」といって書き込みや読み込みなどを制限する権限を与えることができます。

普通アクセス権を付ける場合は、ファイルやディレクトリを作成した後に、アクセス権を変更するといった形をとるのですが、この[-m]を使用することによって、アクセス権つきのディレクトリが1回で作成できるというわけです。

アクセス権に関する詳しい内容は、またの機会に説明します。

最後は「rmdir」コマンドです。

「rmdir」コマンド

意味:空のディレクトリを削除する。

書式:rmdir [ディレクトリ名]

オプション:

ポイントは「空のディレクトリ」という所です。基本的にこのコマンドでディレクトリを削除する時には、ディレクトリ内は空にしておかなければなりません。

例えば「testdir」というディレクトリを削除したいという時に、

rmdir testdir

と入力すれば削除できますが、かりにこの中にファイルやディレクトリが存在していた場合には、エラーメッセージがでて、削除できません。

ファイルやディレクトリが存在したままでも、まとめて削除したい場合には、

rm -r testdir

という風に、「rm」コマンドに「-r」オプションを付けて入力すると、根こそぎ削除できます。

スポンサードリンク