cd コマンドのルートディレクトリとスラッシュ

cd コマンドのルートディレクトリとスラッシュ

私は初めて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

おすすめ記事