目次
1. Git ステータス" >1. Git ステータス
2. Pylint" >2. Pylint
3. ECR にログイン" >3. ECR にログイン
4. Ansible の実行" >4. Ansible の実行
5、缩短常用命令
ホームページ 運用・保守 Nginx Linux で使用できる 5 つの非常に素晴らしいシェル エイリアス

Linux で使用できる 5 つの非常に素晴らしいシェル エイリアス

Jun 10, 2023 pm 12:39 PM
linux shell 略語

シェルの略語を最大限に活用していないと、貴重な時間を無駄にすることになります。同じことを何度も入力するのは退屈で単調で非効率的です。長いコマンドは簡素化できるのに、わざわざ覚えるのに時間を費やす必要はありません。

略語は、コマンド、コマンドのシーケンス、または短いテキストに名前を付ける方法です。この文を次のように書き換えます。 複数のコマンドを連鎖させたり、引数の長いリストを一般的に使用されるコマンドに渡し、それに短いエイリアスを与えることで、より効率的な操作を実現できます。これは、頻繁に入力するものと同じものに、より覚えやすい名前を付けたい場合に便利です。

よく使用されるコマンドの実行にかかる時間を短縮するには、省略形を使用します。略語に正しいパラメータを組み込むことができるため、忘れられることはありません。正しく設定すると、略語を使用して本当に魔法のようなことを実現できます。

この記事では、エンジニアである私が日常的に使用する略語をいくつか紹介したいと思います。これらの略語は絶対的な救世主です。それらはマッスルメモリーになっており、正直なところ、それらなしでは生きていけません。

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

1. Git ステータス

alias gg='git status'
ログイン後にコピー

簡単です、はい。効率的?想像もつかないでしょう。 git status が 1 日に何回呼び出されるかを知ると驚くかもしれません。これは、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 <REGION> | docker login --username AWS --password-stdin <ECR_URI>'
ログイン後にコピー

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

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

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

4. Ansible の実行

alias apb='cd <repo> && ansible-playbook -i <inventory_file>
ログイン後にコピー

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

必要な基本フラグを使用して Ansible を実行できることは非常に重要です。パラメーターの長いリストを再入力するには、長い時間がかかります。上矢印を押すと、以前に実行したコマンドを再利用できますが、この方法が常に最も便利であるとは限りません。ファイルの編集に切り替える場合は、上矢印を 2 回押す必要があります。これは開発中に見落とされがちで、最初から入力し直す必要があります。

エイリアスを付けるだけです。

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

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

5、缩短常用命令

alias tf='terraform'alias k='kubectl'
ログイン後にコピー

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

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

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

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

以上がLinux で使用できる 5 つの非常に素晴らしいシェル エイリアスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

CentosとUbuntuの違い CentosとUbuntuの違い Apr 14, 2025 pm 09:09 PM

Centosとubuntuの重要な違いは次のとおりです。起源(CentosはRed Hat、for Enterprises、UbuntuはDebianに由来します。個人用のDebianに由来します)、パッケージ管理(CentosはYumを使用し、安定性に焦点を当てます。チュートリアルとドキュメント)、使用(Centosはサーバーに偏っています。Ubuntuはサーバーやデスクトップに適しています)、その他の違いにはインストールのシンプルさが含まれます(Centos is Thin)

Centosをインストールする方法 Centosをインストールする方法 Apr 14, 2025 pm 09:03 PM

Centosのインストール手順:ISO画像をダウンロードし、起動可能なメディアを燃やします。起動してインストールソースを選択します。言語とキーボードのレイアウトを選択します。ネットワークを構成します。ハードディスクをパーティション化します。システムクロックを設定します。ルートユーザーを作成します。ソフトウェアパッケージを選択します。インストールを開始します。インストールが完了した後、ハードディスクから再起動して起動します。

メンテナンスを停止した後のCentosの選択 メンテナンスを停止した後のCentosの選択 Apr 14, 2025 pm 08:51 PM

Centosは廃止されました、代替品には次のものが含まれます。1。RockyLinux(最高の互換性)。 2。アルマリン(Centosと互換性); 3。Ubuntuサーバー(設定が必要); 4。RedHat Enterprise Linux(コマーシャルバージョン、有料ライセンス); 5。OracleLinux(CentosとRhelと互換性があります)。移行する場合、考慮事項は次のとおりです。互換性、可用性、サポート、コスト、およびコミュニティサポート。

Dockerデスクトップの使用方法 Dockerデスクトップの使用方法 Apr 15, 2025 am 11:45 AM

Dockerデスクトップの使用方法は? Dockerデスクトップは、ローカルマシンでDockerコンテナを実行するためのツールです。使用する手順には次のものがあります。1。Dockerデスクトップをインストールします。 2。Dockerデスクトップを開始します。 3。Docker Imageを作成します(DockerFileを使用); 4. Docker画像をビルド(Docker Buildを使用); 5。Dockerコンテナを実行します(Docker Runを使用)。

Dockerの原則の詳細な説明 Dockerの原則の詳細な説明 Apr 14, 2025 pm 11:57 PM

DockerはLinuxカーネル機能を使用して、効率的で孤立したアプリケーションランニング環境を提供します。その作業原則は次のとおりです。1。ミラーは、アプリケーションを実行するために必要なすべてを含む読み取り専用テンプレートとして使用されます。 2。ユニオンファイルシステム(UnionFS)は、違いを保存するだけで、スペースを節約し、高速化する複数のファイルシステムをスタックします。 3.デーモンはミラーとコンテナを管理し、クライアントはそれらをインタラクションに使用します。 4。名前空間とcgroupsは、コンテナの分離とリソースの制限を実装します。 5.複数のネットワークモードは、コンテナの相互接続をサポートします。これらのコア概念を理解することによってのみ、Dockerをよりよく利用できます。

Centosがメンテナンスを停止した後の対処方法 Centosがメンテナンスを停止した後の対処方法 Apr 14, 2025 pm 08:48 PM

CentOSが停止した後、ユーザーは次の手段を採用して対処できます。Almalinux、Rocky Linux、Centosストリームなどの互換性のある分布を選択します。商業分布に移行する:Red Hat Enterprise Linux、Oracle Linuxなど。 Centos 9ストリームへのアップグレード:ローリングディストリビューション、最新のテクノロジーを提供します。 Ubuntu、Debianなど、他のLinuxディストリビューションを選択します。コンテナ、仮想マシン、クラウドプラットフォームなどの他のオプションを評価します。

VSCODEに必要なコンピューター構成 VSCODEに必要なコンピューター構成 Apr 15, 2025 pm 09:48 PM

VSコードシステムの要件:オペレーティングシステム:オペレーティングシステム:Windows 10以降、MACOS 10.12以上、Linux Distributionプロセッサ:最小1.6 GHz、推奨2.0 GHz以上のメモリ:最小512 MB、推奨4 GB以上のストレージスペース:最低250 MB以上:その他の要件を推奨:安定ネットワーク接続、XORG/WAYLAND(Linux)

Dockerはどのような根本的なテクノロジーを使用していますか? Dockerはどのような根本的なテクノロジーを使用していますか? Apr 15, 2025 am 07:09 AM

Dockerは、コンテナエンジン、ミラー形式、ストレージドライバー、ネットワークモデル、コンテナオーケストールツール、オペレーティングシステム仮想化、コンテナレジストリを使用して、コンテナ化機能をサポートし、軽量でポータブルで自動化されたアプリケーションの展開と管理を提供します。

See all articles