中文字幕亚洲第一精品|精品国产免费一区二区|久久婷婷五月六月综合版|中文字幕熟妇久久久人妻|久久综合精品国产一区无码|国产成人精品永久免费视频|午夜亚洲国产精品理论片a级|久久精品一区二区三区无码护土

 訪問手機(jī)版  

Linux常用命令|Linux培訓(xùn)學(xué)習(xí)|考試認(rèn)證|工資待遇與招聘,認(rèn)準(zhǔn)超級網(wǎng)工!

招聘|合作 登陸|注冊

網(wǎng)絡(luò)工程師培訓(xùn)

當(dāng)前位置:網(wǎng)絡(luò)工程師 > 技術(shù)課程 > linux > 熱點(diǎn)關(guān)注 > linux常用命令

如何隱藏你的Linux的命令行歷史

時(shí)間:2019-08-13

linux命令手冊_linux命令_linux命令

如果你是 Linux 命令行的用戶,有的時(shí)候你可能不希望某些命令記錄在你的命令行歷史中。然而,有方法可以控制哪些命令進(jìn)入歷史列表,哪些不進(jìn)入嗎?或者換句話說,我們在 Linux 終端中可以開啟像瀏覽器一樣的無痕模式嗎?答案是肯定的,而且根據(jù)你想要的具體目標(biāo),有很多實(shí)現(xiàn)方法。

如果你是%20Linux%20命令行的用戶,有的時(shí)候你可能不希望某些命令記錄在你的命令行歷史中。原因可能很多,例如,你在公司擔(dān)任某個(gè)職位,你有一些不希望被其它人濫用的特權(quán)。亦或者有些特別重要的命令,你不希望在你瀏覽歷史列表時(shí)誤執(zhí)行。

如果我們不想讓別人看到我瀏覽過什么網(wǎng)頁,我們可以設(shè)置瀏覽器無痕瀏覽,下面小編就告訴大家怎么設(shè)置搜狗瀏覽器無痕瀏覽方法。列表頁包括文章的列表頁與產(chǎn)品的列表頁,這種做法便于用戶挑著瀏覽,選擇自己感興趣的瀏覽,所以列表頁的展現(xiàn)形式,要吸引用戶的目光,采用圖文結(jié)合的形式,文章顯示標(biāo)題跟描述就可以了,并不需要擠壓在一起,影響瀏覽舒適度,避免文章堆砌,視覺疲勞。%20終端動銷的所有工作和方法,集結(jié)成清單列表,學(xué)會使用這個(gè)工具,對鏡自檢,尋找終端動銷方法。

注意:文中出現(xiàn)的所有命令都在%20Ubuntu%20下測試過。

不同的可行方法

前面兩種方法已經(jīng)在之前一篇文章中描述了。如果你已經(jīng)了解,這部分可以略過。然而,如果你不了解,建議仔細(xì)閱讀。

1.%20在命令前插入空格

是的,沒看錯(cuò)。在命令前面插入空格,這條命令會被%20shell%20忽略,也就意味著它不會出現(xiàn)在歷史記錄中。但是這種方法有個(gè)前提,只有在你的環(huán)境變量%20HISTCONTROL%20設(shè)置為%20"ignorespace"%20或者%20"ignoreboth"%20才會起作用。在大多數(shù)情況下,這個(gè)是默認(rèn)值。

所以linux命令,像下面的命令(LCTT 譯注:這里[space]表示輸入一個(gè)空格):

[space]echo "this is a top secret"

如果你之前執(zhí)行過如下設(shè)置環(huán)境變量的命令,那么上述命令不會出現(xiàn)在歷史記錄中。

export HISTCONTROL = ignorespace

下面的截圖是這種方式的一個(gè)例子。

第四個(gè)%20"echo"%20命令因?yàn)榍懊嬗锌崭,它沒有被記錄到歷史中。

2.%20禁用當(dāng)前會話的所有歷史記錄

如果你想禁用某個(gè)會話所有歷史,你可以在開始命令行工作前簡單地清除環(huán)境變量%20HISTSIZE%20的值即可。執(zhí)行下面的命令來清除其值:

export HISTSIZE=0

HISTSIZE 表示對于 bash 會話其歷史列表中可以保存命令的個(gè)數(shù)(行數(shù))。默認(rèn)情況,它設(shè)置了一個(gè)非零值,例如在我的電腦上,它的值為 1000。

所以上面所提到的命令將其值設(shè)置為 0,結(jié)果就是直到你關(guān)閉終端,沒有東西會存儲在歷史記錄中。記住同樣你也不能通過按向上的箭頭按鍵或運(yùn)行 history 命令來看到之前執(zhí)行的命令。

3. 工作結(jié)束后清除整個(gè)歷史

這可以看作是前一部分所提方案的另外一種實(shí)現(xiàn)。唯一的區(qū)別是在你完成所有工作之后執(zhí)行這個(gè)命令。下面是剛說到的命令:

history -cw

剛才已經(jīng)提到,這個(gè)和 HISTSIZE 方法有相同效果。

4. 只針對你的工作關(guān)閉歷史記錄

雖然前面描述的方法(2 和 3)可以實(shí)現(xiàn)目的,它們可以清除整個(gè)歷史linux命令,在很多情況下,有些可能不是我們所期望的。有時(shí)候你可能想保存直到你開始命令行工作之間的歷史記錄。對于這樣的需求,你開始在工作前執(zhí)行下述命令:

linux命令_linux命令手冊_linux命令

[space]set +o history

備注:[space] 表示空格。并且由于空格的緣故,該命令本身也不會被記錄。

上面的命令會臨時(shí)禁用歷史功能,這意味著在這命令之后你執(zhí)行的所有操作都不會記錄到歷史中,然而這個(gè)命令之前的所有東西都會原樣記錄在歷史列表中。