どうすれば親ディレクトリに移動できますか?
あるディレクトリの親ディレクトリとは、そのディレクトリの1つ上にあるディレクトリのことです。
例えば、/home は /home/repl の親ディレクトリであり、
/home/repl は /home/repl/seasonal の親ディレクトリです。
cd や ls などのコマンドには、常に親ディレクトリの絶対パスを指定できます。
ただし、多くの場合は、
特殊なパスである ..(スペースを入れずに2つのドット)を使うほうが便利です。
これは「現在のディレクトリの1つ上」を意味します。
/home/repl/seasonal にいる場合、
cd .. を実行すると /home/repl に移動します。
もう一度 cd .. を実行すると、
/home に移動します。
さらに cd .. を実行すると、ルートディレクトリ / に移動します。
これはファイルシステムの最上位です。
(cd と .. の間にはスペースを入れることを忘れないようにしましょう。これは1つの4文字のコマンドではなく、コマンドとパスの組み合わせです。)
単独のドット . は、常に「現在のディレクトリ」を意味します。
そのため、ls 単独と ls . は同じ結果になりますが、
cd . は何も変化を起こしません
(現在いるディレクトリ自体に移動することになるためです)。
最後にもう1つの特殊なパスとして ~(チルダ記号)があります。
これは「自分のホームディレクトリ」を意味し、
例えば /home/repl を指します。
どこにいても、ls ~ は常にホームディレクトリの内容を一覧表示し、cd ~ は常にホームディレクトリに移動します。
もし
/home/repl/seasonal にいるなら、cd ~/../. はどこにあなたを移動させますか?この演習はコースの一部です
