欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

如何讓history命令顯示日期和時(shí)間

 更新時(shí)間:2018年01月18日 14:05:40   作者:2daygeek  
我們都對(duì) history 命令很熟悉。它將終端上 bash 執(zhí)行過(guò)的所有命令存儲(chǔ)到 .bash_history 文件中,來(lái)幫助我們復(fù)查用戶(hù)之前執(zhí)行過(guò)的命令。這篇文章主要介紹了讓history命令顯示日期和時(shí)間的方法,需要的朋友可以參考下

我們都對(duì) history 命令很熟悉。它將終端上 bash 執(zhí)行過(guò)的所有命令存儲(chǔ)到 .bash_history 文件中,來(lái)幫助我們復(fù)查用戶(hù)之前執(zhí)行過(guò)的命令。

默認(rèn)情況下 history 命令直接顯示用戶(hù)執(zhí)行的命令而不會(huì)輸出運(yùn)行命令時(shí)的日期和時(shí)間,即使 history 命令記錄了這個(gè)時(shí)間。

運(yùn)行 history 命令時(shí),它會(huì)檢查一個(gè)叫做 HISTTIMEFORMAT 的環(huán)境變量,這個(gè)環(huán)境變量指明了如何格式化輸出 history 命令中記錄的這個(gè)時(shí)間。

若該值為 null 或者根本沒(méi)有設(shè)置,則它跟大多數(shù)系統(tǒng)默認(rèn)顯示的一樣,不會(huì)顯示日期和時(shí)間。

HISTTIMEFORMAT 使用 strftime 來(lái)格式化顯示時(shí)間( strftime - 將日期和時(shí)間轉(zhuǎn)換為字符串)。 history 命令輸出日期和時(shí)間能夠幫你更容易地追蹤問(wèn)題。

  • %T : 替換為時(shí)間( %H:%M:%S )。
  • %F : 等同于 %Y-%m-%d (ISO 8601:2000 標(biāo)準(zhǔn)日期格式)。

下面是 history 命令默認(rèn)的輸出。

# history
 yum install -y mysql-server mysql-client
 service mysqld start
 sysdig proc.name=sshd
 sysdig -c topprocs_net
 sysdig proc.name=sshd
 sysdig proc.name=sshd | more
 sysdig fd.name=/var/log/auth.log | more
 sysdig fd.name=/var/log/mysqld.log
 sysdig -cl
 sysdig -i httplog
 sysdig -i proc_exec_time
 sysdig -i topprocs_cpu
 sysdig -c topprocs_cpu
 sysdig -c tracers_2_statsd
 sysdig -c topfiles_bytes
 sysdig -c topprocs_cpu
 sysdig -c topprocs_cpu "fd.name contains sshd"
 sysdig -c topprocs_cpu "proc.name contains sshd"
 csysdig
 sysdig -c topprocs_cpu
 rpm --import https://s3.amazonaws.com/download.draios.com/DRAIOS-GPG-KEY.public
 curl -s -o /etc/yum.repos.d/draios.repo http://download.draios.com/stable/rpm/draios.repo
 yum install -y epel-release
 yum update
 yum makecache
 yum -y install kernel-devel-$(uname -r)
 yum -y install sysdig
 sysdig
 yum install httpd mysql
 service httpd start

根據(jù)需求,有三種不同的設(shè)置環(huán)境變量的方法。

  • 臨時(shí)設(shè)置當(dāng)前用戶(hù)的環(huán)境變量
  • 永久設(shè)置當(dāng)前/其他用戶(hù)的環(huán)境變量
  • 永久設(shè)置所有用戶(hù)的環(huán)境變量

注意:不要忘了在最后那個(gè)單引號(hào)前加上空格,否則輸出會(huì)很混亂的。

方法 1:

運(yùn)行下面命令為為當(dāng)前用戶(hù)臨時(shí)設(shè)置 HISTTIMEFORMAT 變量。這會(huì)一直生效到下次重啟。

# export HISTTIMEFORMAT='%F %T '

方法 2:

將 HISTTIMEFORMAT 變量加到 .bashrc 或 .bash_profile 文件中,讓它永久生效。

# echo 'HISTTIMEFORMAT="%F %T "' >> ~/.bashrc

# echo 'HISTTIMEFORMAT="%F %T "' >> ~/.bash_profile

運(yùn)行下面命令來(lái)讓文件中的修改生效。

#source~/.bashrc

#source~/.bash_profile 

方法 3:

將 HISTTIMEFORMAT 變量加入 /etc/profile 文件中,讓它對(duì)所有用戶(hù)永久生效。

# echo 'HISTTIMEFORMAT="%F %T "' >> /etc/profile

運(yùn)行下面命令來(lái)讓文件中的修改生效。

#source/etc/profile

輸出結(jié)果為:

