今日聚焦!在Linux上使用的5个超级神奇的Shell别名

首页>焦点 > 正文
2023-06-06 22:54:56

来源:Linux迷

如果你还没有充分利用Shell缩写,那么你正在浪费宝贵的时间。一遍又一遍地重复输入相同的内容是无聊、单调而且效率低下的。为什么要花时间记住冗长的命令,当你可以简化它们呢?


(资料图片)

缩写是给命令、一串命令或一小段文本起个名字的方法。你可以将多个命令链接在一起,或者将一长串参数传递给经常使用的命令,并给它起一个更短的名字。如果你经常输入相同的内容并希望给它起一个更容易记住的名字,这非常有用。

使用缩写可以减少运行常用命令的时间。而且,你再也不会忘记正确的参数,因为你可以将它们构建到缩写中。如果设置得当,你可以通过缩写实现一些真正神奇的事情。

在这篇文章中,我想告诉你一些作为工程师我每天都在使用的缩写。这些缩写是绝对的生命救星。它们已经成为了肌肉记忆,老实说,我无法没有它们生活。

1、Git status

alias gg="git status"

简单,是的。高效?你无法想象。如果你计算一下每天调用git status的次数,你可能会有些震惊。在Git存储库中,这是一个非常常见的命令。它显示了哪些文件已准备提交,你处于哪个分支上,以及许多其他有价值的信息。

输入 git status 可能看起来并不太疯狂,但看看它需要多长时间?看看你的手指在键盘上跳舞的方式。有一个空格,字符本身以特定的模式间隔开,容易出错。一旦搞砸了,你就需要重新开始。浪费了这么多时间。只需要缩写它。

输入gg要快得多,如果你输入错误,那么也许考虑一下打字课程...

2、运行Pylint

alias pll="pylint -f colorized"

无论你喜欢还是讨厌,代码检查器都是必不可少的。不管你喜不喜欢,没有一个工程师是完美无缺的。我们都会在某个时刻犯错误。你需要对代码进行检查,因此让它变得简单易行是至关重要的。

我写了很多Python代码,所以我非常依赖Pylint进行代码检查。我也喜欢以带颜色的输出方式运行Pylint,有时还使用其他自定义参数。一遍又一遍地键入这些内容并不有趣。将其设置为一个简短的缩写,现在就更有趣了。

你可以传递不同的格式类型、忽略文件、检查器以及不同的.rc文件。基本上,任何你可以传递给正常命令的东西都可以放在缩写中。这就是它的强大之处,因为你可以根据自己的喜好设置代码检查器,而无需记住或重新输入所有这些选项。

3、登录ECR

alias ecr_login="aws ecr get-login-password --region  | docker login --username AWS --password-stdin "

如果你经常使用Docker镜像并且还使用ECR,那么这个别具一格的命令将会比面包更好。登录ECR非常繁琐。你必须将所有这些命令连接在一起,并使用特定的凭据让Docker登录。如果你不记得该命令,那真是一大痛苦。然后你还得去查找,浪费很多时间。

只需将登录命令设置为一个简洁明了的别名。如果你在多个ECR区域工作,甚至可以根据区域别名。为东海岸、西海岸甚至更远的地方都设置一个登录别名。世界就是你的海蛎,现在你可以快速轻松地登录。

不要忘记在上述命令中添加你自己的区域和ECR URI,以使其正常工作。

4、运行Ansible

alias apb="cd && ansible-playbook -i 

对我来说,运行Ansible playbooks是日常工作。我每天运行多个play,并且经常重复执行。尤其是当我正在构建新的角色或与Ansible中的条件逻辑作斗争时。谁不喜欢将YAML作为代码呢?

能够使用我需要的基本标志运行Ansible非常重要。重新输入一长串参数需要很长时间。当然,你可以按上箭头重用之前执行的命令,但这并不总是最方便的选项。如果你转而切换到编辑文件,现在又要按两次上箭头。这很容易在开发过程中被忽略,然后你又得重新输入一遍。

只需给它取个别名。

这还可以让你有机会确保你是否在使用ansible.cfg文件(如果有的话)。在上面的命令别名中,我们进入了我们的仓库并在该上下文中运行。这是因为我们的Ansible配置位于那里。一旦你进入那个目录,它会自动使用该配置。

如果有其他的清单文件,你也可以传入它们。如果你有一些跨多个环境的全局清单,这将非常有帮助。

5、缩短常用命令

alias tf="terraform"alias k="kubectl"
这是我最近开始实施的最后一个建议。起初我觉得这并不是必要的,但一旦你开始使用一两个字母的命令而不是七八个字母的命令,就会有很大的不同。我每天都经常使用terraform和kubectl。

