我们通常所做的是复制并粘贴拉近,当没有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