【実践Linux6】ホームディレクトリ・カレントディレクトリ・親ディレクトリ・ルートディレクトリとは?特別なディレクトリについて

linux

ディレクトリとはファイルやディレクトリをまとめて保存しておくための場所ですが、その中で特別なディレクトリやそれを表すための記号があります。以下が代表的なものです。

ホームディレクトリ(~)

ログイン直後、ユーザーの作業開始位置となるディレクトリのことをホームディレクトリといいます。

ログイン直後のユーザーは必ずホームディレクトリにいます。またユーザーごとにホームディレクトリは違いますので、ユーザーそれぞれが異なるホームディレクトリをもっていることになります。

シェル上では~(チルダ)を使ってホームディレクトリを表します。

カレントディレクトリ(.)

ユーザーが現在いるディレクトリのことをカレントディレクトリといいます。

シェル上では.(ドット)を使ってカレントディレクトリを表します。

親ディレクトリ(..)

ユーザーが現在いるディレクトリ(カレントディレクトリ)の一つ上の階層のディレクトリのことを親ディレクトリといいます。

たとえばカレントディレクトリが/home/etcである場合、/homeが親ディレクトリということになります。

シェル上では..を使って親ディレクトリを表します。

ルートディレクトリ(/)

ディレクトリ階層において、最上位階層のディレクトリのことをルートディレクトリといいます。

シェル上では/(ルート)を使ってルートディレクトリを表します。

まとめ

  • ホームディレクトリ:ユーザーがログイン直後にいるディレクトリ
  • カレントディレクトリ:ユーザーが現在いるディレクトリ
  • 親ディレクトリ:カレントディレクトリの一つ上の階層のディレクトリ
  • ルートディレクトリ:最上位階層のディレクトリ

いかがでしたか?今回はLinuxにおける特別なディレクトリの定義について解説しました。

プロフィール

プロフィール
コードラボJP

大学卒業後SEに就職、現在は退職しフリーランスとして活動中。
『初心者でも挫折せずに一人でプログラミングを学べる』をモットーに、コードラボJPを開設
お問い合わせ等はcodelabsjp@gmail.comまで

コードラボJPをフォローする
タイトルとURLをコピーしました