麦克斯仇
Think different
159
文章
36873
阅读
首页
INDEX
文章
ARTICLE
关于
ABOUT
Linux登录相关命令
创建日期:
2019/11/04
修改日期:
2022/10/10
Linux
> 整理中 # who 显示系统中有哪些使用者正在上面 ```shell [root@localhost ~]# who --help 用法:who [选项]... [ 文件 | 参数1 参数2 ] 显示当前已登录的用户信息。 -a, --all 等于-b -d --login -p -r -t -T -u 选项的组合 -b, --boot 上次系统启动时间 -d, --dead 显示已死的进程 -H, --heading 输出头部的标题列 -l,--login 显示系统登录进程 --lookup 尝试通过 DNS 查验主机名 -m 只面对和标准输入有直接交互的主机和用户 -p, --process 显示由 init 进程衍生的活动进程 -q, --count 列出所有已登录用户的登录名与用户数量 -r, --runlevel 显示当前的运行级别 -s, --short 只显示名称、线路和时间(默认) -T, -w, --mesg 用+,- 或 ? 标注用户消息状态 -u, --users 列出已登录的用户 --message 等于-T --writable 等于-T --help 显示此帮助信息并退出 --version 显示版本信息并退出 ``` ```shell [root@localhost ~]# who root tty1 2019-11-04 22:25 root pts/0 2019-11-04 22:17 (192.168.220.1) ``` | 列 | 含义 | | ------------ | ------------ | | root | 登录的用户 | | pts/0 | 登录终端 | | 2019-11-04 22:25 | 登录时间 | > tty1 物理终端1窗口,tty1-tty6可以通过`Ctrl+Alt+F1-F6`切换 pts/0 虚拟终端,即远程连接的终端 # w 显示目前登入系统的用户信息 ```shell [root@localhost ~]# w 23:57:56 up 2:08, 2 users, load average: 0.00, 0.01, 0.05 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root tty1 22:25 4.00s 0.07s 0.07s -bash root pts/0 192.168.220.1 22:17 4.00s 0.11s 0.00s w ``` # lastlog 用户最后登录时间 ```shell [root@localhost ~]# lastlog --help 用法:lastlog [选项] 选项: -b, --before DAYS 仅打印早于 DAYS 的最近登录记录 -C, --clear clear lastlog record of an user (usable only with -u) -h, --help 显示此帮助信息并推出 -R, --root CHROOT_DIR chroot 到的目录 -S, --set set lastlog record to current time (usable only with -u) -t, --time DAYS 仅打印晚于 DAYS 的最近登录记录 -u, --user LOGIN 打印 LOGIN 用户的最近登录记录 ``` ```shell [root@localhost ~]# lastlog 用户名 端口 来自 最后登录时间 root pts/1 192.168.220.1 一 11月 4 22:29:02 +0800 2019 bin **从未登录过** daemon **从未登录过** ``` # 登录成功与失败 ## last 登录成功日志 ### 语法 > last [-R] [-num] [ -n num ] [-adFx] [ -f file ] [ -t YYYYMMDDHHMMSS ] [name...] [tty...] | 参数 | 含义 | 用法 | | - | - | - | | -R | 不显示IP || | -num | 显示最后多少条日志 | `-5` 显示最后5条日志 | | -n num | 显示最后多少条日志 | `-n 5` 显示最后5条日志 | | -a | 最后一行显示IP || | -d | 将IP转换为主机名 || | -F | 打印完整的登录注销的日期时间 || | -x | 显示系统关闭项和运行级别更改 || | -t YYYYMMDDHHMMSS | 显示指定日期前的日志 | `last -t 20190901080000` 2019年9月1号8点0分0秒前 | | name... | 指定用户 | `last root` root用户的登录日志 | | tty... | 指定终端 | `last tty1` 物理终端1的登录日志 | ### 输出内容详解 ```shell [root@localhost ~]# last root pts/0 192.168.220.1 Mon Nov 4 22:17 still logged in root pts/0 192.168.220.1 Mon Nov 4 21:55 - 21:58 (00:02) root pts/0 192.168.220.1 Mon Nov 4 21:49 - 21:55 (00:05) ``` | 列 | 含义 | | - | - | | root | 登录的用户 | | pts/0 | 登录终端 | | 192.168.220.1 | 登录IP/主机名 | | Mon Nov 4 | 登录日期 | | 21:55 - 21:58 (00:02) | 登录开始至登录结束 | > still logged in 表示当前用户仍在线 ## lastb 登录失败日志 ### 语法 > 语法同last ### 输出内容详解 ```shell [root@localhost ~]# lastb root ssh:notty 192.168.220.1 Mon Nov 4 22:29 - 22:29 (00:00) sasa ssh:notty 192.168.220.1 Mon Nov 4 22:28 - 22:28 (00:00) root tty1 Mon Nov 4 22:25 - 22:25 (00:00) ``` > ssh:notty 非物理终端,即远程终端,其他列含义同last ## 清空登录成功与失败日志 - 清空登录成功日志 > echo > /var/log/wtmp - 清空登录失败日志 > echo > /var/log/btmp > wtmp 与 btmp 文件为乱码文件,无法直接查看
1
全部评论