Linuxでは以前使用したコマンドをヒストリー機能でさがせますが、時間がかかってしまいます。すばやく探す方法はありませんか。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/05/19 19:07:01
  • 終了:--

回答(3件)

id:zifree No.1

zifree回答回数175ベストアンサー獲得回数62005/05/19 19:31:24

ポイント30pt

http://www.atmarkit.co.jp/flinux/rensai/linuxtips/011bashbistory...

過去に実行したコマンドを再実行するには

!!で直前に実行したコマンドを再度実行します。


!1や!2のように、!の後に数字を打つと、数字で指定した履歴番号のコマンドを実行します。

履歴番号はhistoryコマンドを使って表示できます。

history -s コマンド名でコマンドを履歴の最後に追加できます。

history | grep str でコマンドstrを含む履歴を表示します。


!strで、文字列strで始まるコマンドで最後に実行したコマンドを実行します。

!?strで、文字列strを含むコマンドで最後に実行したコマンドを実行します。

bash-completionという、補完機能を拡張するパッケージもあります。

http://fumika.jp/nikki/2004/01/bash-completion

bash の補完機能を拡張する

id:halyan

ありがとうございます。

2005/05/19 19:57:52
id:masahikokimoto No.2

masahikokimoto回答回数241ベストアンサー獲得回数102005/05/19 20:42:45

ポイント20pt

Linuxではなくてshellの機能なので、bashなのかtcshなのかzshなのかによっても変わりますが。

たとえばtcshなら途中まで文を入力してM-pとすれば履歴の中から入力したところまでのものだけを辿れます。

検索したいならhistoryの出力結果をgrepすれば良いのではないでしょうか。

id:halyan

ありごとうございます。

2005/05/19 20:53:16
id:graypenguin No.3

graypenguin回答回数17ベストアンサー獲得回数02005/05/19 20:44:43

ポイント10pt

http://www.itmedia.co.jp/help/tips/linux/l0186.html

ITmedia エンタープライズ : Linux Tips「コマンド実行履歴から検索する」

このコマンド?じゃだめですか?

id:halyan

ありがとうございます。

2005/05/19 21:58:53

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

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません