Учебник по командам pushd и popd в Linux для начинающих (3 примера)
На этой странице
- Команды Linux pushd и popd
- Q1. Как использовать пушд?
- Вопрос 2. Как использовать попд?
- Вопрос 3. Как проверить стек каталогов?
- Заключение
Навигация по командной строке в Linux в основном осуществляется с помощью команды cd. Тем не менее, есть несколько советов и приемов, которые могут улучшить вашу навигацию в командной строке Linux.
В этой статье мы обсудим две команды — pushd и popd — на нескольких простых для понимания примерах. Но прежде чем мы это сделаем, стоит упомянуть, что все примеры в этой статье были протестированы в системе Ubuntu 18.04 LTS.
Команды Linux pushd и popd
Команда pushd сохраняет путь к каталогу в стеке каталогов, а команда popd удаляет путь к верхнему каталогу из того же стека. Кроме того, обе эти команды делают каталог, над которым вы работаете, вашим новым рабочим каталогом.
Ниже приведены несколько примеров в стиле вопросов и ответов, которые должны дать вам хорошее представление о том, как работают эти инструменты командной строки.
Q1. Как использовать пушд?
Предположим, вы работаете в каталоге, скажем, в командной строке. И вы хотите перейти в какой-то другой каталог, но также хотите, чтобы система запомнила ваш текущий каталог a.
Тогда здесь может помочь команда pushd. Например, см. следующий пример:
:~/Downloads/HTF-review$ pushd /home/himanshu/Desktop/
При выполнении этой команды текущий каталог — /home/himanshu/Downloads/HTF-review/ — сохраняется в стеке каталогов, а каталог /home/himanshu/Desktop становится вашим новым рабочим каталогом.
Вывод, создаваемый командой pushd, представляет собой не что иное, как текущее содержимое, хранящееся в стеке каталогов.
Q2. Как использовать попд?
В отличие от pushd, вам не нужно передавать какие-либо входные данные в popd. Вот как вы его используете:
popd
Когда эта команда запускается, каталог, который в настоящее время находится наверху в стеке, выбирается и становится вашим текущим рабочим каталогом.
Вот пример:
Как видите, каталог /home/himanshu/Downloads/HTF-review стал текущим рабочим каталогом пользователя.
Q3. Как проверить стек каталогов?
Хотя команды pushd и popd отображают текущие записи стека в своих выходных данных, есть способ увидеть эту информацию, не запуская эти команды.
Его, выполнив следующую команду:
dirs
На следующем снимке экрана показан этот инструмент командной строки в действии:
Обратите внимание, что текущий каталог всегда является частью стека каталогов.
Заключение
Итак, вы видите, что команды pushd и popd могут облегчить пользователям работу с командной строкой. Мы подробно рассмотрели эти команды здесь, на тот случай, если вы захотите узнать о них больше. О, и да, дайте нам знать в комментариях ниже, как вы используете эти команды, чтобы сделать жизнь проще.