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

在 Linux 环境下工做的工程师,必定会对那些繁琐的指令和参数命令行印象深入吧。并且,可怕的不是繁琐,而是须要大量重复输入这些繁琐的命令。python

在 Linux 下咱们有个别名命令 alias ,能够将那些繁琐的命令自定义为咱们容易记住的别名,能够大大提升咱们的效率。程序员

可是,alias 命令只对当前终端有效,当终端关闭以后,咱们所设置的别名所有失效。因此若是想让这些别名永久有效,咱们就须要将它们添加到 .bash_profile 文件里。web

在本文里,良许将介绍 10 个很是实用,可以提升你工做效率的命令别名。面试

  1. 压缩包文件,特别是 tar 文件在 Linux 下使用很是普遍,可是 tar 命令的选项又很是多,也很差记住。因此咱们能够将经常使用的几个选项定义为一个别名 untar ,这样咱们须要解压 tar 文件时,直接 untar filename 便可。
alias untar='tar -zxvf '
  1. 咱们下载一个很大的文件时,忽然网络异常中断了,咱们从新下载是否是很抓狂?别担忧,咱们的 wget 命令有个 -c 选项,支持断点下载,咱们也能够将它设置为别名:
alias wget='wget -c '
  1. 有时咱们须要生成一个 20 个字符的随机数密码,咱们可使用 openssl 命令,但完整的命令又很长很不方便,咱们能够设置别名:
alias getpass="openssl rand -base64 20"
  1. 下载一个文件以后,咱们想要校验一下它的 checksum 值,能够将这个命令封装为一个别名 sha ,以后咱们 sha filename 就能够校验文件的 checksum 值。
alias sha='shasum -a 256 '
  1. 正常状况下,ping 命令将无限次输出,但其实没多大意义。咱们可使用 -c 命令将其限制为 5 次输出,而后设置为别名 ping ,使用时,ping url 便可。
alias ping='ping -c 5'
  1. 若是咱们想随时随地启动一个 web 服务器,咱们可使用这个别名:
alias www='python -m SimpleHTTPServer 8000'
  1. 网速的测试在工做中也常常用到,但 Linux 没有自带命令可用,咱们能够借助第三方工具 speedtest-cli 。这个工具能够直接从 Github 上下载,使用方法里面也有详细介绍。咱们须要先使用 speedtest-cli 命令来选择离咱们最近的服务器,而后设置以下别名:
alias speed='speedtest-cli --server 2406 --simple'
  1. 你的公网 IP 是多少?记性好的能够直接背下来,但若是你有 10 台上百台服务器呢?也能够背下来,而后参加最强大脑。其实有个命令能够直接查询,但那个命令太变态,很差记,果断设置为别名。
alias ipe='curl ipinfo.io/ip'
  1. 如何知道本身的局域网 IP ?这个命令一样变态,果断设置别名。
alias ipi='ipconfig getifaddr en0'
  1. 最后,清屏,咱们可使用 ctrl + l 快捷键,也能够将 clear 命令定义得更短,这样使用起来更直接,更粗暴。
alias c='clear'

这 10 个命令你不必定彻底都用得上,由于你们使用 Linux 的方向不同,工做内容不同。在你的工做领域也必定有大量复杂繁琐的命令能够定义为别名,欢迎在留言区补充!bash


最后,最近不少小伙伴找我要Linux学习路线图,因而我根据本身的经验,利用业余时间熬夜肝了一个月,整理了一份电子书。不管你是面试仍是自我提高,相信都会对你有帮助!服务器

免费送给你们,只求你们金指给我点个赞!网络

连接:https://pan.baidu.com/s/1_6un...
提取码:9pbc架构

也但愿有小伙伴能加入我,把这份电子书作得更完美!curl

有收获?但愿老铁们来个三连击,给更多的人看到这篇文章

推荐阅读:工具

相关文章
相关标签/搜索