【bash】aliasの設定を簡単でたのしく。
$HOME/.custom.profile というファイルを作って、
# 思いついたときにエイリアスをかけるライフハック。 alias setting="vim $HOME/.custom.profile" alias reflect="source $HOME/.custom.profile" # こっからはサンプル。気にしないでスルーしてくれてOK export YOURNAME_DIRNAME=$HOME/where/you/go/frequently function goto { say $1;pushd $1;ls; } function back { say "get back to where you once belonged";popd;ls; } alias gotodir="pushd $YOURENAME_DIRNAME;ls" alias back="popd;ls" alias asdf="clear" alias gist="git status" alias gita="git add -A" alias gib="git branch" alias gim="git commit -m" alias my="mysql -uyour_beautiful_name -pForSecurityYouShouldNOTWriteThePasswordHere" alias apconf="sudo vim /etc/apache2/users/your_beautiful_name.conf" alias aprestart="sudo apachectl restart" alias hosts="sudo vim/etc/hosts" # and so on ...
この設定をいつも読み込ませるように、
$HOME/.bash_profile に
source $HOME/.custom.profile
を追加しておきます。
こうすると
setting
とすればこのファイルが編集できて、
reflect
で反映できます。
1. あれ、このコマンドいつも使うなあ。
2. setting
3. aliasとかfunctionとか書く。(満足しなきゃscript書いてもいいけど)
4. reflect で即時反映。
5. 快適コマンドライフを楽しむ。
注意してほしいのは、
export PATH=/some/new/path:$PATH
など、追加系命令をこのカスタムプロフィールに書いてしまうと、
reflectするときにPATHがものすごいことになるぞと。
こういうのは.bash_profileに書けばいいわけです。