Linux ターミナルのエイリアスを使用すると、反復的なコマンドの実行が容易になり、長いコマンドにショートカットを割り当てることで時間を節約できます。これらのエイリアスを使用すると、多くの日常タスクが簡素化され、Linux での作業効率が向上し、複雑なコマンドの作業がより簡単かつ効率的になります。 Linux ターミナルのエクスペリエンスを向上させる方法を探している場合、エイリアスは完璧なソリューションです。この記事では、エイリアスを設定して活用してワークフローを高速化し、コマンドを簡素化する方法を学びます。
学んだ最も重要なポイント
- エイリアスを構成ファイルに追加することで、一時的および永続的にエイリアスを使用できます。
- エイリアスを使用すると、頻繁に使用する必要があるコマンドを簡素化できます。
- エイリアスを使用すると、1 つのコマンドを暗記することなく、より強力なコマンドに完全に置き換えることができます。
Linux ターミナルを使用する場合、謙虚なエイリアスは強力な味方ですが、おそらく最も信頼できるソリューションです。ターミナル内での操作をエイリアスによって容易にする方法をいくつか見てみましょう。
知らないうちにすでにエイリアスを使用している可能性があります
まず、あなたはおそらく、少なくとも 1 つのエイリアスを知らないうちにすでに使用しているでしょう。たとえば、ターミナルで la コマンドを入力すると、ディレクトリ内のすべてのファイルがすぐに一覧表示されます。これは、ディストリビューションに応じて、ls -lAh などの単純なエイリアスです。
興味があれば、ターミナルにどのエイリアスがすでに存在するかを簡単に確認できます。引数を指定せずに alias コマンドを入力するだけで、現在のエイリアスのリストを取得できます。注意: 比較的新しいインストールの場合でも、このリストは長くなる可能性があります。

エイリアスを使用すると、頻繁に使用されるコマンドを簡素化できます
Linux のコマンド ラインは非常に強力ですが、特定のコマンドを常に使用している場合でも、特定のオプションの使用順序を覚えるのが難しい場合があります。 .tar.gz ファイルを解凍するための tar -xvf コマンドのどこに「x」を入力すればよいのか思い出せないかもしれません。これはエイリアスを使用すると簡単に処理できます。
これらのタイプのエイリアスは保持しておきたいタイプなので、シェル構成ファイルに入れます。 bash シェルを使用している場合は、~/.bashrc にあります。 zsh の場合、構成ファイルは ~/.zshrc にあります。どのシェルを使用しているかわからない場合は、おそらく bash です。
上記の tar コマンドのエイリアスを設定するには、シェル構成ファイルに次の内容を記述します。
alias uncompress="tar -xzf"
次に、source ~/.bashrc または source ~/.zshrc を実行してファイルを抽出し、解凍された新しいエイリアスを試します。
ここで注意していただきたいのは、ニックネームを付けるときは注意する必要があるということです。テキスト エディターやシェルでは、他の重要なコマンドと同じ方法でエイリアスに名前を付けることができますが、これにより問題が発生する可能性があります。
使用しようとしているエイリアスがすでに存在するかどうかを確認するには、次のコマンドを実行します。
which <command>
「コマンドが見つかりません」というメッセージまたは同様の応答が返された場合、そのエイリアスは安全に使用できます。
一時的なエイリアスにより時間を節約できます
作成したニックネームの多くを永続的にしたいと思うかもしれませんが、すべてのニックネームを永久に存続させることは望ましくありません。ソフトウェアをコンパイルするために一時的な環境をセットアップする場合でも、一部のシステム管理タスクを処理する場合でも、一時的なエイリアスを使用すると作業が簡素化されます。
一時的なエイリアスの割り当ては簡単です。シェル構成ファイルにエイリアスを書き込む代わりに、他のコマンドの場合と同様に、シェル内で直接エイリアスを作成できます。
alias awesome="cd /etc/xdg/awesome/"
その後、毎回長いパス名を入力する代わりに、「awesome」と入力するだけでそのディレクトリに切り替わります。これは、たとえば各アドレスへの SSH 接続のエイリアスを設定できるため、複数のリモート サーバーに接続する必要がある場合にも役立ちます。
このエイリアスの使用が完了したら、それを削除するためにシェルからログアウトすることを心配する必要はありません。幸いなことに、エイリアスの使用を停止するために使用できる便利なコマンドがあります。
unalias <command>
システム全体のエイリアスを復元する場合は、これをシェル構成で使用することもできます。

