如何在Linux服務(wù)器中不保存歷史記錄的情況下運(yùn)行命令
【小編提醒】文章部分內(nèi)容源于網(wǎng)絡(luò),僅供參考!如需了解“如何在Linux服務(wù)器中不保存歷史記錄的情況下運(yùn)行命令”等有關(guān)服務(wù)器、云主機(jī)租用、托管、配置、價(jià)格問(wèn)題,請(qǐng)?jiān)诰€咨詢YINGSOO客服,享受1v1貼心服務(wù)!
【好評(píng)推薦】澳大利亞云服務(wù)器 | 新加坡CN2服務(wù)器 | 俄羅斯物理服務(wù)器
【原創(chuàng)內(nèi)容】跨境電商適合使用什么樣的服務(wù)器?看完你就學(xué)會(huì)了
默認(rèn)情況下,您在Linux系統(tǒng)的香港服務(wù)器上執(zhí)行的每個(gè)命令都由 shell(命令解釋器)存儲(chǔ)在稱為歷史文件或 shell 命令歷史的某個(gè)文件中。在Bash(Linux 系統(tǒng)上最流行的 shell )中,默認(rèn)情況下,歷史中持久化的命令數(shù)為1000,而某些Linux 發(fā)行版有500。
要檢查 Bash 中的歷史記錄大小,請(qǐng)運(yùn)行以下命令:
$ echo $HISTSIZE
要查看已運(yùn)行的舊命令,可以使用history 命令顯示 shell 命令歷史記錄:
$ history
有時(shí),您可能希望禁止 shell 將命令記錄到其命令歷史記錄中。您可以按如下方式進(jìn)行。
運(yùn)行后從歷史記錄中刪除 Linux 命令
在命令行上運(yùn)行命令后,您可以立即從 shell 歷史記錄中刪除命令,方法是將命令附加到該history -d $命令。
該$子命令檢索當(dāng)前終端會(huì)話中歷史記錄中的最新條目,其中1是偏移量,該-d選項(xiàng)有助于刪除它。
通常運(yùn)行的任何命令都會(huì)保存在 shell 歷史記錄中。
但是,當(dāng)您將命令附加history -d $到命令行時(shí),它會(huì)立即從 shell 歷史記錄中刪除,如以下屏幕截圖所示:
另一種防止 shell 將命令保存在歷史記錄中的方法是在命令前面加上一個(gè)空格。但這完全取決于~/.bashrc Bash 啟動(dòng)文件$HISTCONTROL中定義的 shell 變量的值。它應(yīng)該設(shè)置為具有以下值之一:ignorespace或ignoreboth,以使此方法起作用。
您可以檢查$HISTCONTROL變量的值,如圖所示。
如果設(shè)置了上述 shell 變量,則任何以空格為前綴的命令都不會(huì)保存在歷史記錄中:
歐洲云主機(jī)_美國(guó)_日本_韓國(guó)精選線路,實(shí)時(shí)開(kāi)通
歐洲云主機(jī),YINGSOO科技,專業(yè)歐洲云主機(jī)提供商,提供亞洲,歐美等全球范圍歐洲云主機(jī)租用托管,1對(duì)1客服指導(dǎo),7x24小時(shí)保障,全球精選線路免費(fèi)試用
版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。