Bash和Ksh中查詢和執行歷史命令

2021-08-13 03:51:32 字數 914 閱讀 7990

在linux的bash環境中,可以比較方便的搜尋和執行最近輸入過的命令,其實,在unix的ksh環境中,也可以做到,不過方法有所不同。總結這兩種shell環境下相關的歷史命令操作如下:

[plain]view plain

copy

#bash  

history          #顯示歷史命令  

history 10       #顯示最近的10條歷史命令  

!!               #顯示並執行上一條歷史命令  

!27              #顯示並執行第27條歷史命令  

!ps              #顯示並執行上一條以ps開頭的命令  

[plain]view plain

copy

#ksh  

history              #顯示歷史命令  

history 1000 1050    #顯示第1000到1050條的歷史命令  

history 1000         #顯示第1000以後的歷史命令  

history -50          #顯示最近的50條歷史命令  

r                    #顯示並執行上一條歷史命令  

r 27                 #顯示並執行第27條歷史命令  

r ps                 #顯示並執行上一條以ps開頭的命令  

另外,在ksh中,按esc+\同樣可以補全檔名。而按esc+k則可以顯示上一條命令,這時候,可以繼續按k或j前後翻滾歷史命令,甚至可以使用類似vi裡的一些命令如x刪除、r替換等操作。

本文出自

Bash和Ksh中查詢和執行歷史命令

在linux的bash環境中,可以比較方便的搜尋和執行最近輸入過的命令,其實,在unix的ksh環境中,也可以做到,不過方法有所不同。總結這兩種shell環境下相關的歷史命令操作如下 bash history 顯示歷史命令 history 10 顯示最近的10條歷史命令 顯示並執行上一條歷史命令 2...

Bash和Ksh中查詢和執行歷史命令

bash history 顯示歷史命令 history 10 顯示最近的10條歷史命令 顯示並執行上一條歷史命令 27 顯示並執行第27條歷史命令 2 顯示並執行倒數第2條歷史命令 ps 顯示並執行上一條以ps開頭的命令 ps p 顯示上一條以ps開頭的命令 pass 顯示並執行上一條包含pass的...

ksh和bash中的變數編輯

操作符解釋 刪除匹配variable值頭部的pattern的最短部分 刪除匹配variable值頭部的pattern的最長部分 刪除匹配variable值尾部的pattern的最短部分 刪除匹配variable值尾部的pattern的最長部分 其中pattern採取的是萬用字元模式,而不是正規表示式...