新Linux入門|aliasコマンドの使い方と設定ファイルによる永続化

Linuxを使っていると、同じ長いコマンドを何度も入力することがありますよね。
たとえば「ls -l --color=auto」や「git status」など、よく使うけどちょっと長いコマンド。
そんなときに役立つのが alias(エイリアス)コマンド です。

aliasを使うと、よく使うコマンドに「別名(ショートカット)」をつけることができます。
これにより、作業をよりスピーディーかつ効率的に行えるようになります。

💡 aliasコマンドとは?

aliasコマンド は、既存のコマンドに短い「別名」をつけるためのコマンドです。
この別名を使えば、長いコマンドを毎回入力する必要がなくなります。

項目内容
コマンド名alias
主な用途コマンドに短縮名を設定する
永続化方法シェル設定ファイル(例:~/.bashrc)に記述する
対象シェルbash, zsh など

💬 ポイント
aliasはシェルの機能であり、設定したエイリアスは現在のシェルセッション内で有効です。
永続的に使いたい場合は、設定ファイルに記述しておく必要があります。

🧭 aliasコマンドの書式

alias 別名='コマンド'

📘 使用例

[suzuki@AlmaLinux ~]$ alias ll='ls -l --color=auto'
[suzuki@AlmaLinux ~]$ alias gs='git status'
[suzuki@AlmaLinux ~]$ alias ..='cd ..'

💬 これで、「ll」と入力するだけで「ls -l --color=auto」が実行できるようになります。
普段よく使う長いコマンドを短縮して登録しておくと、作業が格段にスムーズになります。

⚙️ エイリアスの主な操作一覧

コマンド説明
alias現在設定されているエイリアスを一覧表示する。
alias 名前='コマンド'新しいエイリアスを登録する。
unalias 名前登録済みのエイリアスを削除する。

📘 例

[suzuki@AlmaLinux ~]$ alias
alias ll='ls -l --color=auto'
alias gs='git status'

[suzuki@AlmaLinux ~]$ unalias gs
[suzuki@AlmaLinux ~]$ alias
alias ll='ls -l --color=auto'

💬 unalias コマンドを使うと、指定したエイリアスを削除できます。
 ただし、一時的に設定したエイリアスは、シェルを閉じると自動的に消えるので、通常は削除の必要はありません。

📦 一時的なエイリアスと永続的なエイリアス

一時的な設定

そのセッション(端末を開いている間)だけ有効な設定です。

📘 例

[suzuki@AlmaLinux ~]$ alias myls='ls -lh'
[suzuki@AlmaLinux ~]$ myls

💬 端末を閉じると、この設定は消えてしまいます。

永続的な設定(.bashrcで設定)

エイリアスを永続的に使うためには、設定ファイルに記述しておきます。
bashでは通常、~/.bashrc に記述します。

📘 例

[suzuki@AlmaLinux ~]$ vi ~/.bashrc
# ファイルの末尾に以下を追加
alias ll='ls -l --color=auto'
alias gs='git status'
alias ..='cd ..'

設定を反映するには、再ログインするか、次のコマンドで再読み込みします。

[suzuki@AlmaLinux ~]$ source ~/.bashrc

💬 これで、次回以降のログイン時にもエイリアスが有効になります。

🧾 エイリアスの使用例

ショートカット名コマンド内容説明
llls -l --color=autoファイルを詳細表示でカラー出力
lals -a隠しファイルも含めて一覧表示
gsgit statusGitの現在の状態を確認
..cd ..1つ上のディレクトリに移動
updatesudo dnf update -yシステムを更新

📘 使用例

[suzuki@AlmaLinux ~]$ ll
total 8
drwxr-xr-x 2 suzuki suzuki 4096 Oct 28  Documents
drwxr-xr-x 2 suzuki suzuki 4096 Oct 28  Downloads

💬 よく使う操作を短く呼び出せるので、毎日の作業がぐっと効率的になります。

🔁 複数コマンドを組み合わせる

aliasでは、1つのエイリアスで複数のコマンドを順に実行することも可能です。
このときはコマンドを「&&」でつなぎます。

📘 例

[suzuki@AlmaLinux ~]$ alias update_all='sudo dnf update -y && sudo dnf upgrade -y'

💬 update_all と入力すると、2つの処理が連続して実行されます。
システム更新など、毎回行う作業に便利です。

🧩 aliasの設定確認と削除

設定されているaliasを確認

[suzuki@AlmaLinux ~]$ alias
alias ll='ls -l --color=auto'
alias gs='git status'

特定のaliasを削除

[suzuki@AlmaLinux ~]$ unalias gs

すべてのaliasを削除

[suzuki@AlmaLinux ~]$ unalias -a

💬 すべて削除したい場合は「-a」を使いますが、通常は必要ありません。

🛡️ aliasを設定するときの注意点

注意点説明
コマンドの意味を変えない既存のコマンドと同名のエイリアスを設定すると混乱を招くことがあります。
わかりやすい名前をつける後で見返したときにすぐ意味がわかるようにしましょう。
シェルごとの設定に注意bashなら.bashrc、zshなら.zshrcに設定する必要があります。

💬 特に rm コマンドを安全のために「確認付き」で上書きするaliasはよく使われます。

📘 例

[suzuki@AlmaLinux ~]$ alias rm='rm -i'

💬 この図では、alias登録 → 実行 → 永続化 の流れが視覚的に理解できます。

✅ まとめ

aliasコマンドを使えば、よく使うコマンドを短縮して簡単に呼び出せるようになります。
さらに、.bashrc に記述しておくことで、毎回自動で有効になる永続設定も可能です。

操作コマンド例説明
エイリアスの設定alias ll='ls -l --color=auto'llでls -lを実行
エイリアスの一覧表示alias登録済みのエイリアスを確認
エイリアスの削除unalias ll特定のエイリアスを削除
永続化設定~/.bashrcに記述毎回自動的に読み込む

💬 ポイント

  • aliasは作業効率を劇的に向上させる便利機能。
  • .bashrcに設定すれば永続的に使える。
  • 定義内容を定期的に整理して、自分の作業スタイルに合わせよう。

これで、あなたも 「自分専用のLinuxコマンド環境」 を構築できます!