📒 

Давайте розглянемо дві команди: pushd і popd. Це спеціальні інструменти, які допоможуть користувачам працювати зі стеком каталогів і змінювати поточний робочий каталог в Linux та інших Unix-подібних операційних системах. Незважаючи на те, що pushd і popd є дуже потужними та корисними командами, вони мало використовуються і використовуються рідко.

У цій статті ми покажемо вам, як використовувати команди pushd і popd для переміщення дерева каталогів вашої системи.

У Linux команди pushd і popd використовуються для роботи з поточним робочим каталогом у командному рядку. Вони забезпечують зручні засоби навігації між каталогами.

pushd

Опис: pushd використовується для зміни поточного каталогу та надсилання його в стек. У результаті поточний каталог змінюється на вказаний, а старий каталог додається до стеку.
приклад:

pushd /path/to/new/directory

popd

Опис: popd використовується для повернення до попереднього каталогу, що зберігається в стеку. Він знімає останній каталог зі стеку та встановлює його як поточний каталог.
приклад:

popd

Приклад використання:

$pushd /path/to/first_directory
/path/to/first_directory /path/to/source/your_directory

$pushd /path/to/second_directory
/path/to/second_directory /path/to/directory1 /path/to/your_directory

$popd
/path/to/first_directory /path/to/source/your_directory

Отже, pushd додає поточний каталог до стеку та перемикає поточний каталог на новий, тоді як popd витягує останній каталог зі стеку та встановлює його як поточний. Це корисно під час виконання команд у різних каталогах і швидкого перемикання між ними. Не секрет, що для переходу з одного каталогу в інший користувачі зазвичай використовують команду cd. Однак, якщо ви проводите багато часу за командним рядком, спробуйте скористатися командами pushd і popd. Повірте, ви заощадите час адміністрування та підвищите свою продуктивність і ефективність.