参考書籍
動作環境
- Windows11
- Oracle VM VirtualBox
- CentOS 7
ファイル
- Linux では Windows や MacOS X と同様に情報(データ)は「ファイル」として扱われる。
- Linux ではハードディスクやキーボード、 Linuxカーネルもファイルが割り当てられており、すべてがファイルとして表現されている。
ディレクトリ
- ディレクトリとはファイルを整理する入れ物のことである。
- Windows や MacOS X では「フォルダ」と呼ばれるものと同じである。
- あるディレクトリの中にあるディレクトリをサブディレクトリ(または子ディレクトリ)といい、逆にあるディレクトリから見て1つ上にあるディレクトリを親ディレクトリという。
ディレクトリ構造図の例
fruit
├apple
│ └date
│
└orange
この例でみると
apple
ディレクトリのサブディレクトリはdata
ディレクトリ、親ディレクトリはfruit
ディレクトリとなる。
パス
- あるファイルを指し示す情報のこと。
- 各ディレクトリは
/
で区切る。(Windowsでは\
)
絶対パスと相対パス
- 絶対パス(またはフルパス)とは、ルートディレクトリを起点としたパスのことである。
- 相対パスとは、カレントディレクトリを起点として表記されるパスのことである。
パスの例
/
└home
└sumisumi
← カレントディレクトリ
└work
└file
file
の絶対パスは/home/sumisumi/work/file
となり、
相対パスは./work/file
もしくはwork/file
となる。home
の相対パスは..
となり、/
の相対パスは../..
となる。.
はカレントディレクトリを表し、..
は親ディレクトリを表す。
語句補足
全てのファイルとディレクトリは、親をたどっていくと最後にこのルートディレクトリにたどり着く。
pwd
コマンドで確認でき、cd
コマンドで変更できる。。
終わりに
ディレクトリとフォルダが同義であると認識することで理解しやすかった。
次はディレクトリとファイルに関するコマンドをまとめたいと思う。
何かご指摘がありましたら、コメントしていただけると幸いです。
最後までお読みいただきありがとうございました!