始める無料で始める

どうすれば1つ上のディレクトリに移動できますか?

ディレクトリの親(parent)とは、直上にあるディレクトリのことです。 たとえば、/home/home/repl の親で、 /home/repl/home/repl/seasonal の親です。 cdls のようなコマンドには、親ディレクトリの絶対パスをいつでも指定できます。 しかし多くの場合、 特別なパス ..(スペースなしのドット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 ~/../. はどこに移動しますか?

この演習はコースの一部です

Shell 入門

コースを見る

実践的なインタラクティブ演習

理論を実践に変える、インタラクティブな演習のひとつをお試しください

演習を開始する