もうすぐ2016年になるのに臆すること無く shell の小技を紹介します
u と打って1つ上の階層へ cd する
alias u="cd .."
cd .. ってたまに cd.. とか cd... とかになってエラーになるとツライのでこのエイリアスでハッピーに。
あ、
alias cd..="cd .."
とする天才もいます。
ちょっとだけまちがえた直前のコマンドをクールに修正して再実行
$/usr/local/mysql/bin/myslq
-bash: /usr/local/mysql/bin/myslq: そのようなファイルやディレクトリはありません
$^slq^sql
/usr/local/mysql/bin/mysql
^hoge^var とうつことで hoge を var に置換して実行できる。この qiita 書くまで存在を忘れてました。
直前のコマンドを実行する危なげないコマンド
$type -a git
git is /usr/local/bin/git
$ls
bin/ gopath/ htdocs/ images/ pj/
$!g
git is /usr/local/bin/git
!g と打つことで、直前の g で始まるコマンドを再実行(直前は ls だが、それを越えて git を選んでいる)。事故ると怖いのでここ数年使ったことないです。