📒 

Нека да разгледаме две команди: pushd и popd. Това са специални инструменти, които ще помогнат на потребителите да работят със стека на директорията и да променят текущата работна директория в Linux и други Unix-подобни операционни системи. Въпреки че pushd и popd са много мощни и полезни команди, те се използват недостатъчно и рядко.

В тази статия ще ви покажем как да използвате командите pushd и popd, за да преместите дървото на директориите на вашата система.

В Linux командите pushd и popd се използват за работа с текущата работна директория в командния ред. Те предоставят удобни средства за навигация между директории.

pushd

Описание: pushd се използва за промяна на текущата директория и поставянето й в стека. В резултат текущата директория се променя на посочената, а старата директория се добавя към стека.
Пример:

pushd /path/to/new/directory

попд

Описание: 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. Повярвайте ми, ще спестите време за администриране и ще увеличите производителността и ефективността си.