当前位置:   article > 正文

Linux中如何快速切换目录_返回到当前目录的家目录

返回到当前目录的家目录
pwd   查看当前目录
cd /  进入根目录
cd .. 返回上一级目录 
cd ~  切换到当前目录的家目录 
cd ~/chenwei 切换到用户chenwei的家目录
cd - 将当前目录切换到上一个工作目录
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

每次通过键盘输入路径,这实在是一件很麻烦的事。此时,我可以用诸如pushd各popd这种基于命令行接口的定位技术。让我们一起看看他们的使用方法。
pushd和popd可以用于多个目录之前进行切换无需复制并粘贴目录路径。pushd和popd以栈方式来动作。我们知道栈是后进先出的数据结构。目录路径被存储在栈中,然后用pushd和popd操作目录之前切换。

1、dirs

显示当前目录栈中的所有记录(不带参数的dirs命令显示当前目录栈中的记录)

(1)格式:dirs  [-clpv]  [+n]  [-n]
(2)选项
-c    删除目录栈中的所有记录
-l     以完整格式显示
-p    一个目录一行的方式显示
-v    每行一个目录来显示目录栈的内容,每个目录前加上的编号
+N  显示从左到右的第n个目录,数字从0开始
-N   显示从右到左的第n个日录,数字从0开始
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

注意:dirs始终显示当然目录, 再是堆栈中的内容;即使目录堆栈为空, dirs命令仍然只显示当然目录

2、pushd

pushd命令常用于将目录加入到栈中,加入记录到目录栈顶部,并切换到该目录;若pushd命令不加任何参数,则会将位于记录栈最上面的2个目录对换位置


(1)格式:pushd  [目录 | -N | +N]   [-n]
(2)选项
目录   将该目录加入到栈顶,并执行"cd 目录",切换到该目录
+N   将第N个目录移至栈顶(从左边数起,数字从0开始)
-N    将第N个目录移至栈顶(从右边数起,数字从0开始)
-n    将目录入栈时,不切换目录
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

3、popd

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

2)语法
(1)格式:popd  [-N | +N]   [-n]
(2)选项
+N   将第N个目录删除(从左边数起,数字从0开始)
-N    将第N个目录删除(从右边数起,数字从0开始)
-n    将目录出栈时,不切换目录
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/150038
推荐阅读
相关标签
  

闽ICP备14008679号