Shell命令記錄 bash history刪除

2021-05-05 06:22:28 字數 662 閱讀 4890

bash shell在「~/.bash_history」(「~/」表示使用者目錄)檔案中儲存了500條使用過的命令,這樣可以使你輸入使用過的長命令變得容易。每個在系統中擁有賬號的使用者在他的目錄下都有乙個「.bash_history」檔案。

bash shell應該儲存少量的命令,並且在每次使用者登出時都把這些歷史命令刪除。

第一步:

「/etc/profile」檔案中的「histfilesize」和「histsize」行確定所有使用者的「.bash_history」檔案中可以儲存的舊命令條數。強烈建議把把「/etc/profile」檔案中的「histfilesize」和「histsize」行的值設為乙個較小的數,比如30。編輯profile檔案(vi /etc/profile),把下面這行改為:

histfilesize=30

histsize=30

這表示每個使用者的「.bash_history」檔案只可以儲存30條舊命令。

第二步:

網管還應該在"/etc/skel/.bash_logout" 檔案中新增下面這行"rm -f $home/.bash_history" 。這樣,當使用者每次登出時,「.bash_history」檔案都會被刪除.

shell命令記錄

這段時間想要自己寫乙個shell,所以也學習不少shell相關命令,在此特地做一下記錄 首先 cat 文字檔案 這個命令可快速看一些文件裡面的內容,這個命令一般配合 grep快速查詢資訊。grep 正規表示式的匹配模組,後面跟上內容,可快速查詢與後面匹配的內容,例如 cat hello.txt gr...

shell命令用法記錄

find命令的一般形式為 find pathname options print exec ok 先了解一下find所帶的引數,能實現哪些功能 find命令選項 name 按照檔名查詢檔案。perm 按照檔案許可權來查詢檔案。prune 使用這一選項可以使find命令不在當前指定的目錄中查詢,如果同...

shell 命令使用記錄

find type f name test.c exec cat 解析 代表find找到的內容,會被放置到 位置 exec一直執行到 為止,這中間的就是find指令內的額外動作,在本例中cat 在bash中有特殊意義,所以反斜槓來轉譯 shell字串拼接 name shell url str1 na...