用户系统 
su | 用户切换 
shell
用法:
su [选项] [-] [<用户> [<参数>...]]
Change the effective user ID and group ID to that of <user>.
A mere - implies -l.  If <user> is not given, root is assumed.
选项:
 -m, -p, --preserve-environment      执行su时不改变环境变量
 -w, --whitelist-environment <list>  don't reset specified variables
 -g, --group <组>                指定主组
 -G, --supp-group <group>        specify a supplemental group
 -, -l, --login                  使 shell 成为登录 shell
 -c, --command <命令>            使用 -c 向 shell 传递一条命令
 --session-command <命令>        使用 -c 向 shell 传递一条命令
                                   而不创建新会话
 -f, --fast                      向shell 传递 -f 选项(csh 或 tcsh)
 -s, --shell <shell>             若 /etc/shells 允许,运行<shell>
 -P, --pty                       create a new pseudo-terminal
 -h, --help                      display this help
 -V, --version                   display version每个用户有不同的环境变量,所以有些操作需要切换用户才行
useradd | 添加用户 
shell
useradd [选项] 用户名参数:
- -c comment指定一段注释性描述。
- -d 目录指定用户主目录,如果此目录不存在,则同时使用-m 选项,可以创建主目录。
- -g 用户组指定用户所属的用户组。
- -G 用户组指定用户所属的附加组。
- -s Shell文件指定用户的登录 Shell。
- -u 用户号指定用户的用户号,如果同时有-o 选项,则可以重复使用其他用户的标识号。
- -m创建用户的家目录。
问题&解决: ubuntu 系统 用户进入后命令行只有一个“$” 美元符号 | 博客园
使用 -s /bin/bash 修改用户的默认 shell,或者去文件 /etc/passwd 中修改对应用户的 shell 为 /bin/bash。
userdel | 删除用户 
shell
userdel [选项] 用户名参数:
- -r删除用户的同时,删除用户的主目录。
usermod | 修改用户设置 
shell
usermod [选项] 用户名参数:和 useradd 一样
passwd | 修改密码 
shell
passwd [选项] [用户名]
# 不带 [用户名] 则修改当前用户的密码参数:
- -l锁定用户密码
- -u解锁用户密码
- -d使用户密码为空
- -f强制用户在下次登录时修改密码
who | 显示登录用户 
shell
who [选项]users | 显示登录的所有用户 
shell
users [选项]显示所有注册的用户 
shell
cat /etc/passwdgroupadd | 添加组账号 
shell
groupadd [选项] 组账号groupmod | 修改组账号 
shell
groupmod [选项] 组账号groupdel | 删除组账号 
shell
groupdel [选项] 组账号用户管理指令 
shell
# 示用户D、组D和用户所属的组列表
id [用户名]
# 显示用户所属的组
groups [组账号]
# 将用户添加到组中
gpasswd [选项] 组账号 用户名