- 查看系统用户和用户所属组
cat /etc/passwd
:查看当前系统用户
cat /etc/group
:当前系统中所有的群组
groups user
或者id user
:查看用户所属的组 - 创建/修改用户组/用户
useradd -g root abc
:创建用户abc属于root组
useradd abc
:创建一般用户abc,会对应的创建一个abc用户组
userdel abc
:删除用户abc
userdel -r abc
:删除用户abc,并删除其home目录和文件
usermod -g root abc
:修改abc用户所属组为root
usermod -aG test abc
:将abc用户添加到test组中,原所属组不改变
gpasswd test -d abc
: 将ABC用户从test组中删除
groupadd -g gp
:新增用户组gp
groupdel gp
:删除gp组
groupmod -n newgp gp
:修改用户组gp名称为newgp - 设置/删除用户密码
passwd abc
:给用户abc设置密码
passwd -d abc
:删除abc用户的密码 - 查看当前登录系统用户
w
或者who
:查看当前登录系统的用户
who am i
:当前登录系统的用户
whoami
:su 切换后的用户
[root@localhost home]
22:45:10 up 64 days, 6:29, 4 users, load average: 0.07, 0.12, 0.13
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
……
root pts/2 172.25.8.143 Sat20 6.00s 0.20s 0.02s w
[test@localhost home]
root
[test@localhost home]
root pts/0 2021-07-08 10:25 (192.168.31.154)
[root@localhost home]~
[test@localhost home]
test
[test@localhost home]
root pts/0 2021-07-08 10:25 (192.168.31.154)
- 查看和修改主机名
uname -n
:查看主机名
hostname setName
:修改主机名(命令提示符处显示的名字需要重新打开终端才会看到修改后的效果)
root@test-pc:/# uname -n
test-pc
root@test-pc:/# hostname test
root@test-pc:/# uname -n
test
- 设置命令提示符
echo $PS1
:查看命令提示符设置的值
export PS1='\u@\h:\W\$'
:设置命令提示符,\u表示用户,\h主机名,\W工作目录名称
root@test-pc:/# echo $PS1
${debian_chroot:+($debian_chroot)}\u@\h:\w\$
root@test-pc:/# export PS1='\u@\h:\W\$'