查看伪终端用户的用户名
who am i
或者
who mom likes
显示的是用户名和pts/0
pts代表伪终端,0代表序号,当你另开一个终端时,会显示另外pts/1
查看当前用户的登录名
直接把who am i之间的空格去掉变成whoami
就只会显示当前用户名,没有之后的pts/0
su su- sudo
- su
su<user>: 切换到用户user,切换时需要知道user的密码
su- <user>: 也是切换用户,环境变量也会随之切换成目标用户的环境变量
sudo<cmd>: 可以用特权级别运行cmd命令,需要当前用户在sudo组,并且需要输入当前用户的密码
创建用户
需要root权限,此时需要用到sudo,但是需要满足两个条件
- 当前用户登录的密码
- 当前用户需在sudo组中
新建一个用户叫做lilei
sudo adduser lilei
这个命令不仅可以将新用户添加到系统,同时也会默认为新用户创建home目录
ls /home
注意:此时创建成功后,仍然是在当前用户下,如果想转到lilei,需要用下面这行代码来转换
su -l lilei
参考资料