ホームページ >システムチュートリアル >Linux >シェルエイリアスを使用して Linux コマンドラインの効率を向上させる方法

シェルエイリアスを使用して Linux コマンドラインの効率を向上させる方法

WBOY
WBOY転載
2024-02-12 18:51:11501ブラウズ

Linux コマンド ラインを頻繁に使用する場合は、長いコマンドや複雑なコマンドを入力したり、間違ったコマンドを頻繁に入力したりするなどの問題が発生することがあります。やりたいことをより速く、より便利に実行する方法はありますか?答えは「はい」です、それはシェルエイリアスです。シェル エイリアスは、完全なコマンドを短い名前に置き換えたり、よく使用されるオプションを既存のコマンドに追加したりすることによって、コマンドをカスタマイズできるようにする手法です。この記事では、シェル エイリアスの作成方法と使用方法、およびその利点と制限について説明します。

如何使用 shell alias 提高 Linux 命令行效率

1、Git ステータス

リーリー

単純です、はい。効率的?想像もつかないでしょう。毎日 git status が呼び出される回数を数えてみると、少しショックを受けるかもしれません。これは、Git リポジトリで非常に一般的なコマンドです。どのファイルがコミットの準備ができているか、現在どのブランチにいるか、その他多くの貴重な情報が表示されます。

git status と入力するのはそれほどおかしなことではないと思われるかもしれませんが、どれくらい時間がかかるか見てみましょう。キーボード上で指が踊る様子を見てください。スペースがあり、文字自体が特定のパターンで配置されているため、間違いが発生しやすくなります。一度失敗したら、最初からやり直す必要があります。とても多くの時間が無駄になりました。省略してください。

gg を入力する方がはるかに高速です。タイプミスをした場合は、タイピング コースを検討してください...

2. Pylint を実行します

リーリー

好むと好まざるにかかわらず、コードインスペクターは不可欠です。好むと好まざるにかかわらず、完璧なエンジニアはいません。私たちは皆、ある時点で間違いを犯します。コードの検査を実行する必要があるため、検査をシンプルかつ簡単にすることが重要です。

私は多くの Python コードを作成するため、コード検査には Pylint に大きく依存しています。また、場合によっては他のカスタム パラメーターを使用して、カラー出力で Pylint を実行することも好きです。このような内容を何度も入力するのは面白くありません。短い略語に設定すると、さらに面白くなります。

さまざまな形式の種類を渡したり、ファイル、チェッカー、およびさまざまな .rc ファイルを無視したりできます。基本的に、通常のコマンドに渡せるものはすべて省略形に入れることができます。これらのオプションをすべて覚えたり再入力したりする必要がなく、コード インスペクターを好みに合わせて設定できるため、これが強みです。

3. ECR

にログインします。 リーリー

Docker イメージを頻繁に使用し、ECR も使用する場合は、この独自のコマンドの方がパンよりも優れています。 ECR へのログインは非常に面倒です。 Docker にログインさせるには、これらすべてのコマンドを連結し、特定の資格情報を使用する必要があります。このコマンドを覚えていないと本当に大変です。次に、それを調べる必要があり、多くの時間を無駄にします。

ログイン コマンドを簡潔で明確なエイリアスに設定するだけです。複数の ECR リージョンで作業している場合は、リージョンに基づいてエイリアスを付けることもできます。東海岸、西海岸、さらにはそれ以外の地域でもログイン エイリアスを設定します。世界はあなたのものです。すぐに簡単にログインできるようになりました。

コマンドが適切に機能するように、上記のコマンドに独自のゾーンと ECR URI を追加することを忘れないでください。

4. Ansible の実行

リーリー

私にとって、Ansible プレイブックの実行は日課です。私は毎日複数の演劇を実行し、多くの場合、繰り返し実行します。特に、新しいロールを構築しているときや、Ansible で条件付きロジックに苦労しているときはそうです。コードとしての YAML が嫌いな人はいないでしょうか?

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

只需给它取个别名。

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

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

5、缩短常用命令

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

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

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

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

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

在本文中,我们学习了如何使用 shell alias 来简化 Linux 命令行操作。我们了解了如何定义和删除 alias,如何查看已有的 alias,以及如何在不同的环境中使用 alias。我们还介绍了一些常用的 alias 示例,以及 shell alias 的一些注意事项和局限性。通过使用 shell alias,我们可以提高 Linux 命令行效率,节省时间和精力,更好地完成我们的工作。

以上がシェルエイリアスを使用して Linux コマンドラインの効率を向上させる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlxlinux.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。