Linuxターミナルをbashエイリアスでカスタマイズする方法

Linuxターミナルをbashエイリアスでカスタマイズする方法

エイリアスは、事実上、Bashの「ショートカット」コマンドです。たとえば、Ubuntuでターミナルを頻繁に使用し、sudo apt update;sudo apt upgrade -y常に入力することにうんざりしている場合は、「update」というエイリアスを作成して、あまり入力しなくても同じコマンドを実行できます。

Bashエイリアスは、.bashrcファイルのすべてのユーザーのホームディレクトリで定義されます。エイリアスの詳細については、以下のman コマンドを実行してください 。エイリアス、エイリアスのしくみ、エイリアスで何ができるかについて知っておくべきことをすべて示します。

マンバッシュ| grepエイリアス

次のコマンドを実行して、Bashの完全なマニュアルを確認することもできます。

マンバッシュ

コマンドをエイリアスとして設定する

Linuxターミナルをbashエイリアスでカスタマイズする方法

Bashでのエイリアスの最も一般的な使用法は、時間を節約するために複数の長いコマンドを一度に実行するために使用することです。この例では、Ubuntuの長い更新コマンドを単純なエイリアスに変換する方法について説明します。

プロセスを開始するには、キーボードのCtrl + Alt + T またはCtrl + Shift + Tを押して、Linuxデスクトップでターミナルウィンドウを開きます 。次に、.bashrc以下のコマンドを使用して、Nanoテキストエディタでファイルを開きます。

nano -w〜 / .bashrc

.bashrcファイルの中には、すでにたくさんのコードがあります。Linuxディストリビューションの開発者がこのテキストを定義します。それが何であるかがわからない場合は、無視してそのままにして、ファイルの一番下に移動することをお勧めします。

.bashrcファイルの下部で、Enter キーを押して 新しい行を作成します。すでにそこにあるコードを台無しにする可能性があるため、追加する前に.bashrcファイルに新しい行を作成することが重要です。

.bashrcファイルに新しい行を作成した後、新しい行に書きますalias 。作成する新しいエイリアスはそれぞれalias、で始まる必要があります。そうでない場合、.bashrcとターミナルエミュレータは正しく読み取れません

エイリアス

alias=新しい行に続いて、新しいエイリアスに名前を付ける必要があります。この例では、Ubuntuの長い更新コマンドについて説明しているため、新しいエイリアス名としてubuntu-update を使用します 。ただし、エイリアスには好きな名前を付けてください。

エイリアスubuntu-更新

エイリアスに名前を付けたら、=サインを追加します。

エイリアスubuntu-update =

次に、=記号の後に最初の"(引用符)を追加します。この引用符には、エイリアス内のすべてのコマンドが含まれます。

エイリアスubuntu-update = "

これまでのところalias ubuntu-update="。次に、ubuntu-update が使用されているときにエイリアスが呼び出すコマンドを追加します 。

注:;1行に複数のコマンドを書き込むために使用します。などcommand1;command2;command3など。

エイリアスubuntu-update = "sudo apt update; sudo apt upgrade -y

エイリアスでコマンドを書き終えたら、2番目"(引用符)で閉じます。両方の引用符を使用すると、次の例のようになります。

エイリアスubuntu-update = "sudo apt update; sudo apt upgrade -y"

キーボードのCtrl + O を押して、新しいエイリアスを保存します 。Ctrl + XでNanoを終了し ます。次に、ターミナルウィンドウを閉じて再度開きます。

ターミナルを再度開いたら、  ubuntu-updateを実行して新しいエイリアスを試してください。

bashスクリプトをエイリアスとして設定する

エイリアスとしてbashスクリプト実行することも可能であることをご存知ですか?仕組みは次のとおりです。

まず、.bashrcファイルを開きます。次に、ファイルの一番下に移動し、キーボードのEnter キーを押して 、ファイルに新しい行を作成します。

sudo nano -w〜 / .bashrc

新しい行に、エイリアスの後にスクリプトの名前を記述 します。この例では、スクリプト名はmybashscriptです。のようになりalias mybashscriptます。

エイリアスmybashscript

次に、=記号と最初の記号"(引用符)を追加します。とを追加する="、次の例のようになります。

エイリアスmybashscript = "

最初の"(引用符)の後に、コマンドを追加してコードを起動します。これは例であることに注意してください。エイリアス~/path/to/bash/script/script.sh内で実行する実際のスクリプトファイルに置き換える必要があります.bashrc

エイリアスmybashscript = "bash〜 / path / to / bash / script / script.sh

スクリプトファイルを実行するコマンドを書き込んだ後、2番目の引用符でエイリアスを閉じます"。エイリアス全体を書き出すと、次の例のようになります。

Linuxターミナルをbashエイリアスでカスタマイズする方法

エイリアスmybashscript = "bash〜 / path / to / bash / script / script.sh"

Ctrl + Oを押して編集内容を.bashrcファイルに保存し、  Ctrl + Xで終了し ます。次に、ターミナルウィンドウを閉じて再度開き、エイリアスを介して新しいbashスクリプトを実行します。

エイリアスを起動するには、mybashscript(またはエイリアスに名前を付けたもの)を実行してEnterキーを押し ます。


UbuntuサーバーにGitLabをインストールする方法

UbuntuサーバーにGitLabをインストールする方法

GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます

SELinux による Ubuntu Linux サーバーの保護

SELinux による Ubuntu Linux サーバーの保護

SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。

Cockpit を使用して Linux サーバー上で NFS を構成する

Cockpit を使用して Linux サーバー上で NFS を構成する

Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

Dockerコンテナにファイルを転送する方法

Dockerコンテナにファイルを転送する方法

ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。

Linux に DEB ファイルをインストールする方法

Linux に DEB ファイルをインストールする方法

.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。

GOG Galaxy を Linux 上で動作させる方法

GOG Galaxy を Linux 上で動作させる方法

GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。

CentOS に Docker エンジンをインストールする方法

CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。

Ferdi とすべてのチャットを 1 つにまとめる方法

Ferdi とすべてのチャットを 1 つにまとめる方法

Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか