linuxなどのシェル操作でつかうコマンドを紹介します
ちょっと、マニアックなやつを
!!
直前に入力したコマンドを繰り返す
!num
historyコマンドで表示される履歴の番号を指定してコマンドを実行する
e.g.
history
100 mkdir tmp
101 cd ..
102 ls -l
ここで
!101
ってやると、 101 の cd .. が再度実行される
!alphabet
直近に実行したalphabetで指定した文字で始まるコマンドを再度実行する
e.g.
history
100 ls
101 cd ..
102 mkdir dir1
ここで、
!c
ってやると、直近の「c」で始まるコマンド cd .. が再度実行されます
^aaa^bbb
直前に実行したコマンドを文字列置換して実行する(aaaをbbbに置換して実行)
長いコマンドでスペルミスをした時とか、コピペしたり入力し直したりすると面倒だけど、
例えば yusuke を間違えて yosuke って入力しちゃったとき
ftp ftp://yosuke-fileserver.jp
^yosuke^yusuke
ってやると
ftp ftp://yusuke-fileserver.jp
って置換して実行してくれる