教你Linux下高效切换目录的方法

2023-12-18 4:13:20网络知识悟空

Linux 下对于目录的切换,大家肯定会想到一个命令:cd 命令。这个是 Linux 下再基本不过的命令,如果这个命令都不知道的话,赶紧剖腹自尽去吧。

cd 命令确实很方便,但如果需要频繁在下面的目录切换,你可能要怀疑人生了:

压入目录栈:pushd

每次 pushd 命令执行完成之后,默认都会执行一个 dirs 命令来显示目录栈的内容。pushd 的用法主要有如下几种:

1. pushd + 目录

pushd 后面如果直接跟目录使用,会切换到该目录并且将该目录置于目录栈的栈顶。例子:

弹出目录栈:popd

每次 popd 命令执行完成之后,默认都会执行一个 dirs 命令来显示目录栈的内容。popd 的用法主要有如下几种:

1. popd (不带任何参数)

popd不带任何参数执行的效果,就是将目录栈中的栈顶元素出栈。这时,栈顶元素发生变化,自然当前目录也会发生相应的切换。


[alvin@VM_0_16_centos dir3]$ dirs -v 0 ~/test/dir3 1 ~/test/dir1 2 ~/test 3 ~/test/dir2[alvin@VM_0_16_centos dir3]$ popd~/test/dir1 ~/test ~/test/dir2[alvin@VM_0_16_centos dir1]$ dirs -v 0 ~/test/dir1 1 ~/test 2 ~/test/dir2

2. popd +/-n

将目录栈中的第n个元素删除。同样的,加减号表示从上往下数,还是从下往上数。


[alvin@VM_0_16_centos dir1]$ dirs -v 0 ~/test/dir1 1 ~/test 2 ~/test/dir2[alvin@VM_0_16_centos dir1]$ popd +1~/test/dir1 ~/test/dir2[alvin@VM_0_16_centos dir1]$ dirs -v 0 ~/test/dir1 1 ~/test/dir2

到此这篇关于教你Linux下高效切换目录的方法的文章就介绍到这了,更多相关Linux高效切换目录内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

发表评论: