1. 程式人生 > >linux清空歷史命令方法

linux清空歷史命令方法

前幾天弄了個Linux伺服器做網站,發現在不同終端登陸時,上下鍵都會出現一堆無用的命令,搜了一下解決方法,做個筆記。

在Linux中,每個使用者目錄下都有一個.bash_history檔案用於儲存歷史命令,當每次登出時,本次登陸所執行的命令將被寫入該檔案。所以可以清空該檔案,下次登陸後上次儲存的命令將消失,清空效果將在下次登陸生效。命令:

echo > .bash_history

.bash_history檔案可儲存500條歷史記錄,可以通過設定HISTFILESIZE和HISTSIZE引數來減少儲存的命令數。

兩個引數意義:

HISTSIZE:定義了history命令輸出的命令數

HISTFILESIZE:定義了.bash_history檔案儲存的命令數

命令:

HISTFILESIZE=數字

HISTSIZE=數字

此外,命令:

history -c


該命令可以清空本次輸出的命令,但不清空.bash_history檔案,所以下次登陸後,舊命令還將出現。

若想每次登陸後上次命令都消失可以在該使用者目錄下的.bash_logout檔案下新增如下程式碼:

rm -f  ~/.bash_history


這樣該每次登出將自動清空.bash_history中的記錄。

root使用者在/etc/skel/.bash_logout中新增程式碼:

rm -f $HOME/.bash_history


將對所有使用者生效。

相關推薦

linux歷史命令方法

前幾天弄了個Linux伺服器做網站,發現在不同終端登陸時,上下鍵都會出現一堆無用的命令,搜了一下解決方法,做個筆記。 在Linux中,每個使用者目錄下都有一個.bash_history檔案用於儲存歷史命令,當每次登出時,本次登陸所執行的命令將被寫入該檔案。所以可以清空該檔

linux 歷史命令

vi編輯 -c 執行 清空 目錄 tor dell 歷史 ech 系統版本:CentOS 6 history -c 命令可以清空當前窗口的歷史輸出命令。 要徹底刪除歷史命令可以有如下幾種方式: 在當前用戶的~目錄下執行: 方式1: echo > .bash_

linux歷史命令(history)

有時候發現上下鍵出現太多沒有用的命令或者打錯的命令,可以使用以下兩種方法清空命令 一、$ history -c 該命令可以清空本次登入的所有輸出命令,但不清空.bash_history檔案,所以下次登陸

LinuxDNS快取,重新整理DNS的方法(ubuntu,debian)

前言 在Linux系統裡查詢DNS使用如下命令 dig baidu.com @114.114.114.114 或者使用系統預設的DNS伺服器查詢 nslookup baidu.com 下文中的方法不一定全管用,但你總能找到管用的一個 1.network-manag

git歷史commits記錄

git是當前最常見的版本控制工具,但出現以下情況時,往往需要清空歷史commits記錄: commits記錄佔用空間過大甚至遠遠超過版本控制檔案本身大小,進行雲端程式碼管理時會受制於空間限制,無法繼續更新 歷史記錄中存在敏感資訊,需要清理 清理歷史commits記錄的核心思想是,直接刪除本地

vue中物件的方法

js中清空物件方法  1. 使用 delete 操作符 var obj={ name:'cc', age:12, gender:'famle' } for(var key in obj){ delete obj[key]; } 2. 使用字

zabbix監控 如何歷史資料

概述:zabbix在執行一段時間過後,會留下大量的歷史資料,我們會發現zabbix的資料庫會一直越來越大。執行三個月的zabbix的資料庫會達到10個G左右根據監控的伺服器和交換機數量有關以及模板裡面的監控項和資料。 zabbix裡面最大的就是表就是歷史記錄的表了,網上很多人都是在寫全部清空

linux安全之歷史命令追蹤

修改配置檔案檢視任何登入主機的使用者在任何時間執行的任何命令 一 為history 命令新增日期時間顯示 [[email protected] ~]# vim /etc/bashrc HISTTIMEFORMAT="%Y-%m-%d:%H-%M-%S:`whoami`: "

linux日誌檔案內容 (轉)

隨著系統執行時間越來越長,日誌檔案的大小也會隨之變得越來越大。如果長期讓這些歷史日誌儲存在系統中,將會佔用大量的磁碟空間。使用者可以直接把這些日誌檔案刪除,但刪除日誌檔案可能會造成一些意想不到的後果。為了能釋放磁碟空間的同時又不影響系統的執行,可以使用echo命令清空日誌檔案

linux中Shell歷史命令記錄檔案的路徑是什麼

如果你經常使用 Linux 命令列,那麼使用 history(歷史)命令可以有效地提升你的效率。本文將通過例項的方式向你介紹 history 命令的 15 個用法。使用 HISTTIMEFORMAT 顯示時間戳當你從命令列執行 history 命令後,通常只會顯示已執行命令的序號和命令本身。如果你想要檢視命令

linux catalina.out日誌 不需要重啟tomcat

1.重定向方法清空檔案 [[email protected] logs]# du -h catalina.out  檢視檔案大小 17M catalina.out [[email protected] logs]# > catalina.out

SQLServer:刪除log檔案和日誌的方法

    資料庫的效能是DBA都需要重點關注的,日誌檔案的增多嚴重影響資料庫的效能,本文將為您介紹SQL Server刪除日誌檔案的方法,供您參考,希望對您有所幫助。     資料庫在使用過程中會使日誌檔案不斷增加,使得資料庫的效能下降,並且佔用大量的磁碟空間。SQL Server資料庫都有log檔案,log

FlowLayout流式佈局實現搜尋歷史記錄

效果圖:點選搜尋框將搜尋的歷史在流式佈局中展示出來,清空歷史記錄就會將歷史清空,每次搜尋後都存入sp中,每次進入頁面都先判斷sp裡是否有值並展示下載完這個工程後,需要將裡面的flowlayout-lib匯入到工程中,匯入工程的步驟:File - New - Import Mo

python列表的方法

1。大資料量的list,要進行區域性元素刪除,儘量避免用del隨機刪除,非常影響效能,如果刪除量很大,不如直接新建list,然後用下面的方法釋放清空舊list。 2。對於一般性資料量超大的list,快速清空釋放記憶體,可直接用 a = [] 來釋放。其中a為list。

mysql命令:delete和truncate區別

mysql清空表可以用delete和truncate兩個命令來完成:      1. delete          ① 語法:delete from table_name;          ② 示例:DELETE FROM `order`;      2. truncate          ① 語法:t

Linux新增自定義命令方法

在我們需要進行Linux開發的時候,有時候需要新增自定義的命令,這樣可以有效提高工作效率。 那麼如何做到呢? 這裡假設我需要完成一個功能,並自定義這個命令為findme: 在當前目錄下查詢包含輸入的關鍵字的檔案有哪些,並以顏色標誌出來。 則可以將如下程式

THINKPHP 資料快取方法

弄了好久,在DRIVER裡面是有clear功能函式的,但是怎麼也不能再controller裡面進行呼叫 研究了一下使用以下程式碼即可清除資料快取 RUNTIME/TEMP資料夾下,或者記憶體快取中

Java裡緩衝區的方法

實際執行的時候發現,如果輸入了字元,結果會一直輸出異常資訊(在catch中加入了printStackTrace),想了想,大概和C中類似,輸入緩衝區中的字元不能正常獲取,所以“卡”在那裡,那麼如何清空輸入緩衝區呢,,C下可以使用fflush(stdin)的方式,Java下沒有呀,後來誤打誤撞想到,使用Scan

GreenDao資料庫的方法

最近在做專案的時候,為了方便測試人員測試,在應用中加入正式庫和測試庫切換的功能。為了防止正式庫和測試庫切換帶來的資料衝突,切換的時候必須把當前的資料庫清空。程式碼如下:package com.example.admin

設定Linux可以檢視歷史命令的執行時間

       大家都知道Linux平臺上,可以通過history命令檢視最近所執行過的命令,但history命令預設所顯示的只有編號和命令的,只知道命令是最近所執行的,但不知具體執行的日期、時、分、秒,有時給尋找證據帶來不便,例如如下顯示情況:   352  exit