这些命令是另一个例子,它们的名称很烦人。它们容易出错,而将它们设为别名非常简单。给自己一个方便,现在就将它们缩短,这样你就可以忘记它们的拼写。

我还鼓励你查看其他你经常输入的单词命令。可能有一些你一遍又一遍地输入的命令可以从缩短中受益。

现在,去给命令设置别名吧!  审核编辑:汤梓红

标签:

THE END
免责声明:本文系转载,版权归原作者所有;旨在传递信息,不代表热讯制鞋网的观点和立场。

相关热点

新华社电 上海市文化和旅游局近日发布《上海市密室剧本杀内容备案管理规定(征求意见稿)》,并截至12月8日面向社会公众广泛征求意见。这
2021-11-19 13:46:03
《中国证券报》17日刊发文章《备战2022 基金经理调仓换股布新局》。文章称,距离2021年结束仅剩一个多月,基金业绩分化明显。部分排名靠前
2021-11-19 13:46:03
交通运输部办公厅 中国人民银行办公厅 中国银行保险监督管理委员会办公厅关于进一步做好货车ETC发行服务有关工作的通知各省、自治区、直
2021-11-19 13:45:58
新华社北京11月17日电 题:从10月份市场供需积极变化看中国经济韧性新华社记者魏玉坤、丁乐读懂中国经济,一个直观的视角就是市场供需两端
2021-11-19 13:45:58
全国教育财务工作会议披露的消息称,2020年,中国国家财政性教育经费投入达4 29万亿元,占GDP总量的4 206%,我国国家财政性教育经费支出占G
2021-11-19 13:45:48
如果你也热爱“种草”,前方高能预警!让你心心念念、“浏览”忘返的网络平台,可能早已成为一块块“韭菜地”。近日,据《半月谈》报道,有...
2021-11-19 13:45:48
日前,工业和信息化部印发《“十四五”信息通信行业发展规划》(以下简称《规划》),描绘了未来5年信息通信行业的发展趋势。《规划》指出...
2021-11-19 13:45:40
本报讯(中青报·中青网记者 周围围)2021年快递业务旺季正式拉开帷幕。国家邮政局监测数据显示,仅11月1日当日,全国共揽收快递包裹5 69
2021-11-19 13:45:40
人民网曼谷11月17日电 (记者赵益普)17日上午,中国援柬埔寨第七批200万剂科兴新冠疫苗抵达金边国际机场。当天,柬埔寨政府在机场举行了
2021-11-19 13:45:35
金坛压缩空气储能国家试验示范项目主体工程一角受访者供图依托清华大学非补燃压缩空气储能技术,金坛压缩空气储能项目申请专利百余项,建立
2021-11-19 13:45:35
视觉中国供图42亿立方米据有关部门预计,今年山西煤炭产量有望突破12亿吨,12月份山西外送电能力将超过900万千瓦,今冬明春煤层气产量将达4
2021-11-19 13:44:34
14省份相继发布2021年企业工资指导线——引导企业合理提高职工工资今年以来,天津、新疆、内蒙古、陕西、西藏、山东、江西、山西、福建、四
2021-11-19 13:44:34
中新网客户端北京11月18日电 (记者 谢艺观)“一条路海角天涯,两颗心相依相伴,风吹不走誓言,雨打不湿浪漫,意济苍生苦与痛,情牵天下喜
2021-11-19 13:44:31
近日,交通运输部等三部门发布《关于进一步做好货车ETC发行服务有关工作的通知》。通知提到,对不具备授信条件的用户,商业银行可在依法合
2021-11-19 13:44:31
欧莱雅面膜陷优惠“年度最大”风波 涉及该事件集体投诉超6000人次美妆大牌双十一促销翻车?近日,因预售价格比双十一现货贵出66%,欧莱雅
2021-11-19 13:44:13
43 6%受访者会在工作两三年后考虑跳槽54 3%受访者认为跳槽对个人职业发展有利有弊如今对不少年轻人来说,想对一份工作“从一而终”不太容易
2021-11-19 13:44:13
超八成受访青年表示如有机会愿意开展副业 规划能力最重要64 4%受访青年指出做副业跟风心态最要不得如今,“身兼数职”已成为年轻人当中的
2021-11-19 13:44:01
发展氢能正当其时【科学随笔】氢能是一种二次能源,它通过一定的方法利用其他能源制取,具有清洁无污染、可储存、与多种能源便捷转换等优点
2021-11-19 13:44:01
“千杯不醉”的解酒“神药”能信吗?专家:网红“解酒药” 其实不算药俗话说,“酒逢知己千杯少”,酒一直是国人饭桌上至关重要的存在。尽...
2021-11-19 13:43:57
最新文章

相关推荐