エイリアスとは
「長いコマンドに短いニックネームをつける」機能です。
# 本来のコマンド(長い)
sudo ~/unicorn-env/bin/python unicorn_clock.py
# エイリアス設定後(短い)
unicorn unicorn_clock.py
仕組み
echo "alias unicorn='sudo ~/unicorn-env/bin/python'" >> ~/.bashrc
このコマンドがやっていること:
alias unicorn='sudo ~/unicorn-env/bin/python'
↑ ↑
ニックネーム 本来のコマンド
>> ~/.bashrc
↑
ターミナル起動時に自動で読み込まれる設定ファイルに追記
~/.bashrc とは
ターミナルを開くたびに自動で実行される設定ファイルです。
# 中身を見てみる
cat ~/.bashrc
# エイリアスが追加されているか確認
grep alias ~/.bashrc
エイリアスの基本操作
# 今設定されているエイリアスを一覧表示
alias
# 一時的なエイリアス(ターミナルを閉じると消える)
alias unicorn='sudo ~/unicorn-env/bin/python'
# 永続的なエイリアス(~/.bashrc に書く)
echo "alias unicorn='sudo ~/unicorn-env/bin/python'" >> ~/.bashrc
source ~/.bashrc # 今のターミナルに即反映
# エイリアスを削除
unalias unicorn
よく使われるエイリアスの例
# ll コマンド(ls -la の短縮)→ 多くのLinuxで最初から設定済み
alias ll='ls -la'
# 間違えて rm しないように確認を入れる
alias rm='rm -i'
# よく行くフォルダへ移動
alias work='cd ~/unicorn-env'
# アップデートを一発で
alias update='sudo apt update && sudo apt upgrade -y'
Raspberry Piを使い続けるうちに「このコマンド毎回長いな」と思ったら、エイリアスにまとめていくと快適になります。
エイリアスに恒久的に使えるsudo apt update && sudo apt upgrade -yを書く方法は?
先ほどの手順と同じです:
echo "alias update='sudo apt update && sudo apt upgrade -y'" >> ~/.bashrc
source ~/.bashrc
以降はこれだけでアップデートできます:
update
設定されたか確認したい場合:
grep alias ~/.bashrc
こんな行が表示されれば成功です:
alias unicorn='sudo ~/unicorn-env/bin/python'
alias update='sudo apt update && sudo apt upgrade -y'