請問如何尋找已用過, 特定的指令? - Linux

Table of Contents

想如何快速尋找,已經下過的指令。

不好意思,是一個很古老的問題。

我們知道在 shell 裡面,通常都會記憶已打過的指令,

甚至登出之後,還會紀錄到 .bash_history 像這一類的檔案裡面,

以便下一次登錄後可以使用。使用方式通常都是按 『向上』鍵,就可以一個一個找。

雖然 shell 操作介面都很快,不過一個一個找還是挺沒效率的。

------

請問:若我要找『我曾經下過的指令』並且『以 export 開始的指令』

請問如何操作?


--

All Comments

Catherine avatarCatherine2010-12-11
grep export .bash_history 這樣?
Anonymous avatarAnonymous2010-12-12
!export
Sierra Rose avatarSierra Rose2010-12-13
上面是會執行最近一次的export 指令,如果要執行更早之前的
export 指令可能要借助history
Ina avatarIna2010-12-17
ctrl+r (輸入export) (再按ctrl+r 選擇)
Skylar Davis avatarSkylar Davis2010-12-19
egrep '^export' .bash_history
Ina avatarIna2010-12-22
cat .bash_history|grep export
Ula avatarUla2010-12-23
$ history | grep export # history 就是 bash history
Mary avatarMary2010-12-24
ctrl+r +1
Margaret avatarMargaret2010-12-28
ctrl+r +1 超好用的
Ida avatarIda2010-12-30
linux 果然臥虎藏龍,這麼古老的問題,都這麼多人會。
Queena avatarQueena2011-01-02
我只是在回 ptt 水球時按錯視窗發現的XD
Lauren avatarLauren2011-01-05
ctrl+r 再輸入e