转子 大师兄网 --linux命令之cd日常使用经验心得

2017-01-11

原贴地址:http://www.bigbrosci.com/newsitem/277499360

在linux系统下,cd是必不可少的一个命令:
cd 可以实现进入文件夹,返回上一级文件夹等操作等,
日常操作中一些简单的做法可以极大的简化我们的工作方式,减轻手指的负担,有效避免键盘手的形成。

本文中,三师弟结合自己多年来理论计算化学的操作实践,简单列举了一些组合使用 cd 命令的方法

1 菜鸟篇: 正常使用 cd 命令

进入文件夹: cd xxx/xxx/xxx
返回上一级: cd ..
返回上二级:cd ../..

2 初出茅庐: 懂得了如何 快速返回原来的文件夹目录


I : cd -
II: cd $OLDPWD
效果是一样的, 区别是前者会在屏幕显示上一级的目录

3 进阶篇: 知道如何结合 cd 与 alias

试想一下,如果你的文件系统下,一层套一层,好东西藏的很深(三师弟内心荡漾着邪恶清脆的笑声),
问题是, 当你进入这个文件夹,后退时需要不停地敲击
cd ../../../../../../../………………… 为避免这样的麻烦,可以这么做

alias ..=’cd ../../’
alias …=’cd ../../../’
alias ….=’cd ../../../..’
每个点代表向上返1级目录, 后面自己补上,三师弟手指头不想继续写了。

NOTE1 : 注意不要设置 alias .=’cd ../’ 因为 . 在linux里面等于 source 命令
NOTE2 : 等号左右没有空格
NOTE3: 等号右侧命令需要用单引号或者双引号括起来, 最好是用单引号。

4 高级篇: cd 与 alias、& 、ls的结合

三师弟linux走火入魔,养成了一个进入文件夹就敲击 ls 命令的习惯,但是也舍不得折磨我那双精细的老手,
于是,就组合了cd、alias、&、和ls 命令,如下

alias ….=’cd ../../../.. && ls’

这样你敲击4个点 …. 返回上面4级目录的时候, 自动显示当前目录下的所有东西,避免再一次敲击ls 命令了

在这里我们用到的是 && 这个命令,它表示如果前面的命令成功了就进行 && 的命令

无聊的师弟师妹们可以这样玩一下: cd ../../../.. && cd -

但是如果 && 前面的命令失败了,直接退出,后面的便不会运行, 这种情况下 你就需要用到 双排管 这个命令了。
什么是双排管? 答: || (三师弟自己给起的名字)

怎么使用,看下面的介绍就明白了
cd ../abc && ls 上一级目录没有abc文件夹, && 前面命令的就失败了,ls 不会运行
cd ../abc || ls 上一级目录没有abc文件夹, || 前面命令的就失败了,ls依然会运行

此外,还有单管 | (pipe)这个 命令, 后面我们结合其他高级技能会慢慢介绍。

5 cd 私人定制篇:

如果你的一个课题的计算都在一个文件夹里面,可以这么设置,下次敲击命令时直接进入这个文件夹
alias xxx=’cd ~/sanshidi/a/b/c/d/e/f/g/h/i/k’

藏得这么深(师弟们懂的!),肯定是好东西, 不拿出来分享愧对大师兄谆谆教诲!

元芳说:这里面肯定藏着一个不可告人的秘密!

大家好好练习这些基本的命令,等手指头熟悉了cd的味道,三师弟就会把自己更高级的绝世秘籍传授给大家。



注明:本文章属于转载,仅供行业人员学习交流使用,文章版权属于原创作者,在此向原创者致敬,感谢原创作者为大家学习交流提供精品内容。

站方声明:IThao123是为广大互联网从业者免费提供学习交流的平台,如果侵犯了原创著作权,请联系站方删除,给你带来不便,深表歉意。

顶部