Поиск по сайту:

Учебник по командам pushd и popd в Linux для начинающих (3 примера)


На этой странице

  1. Команды Linux pushd и popd
  2. Q1. Как использовать пушд?
  3. Вопрос 2. Как использовать попд?
  4. Вопрос 3. Как проверить стек каталогов?
  5. Заключение

Навигация по командной строке в 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 могут облегчить пользователям работу с командной строкой. Мы подробно рассмотрели эти команды здесь, на тот случай, если вы захотите узнать о них больше. О, и да, дайте нам знать в комментариях ниже, как вы используете эти команды, чтобы сделать жизнь проще.