openssl passwd -1 -salt:手动生成密码命令
openssl passwd -1 -salt '随机字符' 要生成的密码
例如:openssl passwd -1 -salt 'suiji' 123
可以将这个密码直接写在/etc/passwd中的密码占位符的位置就可以使用了
也可以这样执行
[root@zuiyoujie ~]# useradd aaa -p `openssl passwd -1 -salt 'suiji' aaa`
[root@zuiyoujie ~]# useradd bbb -p $(openssl passwd -1 -salt 'suiji' bbb)
``是反引号,作用是把执行的命令变成执行结果
$()与反引号实现的结果是一样的
who命令
作用:检查当前linux的链接会话有几个
[root@localhost ~]# who
root tty1 2024-03-19 20:22
root pts/0 2024-03-19 20:06 (172.16.100.1)
root pts/1 2024-03-19 20:10 (172.16.100.1)
root pts/2 2024-03-19 20:21 (172.16.100.1)
root pts/3 2024-03-19 20:21 (172.16.100.1)
bob02 pts/4 2024-03-19 20:21 (172.16.100.1)
第一列:链接linux的用户名
第二列:链接linux的类型
tty:表示是在linux中直接进行登录的
pts/0 ...1:表示是远程连接上来的
第三列:链接的时间
第四列:客户端的ip地址
whomai命令
作用:查看当前会话的用户名
[root@localhost ~]# whoami
root
last命令
作用:显示每个用户的登录时间,已经登录状态
lastb命令
作用:记录和现实每个用户登录失败的信息。登录失败一次,这里就会记录一次。 案例:统计每个用户的失败次数
[root@localhost ~]# lastb | awk -F " " '{print $1}' | sort | uniq -c
1
1 bob02
1 btmp
5 root
w命令
作用:显示每个会话,已经会话中正在执行的命令
[root@localhost ~]# w
20:37:34 up 32 min, 3 users, load average: 0.00, 0.01, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty1 20:22 15:34 0.00s 0.00s -bash
root pts/0 172.16.100.1 20:35 6.00s 0.00s 0.00s w
root pts/1 172.16.100.1 20:36 22.00s 0.90s 0.00s sleep 1
lastlog命令
作用:显示用户的上一次登录时间等信息
[root@localhost ~]# lastlog
用户名 端口 来自 最后登陆时间
root pts/1 192.168.40.1 三 3月 27 14:23:57 +0800 2021
bin **从未登录过**
daemon **从未登录过**
adm **从未登录过**
lp **从未登录过**
sync **从未登录过**
shutdown **从未登录过**
halt **从未登录过**