aliasコマンドとは?Linuxでよく使うコマンドに別名を付ける方法

Linux

Linuxで毎回長いコマンドを入力するのが面倒だと感じたことはありませんか?

そんなときに便利なのがaliasコマンドです。

aliasコマンドを使うと、よく利用するコマンドへ好きな別名(エイリアス)を付けられます。

例えば、長いオプション付きのコマンドを短く入力できるようになるため、作業効率が大きく向上します。

この記事では、aliasコマンドの基本的な使い方から、エイリアスの確認方法、削除方法、.bashrcへ保存する方法まで初心者向けに分かりやすく解説します。

aliasコマンドとは

aliasは、コマンドへ別名(エイリアス)を設定するためのシェル組み込みコマンドです。

毎回入力する長いコマンドを短縮できるため、Linuxでは日常的によく利用されています。

aliasコマンドの基本構文

alias 別名='コマンド'

例えば、ls -lallという名前で利用したい場合は次のように指定します。

alias ll='ls -la'

以降は、次のように入力するだけで同じコマンドを実行できます。

ll

現在設定されているエイリアスを確認する

現在登録されているエイリアスは、引数なしでaliasコマンドを実行すると確認できます。

alias

実行例

alias ll='ls -la'
alias grep='grep --color=auto'

特定のエイリアスだけ確認する

エイリアス名を指定すると、その設定だけ表示できます。

alias ll

実行例

alias ll='ls -la'

複数のエイリアスを登録する

複数のエイリアスを自由に登録できます。

alias ll='ls -la'
alias la='ls -A'
alias l='ls -CF'

用途に応じて使い分けることで、コマンド入力を効率化できます。

一時的なエイリアス

コマンドラインで設定したエイリアスは、現在のシェルだけ有効です。

alias gs='git status'

ターミナルを閉じると設定は失われます。

永続化する方法

毎回利用したい場合は、~/.bashrcへ追記します。

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

保存後はsourceコマンドで反映します。

source ~/.bashrc

長いコマンドを短縮する例

よく利用するGitコマンドを短縮する例です。

alias gs='git status'
alias gp='git pull'
alias gc='git commit'

毎回長いコマンドを入力する必要がなくなります。

aliasとunaliasの違い

コマンド 役割
alias コマンドへ別名を設定する
unalias 設定済みの別名を削除する

エイリアスを登録するのがalias、削除するのがunaliasです。

エイリアスを削除する

不要になったエイリアスはunaliasで削除できます。

unalias ll

これでllのエイリアスは削除されます。

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

現在設定されているすべてのエイリアスを削除する場合は、-aオプションを利用します。

unalias -a

作業前には必要なエイリアスがないか確認しておきましょう。

.bashrcへ保存するメリット

aliasコマンドだけで登録したエイリアスは、現在のシェルを閉じると消えてしまいます。

~/.bashrcへ保存しておけば、新しいターミナルを開くたびに自動で利用できます。

echo "alias ll='ls -la'" >> ~/.bashrc
source ~/.bashrc

一度設定すれば、毎回登録し直す必要はありません。

実務でよく利用されるエイリアス例

Linuxでは、次のようなエイリアスがよく利用されています。

alias ll='ls -la'
alias grep='grep --color=auto'
alias cls='clear'
alias ..='cd ..'
alias ...='cd ../..'

作業効率を上げられるため、多くのエンジニアが独自のエイリアスを設定しています。

aliasとシェル関数の違い

機能 用途
alias コマンドを短縮する
シェル関数 複数の処理をまとめる

簡単な置き換えならalias、条件分岐や複雑な処理を行うならシェル関数が適しています。

aliasとsourceの関係

.bashrcへaliasを追加したあとは、sourceコマンドで設定を反映します。

source ~/.bashrc

ターミナルを開き直さなくても、新しいエイリアスをすぐ利用できます。

よくあるエラー・注意点

aliasが反映されない

.bashrcを編集しただけでは反映されません。

次のようにsourceコマンドを実行してください。

source ~/.bashrc

aliasが消えた

現在のシェルだけで設定したエイリアスは、ターミナルを閉じると削除されます。

継続して利用したい場合は、.bashrcへ保存しましょう。

同じ名前のaliasを設定した

同じ名前で再設定すると、新しい内容で上書きされます。

alias ll='ls -lh'

aliasが効かない

スクリプト実行時や非対話シェルでは、aliasが期待どおり動作しない場合があります。

そのような場合は、シェル関数やスクリプトの利用を検討しましょう。

よくある質問

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

コマンドへ短い別名(エイリアス)を付けるためのコマンドです。

設定したaliasは永久に残りますか?

いいえ。

現在のシェルだけで設定した場合は、ターミナルを閉じると消えます。

永久に利用するにはどうすればいいですか?

.bashrcへ追加し、source ~/.bashrcで反映します。

aliasを削除できますか?

はい。

unalias エイリアス名で削除できます。

aliasとシェル関数はどう違いますか?

aliasはコマンドの短縮向け、シェル関数は複雑な処理をまとめる用途に向いています。

まとめ

aliasコマンドは、Linuxでよく利用するコマンドへ別名を付け、入力を効率化するための便利なシェル組み込みコマンドです。

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

コマンド 用途
alias ll='ls -la' エイリアスを登録する
alias 登録済みエイリアスを一覧表示する
alias ll 特定のエイリアスを確認する
unalias ll エイリアスを削除する
unalias -a すべてのエイリアスを削除する
source ~/.bashrc .bashrcの設定を反映する

Linuxで日常的にコマンドを利用するなら、「aliasで登録 → .bashrcへ保存 → sourceで反映 → unaliasで不要な設定を整理」という流れを覚えておくと、ターミナル操作をより快適かつ効率的に行えるようになります。

コメント

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