pushd

pushd

将目录添加到目录堆栈顶部。

概要

pushd [-n] [+N | -N | dir]

主要用途

  • 将目录添加到目录堆栈顶部,切换当前工作目录到该目录。
  • 旋转目录堆栈,使堆栈的新顶部成为当前工作目录。
  • 没有参数时,交换目录堆栈的前两个目录。

选项

-n    抑制添加目录引起的当前工作目录变化。

参数

+N(可选):不带参数执行dirs命令显示的列表中,左起的第N个目录将作为堆栈顶部,在它前面的会移动到底部。(从0开始计数)

-N(可选):不带参数执行dirs命令显示的列表中,右起的第N个目录将作为堆栈顶部,在它前面的会移动到底部。(从0开始计数)

dir(可选):要推送的目录。

返回值

返回成功除非提供了非法选项或执行出现错误。

例子

# 添加目录到堆栈,改变了当前工作目录。
[user2@pc ~]$ dirs
~
[user2@pc ~]$ pushd ~/Desktop
~/Desktop ~
[user2@pc Desktop]$ 
# 添加目录到堆栈,当前工作目录不变。
[user2@pc ~]$ dirs
~
[user2@pc ~]$ pushd -n ~/Desktop
~ ~/Desktop
[user2@pc ~]$ pushd -n ~/Pictures
~ ~/Pictures ~/Desktop

# 调整顺序。
[user2@pc ~]$ pushd +1
~/Pictures ~/Desktop ~
[user2@pc ~]$ pushd -1
~/Desktop ~ ~/Pictures
[user2@pc ~]$ pushd
~ ~/Desktop ~/Pictures

注意

  1. bash的目录堆栈命令包括dirs popd pushd
  2. 当前目录始终是目录堆栈的顶部。
  3. 该命令是bash内建命令,相关的帮助信息请查看help命令。

参考链接

若文章对你有帮助,可以点赞或打赏支持我们。发布者:Aurora,转载请注明出处:http://61.174.243.28:13541/AY-knowledg-hub/pushd/

(0)
AuroraAurora站点维系者
上一篇 2024年 3月 1日 下午4:39
下一篇 2024年 3月 1日 下午4:40

相关推荐

  • cancel

    文章目录cancel补充说明语法选项参数 cancel 取消已存在的打印任务 补充说明 cancel命令 用于取消已存在的打印任务。 语法 cancel(选项)(参数) 选项 -a…

    入门教程 2023年 12月 7日
  • clockdiff

    文章目录clockdiff补充说明选项实例 clockdiff 检测两台linux主机的时间差 补充说明 在ip报文的首部和ICMP报文的首部都可以放入时间戳数据。 clockdi…

    入门教程 2023年 12月 7日
  • Java 流(Stream)、文件(File)和IO

    Java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。 Java.io 包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。 一个…

    2023年 3月 4日
  • objdump

    文章目录objdump补充说明选项实例 objdump 显示二进制文件信息 补充说明 objdump命令 是用查看目标文件或者可执行的目标文件的构成的gcc工具。 选项 -a –…

    入门教程 2024年 3月 11日
  • ping

    文章目录ping补充说明语法选项参数实例 ping 测试主机之间网络的连通性(ipv4) 补充说明 ping命令 用来测试主机之间网络的连通性。执行ping指令会使用ICMP传输协…

    入门教程 2024年 3月 1日
  • uniq

    文章目录uniq概要主要用途选项参数返回值例子注意 uniq 显示或忽略重复的行。 概要 uniq [OPTION]… [INPUT [OUTPUT]] 主要用途 将输入文件(…

    入门教程 2024年 3月 11日
  • cmp

    文章目录cmp补充说明语法选项参数实例 cmp 比较两个文件是否有差异 补充说明 cmp命令 用来比较两个文件是否有差异。当相互比较的两个文件完全一样时,则该指令不会显示任何信息。…

    入门教程 2023年 12月 7日
  • touch

    文章目录touch补充说明语法选项参数实例 touch 创建新的空文件 补充说明 touch命令 有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的…

    入门教程 2024年 3月 11日
  • lvdisplay

    文章目录lvdisplay补充说明语法参数实例 lvdisplay 显示逻辑卷属性 补充说明 lvdisplay命令 用于显示LVM逻辑卷空间大小、读写状态和快照信息等属性。如果省…

    入门教程 2023年 12月 19日
  • syslog

    文章目录syslog补充说明使用方法 syslog 系统默认的日志守护进程 补充说明 syslog 是Linux系统默认的日志守护进程。默认的syslog配置文件是/etc/sys…

    入门教程 2024年 3月 11日

发表回复

登录后才能评论
Translate »