Linux命令每天都要使用,但又太长记不住怎么办?教你1个方法
作者:良许,来源:Linux系统下可以提高工作效率的10个别名 | 良许Linux教程网
在 Linux 系统下工作的程序员,每天都会跟各种各样的命令和参数打交道。这些命令和参数不仅多还非常繁琐,但是比繁琐更可怕的是,我们每天都需要大量重复输入这些令人头疼的命令。
但是,Linux 系统下有个非常实用的命令,可以将我们经常敲的那些命令及参数自定义为我们更容易记住的别名。这个实用的命令就是 alias 。有了 alias 命令,我们可以少敲很多键盘,效率大大提高。
但是,如果你是在终端里使用 alias 命令的话,那么在终端关闭之后,这些设置的别名将全部失效。也就是说,这样操作的话将只对当前终端有效。所以如果想让这些设置的别名在关闭终端后依然可以使用,我们就需要改动 .bash_profile 文件。
本文将介绍 10 个非常实用,可以大大提高你的工作效率的 Linux 命令别名。
- 在 Linux 系统里,压缩文件非常常用,其中非常流行的当属 tar 包。解压 tar 包需要使用
tar -zxvf命令,而这个命令选项相对较多不好记,所以我们可以把这条命令给它自定义一下起个别名,比如untar,这样我们就可以直接使用untar filename命令对 tar 包进行解压缩。
alias untar='tar -zxvf '
- 我们在下载一个比较大的文件的时候,最担心的事情就是网络的不稳定,因为如果突然掉线的话,有可能我们下载的文件需要重新下载,而这种感觉是很令人抓狂的。在 Linux 系统里我们经常会用到
wget命令来下载文件,而wget有个-c选项,使用这个选项后就会支持断点续传,这样网络中断也不怕,下次重连就可以继续上次的下载了。我们也可以将它设置为别名:
alias wget='wget -c '
- 作为网络管理员,可能需要时不时生成一堆随机数密码。假如你需要用
openssl命令生成一个 20 个字符的随机数密码,可以使用openssl rand -base64 20。而这条命令有点长不好记,我们可以给它设置别名:
alias getpass="openssl rand -base64 20"
- 通过网络得到一个文件之后,我们经常需要去检查一下它的
checksum值,确保文件包的完整性。我们可以将这个命令封装为一个别名sha,后面如果我们需要校验文件的 checksum 值时,直接使用sha filename就可以了。
alias sha='shasum -a 256 '
- 在 Linux 系统下,
ping命令执行之后将无限输出结果,直到手动按ctrl + c结束。但实际上这没多大意义,很多情况下我们只需要看几个结果就行了。我们可以使用-c选项将其输出限制为 5 次,然后我们就可以把这条命令设为别名ping,这样需要知道网络的连通性的话,只需要ping url就可以了,输出结果也将限制为 5 次。
alias ping='ping -c 5'
- 如果想要启动一个 Web 服务器,需要写一串比较长的命令。为了省事,我们就可以把这条命令设置为一个别名。
alias www='python -m SimpleHTTPServer 8000'
- 我们工作中有需要跟网络打交道的话,就会需要去测试网速。但是 Linux 系统没有自带网络测速工具,所以我们需要借助第三方工具,比如
speedtest-cli。这个工具是开源的,可以直接从 GitHub 上下载,具体使用方法在它的 readme 文件里也做了详细介绍。使用这个工具去测试网络速度的时候,命令也需要写得比较长,我们也可以将这条命令设置为别名:
alias speed='speedtest-cli --server 2406 --simple'
- 对于你个人电脑的公网 IP ,你可能会记得住。但是如果你管理了几百台的电脑的话,那么这些 IP 你肯定记不下来。其实你可以使用
curl命令来查询电脑的 IP ,但可能不太好记,果断设置为别名。
alias ipe='curl ipinfo.io/ip'
- 如何知道自己的局域网 IP ?这个命令同样变态,果断设置别名。
alias ipi='ipconfig getifaddr en0'
- 如果我们想要将电脑屏幕清空,可以使用
ctrl + l快捷键,当然,你也可以使用clear命令。如果你懒癌附身,还可以将这条命令定义得更短,这样使用起来就更爽快了。
alias c='clear'
本文介绍的这 10 个常用别名你可能不一定全部会用得上,因为大家使用 Linux 系统进行工作的内容不一样,需求也不一样。但是不管怎样,在你自己的工作领域中,你肯定会有大量重复性要敲的命令,如果将这些命令自定义为更短的好记的别名,那么你的工作效率将大大提升。你还使用过哪些好用的别名?欢迎在留言区补充哦~

