ショートカット有効活用。このエントリをはてなブックマークに追加

6 月 4, 2009

最近色々な人の作業を見てたりするんだけど、なんだか非効率的なことしてるなーと思うときがあるので、ちと書く。
とりあえずこれくらいやっておこうよ!(知っておこうよ!)なものです。2つだけですが・・・。

puttyでログイン名を設定しておく。

大体会社の人たちはputtyなんだけど、意外と設定してない人がいるputtyのログイン名の設定。
毎回毎回ログイン名打つのって手間でしょー。特に鍵でログインしてる場合とかは。
これ設定すれば、一撃で入れるようになるし、とりあえず設定しておくことをおすすめします。
↓の赤枠のところをにログイン名を入れればOK。ちゃんと設定は保存しましょうね。

Ctrl+R

これはputtyの話でなくてLinuxのお話です。
前の会社の人に教わったbash_historyの履歴検索であってるのかな?
これ慣れると作業効率30%は確実にUPする。↑とか使ってhistory探すのとか必要なくなる。

まずCtrl+Rで以下のような状態になる。

[musi@localhost ~]$
(reverse-i-search)`’:


で、検索した単語の一部を入力する。途中の単語でもOK。
例えば適当に以下のようなgrep文だとしたら、「ID」でもOK.
その1行のどこでもよいから覚えておけばよい。
$ cat /usr/local/apache/log/access.log | grep index.php | grep -v ID

試しに↑の文を入力して、検索してみた。
「I」を押した状態が以下。

[musi@localhost ~]$
(reverse-i-search)`I’: cat /usr/local/apache/logs/access_log | grep index.php | grep -v ID

やってみるとわかるんだけど、一番近いbashのhistoryで一致するものを表示してくれる。ワードを続けて打ち込んでいけばどんどん絞れるので間違っていたらどんどん進めていけばよい。

でも「これ以上キーワード思い出せないけど、このコマンドじゃないんだよ!!!」っていう場合。

その状態でCtrl+Rを押すと、条件そのままで、一致するもう1つ前のコマンドを探してくれる。

Ctrl+Rで探したはいいけど、探しすぎて戻しすぎた!って場合は落ち着いてShift+Ctrl+Rを押す。そうすれば前のコマンドに戻れる。

コマンドが見つかったら、そのままEnter押せば実行されるし、Esc押せばそのコマンドを表示してくれる。そのまま編集して実行することもできる。

意外と、cdとかlsとか使いすぎてて↑押してもあれじゃねーこれじゃねーとか見つからない場合もあるし、昨日使ったあのコマンドもう一回使いたいのに!っていう場合にも一撃で検索できたりするので使ったほうがよいですよ!!

あと昔は解除方法がまったくわかんなかったんだけど、Ctrl+Sを押して何もできない状態になったら気をつけて!そのコマンド裏で受け付けてるよ!!!!
Ctrl+Qでそのコマンドを全てリリースするので、怖かったらお使いのターミナルを終了することをおすすめします。
一度、Ctrl+S→$ cat 適当なファイル(実際にはフリーズしたように見えて何も表示されない)→Ctrl+Qってのをやってみるとよいです!

これの使い道がいまいちわかんないんだけどなんなんだろ・・・。

Categories: 日常
Tags: ,

コメントはまだありません »

このコメント欄の RSS フィードトラックバック URL

コメントはまだありません。

コメントをどうぞ