Как возможно, что в / размещают возвраты 'ls' 'valo', но 'CD/valo' возвраты 'Никакой такой файл или каталог'?

Как возможно, что папка там, уже не одновременно?

valo@Castor:~$ cd /home
valo@Castor:/home$ cd /valo
bash: cd: /valo: No such file or directory
valo@Castor:/home$ ls
valo
valo@Castor:/home$ cd /valo
bash: cd: /valo: No such file or directory
valo@Castor:/home$

image of terminal

0
задан 26 February 2019 в 05:44

2 ответа

То, что комментарии предложили, но не сказали, то, что / символ вводится перед именем valo заставляет систему искать каталог valo как подкаталог / или корень файловой системы.

Вещь о cd команда для запоминания состоит в том, что это будет или искать "относительный" путь или "абсолютный" путь на основе вводимого пути. Когда вводимый путь начинается с a / это ищет полный путь, означая, что это начинает с корня файловой системы. Когда символ - что-либо еще, он ищет путь для начала в текущем месте.

В Вашем примере, когда Вы находитесь в /home и введите cd /valo это ищет полный путь / (корень файловой системы) valo, который не существует. Если Вы вводите cd valo это ищет valo в текущем каталоге. Если это находится в /home каталог, это найдет его.

8
ответ дан 26 October 2019 в 03:53

Некоторые основные команды, которые можно использовать для навигации по каталогам на терминале:

cd и cd ~ оба возьмет Вас к тому же месту - корневой каталог Ваших пользователей

pwd распечатает текущий каталог, и это также перечислено при приглашении командной строки.

Если Вы находитесь в каталоге /home и Вы вводите ls и посмотрите

valo@Castor:/home$ ls 
valo

Затем Вы знаете valo подкаталог текущего каталога. Для изменения на тот каталог введите команду:

cd valo

Некоторые эквивалентные команды cd ./valo и cd /home/valo

Иногда эти другие способы указать подкаталог необходимы.

1
ответ дан 26 October 2019 в 03:53

Другие вопросы по тегам:

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