当前位置: 首页 > 科技观察

提高效率的10个Linux命令别名

时间:2023-03-16 17:29:47 科技观察

在Linux环境下工作的工程师一定对那些繁琐的命令行和参数命令行印象深刻。而且,可怕的不是繁琐,而是需要大量的重复输入这些繁琐的命令。在Linux下,我们有alias命令alias,可以将那些繁琐的命令自定义成我们容易记住的别名,可以大大提高我们的效率。但是,alias命令只对当前终端有效。当终端关闭时,我们设置的所有别名都将失效。所以如果我们想让这些别名生效,我们需要将它们添加到.bash_profile文件中。在这篇文章中,良旭将介绍10个非常实用的命令别名,可以提高你的工作效率。1、压缩包文件,尤其是tar文件在linux下被广泛使用,但是tar命令的选项太多,不太好记。所以我们可以定义几个常用的选项作为untar的别名,这样当我们需要解压tar文件时,直接untarfilename即可。aliasuntar='tar-zxvf'2、我们在下载一个大文件的时候,网络突然异常中断。我们疯狂地重新下载吗?不用担心,我们的wget命令有个-c选项,支持断点下载,我们也可以设置为别名:aliaswget='wget-c'3.有时候我们需要生成20个字符的随机数密码,我们可以使用openssl命令,但是完整的命令很长很不方便,我们可以设置一个别名:aliasgetpass="opensslrand-base6420"4.下载一个文件后,我们要验证它的校验值。我们可以把这个命令封装成一个sha的别名,然后我们就可以用shafilename的值来校验文件的校验和了。aliassha='shasum-a256'5.正常情况下,ping命令会在第一时间输出,但其实意义不大。我们可以使用-c命令限制为5个输出,然后设置为别名ping。使用时,只需pingurl即可。aliasping='ping-c5'6.如果我们想随时随地启动一个web服务器,可以使用这个别名:aliaswww='python-mSimpleHTTPServer8000'7.工作中经常会用到网速的测试,Linux却有本身没有可用的命令,我们可以使用第三方工具speedtest-cli。这个工具可以在Github上直接下载,使用方法也有详细说明。我们需要使用speedtest-cli命令选择离我们最近的服务器,然后设置如下别名:aliasspeed='speedtest-cli--server2406--simple'8.你的公网IP是多少?如果你记性好的话,直接背下来就可以了,但是如果你有10台、几百台服务器呢?也可以背下来,然后参与***脑。其实有一个命令可以直接查询,但是那个命令太变态记不住,所以果断设置为别名。aliasipe='curlipinfo.io/ip'9.如何知道自己的局域网IP?这个命令也变态了,果断设置别名。aliasipi='ipconfiggetifaddren0'10.***,清屏我们可以使用ctrl+l快捷键,或者把清屏命令定义的更短一些,这样使用起来更直接粗暴。aliasc='clear'的10条命令你可能不会全部用完,因为每个人使用linux的方向不同,工作内容也不一样。在你的工作领域中,一定有大量复杂繁琐的命令可以定义为别名。欢迎在留言区加他们!本文经授权转载自公众号「良墟Linux」。世界500强外企Linux开发工程师梁旭,在公众号分享大量Linux干货,欢迎关注!