このページの本文へ

Linux操作の基本、ファイルやディレクトリ操作をコマンドでできるようになろう。

覚えておきたい必須コマンド30―その1・ファイルの基本操作

2001年05月31日 00時00分更新

文● 中野 賢

  • この記事をはてなブックマークに追加
  • 本文印刷

コンソールから、ユーザー名とパスワードを入力しログインすると、

USER$

のようなプロンプトが表示される。

この状態では、ユーザーはホームディレクトリ(ログインディレクトリ)にいる。そして、現在、ユーザーのいるディレクトリのことをカレントディレクトリ(作業ディレクトリ)と呼ぶ。つまり、ログインした直後の状態では、ホームディレクトリがカレントディレクトリである。

カレントディレクトリの位置を確認するには、pwdコマンドを実行する。コマンドラインから、

USER$ pwd

とするだけだ。すると、

/home/ken-na

のように現在のディレクトリ位置が表示される。ログインした直後では、自分のホームディレクトリがカレントディレクトリになっている。

Linuxシステムは、図1のような木構造のディレクトリの上に構築されている。このうち、最上位のディレクトリは根っ子という意味でルートディレクトリと呼ばれる。すべてのディレクトリはここから始まる。

図1
ディレクトリ・ツリー

ディレクトリの中にあるディレクトリはサブディレクトリと呼ばれる。たとえば、homeやtmpなどは、ルートディレクトリのサブディレクトリである。逆に、homeやtmpから見て、ルートディレクトリは親ディレクトリと呼ばれる。同様に、ken-naディレクトリはhomeディレクトリのサブディレクトリであり、ken-naディレクトリの親ディレクトリがhomeディレクトリである。

ディレクトリ階層は各ディレクトリを/で区切って表記する。ただし、ルートディレクトリには名前がないので、単に/とだけ表記する。先頭が/で始まると、それはルートディレクトリからのディレクトリ位置であることを示している。

先ほど、pwdコマンドで表示された/home/ken-naディレクトリは、

  • ルートディレクトリ内の
  • homeディレクトリ内の
  • ken-naディレクトリ

を意味している。先頭に/を付けずに、home/ken-naと指定すると、

  • カレントディレクトリ内の
  • homeディレクトリ内の
  • ken-naディレクトリ

という意味になる。

/がディレクトリの区切りとしての意味と、ルートディレクトリ自身を示すという2つの意味を持つことを覚えておこう。

週刊アスキー最新号

編集部のお勧め

ASCII倶楽部

ASCII.jp Focus

MITテクノロジーレビュー

  • 角川アスキー総合研究所
  • アスキーカード
ピックアップ

デジタル用語辞典

ASCII.jp RSS2.0 配信中