【エイリアス】

alias(エイリアス) とは?

💡 長いコマンドに「あだ名」を付けて、タイピングをラクにする機能
📌 このページのポイント
alias:コマンドのショートカット設定 よく打つ長いコマンド git status docker compose up -d ls -la --color=auto alias 短いあだ名 gs dcu ll .bashrc alias gs='git status' alias ll='ls -la' に書けば永続化 $ alias gs='git status' # 設定 $ alias # 一覧表示 unalias gs # 解除
aliasによるコマンドのショートカット設定
ひよこ ひよこ

aliasって何に使うの?

ペンギン先生 ペンギン先生

長いコマンドに短いあだ名を付ける機能だよ。たとえば毎回「git status」と打つ代わりに、「alias gs='git status'」と設定すれば「gs」だけで同じことができるんだ

ひよこ ひよこ

どうやって設定するの?

ペンギン先生 ペンギン先生

ターミナルで「alias 名前='コマンド'」と打つだけだよ。「alias ll='ls -la'」とか「alias dc='docker compose'」とか、よく使うものを短くすると作業効率がグッと上がるんだ

ひよこ ひよこ

ターミナルを閉じたら消えちゃうの?

ペンギン先生 ペンギン先生

その通り!一時的な設定なんだよ。永続化するには、.bashrcや.zshrcファイルにaliasを書いておくんだ。そうすればターミナルを開くたびに自動で読み込まれるよ

ひよこ ひよこ

間違えて危険なコマンドを防ぐのにも使えるって聞いたけど?

ペンギン先生 ペンギン先生

「alias rm='rm -i'」とすれば、rmを実行するたびに削除確認が出るようになるよ。ただしこれに頼りすぎると、aliasがない別のサーバーで油断して事故る、っていうのがベテランあるあるなんだ。あと「alias grep='grep --color=auto'」みたいに、デフォルトオプションを付けるのも定番だね。今設定されているaliasは「alias」とだけ打てば一覧表示されるよ

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「alias」って出てきたら「コマンドのショートカット・あだ名を設定する機能」と思えればだいたいOK!
📖 おまけ:英語の意味
「alias」 = 別名・偽名
💬 英語の「alias(別名)」がそのままコマンド名になったんだよ。スパイが偽名を使うように、コマンドにも別名を付けられるんだ
← 用語集にもどる