HACK4 使用”cd-”来切换最后使用的两个目录

Monday, March 2nd, 2009

你可以用"cd-"来切换最后使用的两个目录: # cd /tmp/very/long/directory/structure/that/is/too/deep # cd /tmp/subdir1/subdir2/subdir3 # cd - # pwd /tmp/very/long/directory/structure/that/is/too/deep # cd - # pwd /tmp/subdir1/subdir2/subdir3 # cd - # pwd /tmp/very/long/directory/structure/that/is/too/deep

HACK3 将mkdir和cd组合为一个命令来执行

Monday, March 2nd, 2009

有时候当你新建立一个目录时,通常你会导航到这个创建的目录下做一些相关工作,就像下面一样: # mkdir -p /tmp/subdir1/subdir2/subdir3 # cd /tmp/subdir1/subdir2/subdir3 # pwd /tmp/subdir1/subdir2/subdir3 不能用一个命令在创建好目录后,直接导航到刚创建好的目录中去?添加如下的命令到~/.bash_profile并 重启终端 $ vi .bash_profile function mkdircd () { mkdir -p "$@" && eval cd "\"\$$#\""; } 现在可以将创建和导航目录用一个命令实现了,使用如下: # mkdircd /tmp/subdir1/subdir2/subdir3 [Note: This creates the directory and cd to it automatically] # pwd /tmp/subdir1/subdir2/subdir3