Linux目录切换

linux常用命令

1. 目录跳转

pushd和popd以及cd是三个常用的目录跳转相关命令,dirs可以显示目录栈的内容,使用pushd和popd可以存储路径,快速跳转

dirs -p 分行显示

root@instance-ks0ocvlt:/# dirs
/

/self/ethereum

dirs -v 分行显示+显示index root@instance-ks0ocvlt:/# dirs -v
 0  /
 1  /self/ethereum
dirs -c 清除目录栈

 

pushd +[n] 将从栈顶到栈底的第n个元素以栈循环方式推向栈顶,所有元素都会轮动
pushd -[n] 将从栈底到栈顶的第n个元素以栈循环方式推向栈顶,所有元素都会轮动
popd +[n] 将从栈顶到栈底的第n个元素抛出,不会改变当前目录
popd -[n] 将从栈底到栈顶的第n个元素抛出,不会改变当前目录

 

pushd -n path 会将路径推入第一个元素的位置,栈顶(第0个元素)不改变,目录不会切换
popd -n 会将第一个元素抛出,栈顶不会改变,目录不会切换


使用cd -和 cd $OLDPWD来实现目录的前后跳转,使用cd后会直接替换掉栈顶元素,也可以使用pushd $PWD把当前路径压入栈中 

2.pwd和dirs的区别

pwd只显示当前工作目录

dirs显示pushd,popd相关的目录栈

 

3.windows下也支持pushd和popd

 

你可能感兴趣的:(n,Linux)