В чем разница между & ldquo; cd ../” vs. & ldquo; cd /..&rdquo ;?

Другим способом было бы использовать Libreoffice, у него есть свободное расширение импорта PDF-файла

1
задан 12 October 2017 в 08:06

2 ответа

Первый - относительный путь. Второй - это абсолютный путь.

Оператор .. в этом аргументе означает движение вверх.

Косая черта, если не спереди, означает разделение имени подкаталога.

Слэш, когда на передней панели означает «Это абсолютный путь. Начните с корневого каталога». The .. отбрасывается, так как вы больше не можете отступать. (Было время, когда многие из них позволили вам сломать chroots)

2
ответ дан 24 May 2018 в 23:55

Одна точка (.) представляет текущий каталог. Фактически, если вы выполнили cd ., он поместит вас в ваш текущий каталог (который, казалось бы, ничего не сделает). Если вы должны были скопировать что-то из / dir1 в текущий каталог, вы можете сделать это следующим образом:

cp /dir1/somefile.txt .

Выполнение cd .. приводит вас к одному уровню каталога. A cd ../ делает то же самое. Если вы хотите подняться на два уровня, вы бы добавили еще две точки в конце:

cd ../..

Чтобы вернуться в корневой каталог, вы можете выполнить cd /. Предположим, что я выполнил следующее:

cd /dir1/dir2/dir3/..

Это помещает меня в каталог / dir1 / dir2, потому что (как мы установили выше), .. сообщает, что он поднимается на один уровень. Таким образом, он переходит в dir3, а затем поднимается.

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

1
ответ дан 24 May 2018 в 23:55

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

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