Linux命令每天都要使用,但又太长记不住怎么办?教你1个方法的更多相关文章
- Git命令太多记不住?有了这个神器,从此告别输入命令行
一 .SourceTree简介 SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端,拥有可视化界面,容易上手操作.同时它也是Mercurial和Subve ...
- linux命令类型及执行顺序
一 为什么要使用命令行 当初级Linux用户面对缺乏图形界面的Linux时很多人都会抱怨:为何要死守命令行?为什么不采用人机互交好.更简单的图形界面呢?事实上,图形界面在某些任务方面确实高效而且简 ...
- 【Linux-Redhat】新手需要知道的Linux命令
好像接触运维有一年的时间了吧,查的资料什么的,也算是挺多的了.再加上最近看的<Linux就该这么学>,也算是把自己最近学的东西系统化了一下.今天就来说说,常用的Linux命令有什么,如果你 ...
- N天学习一个Linux命令之帮助命令:man
前言 工作中每天都在使用常用的命令和非常用的命令,忘记了用法或者参数,都会bing一下,然后如此循环.一直没有真正的系统的深入的去了解命令的用法,我决定打破它.以前看到有人,每天学习一个linux命令 ...
- 管理员技术(一):装机预备技能、安装一台RHEL7虚拟机、使用RHEL7图形桌面、Linux命令行基本操作
一.装机预备技能 问题: 本例要求安装一台可用的KVM服务器: 1> RHEL与CentOS系统有什么关联? 2> 第2块SCSI硬盘的第3个逻辑分区,Linux如何表 ...
- 每个Linux新手都应该记住的10个基本Linux命令
Linux对我们的生活有着很大的影响.至少,你的安卓手机上面就有Linux内核.然而,头一次入手Linux只会让你觉得不适.因为在Linux上,你通常应该使用终端命令,而不是只要点击启动器图像(就像你 ...
- [转帖]50个必知的Linux命令技巧,你都掌握了吗?
50个必知的Linux命令技巧,你都掌握了吗? https://blog.51cto.com/lizhenliang/2131141 https://blog.51cto.com/lizhenlian ...
- 5个相见恨晚的Linux命令,每一个都非常实用
转至:https://zhuanlan.zhihu.com/p/57866239 作为一个开发人员,经常要用到终端命令,最让人头疼的是记不住繁琐的参数.用谷哥度娘检索效率低下,通过man命令显示的结果 ...
- 每个开发人员都应该知道的11个Linux命令
本文主要挑选出读者有必要首先学习的 11 个 Linux 命令,如果不熟悉的读者可以在虚拟机或云服务器上实操下,对于开发人员来说,能熟练掌握 Linux 做一些基本的操作是必要的! 事不宜迟,这里有 ...
- Linux实战教学笔记04:Linux命令基础
第四节:Linux命令基础 标签(空格分隔):Linux实战教学笔记 第1章 认识操作环境 root:当前登陆的用户名 @分隔符 chensiqi:主机名 -:当前路径位置 用户的提示符 1.1 Li ...
随机推荐
- AT_arc113_c 题解
洛谷链接&Atcoder 链接 本篇题解为此题较简单做法及较少码量,并且码风优良,请放心阅读. 题目简述 现在有一个字符串 \(S\),每一次你可以选择一个 \(i(1 \le i \le | ...
- C#中使用 record 的好处 因为好用所以推荐~
一晃距C# 9发布已经4年了,对于record关键字想必大家都不陌生了,不过呢发现还是有很多同学不屑于使用这个语法糖,确实,本质上record就是class的封装,能用 record 书写的类,那10 ...
- Spring 常用的三种拦截器详解
前言 在开发过程中,我们常常使用到拦截器来处理一些逻辑.最常用的三种拦截器分别是 AOP. Interceptor . Filter,但其实很多人并不知道什么时候用AOP,什么时候用Intercept ...
- MSPM0G3507外设DMA学习笔记
概述 变量的存储 正常情况下,变量存储在SRAM中,如果要发送该变量的值到外设,需要调用内核操作,使SRAM中的数据送到外设. 此类型操作过多会导致占用CPU高,整体卡顿. DMA控制概述 DMA:D ...
- 【Java】单号创建服务
需求:ERP项目存在若干个业务功能,每个业务的单子的单号创建规则需要被统一规划 1.每个业务有自己对应的标识 2.业务单号必须以英文字母为前缀,长度在2 - 4个字符 3.单号的组成 = [ 前缀 ] ...
- 【Mybatis】06 Session获取 & 配置参数总结
会话获取 SqlSessionFactory 最佳的获取方式就是使用Mybatis提供的资源类加载配置文件 调用会话工厂建造者实例的建造方法注入读取流 要注意的是建造者生成了了实例就可以不需要了 这里 ...
- 【Java】自制查找工具
需求:查找后台代码中写的SQL是否包含拆分表,如果存在,则返回那些表名 Context.txt 粘贴我们找到的DAO层代码,因为所有方法封装的SQL都在DAO层里[就理解为筛查的字符串] Dictio ...
- 【JavaScript】Jquery事件绑定问题
我们所知道的选择器方式,其中有一种方式是属性选择器: <div style="display: flex; justify-content: space-between;"& ...
- 树莓派3B+ 安装开源软路由 openwrt 并设置 无线网桥
在openwrt官网上找到最新版的下载地址: https://openwrt.org/releases/19.07/start 注: 本文中使用的openwrt 系统为最新的稳定版系统,自带web ...
- vscode 设置窗口菜单栏显示字体大小
最近换了一块大些的显示屏,发现vscode的窗口字体有些小了,不是很方便,于是研究了一下如何设置vscode的窗口字体大小. 需要注意的是这里的设置是对窗口字体的而不是编辑器的字体. 1 . 通过主 ...