每天回顾linux命令(pushd、pwd、popd)

由于pushd和popd目录一般情况下是要配合一起使用的,这里就一块回顾。

pushd命令
pushd命令是将目录加入目录堆叠中。如果指令没有指定目录名称,则会将当前目录(pwd)置入目录堆叠的最顶端。置入目录如果没有指定堆叠的位置,也会置入堆叠的最顶端,同时工作目录会自动切换到目录堆叠的最顶端的目录去。

pushd语法
pushd (选项) (参数)

参数和选项都是非必选的,只有参数的时候为加入堆叠。

选项
-n:只加入目录到堆叠中,不进行cd操作

root@62bf1a913608:/bin# pushd -n /home
/bin /home /home/wzm /home/wzm /home/wzm
root@62bf1a913608:/bin#

-n(n代表数字):切换到从右到左的第n个目录,数字从0开始

root@62bf1a913608:/bin# pushd -n /home
/bin /home /home/wzm /home/wzm /home/wzm
root@62bf1a913608:/bin# pushd -3
/home /home/wzm /home/wzm /home/wzm /bin
root@62bf1a913608:/home# pushd -1
/home/wzm /bin /home /home/wzm /home/wzm
root@62bf1a913608:/home/wzm#

+n(n代表数字):切换到从左到右的第n个目录,数字从0开始

root@62bf1a913608:/home# pushd -1
/home/wzm /bin /home /home/wzm /home/wzm
root@62bf1a913608:/home/wzm# pushd +1
/bin /home /home/wzm /home/wzm /home/wzm
root@62bf1a913608:/bin# pushd +1
/home /home/wzm /home/wzm /home/wzm /bin
root@62bf1a913608:/home#

参数
目录:需要压入堆栈的目录

popd命令
popd命令用于删除目录栈中的记录;如果popd目录不加如何参数则会先删除最上面的记录,然后切换到删除过后目录栈中的最上面的目录。

语法
popd (选项)

选项
+N:将第N个目录删除(从左边数起,数字从0开始)

root@62bf1a913608:/bin# pushd +1
/home /home/wzm /home/wzm /home/wzm /bin
root@62bf1a913608:/home# popd +1
/home /home/wzm /home/wzm /bin
root@62bf1a913608:/home#

-N:将第N个目录删除(从右边数起,数字从0开始)

root@62bf1a913608:/home# popd +1
/home /home/wzm /home/wzm /bin
root@62bf1a913608:/home# popd -2
/home /home/wzm /bin
root@62bf1a913608:/home#

-n:将目录出栈时,不切换目录

root@62bf1a913608:/home# popd -2
/home /home/wzm /bin
root@62bf1a913608:/home# popd -n -1
/home /bin
root@62bf1a913608:/home#

pwd命令很简单,直接返回当前目录的工作目录的绝对路径。

root@62bf1a913608:/home# pwd
/home
root@62bf1a913608:/home#
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值