初心者目線の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
と表せます。スポンサードリンク