linux小工具(1)查看shell的命令行历史记录
前言:
在linux的shell終端下,針對需要重復(fù)執(zhí)行的命令,為了進(jìn)行比較高效的作業(yè),我們會直接使用歷史命令。
下面介紹幾種常用的方法:
(1) ↑ 和 ↓ 鍵操作:
↑:向前查找(更早輸入的命令);
↓:向后查找(最新輸入的命令);
注意: ↑ 和 ↓,一次只能上翻或下翻顯示一條命令,因此如果要查找很早之前的命令時(shí),比較浪費(fèi)時(shí)間;
(2)ctrl+r 快捷鍵:終端會有如下顯示:
>: (reverse-i-search)`':?用戶需要輸入某歷史命令的關(guān)鍵字,比如:以前使用過cp命令,那么就輸入“cp”關(guān)鍵字,會顯示出最近使用的“cp”命令,按“enter”鍵,即可調(diào)用出該命令(如果用戶想調(diào)用的是更早的cp命令,則需要輸入更多的關(guān)鍵字以便匹配查找);
注意:.ctrl+r 的方法很高效,尤其是對于一些很長的命令操作;但是對于最近經(jīng)常使用的命令(如ls、cd等)就不必要使用.ctrl+r了,因此這些命令出現(xiàn)過很多次,如果使用.ctrl+r查找,需要用戶輸入更多的關(guān)鍵字來進(jìn)行準(zhǔn)確匹配。
(3)history命令:
顯示近期輸入的1000條命令,這些命令會系統(tǒng)默認(rèn)存儲在~/.bash_history文件中;
由于歷史命令較多,可以使用管道把 history 的內(nèi)容分屏展示出來,比如:history | less
1 sudo apt-get update 2 sudo apt-get install git3 git -v4 git -version5 git --version6 sudo apt-get install vim7 vim --version8 sudo apt-get install tofrodos9 ls10 cd Desktop/...47 sudo ln -s python3.5 python48 ls -l |grep python49 ls50 cd ~51 ls52 cd Desktop/ :調(diào)用方法:命令前面顯示的數(shù)字是對應(yīng)的歷史編號,想要執(zhí)行某條命令,直接在終端輸入:!+歷史編號(如:!50)
歸納:
三種方式需要用戶根據(jù)情況靈活使用,個(gè)人比較鐘愛?ctrl+r ~
?
總結(jié)
以上是生活随笔為你收集整理的linux小工具(1)查看shell的命令行历史记录的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VMware中无法识别usb
- 下一篇: linux小工具(2)终端记录器scri