六月丁香五月婷婷,丁香五月婷婷网,欧美激情网站,日本护士xxxx,禁止18岁天天操夜夜操,18岁禁止1000免费,国产福利无码一区色费

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

linux中 shell歷史命令記錄功能

時(shí)間: 志藝942 分享

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

  linux中 shell 歷史命令記錄功能

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

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

  復(fù)制代碼 代碼如下:

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

  高級(jí)技巧

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

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

  復(fù)制代碼 代碼如下:

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

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

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

3.Linux中history命令怎么用

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

2891700