Linux走过了这么多年,命令越来越多,参数也是五花八门。初学者。面对这些复杂难记的命令,一些在线工具如Keep、BashpastCLI、Pet等可以帮助我们记录这些复杂的命令。不过这些学起来有点难度,需要下载特定的工具,比较麻烦。这里有两个小技巧,可以很方便的为一些复杂的命令添加标签。使用时,根据标签快速找到对应命令,简单高效!给Linux命令打上标签我们可以给一些复杂的命令打上标签,这些标签可以提醒你相关的Linux命令是干什么的。给Linux命令加上标签后,我们就不需要输入又长又复杂的命令了,只需要输入我们设置的标签字符就OK了!下面拿一个命令来演示一下,比如查找并列出当前目录下大于10MB的文件,并按大小排序:$find。-大小+10M-类型f-print0|xargs-0ls-Ssh|sort-z不知道大家还记得这个命令是做什么用的吗?不记得的同学自己逐个拆解分析。因为太长了,不能一眼看出效果,所以我们可以在最后加上一个好记的标签,最好能体现命令的效果,比如这里设置ListFilesBiggerThanXSize:$find.-大小+10M-类型f-print0|xargs-0ls-Ssh|sort-z#ListFilesBiggerThanXSize注意:以#开头,命令和标签名称之间留一个空格。赶紧试试效果吧,输入刚才的标记:$!?#ListFilesBiggerThanXSize在这里,!和?运算符用于获取并运行我们之前从BASH历史记录中标记的命令。[alvin@VM_0_16_centos~]$找到.-大小+10M-类型f-print0|xargs-0ls-Ssh|sort-z#ListFilesBiggerThanXSizetotal104K16Khttpd.c16K莎士比亚12Khello4.0Kdir2[alvin@VM_0_16_centos~]$!?#ListFilesBiggerThanXSizefind。-大小+10M-类型f-print0|xargs-0ls-Ssh|sort-z#ListFilesBiggerThanXSizetotal104K16Khttpd.c16Kshakespeare12Khello4.0Kdir2另一种记忆方法另一种记忆方法是“Nickname”,即使用alias命令,大家应该很熟悉了,原理和标记类似。例如,为上面的命令给我们一个“昵称”:$aliasListFilesBiggerThanXSize='find。-大小+10M-类型f-print0|xargs-0ls-Ssh|sort-z'使用的时候直接输入:$ListFilesBiggerThanXSize就这么简单!------------------良旭,500强外企Linux开发工程师,Linux布道者,欢迎关注我的公众号“良旭Linux”,干货满满!→《技术干货推送》→《独家资讯分享》→《高手如云社区》如果对我的话题内容感兴趣,也可以关注我的博客:lxlinux.net
