目录
1、Git status" >1、Git status
2、运行Pylint" >2、运行Pylint
3、登录ECR" >3、登录ECR
4、运行Ansible" >4、运行Ansible
5、缩短常用命令
首页 运维 nginx 在 Linux 上使用的五个超级神奇的 Shell 别名

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

Jun 10, 2023 pm 12:39 PM
linux shell 缩写

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

缩写是给命令、一串命令或一小段文本起个名字的方法。把这句话重写为:您可以通过将多个命令链接在一起,或者传递一长串参数给常用的命令,并为其起一个更短的别名,来实现更高效的操作。如果你希望给你经常输入的相同内容起一个更容易记住的名称,那么这就非常实用。

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

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

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

1、Git status

1

alias gg='git status'

登录后复制

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

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

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

2、运行Pylint

1

alias pll='pylint -f colorized'

登录后复制

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

由于我写了许多Python代码,因此我对Pylint进行代码检查非常依赖。有时我会使用自定义参数,以便以彩色输出方式运行Pylint。一遍又一遍地键入这些内容并不有趣。将其设置为一个简短的缩写,现在就更有趣了。

您可以指定不同的格式类型、忽略文件、检查器和.rc文件进行传递。基本上,任何你可以传递给正常命令的东西都可以放在缩写中。这是其强大之处,因为您可以自行定制代码检查器,无需记住或重新输入所有选项,以符合您的喜好。

3、登录ECR

1

alias ecr_login='aws ecr get-login-password --region <REGION> | docker login --username AWS --password-stdin <ECR_URI>'

登录后复制

这个独特的命令,对于经常使用 Docker 镜像和 ECR 的人来说,会比面包更加实用。登录ECR非常繁琐。要让Docker登录,你需要把这些命令全部连在一起并使用特定的凭证。如果你不记得该命令,那真是一大痛苦。然后你还得去查找,浪费很多时间。

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

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

4、运行Ansible

1

alias apb='cd <repo> && ansible-playbook -i <inventory_file>

登录后复制

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

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

只需给它取个别名。

如果你正在使用ansible.cfg文件,这也能给你机会确认。在上面的命令别名中,我们进入了我们的仓库并在该上下文中运行。这是因为我们的Ansible配置位于那里。一旦你进入那个目录,它会自动使用该配置。

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

5、缩短常用命令

1

alias tf='terraform'alias k='kubectl'

登录后复制

这是我最近开始实施的最后一个建议。我起初不认为这是必要的,但是一旦你开始使用缩写的命令代替长命令,就会有很大的区别。我每天都经常使用terraform和kubectl。

这些命令是另一个例子,它们的名称很烦人。它们容易出错,而将它们设为别名非常简单。现在就缩短它们,这样你就能避免拼写错误,提高方便。

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

现在,去给命令设置别名吧!

以上是在 Linux 上使用的五个超级神奇的 Shell 别名的详细内容。更多信息请关注PHP中文网其他相关文章!

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

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

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

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

vscode需要什么电脑配置 vscode需要什么电脑配置 Apr 15, 2025 pm 09:48 PM

VS Code 系统要求:操作系统:Windows 10 及以上、macOS 10.12 及以上、Linux 发行版处理器:最低 1.6 GHz,推荐 2.0 GHz 及以上内存:最低 512 MB,推荐 4 GB 及以上存储空间:最低 250 MB,推荐 1 GB 及以上其他要求:稳定网络连接,Xorg/Wayland(Linux)

Linux体系结构:揭示5个基本组件 Linux体系结构:揭示5个基本组件 Apr 20, 2025 am 12:04 AM

Linux系统的五个基本组件是:1.内核,2.系统库,3.系统实用程序,4.图形用户界面,5.应用程序。内核管理硬件资源,系统库提供预编译函数,系统实用程序用于系统管理,GUI提供可视化交互,应用程序利用这些组件实现功能。

notepad怎么运行java代码 notepad怎么运行java代码 Apr 16, 2025 pm 07:39 PM

虽然 Notepad 无法直接运行 Java 代码,但可以通过借助其他工具实现:使用命令行编译器 (javac) 编译代码,生成字节码文件 (filename.class)。使用 Java 解释器 (java) 解释字节码,执行代码并输出结果。

vscode 无法安装扩展 vscode 无法安装扩展 Apr 15, 2025 pm 07:18 PM

VS Code扩展安装失败的原因可能包括:网络不稳定、权限不足、系统兼容性问题、VS Code版本过旧、杀毒软件或防火墙干扰。通过检查网络连接、权限、日志文件、更新VS Code、禁用安全软件以及重启VS Code或计算机,可以逐步排查和解决问题。

vscode终端使用教程 vscode终端使用教程 Apr 15, 2025 pm 10:09 PM

vscode 内置终端是一个开发工具,允许在编辑器内运行命令和脚本,以简化开发流程。如何使用 vscode 终端:通过快捷键 (Ctrl/Cmd ) 打开终端。输入命令或运行脚本。使用热键 (如 Ctrl L 清除终端)。更改工作目录 (如 cd 命令)。高级功能包括调试模式、代码片段自动补全和交互式命令历史。

git怎么查看仓库地址 git怎么查看仓库地址 Apr 17, 2025 pm 01:54 PM

要查看 Git 仓库地址,请执行以下步骤:1. 打开命令行并导航到仓库目录;2. 运行 "git remote -v" 命令;3. 查看输出中的仓库名称及其相应的地址。

vscode在哪写代码 vscode在哪写代码 Apr 15, 2025 pm 09:54 PM

在 Visual Studio Code(VSCode)中编写代码简单易行,只需安装 VSCode、创建项目、选择语言、创建文件、编写代码、保存并运行即可。VSCode 的优点包括跨平台、免费开源、强大功能、扩展丰富,以及轻量快速。

vscode 可以用于 mac 吗 vscode 可以用于 mac 吗 Apr 15, 2025 pm 07:36 PM

VS Code 可以在 Mac 上使用。它具有强大的扩展功能、Git 集成、终端和调试器,同时还提供了丰富的设置选项。但是,对于特别大型项目或专业性较强的开发,VS Code 可能会有性能或功能限制。

See all articles