Re: [問題] 請問如何尋找已用過, 特定的指令?

看板Linux作者 (Just Do It)時間15年前 (2010/12/08 23:51), 編輯推噓4(400)
留言4則, 4人參與, 最新討論串2/3 (看更多)
※ 引述《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蓋掉。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.34.224.71

12/09 02:56, , 1F
實用耶 推一個
12/09 02:56, 1F

12/10 12:27, , 2F
12/10 12:27, 2F

12/10 13:02, , 3F
讚,實用!
12/10 13:02, 3F

01/16 16:34, , 4F
實用+1
01/16 16:34, 4F
文章代碼(AID): #1C_wbiDF (Linux)
文章代碼(AID): #1C_wbiDF (Linux)