[UNIXコマンド]aliasコマンドの基本と使い方を解説 | 永続化の手順も紹介

先生

コマンドに別名をつけるaliasコマンドについて解説します。

「alias」コマンドとは

aliasコマンドは、LinuxやmacOSなどのUnix系OSでコマンドに別名をつけるためのコマンドです。使用頻度の高いオプションやをデフォルトで使用したり、長いコマンドを短くしたりすることができます。

本記事では、aliasコマンドの基本から具体的な使い方、永続化の手順、注意点、便利な設定例までを、初心者にもわかりやすく解説します。
この記事を読めば、日々の作業を効率化し、時間短縮につながるaliasの活用法がすぐに実践できるようになります。

aliasコマンドとは?【UNIXコマンドの効率化や保守で必須】

aliasコマンドとは、UNIXやLinuxのシェル環境で使用できる、コマンドのショートカット機能です。
長くて覚えづらいコマンドに、短くわかりやすい別名(エイリアス)を付けることで、タイピングの手間を省き、作業ミスを減らすことができます。

また保守的な観点でも重要なコマンドです。例えば、間違うと影響が大きいrmコマンドを実行するようなシーンがある場合に実行時に必ず確認するために、-iオプションをあらかじめ入れておく(操作者がrmコマンドをそのままオプションなしで実行したとしても-iオプションが必ず適用される状態にしておく)ことができます。

例:aliasの基本的な使い方

alias ll='ls -la'

この設定を行うと、llと入力するだけで、ls -laの詳細リスト表示が実行されるようになります。

aliasコマンドのメリット【業務効率化・ミス防止】

aliasを活用することで、以下のようなメリットが得られます。

  • よく使うコマンドを短縮できる(タイピングの時間削減)
  • 複雑なコマンドを定型化(オプションの打ち間違い防止)
  • 環境に合わせた作業の標準化(チーム開発でも有効)
  • コマンドの意味を分かりやすくできる(読みやすさ向上)

特に開発者やインフラエンジニアにとって、aliasコマンドは日常的に使いたい便利なUNIXコマンドのひとつです。

aliasコマンドの基本構文と具体例

基本構文

alias [別名]='[実行するコマンド]'

よく使われるaliasの設定例

alias名実行コマンド説明
llls -la隠しファイル含む詳細表示
gsgit statusGitのステータス確認
gcmgit commit -mコミットメッセージ付き
..cd ..一階層上へ移動
updatesudo apt update && sudo apt upgradeパッケージ更新

aliasを永続化する方法【設定ファイルに追加】

aliasはターミナルで直接設定すると一時的にしか使えません
毎回再設定せずに済むようにするには、シェルの設定ファイルに書き込む必要があります

Bashの場合

1. 設定ファイルを開く

nano ~/.bashrc

2. aliasを追加

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

3. 変更を反映

source ~/.bashrc

Zshの場合

設定ファイルは ~/.zshrc になります。操作方法は同様です。

aliasコマンドの削除・確認方法

現在のaliasを確認する

alias

aliasを削除する

unalias [alias名]

例:

unalias ll

永続的に削除するには、設定ファイル(.bashrc.zshrc)から該当の行を削除し、再読み込みします。

aliasが効かないときの原因と対処法

aliasがうまく機能しない場合は、以下の点を確認しましょう。

シンタックスミスがないか?

alias gs='git status'  # OK
alias gs = 'git status' # NG(スペースが不要)

設定ファイルを反映したか?

source ~/.bashrc

または

source ~/.zshrc

他のコマンドや関数と名前がかぶっていないか?

すでに存在するコマンド名をaliasにすると、予期しない挙動になる可能性があります。

UNIX初心者にもおすすめのalias集【定番まとめ】

以下のalias設定は、どのUNIX環境でも使いやすく、初心者にもおすすめです。

alias ll='ls -la'
alias la='ls -a'
alias ..='cd ..'
alias gs='git status'
alias gcm='git commit -m'
alias gpl='git pull origin main'
alias grep='grep --color=auto'

設定を .bashrc.zshrc に記述しておけば、毎回手動で入力する必要がなくなります。

まとめ:aliasコマンドを使ってターミナル操作を効率化しよう

aliasコマンドは、UNIXやLinuxのシェル操作をスムーズにする強力な時短ツールです。
本記事で紹介した内容を参考にすれば、毎日の作業がグッと楽になり、生産性も向上します。

よく使うコマンドを短縮し、エラーを減らし、作業を標準化するためにも、今すぐ自分に合ったaliasを設定してみましょう!