历史命令查看方法
history 【选项】 【历史命令保存文件】
选项:
-c 清空历史命令
-w 把缓存中的历史命令写入历史命令保存文件~/.bash_history
每个用户文件下都有一个历史命令的保存文件,相互之间不会冲突.
直接用history看到的历史命令是要比.bash_history文件中的历史命令多一些的,因为我们登录之后新操作的命令只有等我们正确退出之后才会写入到.bash_history中.
history -w就可以强制将当前的历史命令写入到.bash_history中去
历史命令默认会保存1000条,如果我们觉得太少,可以在环境变量配置文件
/etc/profile中进行修改,找到HISTSIZE=1000,把这里的1000改成你想要的值后按shift+:输入wq保存并退出.
历史命令的调用方法:
①使用上下箭头调用.
Tab键是我们进行命令或者文件补全的快捷键,用好了不仅能提高我们输入效率,而且能很好的帮我们排错,以免命令输出.
当我们输入方向键↑的时候会看到之前的一个命令pwd.这样就不用再输入命令了.
当我们再按下方向键↑的时候,我们会看到之前的倒数第二个命令ls.依次类推,可以一直往前找.而方向键↓可以往后找.
如果要找的命令需要按↑键很多次的时候,就不太方便了,这时候我们可以用history命令来查看.
history命令默认会查看最近的所有命令,如果我们只想看最近的几条命令,可以使用history 数字的形式.
当然history可以配合grep命令使用,如果想查看最近的命令中包含cd的命令,可以使用history|grep cd
ctrl+r?然后输入搜索的关键词,
比如:之前输入过一个命令?/etc/profile?
只要ctrl+R?然后输入就可以查询到这个命令,可以用上下箭头进行模糊查看ctrl+r?然后输入搜索的关键词,
比如:之前输入过一个命令vim?/etc/profile?
只要ctrl+R?然后输入vim就可以查询到这个命令,可以用上下箭头进行模糊查看
①.、当前登录用户信息
who:
用户名、终端类型、登陆日期以及远程主机地址.
who /var/log/wtmp
可以查看自从wtmp文件创建以来的每一次登陆情况
-H:打印每列的标题
每个用户的命令历史记录保存在 ~/.bash_history 文件里,
或者在终端输入: history
此命令会读取 /var/log/wtmp文件;/var/log/btmp可以显示远程登陆信息.
last默认打印所有用户的登陆信息.
如果想打印某个用户的登陆信息,可以使用
last 用户名
一些选项:
(1)-x:显示系统开关机以及执行等级信息
例如: 查看axing在
读取/var/log/lastlog文件;用户排列顺序按照/etc/passwd中的顺序
(1) -u:查看某用户的最后一次登录记录
比如: lastlog -u axing
比如: lastlog -t 1
查看最近1天之内的登陆历史
根据/var/log/wtmp文件中的登陆和退出时间报告用户连接的时间(小时),默认输出报告总时间
需要安装:
(1)-p:显示每个用户的连接时间
不很明白您的问题.Linux下每个用户用他们各自的用户名登录,每个用户名下都有.bash_history(除非该用户或Admin另外设置),所以每个用户只会看到自己的history,而Admin只要去不同的用户下看该用户的.bash_history文件,就知道该用户的历史.
如果您的用户都是共用同一个用户名,那就很难查了.
以上就是土嘎嘎小编为大家整理的linux历史命令排查相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!