ブログに戻る

エイリアスで日常のエンジニアリングワークフローを簡素化

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

結論

シェルエイリアスは、日常のワークフローを大幅に改善できる簡単なテクニックです。最初は数個のエイリアスから始めて、徐々に自分のワークフローに合わせてカスタマイズしていくことをお勧めします。