change directory
cd -
切换到上一个目录。
directory stack
目录堆栈默认值有当前目录
。
pushd
pushd dirpath
将目录 push 到目录栈,并切换到该目录。
栈顶到栈底编号从 0 开始。
栈底到栈顶编号从 -0 开始。
pushd +2
将从栈顶开始编号为 2 的 directory path 移到栈顶
pushd -2
将从栈底开始编号为 -2 的 directory path 移到栈顶
popd
popd
将目录栈顶元素出栈。并切换到栈顶目录。
popd +2
将从栈顶开始编号为 2 的 directory path 移出栈
popd -2
将从栈底开始编号为 -2 的 directory path 移出栈
dirs
查看目录栈信息
图解
cd /root
查看目录堆栈 dirs -vcd /c-codes
查看目录堆栈 dirs -v- 以上可知目录堆栈默认只有当前目录。
pushd /var
pushd /var/run
pushd /var/run/mysqld
- 3~6 项目堆栈添加目录,并切换到目标目录。
popd
弹出当前目录堆栈栈顶目录。