新聞中心
在使用Linux命令行時,我們不僅可以通過命令執(zhí)行各種操作,還可以利用Linux中的history命令來查看過去執(zhí)行的命令。這個簡單的命令可以記錄我們執(zhí)行過的所有命令,這就是為什么它被稱為“命令行的時間機器”。

成都創(chuàng)新互聯(lián)于2013年開始,先為紅古等服務(wù)建站,紅古等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為紅古企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
在本文中,我們將深入介紹Linux中的history命令,并討論如何使用它來提高工作效率和更好地了解自己的工作流程。
什么是history命令?
history命令是Linux中的一個基本命令,它用于查看用戶執(zhí)行過的命令歷史記錄。默認(rèn)情況下,history命令會顯示最近執(zhí)行的500個命令??梢酝ㄟ^history命令的一些選項來修改顯示的命令數(shù)。
history命令在Linux中的作用非常重要,因為它允許您瀏覽命令歷史記錄,找到您需要的命令,并在需要重復(fù)相同命令時快速執(zhí)行它們。它還可以幫助您理解您的工作流程,并了解在特定的任務(wù)中執(zhí)行了哪些命令。
使用history命令
history命令在終端上執(zhí)行時,會顯示最近執(zhí)行的命令列表,其中每個命令都帶有一個編號。要執(zhí)行以前執(zhí)行的命令,可以使用以下語法:
“`
!n
“`
其中,n是命令的編號。例如,要重復(fù)執(zhí)行編號為7的命令,可以輸入:
“`
!7
“`
在Linux命令行中,您還可以使用history命令的選項來調(diào)整命令歷史記錄的顯示方式。以下是一些常用選項:
– -c : 清除整個歷史記錄。
– -a : 將新命令追加到歷史記錄文件中。
– -w : 將當(dāng)前歷史記錄寫入歷史記錄文件中。
– -r : 讀取歷史記錄文件中的命令并將其添加到當(dāng)前歷史記錄中。
– -n : 不要將當(dāng)前歷史記錄與歷史記錄文件合并。
除了這些選項之外,您還可以使用一些其他選項來篩選和排序您的歷史記錄。例如,您可以使用以下命令僅顯示特定日期之后執(zhí)行的命令:
“`
history | grep “2023-03-01”
“`
這將僅顯示在2023年3月1日之后執(zhí)行的命令。
使用history命令提高效率
使用history命令不僅可以幫助您快速查找以前執(zhí)行的命令,還可以使您更有效地使用Linux命令行。以下是一些使用history命令提高效率的技巧:
1. 使用Ctrl + r搜索歷史記錄
在命令行中,您可以使用Ctrl + r鍵來啟用反向搜索,以查找以前運行的命令。只需按下Ctrl + r,然后開始鍵入命令的關(guān)鍵字,Linux就會在歷史記錄中找到包含該關(guān)鍵字的命令。
例如,如果您要查找以前運行的命令中包含“ssh”的命令,則可以按下Ctrl + r,然后鍵入“ssh”,Linux將在歷史記錄中找到包含“ssh”的命令,以便您選擇并執(zhí)行它們。
2. 使用“!”操作符快速執(zhí)行以前執(zhí)行的命令
在Linux命令行中,您可以使用“!”操作符來執(zhí)行以前執(zhí)行的命令。該操作符后跟著命令的編號,以告訴Linux您要執(zhí)行哪個先前運行的命令。
例如,如果您要重復(fù)執(zhí)行以前編號為7的命令,則可以輸入:
“`
!7
“`
這將執(zhí)行先前執(zhí)行的第7個命令。
3. 使用“!!”操作符重復(fù)執(zhí)行上一個命令
“!!”可以幫助您快速重復(fù)執(zhí)行上一個命令。如果您需要再次執(zhí)行上一個命令,只需在終端中輸入:
“`
!!
“`
這將立即執(zhí)行前一個命令。
結(jié)論
history命令是Linux命令行中的一個強大工具,使用戶可以了解已執(zhí)行的命令歷史記錄,并更有效地使用命令行。使用history命令可以大大提高您的工作效率,幫助您更好地了解自己的工作流程,使您對Linux命令行更加熟悉和掌握。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián),建站經(jīng)驗豐富以策略為先導(dǎo)10多年以來專注數(shù)字化網(wǎng)站建設(shè),提供企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計,響應(yīng)式網(wǎng)站制作,設(shè)計師量身打造品牌風(fēng)格,熱線:028-86922220Linux如何僅僅顯示歷史命令中第3-第5條紀(jì)錄?
在 Linux 系統(tǒng)中,可以使用 history 命令查看歷史命令紀(jì)錄。如果要僅顯示歷史命令中第 3 到第 5 條紀(jì)錄,可以使用以下命令:
history | tail -n +3 | head -n 3
這個命令將首先使用 history 來查看歷史命頃清令,然后使用 tail -n +3 將之一條到第二條命令刪除,然后使用 head -n 3 來限制顯示的結(jié)果遲亂只有3條。
也可以用 history | awk ‘{print $0}’ | sed -n ‘3,5p’ 來實現(xiàn),其中 awk是用來輸出所有行,sed -n ‘3,5p’ 用來輸出指定的行
此外,可以使雀旦前用history 命令的 -n 參數(shù)來限制顯示的結(jié)果,例如 history -n 3-5 。
如果使用了配置文件,還可以使用配置文件的方式來限制顯示的條數(shù)。
如何讓linux的history命令顯示時間記錄
history 顯示的是你的操作命令記錄,
當(dāng)時沒有記錄時間,所以顯示的時候也沒有。
換句話芹談改也的嫌判要求,只通過history命令無法實現(xiàn)侍攜。
history命令本身是無法記錄歷史命令的執(zhí)行時間的,它只是把歷史命令依序記錄。如果想讓history命令記錄命令執(zhí)行時間,可以通過圓判~/.bash_logout來進行歷史命令的記錄,通過date命令和數(shù)據(jù)流重定向來增加記錄時間,方法如下:
用Vim編輯器打開~/.bash_logout(vim ~/.bash_logout),然后加入如此大下內(nèi)容:
date >> ~/.MyselfHistory
history 20 >橘扒改> ~/.MyselfHistory
說明:~/.bash_logout這個文件記錄的是當(dāng)注銷bash后需要進行的操作,默認(rèn)這個文件中只有一條clear命令,所以也可以自己加入一些內(nèi)容,自己加入的內(nèi)容在clear命令之前。
linux中history的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于linux中history,Linux中history:命令行的時間機器,Linux如何僅僅顯示歷史命令中第3-第5條紀(jì)錄?,如何讓linux的history命令顯示時間記錄的信息別忘了在本站進行查找喔。
成都創(chuàng)新互聯(lián)科技公司主營:網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、小程序制作、成都軟件開發(fā)、網(wǎng)頁設(shè)計、微信開發(fā)、成都小程序開發(fā)、網(wǎng)站制作、網(wǎng)站開發(fā)等業(yè)務(wù),是專業(yè)的成都做小程序公司、成都網(wǎng)站建設(shè)公司、成都做網(wǎng)站的公司。創(chuàng)新互聯(lián)公司集小程序制作創(chuàng)意,網(wǎng)站制作策劃,畫冊、網(wǎng)頁、VI設(shè)計,網(wǎng)站、軟件、微信、小程序開發(fā)于一體。
本文標(biāo)題:Linux中history:命令行的時間機器(linux中history)
瀏覽路徑:http://www.dlmjj.cn/article/djijdis.html


咨詢
建站咨詢
