10 个提高效率的 Linux 命令别名
10 个提高效率的 Linux 命令别名
在 Linux 环境下工作的工程师,一定会对那些繁琐的指令和参数命令行印象深刻吧。而且,可怕的不是繁琐,而是需要大量重复输入这些繁琐的命令。
在 Linux 下我们有个别名命令 alias ,可以将那些繁琐的命令自定义为我们容易记住的别名,可以大大提高我们的效率。
但是,alias 命令只对当前终端有效,当终端关闭之后,我们所设置的别名全部失效。所以如果想让这些别名永久有效,我们就需要将它们添加到 .bash_profile 文件里。
在本文里,良许将介绍 10 个非常实用,能够提高你工作效率的命令别名。
压缩包文件,特别是 tar 文件在 Linux 下使用非常广泛,但是 tar 命令的选项又非常多,也不好记住。所以我们可以将常用的几个选项定义为一个别名 untar ,这样我们需要解压 tar 文件时,直接 untar filename 即可。
alias untar='tar -zxvf ''tar -zxvf '
我们下载一个很大的文件时,突然网络异常中断了,我们重新下载是不是很抓狂?别担心,我们的 wget 命令有个 -c 选项,支持断点下载,我们也可以将它设置为别名:
alias wget='wget -c ''wget -c '
有时我们需要生成一个 20 个字符的随机数密码,我们可以使用 openssl 命令,但完整的命令又很长很不方便,我们可以设置别名:
alias getpass="openssl rand -base64 20""openssl rand -base64 20"
下载一个文件之后,我们想要校验一下它的 checksum 值,可以将这个命令封装为一个别名 sha ,之后我们 sha filename 就可以校验文件的 checksum 值。
alias sha='shasum -a 256 ''shasum -a 256 '
正常情况下,ping 命令将无限次输出,但其实没多大意义。我们可以使用 -c 命令将其限制为 5 次输出,然后设置为别名 ping ,使用时,ping url 即可。
alias ping='ping -c 5''ping -c 5'
如果我们想随时随地启动一个 web 服务器,我们可以使用这个别名:
alias www='python -m SimpleHTTPServer 8000''python -m SimpleHTTPServer 8000'
网速的测试在工作中也经常用到,但 Linux 没有自带命令可用,我们可以借助第三方工具 speedtest-cli 。这个工具可以直接从 Github 上下载,使用方法里面也有详细介绍。我们需要先使用 speedtest-cli 命令来选择离我们最近的服务器,然后设置如下别名:
alias speed='speedtest-cli --server 2406 --simple''speedtest-cli --server 2406 --simple'
你的公网 IP 是多少?记性好的可以直接背下来,但如果你有 10 台上百台服务器呢?也可以背下来,然后参加最强大脑。其实有个命令可以直接查询,但那个命令太变态,不好记,果断设置为别名。
alias ipe='curl ipinfo.io/ip''curl ipinfo.io/ip'
如何知道自己的局域网 IP ?这个命令同样变态,果断设置别名。
alias ipi='ipconfig getifaddr en0''ipconfig getifaddr en0'
最后,清屏,我们可以使用 ctrl + l 快捷键,也可以将 clear 命令定义得更短,这样使用起来更直接,更粗暴。
alias c='clear''clear'
这 10 个命令你不一定完全都用得上,因为大家使用 Linux 的方向不一样,工作内容不一样。在你的工作领域也一定有大量复杂繁琐的命令可以定义为别名,欢迎在留言区补充!
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Java面试知识点(零)零碎知识点
Java面试知识点(零)零碎知识点Java文件经过JVM编译成字节码文件,即.class文件,将字节码文件在不同的操作系统中运行时,操作系统再将字节码文件编译成机器码文件。这就是Java跨平台首先明确一点,java 的 GC 回收是完全自动的,没有提供相关 api 手动回收,所有的内存分配和回收权限都在 jvm,在开发人员手里没有绝对的强制垃圾回收的方法,不过可以这样去做:对于不再引用的对象,及时把它的引用赋为 null。 obj = null;如果内存确实很紧张,调用 System.gc () 方法来建议垃圾回收器开始回收垃圾,通知 GC 运行,但是 Java 语言规范并不保证 GC 一定会执行。java 基本类型的默认值和取值范围整数类型 byte(1 个字节)short(2 个字节)int(4 个字节)long(8 个字节)字符类型 char(2 个字节)浮点类型 float(4 个字节)double(8 个字节) 常见字符的ASCII码值如下:空格的ASCII码值为32;数字0到9的ASCII码值分别为48到57;大写字母“A”到“Z”的ASCII码值分别为65到90;小写字母...
- 下一篇
爬虫技术的门道,这篇文章总结的最全
Web是一个开放的平台,这也奠定了Web从90年代初诞生直至今日将近30年来蓬勃的发展。然而,正所谓成也萧何败也萧何,开放的特型、搜索引擎以及简单易学的HTML、CSS技术使得Web成为了互联网领域里最为流行和成熟的信息传播媒介;但如今作为商业化软件,Web这个平台上的内容信息的版权却毫无保证,因为相比软件客户端而言,你的网页中的内容可以被很低成本、很低的技术门槛实现出的一些抓取程序获取到,这也就是这一系列文章将要探讨的话题—— 网络爬虫 。 有很多人认为Web应当始终遵循开放的精神,呈现在页面中的信息应当毫无保留地分享给整个互联网。然而我认为,在IT行业发展至今天,Web已经不再是当年那个和PDF一争高下的所谓 “超文本”信息载体 了,它已经是以一种 轻量级客户端软件 的意识形态的存在了。而商业软件发展到今天,Web也不得不面对知识产权保护的问题,试想如果原创的高质量内容得不到保护,抄袭和盗版横行网络世界,这其实对Web生态的良性发展是不利的,也很难鼓励更多的优质原创内容的生产。 未授权的爬虫抓取程序是危害Web原创内容生态的一大元凶,因此要保护网站的内容,首先就要考虑如何反爬虫。 ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker快速安装Oracle11G,搭建oracle11g学习环境