bash, передать аргумент команде «история»

Команда выполняет следующие действия:

перейти к/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.

Каждый раз, когда вы ставите /впереди, вы создаете полный путь, как будто вы говорите системе «от корня, перейти к…»


Так что это не сработает

Я нахожусь в /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

.
0
05.10.2021, 11:11
0 ответов

Теги

Похожие вопросы