私は初めてLinuxに触れ、次の簡単なLinuxコマンドについて学びたいと思います。
cd /boot/../dev
cd
= ディレクトリの変更- まず
/
、=ルートディレクトリを入力してください boot
= はディレクトリ名です。- 第二
/
=...?彼はルートディレクトリに移動するという意味ではありません。これは..
、ルートディレクトリがそうでない実際のディレクトリの親ディレクトリに移動することを意味するからです。 ..
= は親ディレクトリに入ることを意味します。dev
= はディレクトリ名です。
答え1
このコマンドは次のことを行います。
行く/boot
cd /boot
この場合、親ディレクトリに移動します/
。
..
行く/dev
/dev
これは次のとおりです。
cd /dev
以下を試してください。
cd /boot # you are in /boot
cd .. # you go to parent dir /
cd /dev # you change to /dev
relative
パスとパスがありますabsolute
。
相対パス/
彼らは私が実際にどこにいるかによって異なり、その前には何もありません。例:
私も挟んで/home/user
cd Downloads # As you can see, there's no / in front
に行きます/home/user/Downloads
。これがフルパスです。
絶対パスルートから始まるフルパス、つまり最初のスラッシュを説明するパスです/
。
私も挟んで/home/user
cd /usr/bin # there's a / in front
私を連れて行ってください/usr/bin
。
1つを前に置くたびに、/
システムに「ルートから始めて次へ移動」と言うように、完全なパスが生成されます。
だからこれはうまくいきません
あって/home/user
行きたい/usr/bin
cd usr/bin
投げます:
bash: cd: usr/bin: No such file or directory
なぜなら何もないから/home/user/usr/bin
私が中にいて/home/user
行きたいなら、/home/user/Downlods
これはうまくいきません。
cd /Downloads
root/Downloads
システムは代わりにディレクトリを見つけるため/home/user/Downloads