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

William avatar
By William
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蓋掉。

--
Tags: Linux

All Comments

Margaret avatar
By Margaret
at 2010-12-11T16:42
實用耶 推一個
Ina avatar
By Ina
at 2010-12-13T19:35
Donna avatar
By Donna
at 2010-12-16T18:40
讚,實用!
Queena avatar
By Queena
at 2010-12-17T15:08
實用+1

msmtp如何設定信件主旨?

Sierra Rose avatar
By Sierra Rose
at 2010-12-08T23:33
我已經將msmtp安裝完畢, 若是不再安裝其他軟體, 純粹使用msmtp如何設定主旨? 我利用command line可以直接寄出信件, 可是寄出的信件都沒有標題,只有內文. 利用的指令是 cat text | msmtp 123at123.com 可以將text內文cat出來寄到123at123. ...

裝了ubuntu後開不了機

Adele avatar
By Adele
at 2010-12-08T21:17
我的系統本來是WIN7 今天以Wubi裝了ubuntu 裝完後重開機有選項可選進入windows還是ubuntu 進入ubuntu後下載了一些Chrome,MSN等等 也做了更新 後來要重開機以windows進入後 畫面出現 error: no such device: 6e3de153-d6f ...

可以用自己架的SMTP寄信給外部的信箱嗎?

Una avatar
By Una
at 2010-12-08T20:39
大家好,我是學習Linux的新手。我在ubuntu使用postfix架設mail server,僅僅在剛裝好 套件的設定頁輸入我的網域。目前的pop3 imap功能都正常,信箱可以正常收信,也可以透 過外部的smtp來作寄信的動作。但是不能用自己架的smtp來寄信到外部信箱,不過可以寄 網內的信箱。 請問有可 ...

請問如何寫磁區表

Dora avatar
By Dora
at 2010-12-08T20:06
※ 引述《wgst88w (wen-shi)》之銘言: 希望這真的不是作業,因為有些觀念就是要用作業來and#34;卡and#34;,才容易通。 1.)減 1 是為了表達可分割的最大容量,也就是最小誤差量(或說忽略量),因為 CHS 磁柱的總容量表示「可用容量」,由於上 ...

Win7 用VM Ware跑SUse Linux 無法使用網路

Sarah avatar
By Sarah
at 2010-12-08T15:38
請問一下各位高手,我之前筆電是XP 用VM都可以上網, 但最近改成Win7就沒辦法用VM的網路,我有去共用中心看過, 有出現VM的虛擬網路, 但都無法辨識,請問一下該怎麼設定? 因為在兩個禮拜要考試,所以很急,拜託高手出手相救一下!!!! 如果發錯板,抱歉!! - ...