Mac 命令学习 - cd, pwd, pushd, popd
文章目录
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