在Linux中使用pushd和popd命令操作目录的用法

来源:
导读 大家好,我是本期栏目编辑小友,现在为大家讲解在Linux中使用pushd和popd命令操作目录的用法问题。 改变工作目

大家好,我是本期栏目编辑小友,现在为大家讲解在Linux中使用pushd和popd命令操作目录的用法问题。

改变工作目录

将目录按入目录堆栈,并执行目录切换命令。

用法:pushd [-n] [N | -N | dir]。

参数:

根据当前目录,从右向左切换第n个目录。

-n根据当前目录,从左到右切换第n个目录。

示例:

复制代码如下:[root @ localhost alexzhu]# pushd/root ~/home/alexzhu #此符号~代表根目录主目录。

复制代码如下:【root @ localhostalexzhu】# pushd/home/alexzhu/download//home/alexzhu/download/home/alexzhu ~ #添加目录。

复制代码如下:[root @ localhost download]# pushd/usr/local//usr/local/home/alexzhu/download/home/alexzhu ~ #添加目录。

复制代码为:[root @ localhost download]# push D1/home/Alex Zhu ~/usr/local/home/Alex Zhu/download。

复制代码如下:[root@localhostalexzhu]# #切换到原目录。

复制代码如下:[root @ localhostalexzhu]# push D1 ~/usr/local/home/alexzhu/download/home/alexzhu。

复制代码如下:[root@localhost ~]# #切换到主目录。

复制代码如下:[root @ localhost ~]# push d-2/usr/local/home/alexzhu/download/home/alexzhu ~

复制代码如下:[root@localhost local]# #已切换到/usr/local目录。

Popd将目录弹出目录堆栈。

用法:popd [-n] [N | -N | dir]。

参数:

n删除pushd添加的目录,从左到右计数,基于当前目录,删除第n个目录。

-n删除pushd添加的目录,根据当前目录从右向左计数,删除第n个目录。

示例:

复制代码如下:[root @ localhostdev]# pushd/usr//usr/dev/home/Alex Zhu。

复制代码如下:[root @ localhostusr]# pop D1 # deleted/dev/usr/home/Alex Zhu。

复制代码如下:[root @ localhostusr]# pushd/home//home/usr/home/Alex Zhu。

复制代码如下:[root @ localhost home]# popd-1 # deleted/usr/home/home/Alex Zhu。

标签:

版权声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢您的支持与理解。