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

初心者目線のLPIC講座 > ファイル管理コマンド > パスについて

ファイル管理コマンド

パスについて

コマンド実行パス」のところでも触れましたが、ファイルやディレクトリを表すものをパスといいい、絶対パスと相対パスとがあります。

絶対パスとは、/(ルート)から始まってディレクトリの頭から最後までをあらわすものです。では/var/log 配下にあるmessageというファイルを例にとって見てみましょう。

/var/log/messages

この場合、/(ルート)から始まって全てのディレクトリ名を伝ってmessageというファイルを示していることがわかります。

一方、相対パスとはどんなものでしょう?これは、起点を/(ルート)以外に置いているもので、下記のような記述になります。

log/messages

../log/messages

ちなみに、下記の「..」は、親ディレクトリを指します。この場合で言うと「/var」を指しますね。

相対パスを指定する時のディレクトリ表記は、以下のような種類があります。

.(ドットが1つ)・・・カレント(現在の)ディレクトリ

..(ドットが2つ)・・・親ディレクトリ

~・・・現在のユーザーのホームディレクトリ

~user・・・「user」という名前のユーザーのホームディレクトリ

ホームディレクトリとは、ユーザーがログインして最初に行き着くディレクトリの場所で、大抵は「/home/user」のように、頭が「/home」から始まります。

例えば、「/home/user/」配下に「testfile」というファイルがあるとします。これを先ほどの相対パスで書き直してみると、

~testfile

と表せ、絶対パス指定にすると、

/home/user/testfile

と表せます。

スポンサードリンク