做一个简单的总结,我们前面的介绍的都是根据一上一个命令的参数讲的如何引用,根据我们前面的引用完整的历史命令的话也可以和其他的方式相结合,比如一个惊叹号一个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感兴趣,省时间高效的,以及用快捷键编辑命令行之类的,就可以作为大家拓展的内容了解。
如果想深入学习,读一下手册,获益也有相关的书籍了解这些方面的内容。