命令编修能力 (history)

 Linux中这么多的命令记录在哪里呢?在你的家目录内的 .bash_history 啦! 不过,需要留意的是~/.bash_history 记录的是前一次登陆以前所运行过的命令, 而至于这一次登陆所运行的命令都被缓存在内存,当你成功的注销系统后,该命令记忆才会记录到 .bash_history 当中

这有什么功能呢?最大的好处就是可以查询曾经做过的举动!』 如此可以知道你的运行步骤,那么就可以追踪你曾下达过的命令,以作为除错的工具! 但如此一来也有个烦恼,就是如果被黑客入侵了,那么他只要翻你曾经运行过的命令, 刚好你的命令又跟系统有关 (例如直接输入 MySQL 的密码在命令列上面),那你的主机可就伤脑筋了! 到底记录命令的数目越多还是越少越好?这部份是见仁见智啦,没有一定的答案的。

假如说想修改HISTSIZE的默认记录命令个数(默认1000),就可以在命令行下执行

[root@SOR_SYS ~]# sed -i 's/HISTSIZE=1000/HISTSIZE=10000/g' /etc/profile
[root@SOR_SYS ~]# source /etc/profile

或者直接在文件中修改就ok!

 

 

ps:下面的是在别人的博客中发现的,拿来和大家分享:

history 是linux中查询系统操作的命令,有时候我们需要查询每个命令运行的具体时间,首先可以设定显示格式,HISTTIMEFORMAT="%F %T"  history 将每条命令的运行日期及具体时间同步显示出来,这样既可以显示每条命令的详细运行时间。
编辑文件/etc/profile,在文件中添加HISTTIMEFORMAT="%F %T"  ,并将他输出来,然后source /etc/profile,在执行history,这样就会显示出那些曾经执行过的1000条(默认)命令,并且命令的格式是【行号 年/月/日 时间 命令】

你可能感兴趣的:(linux,mysql,工具)