エイリアスを使用すると、危険なコマンドをより安全にすることができます
エイリアスの最も強力な用途の 1 つは、実際には、システムに大損害を与える可能性のある強力なコマンドを囲む障壁として機能することです。これを自分で行うことはできないかもしれませんが、誰かを怖がらせることなくコマンド ラインの方法を教えようとする場合、これは不可欠です。
たとえば、rm コマンドや mv などのコマンドに -i フラグを追加すると、ファイルが誤って削除されるのを防ぐことができます。タグが行うことはコマンドを対話型にすることだけなので、実際にアクションを実行する前にユーザーにプロンプトを表示します。たとえば、以下を ~/.bashrc に追加します。
alias rm="rm -i"
alias mv="mv -i"
これらのコマンドはもう少し安全になりました。もちろん、上記のようにこれらのコマンドを一時的に設定することもできます。機密ファイルを扱っていて、誤って何かを削除しないようにしたい場合は、これらのコマンドを短時間設定することが安全策として最適です。
エイリアスを使用してコマンドをグループ化できます
常に一緒に実行するコマンドがいくつかあります。これらのコマンドの中には、sudo update と sudo upgrade の実行など、複数のユーザーに共通するものもあります。個人のワークフローでは、メールを同期し、mbsync を実行して notmuch などのツールを実行するなど、他のコマンドの方が一般的である可能性があります。 && あまり新しいものではありません。
最初のコマンドを簡素化するには、次のようなものを ~/.bashrc または ~/.zshrc に追加します。
alias up2date="sudo apt update && sudo apt upgrade"
他のコマンドについては、次のようなものを使用できます
alias mail_sync="mbsync <my_account> && notmuch new"
もちろん、15 つ以上のものをグループ化することもできます。ただし、間違ったキーストロークでターミナルを XNUMX 分間実行するような一連のコマンドを開始したくないため、XNUMX つのエイリアス内に多くの機能を詰め込みすぎないようにする必要があるでしょう。
コマンド全体をエイリアスに置き換えることができます
これまでターミナルで信頼してきた実績のあるコマンドは単なるものですが、それを改善することはできません。確かに、これまでに起こった技術の進歩により、誰かが ls コマンドに代わる最新のコマンドを今頃考え出しているでしょう?
答えはまだ出ていないことがわかります。最初に exa コマンドがありましたが、現在は廃止され eza コマンドに置き換えられています。このコマンドは、ls コマンドの直接の代替として機能しますが、多くの追加機能があります。
必要に応じて 2 つのコマンドを並べてインストールし、必要な場合にのみ eza を実行することができます。ただし、このツールを使用するほとんどの人は、ツールをインストールし、次のように古い ls コマンドにちなんで名前を付けます。
alias ls=eza
これで、ls コマンドはいつもと同じように機能しますが、オプションが追加されています。たとえば、古い ls コマンドでは Git リポジトリに関する情報が表示されませんでしたが、現在は表示できるようになりました。
もちろん、この方法で使用できるコマンドはこれだけではありません。 Neovim を頻繁に使用する場合は、vim コマンドを nvim として使用できますが、この場合は環境変数をそれに応じて設定した方がよい場合があります。
Linux ターミナルのエイリアスは、ワークフローを改善し、長いコマンドを入力する際の冗長性を回避する簡単な方法を提供します。カスタム エイリアスを設定すると、特に反復的なタスクを実行する場合に、作業をより迅速かつ効率的に行うことができます。初心者でも Linux 専門家でも、エイリアスを使用してコマンドをカスタマイズすると、システム制御が強化され、生産性が大幅に向上します。



