如果你还没有充分利用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。
这些命令是另一个例子,它们的名称很烦人。它们容易出错,而将它们设为别名非常简单。给自己一个方便,现在就将它们缩短,这样你就可以忘记它们的拼写。
我还鼓励你查看其他你经常输入的单词命令。可能有一些你一遍又一遍地输入的命令可以从缩短中受益。
现在,去给命令设置别名吧! 审核编辑:汤梓红
标签:
红烧鸡腿的做法1 准备好所用食材;锅烧热,放少许油,放入鸡腿煎2 煎至
又是一年高考时。明天,1291万考生将执笔为剑,步入考场。唢呐少年奏响
1、天珠藏语叫(si,斯)汉语译为“斯”或“瑟”,又称“天降石”。2、
智通财经讯,天准科技(688003 SH)发布公告,截至6月6日,本次减持计划
兆南熙园怎么样?海南兆南熙园房子优势分析!兆南熙园房价及配套分析,
蔚来供应商金帝股份IPO:毛利率两连降,负债率高于同行。
国铁集团恢复动车组大规模采购首批订单或达500亿元?
中新网上海6月6日电 (记者 殷立勤 浦帆)6月6日,备受瞩目的中国
1、打开桌面上的JD COM应用程序按钮。2、进入JD COM主页,点击登录或注
近日,齐翔腾达(002408 SZ)在经历断舍离后,迎来新生。 6月1日,
二级路由设置dns_第二级路由器DNS怎
大家好,小石来为大家解答以上问题。二级路由设置dns,第二级路由器DNS
开公司用什么银行卡比较好(开实体店
在选择开公司用银行卡时,应优先选择有良好信誉度和服务质量的银行。建
连州市气象台发布雷雨大风黄色预警【
连州市气象台发布雷雨大风黄色预警【III级 较重】【2023-06-06】受自南
广州东南西环高速东圃立交顺利亮灯|
广州东南西环高速东圃立交顺利亮灯文 羊城晚报全媒体记者严艺文通讯员
天天快报!缇庡師娌逛氦鏄撶瓥鐣ワ細
璁€斺€斿懆浜?6鏈?鏃?浜氭鏃舵缇庡師娌瑰皬骞呰蛋寮?鐩墠浜
焦点热文:记者:申京能像约基奇那样
美国记者PaulGallant本周参与节目时谈到了火箭中锋申京,PaulGallant认
每日消息!浙商证券新总裁基本敲定:4
浙商证券股份有限公司(下称「浙商证券」,601878)新总裁基本确定
太平爱宝贝学平险怎么样?多少钱? 新
太平爱宝贝学平险是太平人寿承保的一款少儿意外保障产品,该产品支持3
*ST蓝光成A股房企“面值退市”第一股
*ST蓝光成A股房企“面值退市”第一股不少出险房企已陷退市倒计时
守护娃娃健康 北京市通州区市场监管
北京市通州区市场监管局开展特殊食品专项执法检查,查资质、查管理、查
中国首艘国产大型邮轮“爱达·魔都”
中新网上海6月6日电 (记者 殷立勤 浦帆)6月6日,备受瞩目的中国
世界观点:飞天茅台在英国“定价”曝
在国外市场上,白酒饮用口感和茅台酒存在的口感风格是有所不同的,茅台
在淘宝的“私域流量”里,挖呀挖呀挖
很多商家以为,淘宝的流量已经“天下大定”。大店铺大流量,小店铺小流
东京股市继续上扬 热点评
东京股市继续上扬---东京股市两大股指6日继续上扬。日经225种股票平均
每日消息!电池级碳酸锂价格重回30万
A股某锂矿企业高管分析认为,尽管国内盐湖已进入夏季生产高峰,此前高
生活大参考_关于生活大参考介绍_每日
生活大参考,关于生活大参考介绍这个很多人还不知道,我们一起来看看!1
什么案件律师费由败诉方承担?民事律
什么案件律师费由败诉方承担?哪些案件的律师费可由败诉方承担1、著作权侵权案件2、商标侵权案件3、专利侵权案件4、不正当竞争案件5、合同纠
缺得分手?选他!森萨博:攻强守弱的
姓名:布莱斯-森萨博(BriceSensabaugh)出生日期:2003年10月30日大学
一审判决后上诉二审多久开庭?二审开
一审判决后上诉二审多久开庭?一审判决不服上诉到二审在正常情况下,3个月之内就会安排开庭时间。我国法院审理案件是二审终审制,经过二审之
一审判决生效后可以再审吗?一审判决
一审判决生效后可以再审吗?一审判决生效后可以申请再审。当事人对已经发生法律效力的判决、裁定,认为有错误的,可以申请再审。向上一级人
广东省阳西县发布暴雨黄色预警
广东省阳西县发布暴雨黄色预警【阳西全县暴雨黄色预警】受对流云团影响
催收公司打电话到单位骚扰怎么办?催
催收公司打电话到单位骚扰怎么办?对于催收公司猛打单位电话的行为,是一种暴力催收的行为。大家是可以向有关部门进行举报的。举报途径:中
清算组成员需要承担法律责任吗?清算
清算组成员需要承担法律责任吗?公司清算小组的成员有相应的法律责任,清算组成员故意或者重大过失给公司或者债权人造成损失的,应当承担赔偿
广州拟出新规:电动自行车将分层次、
广州拟出新规:电动自行车将分层次、分时段限行6月6日,广州交警召开新
驰名商标的认定标准主要有哪些?驰名
驰名商标的认定标准主要有哪些?驰名商标认定标准有:1、商标的宣传工作的持续时间、程度和地理范围;2、持续使用的时间长短;3、该商标作为驰