💡Команда pushd
Когда требуется работа с несколькими директориями, то использование только cd может быть не очень удобно. Здесь приходит на помощь команда pushd
Команда pushd создает стек директорий.
Чтобы добавить произвольную директорию в стек (и сразу же в нее перейти), то нужно дополнительно указать путь до этой директории.
pushd ~/MyData
После выполнения команды, через пробел выводятся директории, находящиеся в стеке.
$ pushd ~/MyData
~/MyData ~/Downloads ~
На вершине стека всегда размещена текущая директория. То есть, даже если вы не добавляли никаких директорий в стек, то в нем все равно будет содержаться текущая рабочая директория.
Для более удобного просмотра стека можно использовать команду dirs -v
$ dirs -v
0 ~/MyData
1 ~/Downloads
2 ~