linux 101 hacks 1

巧用cd命令:
1:用 CDPATH 来定义你的cd 命令的 根目录
例:如现在不再/etc下
export CDPATH=/etc
cd mail
将会进入到 /etc/mail 目录下
这样我们就可以在我们自己的home 目录下的.bash_profile文件里 加上 export CDPATH=path,这样我们就可以把自己一个常用的目录定为我们的cd的起始目录

2:对于很深的目录,如果想返回上一级或上两级 或多级, 敲入很多../../......等会很麻烦,我们可以在.bash_profile里加上
alias ..="cd .."
alias ..2="cd ../.."
alias ..3="cd ../../.."
alias ..4="cd ../../../.."
alias ..5="cd ../../../../.."
这样我们就可以用 ..5放回到上5级的目录。
当然这里你可以用任意的形式定义别名, 如用 cd2="cd ../..",或 cd...="cd ../.."等等。
这样我们就可以使用我们自定义的“快捷键”了。

3:一个命令解决新建目录 && 进入此目录
$ vi .bash_profile
function mkdircd () { mkdir -p "$@" && eval cd "\"\$$#\""; }
我们就可以用此自制的mkdircd命令实现目的了。


4:cd - 可以返回我们上一次到过的目录, 这样我们就不会为错误的输入而跳出很深的目录而懊恼了。而不用去用上下键 或 history去找上次的命令了。

5:popd , pushd , dirs :
pushd:把当前的目录 入栈
popd : 把当前的目录 出栈并进入该目录
dirs:列出栈中的目录。

6:用“shopt -s cdspell” 纠正你的输入错误
现在sh下敲入以上命令, 若你想进入/tmp目录 而错误的敲为了cd /temp ,则自动回纠正你的错误(当然这里假设你没有/temp这个目录),也可以试试别的拼写错误的情况。


注意:修改了.bash_profile以后需要重新进入sh.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值