2、运行特定的历史命令
history会列出bash保存的所有历史命令 , 并且编了号,可以使用“叹号接编号”的方式运行特定的历史命令.
语法说明:
[test@linux]# [!number] [!mand] [!!]
参数说明:
number :第几个指令的意思;
mand:指令的开头几个字母
! :上一个指令的意思!
3、History命令实战
列出所有的历史记录:
[test@linux] # history
只列出最近10条记录:
[test@linux] # history 10 (注,history和10中间有空格)
使用命令记录号码执行命令,执行历史清单中的第99条命令
[test@linux] #!99 (!和99中间没有空格)
重复执行上一个命令
[test@linux] #!!
执行最后一次以rpm开头的命令(?。??代表的是字符串 , 这个String可以随便输,Shell会从最后一条历史命令向前搜索,最先匹配的一条命令将会得到执行 。)
[test@linux] #!rpm
逐屏列出所有的历史记录:
[test@linux]# history | more
立即清空history当前所有历史命令的记录
[test@linux] #history -c
除了使用history命令,在 shell 或 GUI 终端提示下,也可以使用上下方向键来翻阅命令历史(向下箭头会向前翻阅) , 直到找到所需命令为止 。这可以很方便地编辑前面的某一条命令,而不用重复输入类似的命令 。
如何查看Linux中各个用户的历史操作命令1、首先打开Linux直接输入一个history即可 。
2、然后如果想执行历史中的某个命令,直接感叹号加行号即可 。
3、还可以运用感叹号加命令的起始字符即可调出历史命令 。
4、输完了以后按回车你就会看到命令起作用了 。
5、然后就会显示Linux中各个用户具体的操作时间和操作 , 通过以上步骤即可解决查看Linux中各个用户的历史操作命令的问题 。
2019-02-01 Linux查看用户/历史命令1、当前登录用户信息
who:
用户名、终端类型、登陆日期以及远程主机地址 。
who /var/log/wtmp
可以查看自从wtmp文件创建以来的每一次登陆情况
-H:打印每列的标题
users命令: 打印当前登录的用户,从上面可以看到我自己从不同主机同时登录,所以下面显示2次 。
2、查看命令历史
每个用户的命令历史记录保存在 ~/.bash_history 文件里,
或者在终端输入: history
要想再执行哪条,使用 !96重新执行该条命令 。
3、last命令查看用户登录历史
此命令会读取 /var/log/wtmp文件;/var/log/btmp可以显示远程登陆信息 。
last默认打印所有用户的登陆信息 。
如果想打印某个用户的登陆信息 , 可以使用
last 用户名
一些选项:
(1)-x:显示系统开关机以及执行等级信息
(2)-a:将登陆ip显示在最后一行
(3)-d:将IP地址转换为主机名
(4)-t:查看指定时间的用户登录历史
例如: 查看axing在
axing@ax:~$ last axing -a -t 20190201160000
4、lastlog命令查看所有用户最近一次登录历史
读取/var/log/lastlog文件;用户排列顺序按照/etc/passwd中的顺序
一些选项:
(1) -u:查看某用户的最后一次登录记录
比如: lastlog -u axing
(2) -t:查看最近几天之内的用户登录历史
比如: lastlog -t 1
查看最近1天之内的登陆历史
(3) -b:查看指定天数之前的用户登录历史
例如: lastlog -b 60
查看60天之前的用户登录历史
5、ac命令
根据/var/log/wtmp文件中的登陆和退出时间报告用户连接的时间(小时),默认输出报告总时间
- 如何使用cmd命令行提示符登录mysql服务器 cmd中登陆mysql
- redis缓存 redis缓冲常用命令
- 2021年高考最热作文 mysql创建实例用户
- mysql中删除记录的命令 mysql删除中继日志
- redis linux安装包 linux下redis包
- redis 用户密码 redis密码空
- redis map底层实现 redis多个map命令
- mysql 授权命令 mysql限制授权
- mongodb用户权限 mongodb用户管理可视化
- mongodb常用命令 mongodb句柄数
