默认情况下,执行的所有命令 的
Bash
命令存储在~/.bash_history
、系统管理员可以查看系统上用户执行的命令列表。默认不显示命令的执行时间。
> history
965 ls -lR /var/log
966 ls -lR /var/log
967 ls -lR /var/log | grep "^-" | wc -l
968 netstat -n
969 netstat -n | awk '/tcp/ {print $5}'
970 netstat -n | awk '/tcp/ {print $5}' |awk -F: '{print $1}' | sort |uniq -c |sort -rn
971 grep "^# \{1,\}[^ ]" /etc/inittab
972 expr $[$RANDOM%39] + 1
973 ls -al
974 netstat -n | awk '/^tcp/ {++b[$NF]} END {for(a in b) print a,b[a]}'
975 netstat -n | awk '/^tcp/ {print $5}' | awk -F:
976 netstat -n | awk '/^tcp/ {print $5}' | awk -F: '{print $1}'
977 netstat -n
978 netstat -n | awk '/^tcp/ {print $5}'
979 netstat -n | awk '/^tcp/ {print $5}' | awk -F: '{print $1}' | sort |uniq -c | sort -rn
980 netstat -n | awk '/^tcp/ {print $5}' | awk -F: '{print $1}' | sort
981 echo $RANDOM|md5sum|cut -c 1-5
设置
HISTTIMEFORMAT
临时变量
> export HISTTIMEFORMAT='%F %T'
在上面的导出命令中,时间戳格式:
%F
– %Y-%m-%d
(年-月-日)。%T
– %H:%M:%S
(时:分:秒)。> history
1003 2021-11-02 22:30:39history
1004 2021-11-02 22:30:46ls
1005 2021-11-02 22:30:48cd
1006 2021-11-02 22:30:50history
1007 2021-11-02 22:31:07export HISTTIMEFORMAT='%F %T'
1008 2021-11-02 22:31:09history
1009 2021-11-02 22:31:46ls -al
1010 2021-11-02 22:31:50history
但是,如果想永久配置此变量,请编辑
~/.bashrc
文件:
> vi ~/.bashrc
并在其中添加以下行
export HISTTIMEFORMAT='%F %T'
保存文件并退出,然后运行以下命令生效:
> source ~/.bashrc
相关文章