文章目录
  1. 1. cd (change directory)
  2. 2. pwd (present working directory)
  3. 3. pushd & popd (push to directory, pop back)
  4. 4. 参考资料

cd (change directory)

切换到某个目录

cd /to/path

回到用户主目录

cd

返回前一个目录

只会记录一个前一个目录的记录,并不会记录所有的记录。

cd -

pwd (present working directory)

查看当前目录

pushd & popd (push to directory, pop back)

cd有一个缺点就是它无法保存导航的记录,如果切换到某几个文件夹之后想回到之前的路径就有点困难。特别是在写某一些脚本的时候,切换到某个目录下执行一些任务以后希望能够回到之前的目录。

pushd可以很简单的解决这个问题。pushd命令将导航的历史记录利用栈的数据结构进行存储,可以push n层目录,然后逐级的pop出来。

push到某个目录

pushd /to/path

pop会导航栈中上一个目录

popd

交换栈上最上面的两个路劲

pushd

旋转导航栈[1]

pushd +2

参考资料

  1. Stack Wikipedia
文章目录
  1. 1. cd (change directory)
  2. 2. pwd (present working directory)
  3. 3. pushd & popd (push to directory, pop back)
  4. 4. 参考资料