【Linux】作業対象のディレクトリを移動するcdコマンド
データはファイル単位とディレクトリ構造で管理されている Linuxでのファイル管理システムは階層構造を持っている。生物の進化を示す分岐図のような、ちょうど木のような構造図として表されることもあるため、木の構造(ツリー構造)と言い表されている。木の構造のそれぞれの枝はディレクトリと名付けられており、すべてのデータはファイルという単位にまとめられて特定のディレクトリに置かれている。ディレクトリの中にはさらにディレクトリを置くことができるため、ディレクトリは階層的になり、全体としては木の枝のような構造をしている。 木のようなディレクトリの構造の根元(ルート)にあたる部分は、その比喩された意味からしてそのままルート(root)ディレクトリと名付けられている。ルート(root)ディレクトリは、あらゆるディレクトリを包括するディレクトリであり、すべてのディレクトリをその配下に置いている根本的なディレクトリである。そして、ファイル管理システムの最高管理権限はルート(root)権限と名付けられ、ルート権限のパスワードを持っている管理者がその全管理権限を持つとともに、その最高責任を負っている。 データの管理作業は特定のディレクトリ上で行われる Linuxを基本ソフトとして搭載しているコンピュータにおいて、データを管理するファイル操作は特定のディレクトリ上で行われ、そのディレクトリは作業(カレント)ディレクトリと名付けられている。コマンドラインインタプリタを使って、すなわち、コマンド入力によってLinuxに働きかけたりLinux上でファイルを操作するために設計されたアクセス方法を使って、ディレクトリ間を移動するためには、cdというコマンドが一般的に使われている。 Linuxでもっとも標準的に使われているコマンドラインインタプリタ(Linuxではシェルとも呼ばれている)はbashである。bashが起動すると画面上には次のような文字列が一般的に現れる。 aaa@bbb:~$ 「aaa」とある部分にはユーザー名を意味する任意の文字列が表示され、「bbb」とある部分にはホスト名を意味する任意の文字列が表示される。「~」の部分は本来なら「/ディレクトリ名」というように作業ディレクトリ名が表示されるが、「~」とあるのはログイン中のこのユーザー自身のホームディレクトリにいることを示して