エイリアスで日常のエンジニアリングワークフローを簡素化
•3 min read 分で読める
PerformanceWeb
概要
エンジニアとして、私たちは毎日同じコマンドを何度も入力しています。長いコマンドを短縮し、生産性を向上させる簡単な方法があります:シェルエイリアスです。
エイリアスとは
エイリアスは、長いコマンドやよく使うコマンドのショートカットです。シェル設定ファイル(.bashrcまたは.zshrc)に定義することで、タイピングの時間を節約できます。
基本的なエイリアスの作成
# .zshrcまたは.bashrcに追加
alias ll='ls -la'
alias gs='git status'
alias gp='git push'
alias gc='git commit -m'
実用的なエイリアス例
Gitワークフロー
# Git関連
alias gst='git status'
alias gco='git checkout'
alias gcb='git checkout -b'
alias gpl='git pull'
alias gps='git push'
alias gcm='git commit -m'
alias gaa='git add .'
alias glog='git log --oneline --graph'
Docker関連
# Docker
alias dps='docker ps'
alias dpa='docker ps -a'
alias di='docker images'
alias dex='docker exec -it'
alias dcu='docker-compose up -d'
alias dcd='docker-compose down'
プロジェクト移動
# プロジェクトディレクトリ
alias proj='cd ~/projects'
alias work='cd ~/work'
alias dotfiles='cd ~/dotfiles'
便利なユーティリティ
# システム
alias reload='source ~/.zshrc'
alias myip='curl ifconfig.me'
alias ports='netstat -tulanp'
alias ..='cd ..'
alias ...='cd ../..'
関数として定義
より複雑なコマンドには関数を使用できます:
# 新しいディレクトリを作成して移動
mkcd() {
mkdir -p "$1" && cd "$1"
}
# Gitコミットとプッシュを一度に
gcp() {
git add .
git commit -m "$1"
git push
}
変更を適用
設定ファイルを編集した後、変更を適用するには:
source ~/.zshrc # または source ~/.bashrc
結論
シェルエイリアスは、日常のワークフローを大幅に改善できる簡単なテクニックです。最初は数個のエイリアスから始めて、徐々に自分のワークフローに合わせてカスタマイズしていくことをお勧めします。