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

By William
at 2010-12-08T23:51
at 2010-12-08T23:51
Table of Contents
※ 引述《pgychen (pp)》之銘言:
: 想如何快速尋找,已經下過的指令。
: 不好意思,是一個很古老的問題。
: 我們知道在 shell 裡面,通常都會記憶已打過的指令,
: 甚至登出之後,還會紀錄到 .bash_history 像這一類的檔案裡面,
: 以便下一次登錄後可以使用。使用方式通常都是按 『向上』鍵,就可以一個一個找。
: 雖然 shell 操作介面都很快,不過一個一個找還是挺沒效率的。
: ------
: 請問:若我要找『我曾經下過的指令』並且『以 export 開始的指令』
: 請問如何操作?
在 ~/.inputrc 中加入下面兩行
control-p: history-search-backward
control-n: history-search-forward
重登shell後
bash> export [ctrl-p or ctrl-n]
ctrl-p 上一個export開頭的指令
ctrl-n 下一個export開頭的指令
用ctrl-r搜尋也會找到"內含"關鍵字的指令,
而ctrl-p或ctrl-n只會找到以關鍵字起始的的指令。
兩著功能不太一樣,不過都很好用。
若再加入下面這行切換至vi mode簡直如虎添翼,一整個生產力大增呀~
set editing-mode vi
不過記得這行要加在~/.inputrc的最上面,
不然它會把ctrl-n和ctrl-p蓋掉。
--
: 想如何快速尋找,已經下過的指令。
: 不好意思,是一個很古老的問題。
: 我們知道在 shell 裡面,通常都會記憶已打過的指令,
: 甚至登出之後,還會紀錄到 .bash_history 像這一類的檔案裡面,
: 以便下一次登錄後可以使用。使用方式通常都是按 『向上』鍵,就可以一個一個找。
: 雖然 shell 操作介面都很快,不過一個一個找還是挺沒效率的。
: ------
: 請問:若我要找『我曾經下過的指令』並且『以 export 開始的指令』
: 請問如何操作?
在 ~/.inputrc 中加入下面兩行
control-p: history-search-backward
control-n: history-search-forward
重登shell後
bash> export [ctrl-p or ctrl-n]
ctrl-p 上一個export開頭的指令
ctrl-n 下一個export開頭的指令
用ctrl-r搜尋也會找到"內含"關鍵字的指令,
而ctrl-p或ctrl-n只會找到以關鍵字起始的的指令。
兩著功能不太一樣,不過都很好用。
若再加入下面這行切換至vi mode簡直如虎添翼,一整個生產力大增呀~
set editing-mode vi
不過記得這行要加在~/.inputrc的最上面,
不然它會把ctrl-n和ctrl-p蓋掉。
--
Tags:
Linux
All Comments

By Margaret
at 2010-12-11T16:42
at 2010-12-11T16:42

By Ina
at 2010-12-13T19:35
at 2010-12-13T19:35

By Donna
at 2010-12-16T18:40
at 2010-12-16T18:40

By Queena
at 2010-12-17T15:08
at 2010-12-17T15:08
Related Posts
msmtp如何設定信件主旨?

By Sierra Rose
at 2010-12-08T23:33
at 2010-12-08T23:33
裝了ubuntu後開不了機

By Adele
at 2010-12-08T21:17
at 2010-12-08T21:17
可以用自己架的SMTP寄信給外部的信箱嗎?

By Una
at 2010-12-08T20:39
at 2010-12-08T20:39
請問如何寫磁區表

By Dora
at 2010-12-08T20:06
at 2010-12-08T20:06
Win7 用VM Ware跑SUse Linux 無法使用網路

By Sarah
at 2010-12-08T15:38
at 2010-12-08T15:38