设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

徐小东:像黑客一样使用Linux命令行

2014-4-2 15:37| 发布者: joejoe0332| 查看: 4342| 评论: 0|原作者: 中华网科技|来自: 中华网科技

摘要:   2014年3月30日,由全球最大的中文IT社区CSDN主办的“开源技术大会·2014” (Open Source Technology Conference 2014,简称OSTC 2014)在北京丽亭华苑酒店召开。  本次大会以“启蒙·开源”(Open Mind, Open So ...


  前面介绍的word如何分开的,如果我们把一个命令行看成一个数组的话,编程,每一个word就是数组的原数,一般是索引,再次我们也可以 用索引引用命令行的某一个参数,这个例子我想创建三个文件,创建之后我想对第二个文件进行编辑,这个时候我就用惊叹号中间冒号隔开2,2就是第二个参数。 其实有的时候不光是想得到某一处的word,有的时候还想得到连续的word,比如2到3,3到4,引用这样的参数的话可以用连隔符来引用。这个例子1到 2引用前面的参数。


  如果引用到最后的话用简写的方式后面加一个星号,引用用一个冒号,后面加星号,就是从第二个参数到最后一个参数。如果只是一个叹号加星号,就是所有的参数。


  做一个简单的总结,我们前面的介绍的都是根据一上一个命令的参数讲的如何引用,根据我们前面的引用完整的历史命令的话也可以和其他的方式相结合,比如一个惊叹号一个AN,会引用以AN命令行开头的最后一个参数。


  除了引用完整的命令行,也能引用命令行的具体的参数,其实有的时候我们还想对这个引用的这部分做一些具体的处理,这个修饰符就派上用场了, 看几个例子,第一个列了一个具体的目录,通过H修饰符可以取得这个参数的前半部分,操作符一个惊叹号+dort+H,回到结尾的部分可以用一个冒号加T, 下载一个原本包进行解压操作,我们这儿T引用代表路径名单的结尾部分。


  另外还可以选取文件名,可以用:R,如果是扩展名就用一个1。


  如果不想去执行这个命令的话可以用修饰符P,P的效果把这个命令打印出来,但是不会执行。这个S用来做替换的,GS就是全局替换,我们这儿一笔带过。


  修饰符需要提醒的一点两个修饰符可以组合用在一起,先取结为变成再变成大写。


  这是历史展开模式图,如何引用完整的命令行,第二利用命令行的某一个部分,第三个部分就是修饰符对它进行修饰操作。


  下面是我用的命令行比较多的情况,简单的说一下,第一个就是定义后缀别名大家用过文件管理器的话,我们要打开一个文件,只需要点击它一次, 管理器自动的调用程序打开,比如要打开PDF,系统可能就会用管理员的PDF打开它,如果实现内数效果的话可以用后缀别名定义它。用/S选项,左边是扩展 名,右边是要处理的程序,比如要打开PDF,怎么把它关联到一个程序,这样就不用输入PDF打开它,直接输入文件名,就会直接调用这个文件打开它。


  对一个文件进行备份的话用花括号,中间隔一个逗号,最后加上新的拓展名,这个展开有很多种方式,可以是字符,也可以是数字的。


  比如我要下载五张图片,连续1到5,jpg1到5,这个宽度是一致的,也可以1..10..2,展开就是1到9,反转展开的话后面用负数处理。花括号展开 的话如果是组合使用,会带来非常有趣的效果,创建一个目录结构的话用两个花括号去展开,这两个花括号也支持前面,它的威力就更加的巨大了。

   

  另外一点我们可以做一个利用命令输出的话我们可以使用命令替换,用两个反引号,或者用一个括号去做,如果分两个操作,用命令替换只需要一步就完成。


  首先找出错误,最后怎么编辑它,我们用命令替换去完成,就可以节省一步的操作。


  另外一点有一些信息想重复使用的话用变量去保存。

  
  最后我们要重复执行,命令行可以利用for in编程结果,我准备这个PPT幻灯的时候我想和Linux带来艺术化的效果,如果每个命令都执行一下的话非常的累,花时间,这个时候我可以用循环结构,重复执行这次命令。


  和我们前面提的花括号展开的话联合起来使用也会达到不错的效果。


  最后简单的提一下根据我今天讲的内容,提一下几条原则,强调一下,我们前面一直说如果引用历史,毕竟命令行是需要通过手输打字完成的,通过我们前面介绍的内容我们可以实现一个效果就是少打字,同样可以完成更多的工作,就是少打多做。


  第二个部分就是重复的东西找更好的东西处理,最后一个如果经常会用到的话要关心一下它。


  我今天讲的主要就是这些内容,如果你对Linux感兴趣,省时间高效的,以及用快捷键编辑命令行之类的,就可以作为大家拓展的内容了解。


  如果想深入学习,读一下手册,获益也有相关的书籍了解这些方面的内容。


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部