人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: halyan
●カテゴリ:コンピュータ
✍キーワード:Linux コマンド ヒストリー
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● zifree
●30ポイント

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

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

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


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

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

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

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


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

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

http://www.kawaz.jp/pukiwiki/?bash#content_1_5

ずんWiki - bash

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

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

bash の補完機能を拡張する

◎質問者からの返答

ありがとうございます。


2 ● masahikokimoto
●20ポイント

http://www.hatena.ne.jp/

はてな

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

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

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

◎質問者からの返答

ありごとうございます。


3 ● graypenguin
●10ポイント

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

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

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

◎質問者からの返答

ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