首页 > 技术 > 系统 > Linux > 转子 大师兄网 --linux命令之cd日常使用经验心得

转子 大师兄网 --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的味道,三师弟就会把自己更高级的绝世秘籍传授给大家。

相关推荐

感谢关注 Ithao123Linux频道,ithao123.cn是专门为互联网人打造的学习交流平台,全面满足互联网人工作与学习需求,更多互联网资讯尽在 IThao123!

关键词:

文章点评:


精选专题

Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。

Hadoop是一个由Apache基金会所开发的分布式系统基础架构。 用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。 Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放宽了(relax)POSIX的要求,可以以流的形式访问(streaming access)文件系统中的数据。 Hadoop的框架最核心的设计就是:HDFS和MapReduce。HDFS为海量的数据提供了存储,则MapReduce为海量的数据提供了计算。

产品设计是互联网产品经理的核心能力,一个好的产品经理一定在产品设计方面有扎实的功底,本专题将从互联网产品设计的几个方面谈谈产品设计

PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。