讓 history 命令顯示日期和時間方法詳解

     我們都對 history 命令很熟悉。愛掏網(wǎng) - it200.com它將終端上 bash 執(zhí)行過的所有命令存儲到 .bash_history 文件中,來幫助我們復(fù)查用戶之前執(zhí)行過的命令。愛掏網(wǎng) - it200.com

    默認(rèn)情況下 history 命令直接顯示用戶執(zhí)行的命令而不會輸出運(yùn)行命令時的日期和時間,即使 history 命令記錄了這個時間。愛掏網(wǎng) - it200.com

    運(yùn)行 history 命令時,它會檢查一個叫做 HISTTIMEFORMAT 的環(huán)境變量,這個環(huán)境變量指明了如何格式化輸出 history 命令中記錄的這個時間。愛掏網(wǎng) - it200.com

    若該值為 null 或者根本沒有設(shè)置,則它跟大多數(shù)系統(tǒng)默認(rèn)顯示的一樣,不會顯示日期和時間。愛掏網(wǎng) - it200.com

    HISTTIMEFORMAT 使用 strftime 來格式化顯示時間(strftime - 將日期和時間轉(zhuǎn)換為字符串)。愛掏網(wǎng) - it200.comhistory 命令輸出日期和時間能夠幫你更容易地追蹤問題。愛掏網(wǎng) - it200.com

    ·%T: 替換為時間(%H:%M:%S)。愛掏網(wǎng) - it200.com
    ·%F: 等同于 %Y-%m-%d (ISO 8601:2000 標(biāo)準(zhǔn)日期格式)。愛掏網(wǎng) - it200.com

    下面是 history 命令默認(rèn)的輸出。愛掏網(wǎng) - it200.com

    # history
     1 yum install -y mysql-server mysql-client
     2 service mysqld start
     3 sysdig proc.name=sshd
     4 sysdig -c topprocs_net
     5 sysdig proc.name=sshd
     6 sysdig proc.name=sshd | more
     7 sysdig fd.name=/var/log/auth.log | more
     8 sysdig fd.name=/var/log/mysqld.log
     9 sysdig -cl
     10 sysdig -i httplog
     11 sysdig -i proc_exec_time
     12 sysdig -i topprocs_cpu
     13 sysdig -c topprocs_cpu
     14 sysdig -c tracers_2_statsd
     15 sysdig -c topfiles_bytes
     16 sysdig -c topprocs_cpu
     17 sysdig -c topprocs_cpu "fd.name contains sshd"
     18 sysdig -c topprocs_cpu "proc.name contains sshd"
     19 csysdig
     20 sysdig -c topprocs_cpu
     21 rpm --import https://s3.amazonaws.com/download.draios.com/DRAIOS-GPG-KEY.public
     22 curl -s -o /etc/yum.repos.d/draios.repo http://download.draios.com/stable/rpm/draios.repo
     23 yum install -y epel-release
     24 yum update
     25 yum makecache
     26 yum -y install kernel-devel-$(uname -r)
     27 yum -y install sysdig
     28 sysdig
     29 yum install httpd mysql
     30 service httpd start

    根據(jù)需求,有三種不同的設(shè)置環(huán)境變量的方法。愛掏網(wǎng) - it200.com

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

    注意: 不要忘了在最后那個單引號前加上空格,否則輸出會很混亂的。愛掏網(wǎng) - it200.com

    運(yùn)行下面命令為為當(dāng)前用戶臨時設(shè)置 HISTTIMEFORMAT 變量。愛掏網(wǎng) - it200.com這會一直生效到下次重啟。愛掏網(wǎng) - it200.com

    # export HISTTIMEFORMAT='%F %T '

    將 HISTTIMEFORMAT 變量加到 .bashrc 或 .bash_profile 文件中,讓它永久生效。愛掏網(wǎng) - it200.com

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

    運(yùn)行下面命令來讓文件中的修改生效。愛掏網(wǎng) - it200.com

    # source ~/.bashrc
    或
    # source ~/.bash_profile

    將 HISTTIMEFORMAT 變量加入 /etc/profile 文件中,讓它對所有用戶永久生效。愛掏網(wǎng) - it200.com

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

    運(yùn)行下面命令來讓文件中的修改生效。愛掏網(wǎng) - it200.com

    # source /etc/profile

    輸出結(jié)果為:

    # history
     1 2024-08-16 15:30:15 yum install -y mysql-server mysql-client
     2 2024-08-16 15:30:15 service mysqld start
     3 2024-08-16 15:30:15 sysdig proc.name=sshd
     4 2024-08-16 15:30:15 sysdig -c topprocs_net
     5 2024-08-16 15:30:15 sysdig proc.name=sshd
     6 2024-08-16 15:30:15 sysdig proc.name=sshd | more
     7 2024-08-16 15:30:15 sysdig fd.name=/var/log/auth.log | more
     8 2024-08-16 15:30:15 sysdig fd.name=/var/log/mysqld.log
     9 2024-08-16 15:30:15 sysdig -cl
     10 2024-08-16 15:30:15 sysdig -i httplog
     11 2024-08-16 15:30:15 sysdig -i proc_exec_time
     12 2024-08-16 15:30:15 sysdig -i topprocs_cpu
     13 2024-08-16 15:30:15 sysdig -c topprocs_cpu
     14 2024-08-16 15:30:15 sysdig -c tracers_2_statsd
     15 2024-08-16 15:30:15 sysdig -c topfiles_bytes
     16 2024-08-16 15:30:15 sysdig -c topprocs_cpu
     17 2024-08-16 15:30:15 sysdig -c topprocs_cpu "fd.name contains sshd"
     18 2024-08-16 15:30:15 sysdig -c topprocs_cpu "proc.name contains sshd"
     19 2024-08-16 15:30:15 csysdig
     20 2024-08-16 15:30:15 sysdig -c topprocs_cpu
     21 2024-08-16 15:30:15 rpm --import https://s3.amazonaws.com/download.draios.com/DRAIOS-GPG-KEY.public
     22 2024-08-16 15:30:15 curl -s -o /etc/yum.repos.d/draios.repo http://download.draios.com/stable/rpm/draios.repo
     23 2024-08-16 15:30:15 yum install -y epel-release
     24 2024-08-16 15:30:15 yum update
     25 2024-08-16 15:30:15 yum makecache
     26 2024-08-16 15:30:15 yum -y install kernel-devel-$(uname -r)
     27 2024-08-16 15:30:15 yum -y install sysdig
     28 2024-08-16 15:30:15 sysdig
     29 2024-08-16 15:30:15 yum install httpd mysql
     30 2024-08-16 15:30:15 service httpd start

    以上就是腳本之家分享給大家關(guān)于讓 history 命令顯示日期和時間方法詳解的全部內(nèi)容,希望對大家有所幫助。愛掏網(wǎng) - it200.com感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。愛掏網(wǎng) - it200.com感謝朋友們對本站的支持!

    聲明:所有內(nèi)容來自互聯(lián)網(wǎng)搜索結(jié)果,不保證100%準(zhǔn)確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。
    發(fā)表評論
    更多 網(wǎng)友評論0 條評論)
    暫無評論

    返回頂部

    主站蜘蛛池模板: 日本夜爽爽一区二区三区| 亚洲av无码天堂一区二区三区 | 亚洲一区二区三区深夜天堂| 国产精品污WWW一区二区三区| 久久亚洲色一区二区三区| 一区二区视频在线| 亚洲av无码天堂一区二区三区| 国产精品电影一区| 成人精品一区二区户外勾搭野战 | 伊人久久一区二区三区无码| 一区二区三区免费在线视频| 欧美日韩综合一区二区三区| 久久无码人妻一区二区三区| 亚洲熟女少妇一区二区| 99久久精品国产免看国产一区| 天码av无码一区二区三区四区| 国产91久久精品一区二区| 无码国产精成人午夜视频一区二区 | 日韩免费一区二区三区| 亚洲国产欧美国产综合一区 | 91久久精一区二区三区大全| 国产精品 一区 在线| 亚洲人成网站18禁止一区| 男人免费视频一区二区在线观看| 国产高清视频一区二区| 国产一区二区三区樱花动漫| 国产一区韩国女主播| 夜夜爽一区二区三区精品| 国产精品成人国产乱一区| 国产一区二区三区高清视频 | 91成人爽a毛片一区二区| 国产日本一区二区三区| 亚洲乱码av中文一区二区| 国产一区二区三区在线观看影院| 免费人妻精品一区二区三区| 日韩精品无码视频一区二区蜜桃| 无码人妻久久一区二区三区免费| 2020天堂中文字幕一区在线观| 中文字幕av人妻少妇一区二区 | 中文字幕av无码一区二区三区电影| 真实国产乱子伦精品一区二区三区|