目录
1、Git status" >1、Git status
2、运行Pylint" >2、运行Pylint
3、登录ECR" >3、登录ECR
4、运行Ansible" >4、运行Ansible
首页 系统教程 操作系统 在 Linux 上使用的5个超级神奇的 Shell 别名

在 Linux 上使用的5个超级神奇的 Shell 别名

Feb 05, 2024 am 11:35 AM
linux linux教程 linux系统 linux命令 外壳脚本 良好的许可证 linux入门 linux学习

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

在 Linux 上使用的5个超级神奇的 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 上使用的5个超级神奇的 Shell 别名的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

Android TV Box 获得非官方 Ubuntu 24.04 升级 Android TV Box 获得非官方 Ubuntu 24.04 升级 Sep 05, 2024 am 06:33 AM

Android TV Box 获得非官方 Ubuntu 24.04 升级

deepseek网页版入口 deepseek官网入口 deepseek网页版入口 deepseek官网入口 Feb 19, 2025 pm 04:54 PM

deepseek网页版入口 deepseek官网入口

deepseek怎么安装 deepseek怎么安装 Feb 19, 2025 pm 05:48 PM

deepseek怎么安装

BitPie比特派钱包app下载地址 BitPie比特派钱包app下载地址 Sep 10, 2024 pm 12:10 PM

BitPie比特派钱包app下载地址

BITGet官方网站安装(2025新手指南) BITGet官方网站安装(2025新手指南) Feb 21, 2025 pm 08:42 PM

BITGet官方网站安装(2025新手指南)

Zabbix 3.4 源码编译安装 Zabbix 3.4 源码编译安装 Sep 04, 2024 am 07:32 AM

Zabbix 3.4 源码编译安装

详解:Shell脚本变量判断参数命令 详解:Shell脚本变量判断参数命令 Sep 02, 2024 pm 03:25 PM

详解:Shell脚本变量判断参数命令

欧易okx安装包直接进 欧易okx安装包直接进 Feb 21, 2025 pm 08:00 PM

欧易okx安装包直接进

See all articles