国产成人v爽在线免播放观看,日韩欧美色,久久99国产精品久久99软件,亚洲综合色网站,国产欧美日韩中文久久,色99在线,亚洲伦理一区二区

學習啦>學習電腦>操作系統(tǒng)>Linux教程>

linux中 shell歷史命令記錄功能

時間: 志藝942 分享

  在 Linux 下面可以使用 history 命令查看用戶的所有歷史操作,同時 shell 命令操作記錄默認保存在用戶目錄的 .bash_history 文件中。接下來是小編為大家收集的linux中 shell 歷史命令記錄功能,希望能幫到大家。

  linux中 shell 歷史命令記錄功能

  通過這個文件可以查詢 shell 命令的執(zhí)行歷史,有助于運維人員進行系統(tǒng)審計和問題排查,同時在服務(wù)器遭受黑客攻擊后,也可以查詢黑客登錄服務(wù)器的歷史命令操作。但是黑客在入侵后,為了抹除痕跡,會刪除 .bash_history 文件,這個就需要合理備份這個文件了。

  默認的 history 命令只能查看用戶的歷史操作記錄,但是不能區(qū)分每個用戶操作命令的時間。這點對于問題排查相當?shù)牟环奖?。解決辦法是在 /etc/bashrc 文件中加入以下四行來讓 history 命令自動記錄所有 shell 命令的執(zhí)行時間:

  復制代碼 代碼如下:

  HISTFILESIZE 表示在 .bash_history 文件中保存命令的記錄總數(shù),默認值是 1000;HISTSIZE 定義了 history 命令輸出的記錄總數(shù);HISTTIMEFORMAT 定義了時間顯示格式,該格式與 date 命令后的 “+"%F %T"” 是一樣的;HISTTIMEFORMAT 作為 history 的時間變量將值傳遞給 history 命令。

  高級技巧

  上面那個雖然可以記錄時間,但是無法作為審計目的使用,很容易被黑客篡改或者丟失。下面這種方法詳細記錄了登錄過系統(tǒng)的用戶、IP 地址、shell 命令以及詳細操作的時間。并將這些信息以文件的形式保存在一個安全的地方,以供系統(tǒng)審計和故障排查。

  把以下代碼放入 /etc/profile 文件中,即可實現(xiàn)上述功能。

  復制代碼 代碼如下:

看了“linux中 shell 歷史命令記錄功能”還想看:

1.Linux中使用history命令即歷史命令的教程

2.Linux下最常用的Shell命令的介紹

3.Linux中history命令怎么用

4.如何查閱Linux系統(tǒng)正在使用的Shell版本

2891700