# history
 2017-08-16 15:30:15 yum install -y mysql-server mysql-client
 2017-08-16 15:30:15 service mysqld start
 2017-08-16 15:30:15 sysdig proc.name=sshd
 2017-08-16 15:30:15 sysdig -c topprocs_net
 2017-08-16 15:30:15 sysdig proc.name=sshd
 2017-08-16 15:30:15 sysdig proc.name=sshd | more
 2017-08-16 15:30:15 sysdig fd.name=/var/log/auth.log | more
 2017-08-16 15:30:15 sysdig fd.name=/var/log/mysqld.log
 2017-08-16 15:30:15 sysdig -cl
 2017-08-16 15:30:15 sysdig -i httplog
 2017-08-16 15:30:15 sysdig -i proc_exec_time
 2017-08-16 15:30:15 sysdig -i topprocs_cpu
 2017-08-16 15:30:15 sysdig -c topprocs_cpu
 2017-08-16 15:30:15 sysdig -c tracers_2_statsd
 2017-08-16 15:30:15 sysdig -c topfiles_bytes
 2017-08-16 15:30:15 sysdig -c topprocs_cpu
 2017-08-16 15:30:15 sysdig -c topprocs_cpu "fd.name contains sshd"
 2017-08-16 15:30:15 sysdig -c topprocs_cpu "proc.name contains sshd"
 2017-08-16 15:30:15 csysdig
 2017-08-16 15:30:15 sysdig -c topprocs_cpu
 2017-08-16 15:30:15 rpm --import https://s3.amazonaws.com/download.draios.com/DRAIOS-GPG-KEY.public
 2017-08-16 15:30:15 curl -s -o /etc/yum.repos.d/draios.repo http://download.draios.com/stable/rpm/draios.repo
 2017-08-16 15:30:15 yum install -y epel-release
 2017-08-16 15:30:15 yum update
 2017-08-16 15:30:15 yum makecache
 2017-08-16 15:30:15 yum -y install kernel-devel-$(uname -r)
 2017-08-16 15:30:15 yum -y install sysdig
 2017-08-16 15:30:15 sysdig
 2017-08-16 15:30:15 yum install httpd mysql
 2017-08-16 15:30:15 service httpd start

總結(jié)

以上所述是小編給大家介紹的讓history命令顯示日期和時(shí)間的相關(guān)知識(shí),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 獲取同一網(wǎng)段下所有機(jī)器MAC地址的shell腳本

    獲取同一網(wǎng)段下所有機(jī)器MAC地址的shell腳本

    有時(shí)候需要在當(dāng)前同一網(wǎng)段下所有機(jī)器MAC地址,需要的朋友可以參考下
    2013-01-01
  • 在linux shell腳本中root切換到普通用戶(hù)執(zhí)行腳本或命令的方法

    在linux shell腳本中root切換到普通用戶(hù)執(zhí)行腳本或命令的方法

    今天小編就為大家分享一篇在linux shell腳本中root切換到普通用戶(hù)執(zhí)行腳本或命令的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • 淺談shell的一些循環(huán)格式

    淺談shell的一些循環(huán)格式

    這篇文章主要介紹了淺談shell的一些循環(huán)格式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • Linux shell數(shù)組循環(huán)的實(shí)例詳解

    Linux shell數(shù)組循環(huán)的實(shí)例詳解

    這篇文章主要介紹了Linux shell數(shù)組循環(huán)的實(shí)例詳解的相關(guān)資料,這里舉例說(shuō)明如何實(shí)現(xiàn)shell數(shù)組循環(huán),需要的朋友可以參考下
    2017-08-08
  • Linux中shell腳本獲取當(dāng)前工作目錄的方法

    Linux中shell腳本獲取當(dāng)前工作目錄的方法

    今天小編就為大家分享一篇Linux中shell腳本獲取當(dāng)前工作目錄的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • 詳談Linux打包與壓縮及tar命令

    詳談Linux打包與壓縮及tar命令

    下面小編就為大家?guī)?lái)一篇詳談Linux打包與壓縮及tar命令。小編覺(jué)的挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-03-03
  • Shell中sed編輯器的具體使用

    Shell中sed編輯器的具體使用

    sed是一種流編輯器,sed編輯器可以根據(jù)命令來(lái)處理數(shù)據(jù)流中的數(shù)據(jù),本文就來(lái)介紹一下Shell中sed編輯器的具體使用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • 如何測(cè)試端口通不通(四種方法)

    如何測(cè)試端口通不通(四種方法)

    一般情況下使用"telnet ip port"判斷端口通不通.接下來(lái)通過(guò)本文給大家分享四種方法測(cè)試端口通不通,感興趣的朋友一起學(xué)習(xí)吧
    2016-01-01
  • Linux中cat命令的使用詳解

    Linux中cat命令的使用詳解

    cat?命令的用途不僅僅是顯示文件內(nèi)容,還可以打印文本文件的文件內(nèi)容,下面就為大家詳細(xì)介紹一下Linux中cat命令的具體用法,需要的小伙伴可以了解一下
    2023-08-08
  • Vim中列出TODO與FIXME等備注的方法

    Vim中列出TODO與FIXME等備注的方法

    很多代碼編輯器,在注釋里寫(xiě)上 XXX TODO FIXME NOTE 關(guān)鍵字的話(huà),這幾個(gè)關(guān)鍵字是會(huì)被高亮顯示的。但很多人不知道,下面這篇文章主要介紹了Vim中列出TODO與FIXME等備注的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面跟著小編一起來(lái)學(xué)習(xí)學(xué)習(xí)吧。
    2017-06-06

最新評(píng)論