如何清除Linux作業系統命令的歷史記錄

2021-05-25 00:31:30 字數 2722 閱讀 5111

步驟如下:

1、建立乙個檔案來儲存常用命令,例如/root/history.txt,把常用命令當成文字寫進去,每個命令佔一行

2、在終端執行history -c,清除雜亂的歷史記錄

3、執行history -r /root/history.txt,把命令讀進來作為當前bash的歷史記錄

4、執行history,就得到乙個整潔的命令列表了,例如:

[root@localhost windata]# history -c 

[root@localhost windata]# history -r /root/history.txt

[root@localhost windata]# history

1 history -r /root/history.txt

2 mount -t msdos -o iocharset=gb2312 /dev/sda1 /mnt/usb

3 mount -t vfat -o iocharset-gb2312 /dev/hda5 /mnt/windata

4 umount /mnt/windata

5 mount -t vfat -o iocharset-gb2312 /dev/hda5 /mnt/windata

6 cd /mnt/windata

7 history

[root@localhost windata]#

5、以後命令亂了,重複1-4的步驟,又可以使命令很清晰了。

1、清除登陸系統成功的記錄,也就是last命令看到的記錄

[root@linuxzgf ~]echo > /var/log/wtmp 此檔案預設開啟時亂碼的,裡面可以看到ip等等資訊

驗證過程

[root@linuxzgf ~]#last

root     pts/0        10.5.10.51       thu sep  2 00:59   still logged

in  

root     pts/2        10.5.10.60       wed sep  1 16:11 - 17:47  (01:35)   

root     pts/2        10.5.10.60       wed sep  1 16:08 - 16:10  (00:02)   

root     pts/0        10.5.10.61       wed sep  1 14:16 - 23:02  (08:46)   

root     pts/3        10.5.10.59       wed sep  1 11:28 - 19:38  (08:10)   

root     pts/2        10.5.10.60       wed sep  1 11:18 - 16:07  (04:49)   

root     pts/1        10.5.10.191      wed sep  1 11:17 - 19:12  (07:55)   

。。。。。。。。。。。。。。。。。。。。。。。

[root@linuxzgf ~]#echo >/var/log/wtmp

[root@linuxzgf ~]#last

wtmp begins thu sep  2 01:04:34 2010

[root@linuxzgf ~]#

此時即看不到使用者登入資訊

2、清除登陸系統失敗的記錄,也就是lastb命令看到的記錄

[root@linuxzgf ~]echo > /var/log/btmp 此檔案預設開啟時亂碼的

驗證方法

在執行命令前執行lastb如下

[root@linuxzgf ~]#lastb

root     ssh:notty    10.5.10.60       wed sep  1 16:11 - 16:11  (00:00)   

tty6                          mon aug 30 22:53 - 22:53  (00:00)   

tty6                          mon aug 30 18:52 - 18:52  (00:00)   

tty6                          mon aug 30 18:52 - 18:52  (00:00)   

++++++ tty6                          mon aug 30 18:52 - 18:52  (00:00)   

linuxzgf    ssh:notty    10.5.10.60       mon aug 30 11:21 - 11:21  (00:00)   

linuxzgf    ssh:notty    10.5.10.60       mon aug 30 09:37 - 09:37  (00:00)   

。。。。。。。。。

然後執行

[root@linuxzgf ~]#echo > /var/log/btmp

[root@linuxzgf ~]#lastb

btmp begins thu sep  2 01:01:06 2010

此時就沒有結果輸出了

是不是很爽

3、清除歷史執行命令

[root@linuxzgf ~]history -c 

或者清空使用者目錄下的這個檔案即可

[root@linuxzgf ~]> ~/.bash_history

清除Linux作業系統命令的歷史記錄

步驟如下 1 建立乙個檔案來儲存常用命令,例如 root history.txt,把常用命令當成文字寫進去,每個命令佔一行 2 在終端執行history c,清除雜亂的歷史記錄 3 執行history r root history.txt,把命令讀進來作為當前bash的歷史記錄 4 執行histor...

如何安裝linux作業系統

1 應用領域 桌面,伺服器以及嵌入式 2 所支援使用者數 單使用者,多使用者 3 原始碼開放程度 閉源,開源linux作業系統屬於企業級應用作業系統,受眾為企業,硬體配置要求高,安全性要求高,執行程式為企業專案。redhat,debain,ubuntu1 安裝oracle vm virtualbox...

linux作業系統基礎命令

gcc的知識要點 gcc的初衷是為gnu作業系統專門編寫的一款編譯器,gnu系統是徹底自由的軟體。gcc的基本用法 gcc hello world.c c,只編譯,不鏈結成為可執行檔案,編譯器只是由輸入的.c的源 檔案生成.o為字尾檔案的目標檔案,通常用於編譯不包括主程式的子程式。gcc hello...