Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1730915
  • 博文数量: 358
  • 博客积分: 2180
  • 博客等级: 大尉
  • 技术积分: 1810
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-17 13:47
文章分类

全部博文(358)

文章存档

2016年(17)

2015年(55)

2014年(9)

2013年(67)

2012年(181)

2011年(29)

分类:

2013-01-03 22:44:44

    当我们使用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
就可以了。

其实技巧何止这些,多了去。多看,多听,多想,多实践!


阅读(1117) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~