unaliasコマンドとは?Linuxで設定したエイリアスを削除する方法

Linux

Linuxで設定したエイリアスを削除したいと思ったことはありませんか?

そんなときに利用するのがunaliasコマンドです。

unaliasコマンドを使うと、aliasコマンドで登録したエイリアスを簡単に削除できます。

一時的に設定したエイリアスを整理したい場合や、誤って登録したエイリアスを元へ戻したい場合によく利用されます。

この記事では、unaliasコマンドの基本的な使い方から、特定のエイリアスの削除方法、すべてのエイリアスを削除する方法、aliasとの違いまで初心者向けに分かりやすく解説します。

unaliasコマンドとは

unaliasは、aliasコマンドで登録したエイリアスを削除するためのシェル組み込みコマンドです。

Bashをはじめとする多くのシェルで利用でき、不要になったエイリアスを簡単に整理できます。

unaliasコマンドの基本構文

unalias エイリアス名

例えば、llというエイリアスを削除する場合は次のように実行します。

unalias ll

削除後は、llコマンドは利用できなくなります。

現在のエイリアスを確認する

削除前にaliasコマンドで現在登録されているエイリアスを確認しましょう。

alias

実行例

alias ll='ls -la'
alias gs='git status'
alias grep='grep --color=auto'

特定のエイリアスを削除する

不要なエイリアスだけを削除できます。

unalias gs

他のエイリアスには影響しません。

複数のエイリアスを削除する

複数指定することも可能です。

unalias ll gs grep

指定したエイリアスだけまとめて削除できます。

すべてのエイリアスを削除する

登録済みのエイリアスをすべて削除する場合は、-aオプションを利用します。

unalias -a

現在のシェルで設定されているエイリアスがすべて削除されます。

aliasとの違い

コマンド 役割
alias エイリアスを登録する
unalias エイリアスを削除する

aliasで登録し、不要になったらunaliasで削除するのが基本的な使い方です。

.bashrcとの関係

現在のシェルで削除しても、.bashrcにaliasが記述されている場合は、新しいシェルを開くと再び有効になります。

完全に削除したい場合は、.bashrcから対象のaliasを削除し、source ~/.bashrcで設定を再読み込みする必要があります。

一時的な削除と永続的な削除の違い

unaliasコマンドで削除したエイリアスは、現在のシェルだけが対象です。

.bashrc.bash_profileに同じエイリアスが登録されている場合、新しいターミナルを開くと再び有効になります。

完全に削除したい場合は、設定ファイルからも削除しましょう。

.bashrcからエイリアスを削除する

例えば、.bashrcに次のような設定があるとします。

alias ll='ls -la'
alias gs='git status'

不要な行を削除またはコメントアウトしたあと、設定を再読み込みします。

source ~/.bashrc

これで次回以降もエイリアスは登録されません。

削除されたか確認する方法

エイリアスが削除されたかどうかは、aliasコマンドで確認できます。

alias

または、特定のエイリアスだけ確認することもできます。

alias ll

削除済みであれば、「bash: alias: ll: not found」のようなメッセージが表示されることがあります。

unaliasとsourceの関係

.bashrcを編集したあとに変更内容を反映するには、sourceコマンドを利用します。

source ~/.bashrc

ターミナルを開き直さなくても、現在のシェルへ変更を反映できます。

unaliasとシェル関数の違い

機能 削除方法
alias unaliasで削除する
シェル関数 unset -fで削除する

aliasとシェル関数は別の機能です。

シェル関数はunaliasでは削除できません。

よくあるエラー・注意点

unalias: ll: not found と表示される

指定したエイリアスが存在しない可能性があります。

まずはaliasコマンドで登録済みエイリアスを確認しましょう。

alias

削除したのに再び使える

.bashrcなどの設定ファイルに同じエイリアスが登録されている可能性があります。

設定ファイルから削除したあと、source ~/.bashrcを実行してください。

すべてのエイリアスが消えた

unalias -aを実行すると、現在のシェルで登録されているすべてのエイリアスが削除されます。

必要なエイリアスがある場合は、再度登録するか設定ファイルを読み込み直しましょう。

シェル関数は削除できない

シェル関数はunaliasでは削除できません。

削除する場合は、unset -f 関数名を利用してください。

よくある質問

unaliasコマンドは何をするコマンドですか?

aliasコマンドで登録したエイリアスを削除するためのコマンドです。

すべてのエイリアスを削除できますか?

はい。

unalias -aを実行すると、現在のシェルで設定されているすべてのエイリアスを削除できます。

削除したエイリアスが戻ってくるのはなぜですか?

.bashrcなどの設定ファイルに登録されているためです。

設定ファイルから削除し、sourceコマンドで再読み込みしてください。

シェル関数も削除できますか?

いいえ。

シェル関数はunset -fで削除します。

unaliasはビルトインコマンドですか?

はい。

Bashなどに組み込まれているシェル組み込みコマンドです。

まとめ

unaliasコマンドは、Linuxで登録済みのエイリアスを削除・整理するための基本的なシェル組み込みコマンドです。

特に次のコマンドは覚えておくと便利です。

コマンド 用途
unalias ll 特定のエイリアスを削除する
unalias -a すべてのエイリアスを削除する
alias 登録済みエイリアスを確認する
source ~/.bashrc .bashrcの変更を反映する
unset -f 関数名 シェル関数を削除する

Linuxでエイリアスを管理する際は、「aliasで登録 → unaliasで不要な設定を削除 → .bashrcを編集 → sourceで再読み込み」という流れを覚えておくと、シェル環境を整理しながら快適に運用できるようになります。

コメント

タイトルとURLをコピーしました