Linux命令完全指南

Linux dirs命令使用详解

Shell dirs命令用于显示当前目录栈中的所有记录(不带参数的dirs命令显示当前目录栈中的记录)。dirs始终显示当然目录, 再是堆栈中的内容;即使目录堆栈为空, dirs命令仍然只显示当然目录。

语法

1
dirs [-clpv] [+N] [-N]

选项

选项说明
-c删除目录栈中的所有记录
-l以完整格式显示
-p一个目录一行的方式显示
-v每行一个目录来显示目录栈的内容,每个目录前加上的编号

参数

  • +N(可选):不带参数执行dirs命令显示的列表中,左起的第N个目录将被显示。(从0开始计数)
  • -N(可选):不带参数执行dirs命令显示的列表中,右起的第N个目录将被显示。(从0开始计数)

返回值

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

实例

# 添加目录到堆栈。
dirs
~
pushd -n ~/Desktop
~ ~/Desktop
pushd -n ~/Pictures
~ ~/Pictures ~/Desktop
pushd -n ~/bin
~ ~/bin ~/Pictures ~/Desktop
# 选项和参数的示例:
dirs -l
/home/user2 /home/user2/bin /home/user2/Pictures /home/user2/Desktop
dirs -p
~
~/bin
~/Pictures
~/Desktop
dirs -v
 0  ~
 1  ~/bin
 2  ~/Pictures
 3  ~/Desktop
dirs +2
~/Pictures
dirs -2
~/bin
dirs -c
dirs
~