Ubuntuでエイリアスを設定する方法

Ubuntuでエイリアスを設定する方法

Ubuntuターミナルで長いコマンドを書くのにうんざりしていませんか?より良い方法を見つけたいですか?その場合は、Ubuntuターミナルでターミナルエイリアスを設定することをお勧めします。このガイドでは、その方法を説明します。

Ubuntuでエイリアスを設定する方法

エイリアスとは何ですか?

エイリアスは、コマンドラインのショートカットです。Ubuntuで長いコマンドを入力しようとした回数を考えてみてください。それが何であるかを忘れてしまいます。エイリアスは、その長いコマンドへのショートカットとして設定できるため、覚えておく必要はありません。

Ubuntuのターミナルを開発、プログラミング、またはコマンドラインが気に入ったという理由だけで頻繁に使用していることに気付いた場合は、エイリアスの設定方法を学ぶことをお勧めします。

エイリアスは~/.bashrc、Ubuntuホームフォルダーのファイルで構成されます。これらのエイリアスは1人のユーザーに対してのみ機能するため、システム上のユーザーごとにコマンドラインエイリアスを設定する必要がある場合があることに注意してください。

Bashrcファイルのバックアップ

UbuntuのデフォルトのBashrcファイルには、作業を楽にするためのいくつかの優れた構成変更が含まれています。これらの追加は必須ではありませんが、開発者がすでに設定したものを失うのは残念です。 

構成をBashrcファイルに保存するには、バックアップを作成する必要があります。バックアップを作成するには、Ubuntuデスクトップでターミナルウィンドウを開くことから始めます。これを行うには、キーボードのCtrl + Alt + Tを 押すか、アプリメニューで「ターミナル」を検索します。 

ターミナルに入ったら、cp コマンドを使用 してのコピーを作成します~/.bashrc。このコピーには、という名前が付けられ.bashrc.bak、編集されません。そうすれば、このガイドで行ったすべての変更を元に戻すことができます。

cp〜 / .bashrc〜 / .bashrc.bak

バックアップを復元する場合は、いつでも以下のコマンドを実行してください。

rm〜 / .bashrc mv〜 / .bashrc.bak〜 / .bashrc

エイリアスの追加

Ubuntuターミナルにエイリアスを追加するのは非常に簡単で、思ったより簡単です。開始するには、編集目的でUbuntuユーザーのBashrcファイルを開く必要があります。このガイドでは、Nanoテキストエディタを使用します。

nano -w〜 / .bashrc

Nanoテキストエディタでファイルを開いたら、一番下までスクロールし、Enter キーを押して 新しい行を作成します。新しい行を作成した後、エイリアスという単語を書き出し ます。すべてのコマンドラインエイリアスは、この単語で始まる必要があります。

エイリアス

エイリアスが 追加、あなたのショートカットコマンドに名前を付けるための時間です。たとえば、Snapパッケージを簡単に更新できるようにコマンドショートカットが必要な場合は、snap-updateなどを実行できます。

エイリアススナップ更新

ショートカットコマンドに続いて、=記号を追加する必要があります。この記号は、これがlongコマンドの開始場所であることをBashシェルに通知します。

エイリアスsnap-update = 

=記号の後に、最初の 'マークを追加します。このマークは、longコマンドが開始する場所をBashシェルに通知します。 

エイリアスsnap-update = '

最初の 'マークに続いて、コマンドを追加します。したがって、Ubuntuのスナップの更新を簡単にしたい場合は、sudo snaprefreshを追加します 。覚えておいてください。;がある限り、コマンドをいくつでも追加できます。 それらの間の。 

Ubuntuでエイリアスを設定する方法

エイリアスsnap-update = 'sudo snap refresh'

Ubuntuターミナルへのエイリアスの追加が完了したら、Ctrl + Oで 編集内容を保存し、  Ctrl + Xで終了し ます。

エイリアスのアクティブ化

Bashrcファイルを保存した瞬間、エイリアスはターミナルウィンドウでアクティブになりません。これは、ターミナルセッションを更新する必要があるためです。Bashrcファイルを編集して新しいエイリアスを追加すると、すぐには機能しない可能性があります。

ありがたいことに、Ubuntuターミナルで新しいエイリアスを即座にアクティブ化するために入力できるコマンドがあります。仕組みは次のとおりです。

まず、「エイリアスの追加」の手順を使用して、新しいコマンドラインエイリアスを追加します。それが済んだら、Ctrl + O を押して編集内容をBashrcテキストファイルに保存し、Ctrl + Xで終了し ます。

Nanoを終了したら、ファイルに対してsource コマンドを使用 し~/.bashrcます。このコマンドを入力して、UbuntuのBashターミナルに新しく更新された構成を使用するように指示しています。

Ubuntuでエイリアスを設定する方法

ソース〜/ .bashrc

上記のコマンドを実行すると、新しいエイリアスがアクティブになり、すぐに使用できるようになります。

エイリアスをオフにする

必要に応じて、Ubuntuでエイリアスをシャットオフすることができます。これがその方法です。まず、以下のnano コマンドを使用して、編集目的でBashrcファイルを開き ます。

nano -w〜 / .bashrc

Bashrcファイルが開いて編集できるようになったら、Ubuntuで無効にするエイリアスを見つけます。見つけたら、前に#記号を追加します。たとえば、Snap updateエイリアスをシャットオフするには、次のコマンドのようになります。

Ubuntuでエイリアスを設定する方法

#alias snap-update = 'sudo snap refresh'

エイリアスがシャットオフされたら、  Ctrl + O ボタンを押して保存し、Ctrl + Xで終了し ます。次に、source コマンドを実行し てBashrcファイルを更新します。

ソース〜/ .bashrc

source コマンドを実行する と、エイリアスは無効になります。


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 つに結合できたらいいのにと思いますか