我们通常所做的是复制并粘贴拉近,当没有GUI的时候,我们很难进行这样的拖动操作,我们使用CLI的定位技术

pushed和popd可以再多个目录之间来回切换而无需粘贴目录路径,我们是以栈的方式来运作的,栈是一个后进先出的数据结构,我们将目录信息存储在栈里,然后利用push和pop来操作

使用pushd和popd的时候,可以无视cd命令

为了压入并切换路径,请使用

push /var/www

这样我们栈中包含了/var/www

目录切换到了/var/www

我们继续压入下一个目录的路径 /usr/src

这样栈中包含了usr/src/ /var/www 目录为/usr/src

我们可以压入任意多的目录路径

我们如何去查看栈内的内容呢?

dirs

当需要进行列表中路径的切换时候,可以将每一条的路径从0到n进行编号,然后使用希望+ -来进行切换

例如

pushd +3

这条命令可以将栈的数据进行查找

我们会将栈进行切换下一个目录

popd

我们会将一个目录弹出,并且将当前目录进行切换

popd +no 可以从列表中移除特定的路径

常用目录之间的切换

涉及三个及以上的目录的时候,可以使用pushd和popd,如果只涉及两个位置,可以使用cd –

如果当前的路径是 /var/www

切换到/var/www,直接输出

/usr/src cd –

利用cd –

来进行来回切换

/usr/src

发表评论

邮箱地址不会被公开。 必填项已用*标注