当我们使用cd命令时,也就是认为他就是一个变换目录的命令(change directory)。可即使这样,在实际使用的时候,比如,我想在两个目录之间切换,通常就是cd 路径名1,cd 路径名2. 这还是很麻烦的,如果知道一些技巧,那将是一件很方便的事。
技巧一. 对于上面的问题,其实很简单,使用: cd -, 就可以在两个路径之间进行切换。
cd /home/video
cd /home/video/mtv
cd -
技巧二. 设置CDPATH,什么是CDPATH?它就是你打开终端的默认目录。当然你可以修改它为你经常工作的目录。
这个只要使用export命令
export CDPATH=/home/workplace
如果你想永久有效,那可以将上如语句添加到~/.bash_profile里面。
技巧三. 快速返回上级目录
有时候返回上级目录,如果这个目录很长,级数很多,你会骂句,靠。
这个问题有很多方法解决。不过这些方法都是通过alias命令在.bash_profile中实现的。
1. 用"..n" 实现,添加到.bash_profile
alias ..="cd .."
alias ..2="cd ../.."
alias ..3="cd ../../.."
alias ..4="cd ../../../.."
alias ..5="cd ../../../../.."
2. 用 "."
alias ..="cd .."
alias ...="cd ../.."
alias ....="cd ../../.."
alias .....="cd ../../../.."
alias ......="cd ../../../../.."
3. 用cd 加上一些点实现
alias cd ..="cd .."
alias cd ...="cd ../.."
alias cd ....="cd ../../.."
alias cd .....="cd ../../../.."
alias cd ......="cd ../../../../.."
4. 用cd加上数字实现
alias cd1="cd .."
alias cd2="cd ../.."
alias cd3="cd ../../.."
alias cd4="cd ../../../.."
alias cd5="cd ../../../../.."
其实不管用什么方法都是通过定义别名实现的,其然如此,方法就不只这几种,你可以定义自己喜欢的别名。
技巧四. 创建文件夹并进入文件夹
同样,还是.bash_profile
添加下面的语句就可以实现,也就是创建了一个函数。
function mkdircd () { mkdir -p "$@" && eval cd "\"\$$#\""; }
技巧五. 有时候输入的目录名不正确,其实可以让计算机自动校正
输入目录名之前,
输入shopt -s cdspell
就可以了。
其实技巧何止这些,多了去。多看,多听,多想,多实践!
阅读(2306) | 评论(0) | 转发(1) |