どうすれば1つ上のディレクトリに移動できますか?
ディレクトリの親(parent)とは、直上にあるディレクトリのことです。
たとえば、/home は /home/repl の親で、
/home/repl は /home/repl/seasonal の親です。
cd や ls のようなコマンドには、親ディレクトリの絶対パスをいつでも指定できます。
しかし多くの場合、
特別なパス ..(スペースなしのドット2つ)が
「今いる場所の1つ上のディレクトリ」を意味することを利用します。
もし /home/repl/seasonal にいるなら、
cd .. は /home/repl に上がります。
もう一度 cd .. を使うと、
/home に移動します。
さらにもう一度 cd .. を実行すると、
ファイルシステムの最上位であるルートディレクトリ / に移動します。
(cd と .. の間にはスペースを入れてください。これは4文字の1つのコマンドではなく、コマンドとパスです。)
単独の1つのドット . は常に「現在のディレクトリ」を意味します。
そのため、ls 単独と ls . は同じ動作をし、
cd . は(今いるディレクトリに移動するだけなので)何も起こりません。
もう1つの特別なパスが ~(チルダ)で、
これは「自分のホームディレクトリ」
(例:/home/repl)を意味します。
どこにいても、
ls ~ は常にホームディレクトリの中身を表示し、
cd ~ で必ずホームに戻れます。
もしあなたが
/home/repl/seasonal にいるとして、
cd ~/../. はどこに移動しますか?この演習はコースの一部です
