【時短】aliasコマンド設定で作業効率化!よく使うコマンドを短縮する方法
LinuxやMacでよく使うコマンドをaliasで短縮する方法を解説。bashrcへの設定方法や実用的なalias例を紹介し、作業効率をアップさせる時短テクニックを学べます。
はじめに
ターミナルでの作業を効率化したいと思ったことはありませんか?毎日同じ長いコマンドを打つのは時間の無駄です。そこで役立つのがalias(エイリアス)です。aliasを使えば、よく使うコマンドに短い別名を付けることができ、作業時間を大幅に短縮できます。
この記事では、aliasの基本的な設定方法から、すぐに使える実用的なalias例、さらにはbashrcへの永続的な設定方法までを解説します。
aliasとは?
aliasは、シェル(bashやzsh)の機能で、長いコマンドに短い別名(エイリアス)を割り当てるものです。例えば、ls -laというコマンドをllと打つだけで実行できるようになります。
一時的なaliasの設定
ターミナル上でその場限りのaliasを設定するには、以下のように入力します。
alias ll='ls -la'
これで、そのターミナルセッション中はllと入力するだけでls -laが実行されます。ただし、ターミナルを閉じると設定は消えてしまいます。
永続的なalias設定(bashrc)
毎回aliasを設定するのは面倒なので、永続的に使えるように設定ファイルに書き込みます。bashを使用している場合、~/.bashrc(Linux)または~/.bash_profile(Mac)に追記します。
設定手順
nano ~/.bashrc
(Macの場合はnano ~/.bash_profile)
alias ll='ls -la'
alias gs='git status'
alias ..='cd ..'
source ~/.bashrc
これで、次回以降のターミナル起動時にもaliasが有効になります。
実用的なalias例
以下に、作業効率を劇的に向上させるaliasをいくつか紹介します。
ファイル操作系
alias ll='ls -la'
alias la='ls -A'
alias l='ls -CF'
alias ..='cd ..'
alias ...='cd ../..'
alias ....='cd ../../..'
Git系
alias gs='git status'
alias ga='git add'
alias gc='git commit'
alias gp='git push'
alias gl='git log --oneline --graph'
alias gd='git diff'
システム管理系
alias df='df -h'
alias du='du -h'
alias free='free -m'
alias ps='ps aux'
便利なショートカット
alias cls='clear'
alias h='history'
alias j='jobs -l'
alias path='echo -e ${PATH//:/\\n}'
タイプミス防止
alias sl='ls'
alias gerp='grep'
alias mdkir='mkdir'
注意点とベストプラクティス
既存のコマンドと重複しないように
aliasは既存のコマンド名を上書きできます。例えば、alias ls='ls -la'と設定すると、lsが常にls -laとして動作します。便利な反面、元の動作が必要な場合に困ることもあるので注意しましょう。
引数を含むalias
aliasは単純な文字列置換なので、引数もそのまま渡せます。例えば、alias grep='grep --color=auto'と設定すれば、常に色付きでgrepが実行されます。
複数行のalias
複数のコマンドを実行したい場合は、セミコロンで区切るか、関数を使います。
alias update='sudo apt update && sudo apt upgrade -y'
または、関数として定義することもできます。
function mkcd() {
mkdir -p "$1" && cd "$1"
}
設定ファイルの分割
aliasが増えてきたら、別ファイルにまとめて読み込む方法もあります。
~/.bash_aliasesファイルを作成し、aliasを記述。~/.bashrcに以下を追加。if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
まとめ
aliasを活用することで、日常的に使うコマンドの入力時間を大幅に短縮できます。最初は少しずつ、自分がよく使うコマンドからalias化していくのがおすすめです。
今回紹介した例を参考に、自分だけのaliasセットを作ってみてください。作業効率が格段に向上すること間違いありません。
ぜひ、ターミナルライフを快適にしましょう!