在 Linux 上使用的五个超级神奇的 Shell 别名
发布时间 - 2023-06-10 00:00:00 点击率:次如果你没有充分利用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。
这些命令是另一个例子,它们的名称很烦人。它们容易出错,而将它们设为别名非常简单。现在就缩短它们,这样你就能避免拼写错误,提高方便。
我还鼓励你查看其他你经常输入的单词命令。可能有一些你一遍又一遍地输入的命令可以从缩短中受益。
现在,去给命令设置别名吧!
# linux
# Python
# git
# docker
# terraform
# ansible
# 如果你
# 你可以
# 多个
# 一遍
# 您可以
# 这是
# 遍地
# 给你
# 只需
# 重新输入
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】
制作电商网页,电商供应链怎么做?
郑州企业网站制作公司,郑州招聘网站有哪些?
微信小程序 闭包写法详细介绍
为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】
JavaScript Ajax实现异步通信
Java解压缩zip - 解压缩多个文件或文件夹实例
北京的网站制作公司有哪些,哪个视频网站最好?
Claude怎样写约束型提示词_Claude约束提示词写法【教程】
如何用AWS免费套餐快速搭建高效网站?
php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】
如何快速搭建支持数据库操作的智能建站平台?
如何用AI帮你把自己的生活经历写成一个有趣的故事?
Laravel如何使用Sanctum进行API认证?(SPA实战)
javascript事件捕获机制【深入分析IE和DOM中的事件模型】
Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】
如何在万网自助建站平台快速创建网站?
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
Android中AutoCompleteTextView自动提示
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
米侠浏览器网页图片不显示怎么办 米侠图片加载修复
图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?
网站优化排名时,需要考虑哪些问题呢?
免费视频制作网站,更新又快又好的免费电影网站?
jquery插件bootstrapValidator表单验证详解
如何获取上海专业网站定制建站电话?
如何确保西部建站助手FTP传输的安全性?
Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】
如何用景安虚拟主机手机版绑定域名建站?
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
Laravel如何使用Passport实现OAuth2?(完整配置步骤)
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
LinuxCD持续部署教程_自动发布与回滚机制
如何在IIS中新建站点并配置端口与物理路径?
Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】
Laravel怎么发送邮件_Laravel Mail类SMTP配置教程
Laravel安装步骤详细教程_Laravel环境搭建指南
高性能网站服务器部署指南:稳定运行与安全配置优化方案
如何快速查询网站的真实建站时间?
Linux系统命令中tree命令详解
javascript中的try catch异常捕获机制用法分析
如何构建满足综合性能需求的优质建站方案?
Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)
网站建设保证美观性,需要考虑的几点问题!
作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理
如何在新浪SAE免费搭建个人博客?
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
如何在阿里云通过域名搭建网站?


n-password --region