.bashrcでエイリアスをずっと使えるようにする
はじめに
長いコマンドを毎回入力するのは面倒ですよね。そんな時に便利なのがエイリアス機能です。しかし、ターミナルを閉じるとエイリアスが消えてしまって困った経験はありませんか?この記事では、エイリアスを永続的に使えるようにする方法を解説します。
この記事は初学者向けです。
筆者も初学者です。エイリアスを永続的に使える便利さに感動して記事にしようと思いました。至らないところもあるかと思いますが、ご容赦ください。
筆者の実行環境
OS は Oracle Linux 8 64-bit です。
エイリアスとは
エイリアス(alias)とは、長いコマンドに短い別名を付ける機能です。例えば、ls -laというコマンドをllという短い名前で実行できるようになります。
よく使われるエイリアスの例
-
ll→ls -la(詳細なファイル一覧表示) -
la→ls -A(隠しファイルも含めて表示) -
grep→grep --color=auto(検索結果をカラー表示) -
cp→cp -i(上書き前に確認)
alias コマンドの使い方
基本的な構文
alias 短縮名='実際のコマンド'
使用例
# エイリアスを作成
alias ll='ls -la'
alias grep='grep --color=auto'
alias ..='cd ..'
alias ...='cd ../..'
# 作成したエイリアスを使用
ll # ls -la と同じ
.. # cd .. と同じ
現在のエイリアスを確認
# すべてのエイリアスを表示
alias
# 特定のエイリアスを確認
alias ll
エイリアスを削除
unalias ll # llエイリアスを削除
unalias -a # すべてのエイリアスを削除
ただし、このように直接aliasコマンドで設定したエイリアスは、ターミナルを閉じると消えてしまいます。
エイリアスをずっと使えるようにする手順
エイリアスを永続化するには、シェルの設定ファイル(.bashrc)に記述する必要があります。
1. .shファイル作成
まず、エイリアスをまとめて管理するための専用ファイルを作成しましょう。これにより、管理がしやすくなります。
# ホームディレクトリに移動
cd ~
# エイリアス用のファイルを作成
touch my_alias.sh
作成したファイルにエイリアスを記述します。
# my_alias.sh ファイルを編集
nano my_alias.sh
または
vim my_alias.sh
ファイルに以下のようにエイリアスを記述します:
# お好きなエイリアスを定義して下さい。
# ファイル・ディレクトリ操作
alias ll='ls -la'
alias la='ls -A'
alias l='ls -CF'
alias ..='cd ..'
alias ...='cd ../..'
# 安全な操作
alias cp='cp -i'
alias mv='mv -i'
alias rm='rm -i'
# カラー表示
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
# よく使うディレクトリへの移動
alias home='cd ~'
alias desktop='cd ~/Desktop'
alias downloads='cd ~/Downloads'
# システム情報
alias df='df -h'
alias du='du -h'
alias free='free -h'
# Git関連(よく使う場合)
alias gs='git status'
alias ga='git add'
alias gc='git commit'
alias gp='git push'
2. .bashrc 編集
次に、.bashrcファイルを編集して、作成したエイリアスファイルを読み込むように設定します。
# .bashrcファイルを編集
nano ~/.bashrc
.bashrcファイルの末尾に以下を追加します:
# User specific aliases
if [ -f ~/my_alias.sh ]; then
. ~/my_alias.sh
fi
直接.bashrcに書く場合
別ファイルを作らずに、直接.bashrcに書くことも可能です:
# ~/.bashrc の末尾に追加
# My aliases
alias ll='ls -la'
alias la='ls -A'
alias ..='cd ..'
alias grep='grep --color=auto'
3. 変更の適用 (source コマンド)
設定ファイルを編集したら、変更を適用する必要があります。以下のいずれかの方法で適用できます。
方法1: sourceコマンドを使用
source ~/.bashrc
または短縮形で:
. ~/.bashrc
方法2: ターミナルを再起動
新しいターミナルを開くか、現在のターミナルを閉じて再度開きます。
設定が適用されたか確認
# エイリアスが設定されているか確認
alias ll
# 実際に使ってみる
ll
よくある問題とその解決方法
エイリアスが反映されない場合
-
ファイルパスの確認
# .bash_aliasesファイルが存在するか確認 ls -la ~/my_alias.sh # .bashrcに正しい記述があるか確認 grep -n "my_alias.sh" ~/.bashrc -
sourceコマンドの実行
source ~/.bashrc -
シェルの確認
# 使用しているシェルを確認 echo $SHELLbashを使っていない場合(zshなど)は、対応する設定ファイル(
.zshrcなど)を編集する必要があります。
エイリアスが上書きされる場合
システムのデフォルトエイリアスと同じ名前を使うと、どちらが優先されるかは設定ファイルの読み込み順序によります。独自のエイリアスを優先したい場合は、.bashrcの末尾近くに配置しましょう。
まとめ
エイリアスを永続化することで、作業効率が大幅に向上します。
今回学んだこと
- エイリアスの基本的な使い方
-
.bash_aliasesファイルでのエイリアス管理 -
.bashrcでの設定の読み込み -
sourceコマンドでの設定反映
おすすめの運用方法
- エイリアスは別ファイル(
.bash_aliases)で管理する - よく使うコマンドから順次エイリアスを追加していく
- 定期的にエイリアスを見直して整理する
- チーム開発では共通のエイリアス設定を共有する
ぜひ自分だけのエイリアス集を作って、快適なコマンドライン生活を送ってください!