赞
踩
这么多复杂的命令要是我们干背,不是说记不住,就算太枯燥难以坚持。当然现在也有一些工具比如:Keep、Bashpast CLI、Pet能帮助我们记录并且运用这些复杂的命令。不过学起这些工具本身就有难度,且还需要下载特定工具,相当麻烦。
本文我们就运用一些小技巧,能快速帮您熟练的记忆这些命令。通过加标签的形式,让您在运用的时候能快速找到对应命令,简单高效!
一、给Linux的命令做标记的方法
我们可以给一些复杂的命令打上标签,这些标签可以提醒你相关 Linux 命令的作用。在对 Linux 命令应用标记之后呢,我们就可以不用输入又长又复杂的命令啦,只需要输入我们设置好的标记字符就 OK 了!
现在我们把一个命令做标签进行示范,比如现在我们要在当前目录中查询和列出大于10MB的文件,找到后按照文件占用空间的大小进行排序:
$ find . -size +10M -type f -print0 | xargs -0 ls -Ssh | sort -z
上述这一串命令如果你学过linux肯定熟悉,但连在一起不知道还知不道其具体作用。现在我们给其拆分的记忆!
因为它太长了,作用也没办法一眼看出来,所以我们可以在它的末尾添加一个便于记忆的标记,最好是能体现命令的作用滴,比如这里设置 ListFilesBiggerThanXSize:
$ find . -size +10M -type f -print0 | xargs -0 ls -Ssh | sort -z #ListFilesBiggerThanXSize
注意:以 # 开头,并且命令和标签名称之间留有空格。
赶紧试试效果,输入刚才的标记:
$ !? #ListFilesBiggerThanXSize
在这里,!和 ?运算符用于获取并运行我们之前从 BASH 历史记录中标记的命令。
[alvin@VM_0_16_centos ~]$ find . -size +10M -type f -print0 | xargs -0 ls -Ssh | sort -z #ListFilesBiggerThanXSize
total 104K
16K httpd.c
16K shakespeare
12K hello
4.0K dir2
[alvin@VM_0_16_centos ~]$ !? #ListFilesBiggerThanXSize
find . -size +10M -type f -print0 | xargs -0 ls -Ssh | sort -z #ListFilesBiggerThanXSize
total 104K
16K httpd.c
16K shakespeare
12K hello
4.0K dir2
二、给命令起外号
给命令“起外号”这种方式使用的alias命令,相对来说大家较为熟悉,其原理跟做标记类似!
假如我们给上述命令起外号:
$ alias ListFilesBiggerThanXSize='find . -size +10M -type f -print0 | xargs -0 ls -Ssh | sort -z'
简化之后我们输入下列长度就能达到相同的效果:
$ ListFilesBiggerThanXSize
所谓“学以致用”,原理就是这么简单,希望能帮助那些正在学习Linux为命令而烦恼的小伙伴!
长按二维码,关注我们
新睿云,让云服务触手可及
云主机|云存储|云数据库|云网络
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。