路徑/etc/bashrc。在 Linux 下面可以使用 history 命令查看用戶的所有歷史操作,同時 shell 命令操作記錄默認保存在用戶目錄的 .bash_history 文件中。通過這個文件可以查詢 shell 命令的執行歷史。
代碼如下:
HISTFILESIZE=4000
HISTSIZE=4000
HISTTIMEFORMAT='%F %T'
export HISTTIMEFORMAT
注意:
HISTFILESIZE 表示在 .bash_history 文件中保存命令的記錄總數,默認值是 1000;
HISTSIZE 定義了 history 命令輸出的記錄總數;
HISTTIMEFORMAT 定義了時間顯示格式,該格式與 date 命令後的 「+"%F %T"」 是一樣的;
HISTTIMEFORMAT 作為 history 的時間變數將值傳遞給 history 命令。
(1)linux歷史操作命令擴展閱讀:
顯示歷史命令
history 顯示全部歷史
history 數字 顯示之前執行過的若干命令,例:history 2 顯示執行過的上兩條命令
使用上下箭頭鍵也可以查看上一條根下一條命令,
3.運行歷史命令
!! 運行上一條命令
!88 運行第88條命令
!88 /test 運行第88條命令並在命令後面加上/test
!?CF? 運行上一個包含CF字元串的命令
!ls 運行上一個ls命令
!ls:s/CF/l 運行上一個ls命令,其中把CF替換l
fc 編輯並運行上一個歷史命令
fc 66 編輯並運行第66個歷史命令
fc -e /usr/bin/vim 66 使用vim編輯第66個命令並運行
B. 如何將Linux系統的歷史操作命令刪除,並不再記錄
history -c 可清空當前中的歷史紀錄
echo > /root/.bash_history 可將所有的歷史記錄永久刪除
關閉歷史記錄你可以vim /etc/profile 查找HISTSIZE=1000 將1000改為0 就不會再有歷史命令存在
C. 請問linux的history指令如何顯示全部的歷史記錄
方法步驟如下:
1、首先打開linux客戶端。
D. linux 使用哪個命令可以查看歷史命令
可以在環境變數(.bashrc)裡面配置
export HISTTIMEFORMAT="%F %T"
這樣使用history時能看到具體的時間(配置完成後重新登錄生效)
E. linux命令中顯示之前操作過的所有命令的命令是什麼
1、連接上相應的linux主機,進入到等待輸入shell指令的linux命令行狀態下。
F. 如何將Linux系統的歷史操作命令刪除
你好,
1、修改/etc/profile將HISTSIZE=1000改成0或1
清除用戶home路徑下。bash_history
2、立即清空里的history當前歷史命令的記錄
history -c
3、bash執行命令時不是馬上把命令名稱寫入history文件的,而是存放在內部的buffer中,等bash退出時會一並寫入。
不過,可以調用'history -w'命令要求bash立即更新history文件。
history -w
後續操作的刪除命令只會刪除當前用戶的操作命令,並不會影響其他用戶。
在提示符後輸入命令history,就可以查看到當前用戶的歷史操作命令。圖中所示的是目前系統保存到root用戶輸入的377條命令。
在提示符下輸入命令history -c就可以刪除歷史操作命令。再用history命令查看,發現歷史操作命令已刪除。
如果希望系統不再保存歷史操作命令,就必須更改配置文件目錄下的配置文件profile。首先使用vi編輯器打開該文件。
找到HISTSIZE這個值,默認情況下歷史命令將保存1000條,可以將該值改為0,然後保存並退出,最後重啟系統使得配置文件生效。
6重啟完成後,再次使用命令history查看,發現系統已不再記錄命令。
G. 請教各位,linux怎麼找歷史命令
通過鍵盤上的方向鍵↑和方向鍵↓來快速找到最近的幾次輸入命令。比如我們依次輸入了以下幾個命令:cd cm5 ls cd .. ls pwd這幾個命令
當我們輸入方向鍵↑的時候會看到之前的一個命令pwd。這樣就不用再輸入命令了。
當我們再按下方向鍵↑的時候,我們會看到之前的倒數第二個命令ls。依次類推,可以一直往前找。而方向鍵↓可以往後找。
如果要找的命令需要按↑鍵很多次的時候,就不太方便了,這時候我們可以用history命令來查看。
history命令默認會查看最近的所有命令,如果我們只想看最近的幾條命令,可以使用history 數字的形式。
當然history可以配合grep命令使用,如果想查看最近的命令中包含cd的命令,可以使用history|grep cd
如果我們想執行歷史記錄中的第83個命令,cd /etc/yum.repos.d,我們可以將此命令復制,粘貼執行。也可以採用如下方式:!83
H. 如何查看linux上的歷史執行命令
1>History命令語法: [test@linux]# history [n] [test@linux]# history [-c] [test@linux]# history [-raw] histfiles 參數: n :數字,要列出最近的 n 筆命令列表 -c :將目前的shell中的所有 history 內容全部消除 -
I. linux查看歷史命令執行結果
不很明白您的問題。Linux下每個用戶用他們各自的用戶名登錄,每個用戶名下都有.bash_history(除非該用戶或Admin另外設置),所以每個用戶只會看到自己的history,而Admin只要去不同的用戶下看該用戶的.bash_history文件,就知道該用戶的歷史。
如果您的用戶都是共用同一個用戶名,那就很難查了。