在Linux环境下工作的工程师一定对那些繁琐的命令行和参数命令行印象深刻。而且,可怕的不是繁琐,而是需要大量的重复输入这些繁琐的命令。在Linux下,我们有alias命令alias,可以将那些繁琐的命令自定义成我们容易记住的别名,可以大大提高我们的效率。但是,alias命令只对当前终端有效。当终端关闭时,我们设置的所有别名都将失效。所以如果我们希望这些别名是永久的,我们需要将它们添加到.bash_profile文件中。在这篇文章中,良旭将介绍10个非常实用的命令别名,可以提高你的工作效率。压缩包文件,尤其是tar文件,在Linux下被广泛使用,但是tar命令的选项太多,不太好记。所以我们可以定义几个常用的选项作为untar的别名,这样当我们需要解压tar文件时,直接untarfilename即可。aliasuntar='tar-zxvf'我们在下载一个大文件的时候,网络突然异常中断。我们又疯狂下载了吗?不用担心,我们的wget命令有个-c选项,支持断点下载,我们也可以设置为别名:aliaswget='wget-c'有时候我们需要生成一个20个字符的随机数密码,我们可以使用openssl命令,但是完整的命令很长而且不方便,我们可以设置一个别名:aliasgetpass="opensslrand-base6420"下载文件后,我们想检查它的校验和值,我们可以使用这个command被打包成别名sha,然后我们就可以用shafilename来验证文件的校验和值了。aliassha='shasum-a256'正常情况下ping命令会无限输出,但意义不大。我们可以使用-c命令限制为5个输出,然后设置为别名ping。使用时,只需pingurl即可。aliasping='ping-c5'如果我们想随时随地启动一个web服务器,可以使用这个alias:aliaswww='python-mSimpleHTTPServer8000'工作中经常用到网速测试,但是linux没有内置命令,我们可以使用第三方工具speedtest-cli。这个工具可以在Github上直接下载,使用方法也有详细说明。我们需要使用speedtest-cli命令选择离我们最近的服务器,然后设置如下别名:aliasspeed='speedtest-cli--server2406--simple'你的公网IP是多少?如果你记性好的话,可以直接背下来,但是如果你有10台、几百台服务器呢?也可以背下来,然后参加最强大脑。其实有一个命令可以直接查询,但是那个命令太变态记不住,所以果断设置为别名。aliasipe='curlipinfo.io/ip'如何知道自己的局域网IP?这个命令也变态了,果断设置了别名。aliasipi='ipconfiggetifaddren0'最后,清屏我们可以使用ctrl+l快捷键,或者将清屏命令定义的更短一些,这样使用起来更直接粗暴。aliasc='clear'的10条命令你可能不会全部用完,因为每个人使用linux的方向不同,工作内容也不一样。在你的工作领域肯定还有大量复杂繁琐的命令可以定义为别名,欢迎在留言区补充!最后,最近有很多朋友找我要一份Linux学习路线图,所以我结合自己的经验,利用业余时间熬夜一个月,整理了一本电子书。无论你是面试还是自我提升,相信都会对你有所帮助!免费送给大家,只求大家给我点个赞!链接:https://pan.baidu.com/s/1_6un...提取码:9pbc也希望有小伙伴可以加入我的行列,把这本电子书做得更完美!获得?希望老铁们来个三连击,让更多人看到这篇文章。推荐阅读:干货|程序员和高级架构师免费发送工件的必备资源|支持搜索的资源网站
