Linux走过了这么多年,命令越来越多,参数也是五花八门。初学者。面对这些复杂难记的命令,一些在线工具如Keep、BashpastCLI、Pet等可以帮助我们记录这些复杂的命令。不过这些学起来有点难度,需要下载特定的工具,比较麻烦。这里推荐两个小技巧,可以很方便的为一些复杂的命令添加标签。使用时,根据标签快速找到对应命令,简单高效!给Linux命令打上标签,我们可以给一些复杂的命令打上标签。这些标签可以提醒你相关的Linux命令是做什么的。给Linux命令打上标签后,我们就不需要输入又长又复杂的命令了。我们只需要输入我们设置的标签字符就OK了!下面拿一个命令来演示一下,比如在当前目录下搜索,列出大于10MB的文件,并按大小排序:$find.-size+10M-typef-print0|xargs-0ls-Ssh|sort-z我不不知道大家还记得这个命令是干什么的吗?不记得的同学自己一段一段的拆解分析。因为太长了,一眼看不出效果,所以我们可以在它的末尾加上一个好记的标记,最好能体现命令的作用,比如这里设置ListFilesBiggerThanXSize:$find.-size+10M-typef-print0|xargs-0ls-Ssh|sort-z#ListFilesBiggerThanXSize注意:以#开头,命令和标签名称之间留一个空格。要尝试一下,请输入刚才的标记:$!?#ListFilesBiggerThanXSize这里,!和?运算符用于获取并运行我们之前从BASH历史记录中标记的命令。[alvin@VM_0_16_centos~]$find.-size+10M-typef-print0|xargs-0ls-Ssh|sort-z#ListFilesBiggerThanXSizetotal104K16Khttpd.c16Kshakespeare12Khello4.0Kdir2[alvin@VM_0_16_centos~]$!?#ListFilesBiggerThanXSize+10Mfind。typef-print0|xargs-0ls-Ssh|sort-z#ListFilesBiggerThanXSizetotal104K16Khttpd.c16Kshakespeare12Khello4.0Kdir2另一种方法要记住的是使用alias命令,你应该熟悉它,原理和标记差不多。比如给我们上面的命令一个“昵称”:$aliasListFilesBiggerThanXSize='find.-size+10M-typef-print0|xargs-0ls-Ssh|sort-z'使用时直接输入:$ListFilesBiggerThanXSizeas就那么简单!
