8.添加、删除用户
-- 未经授权禁止转载 --

       su - root 切换到root用户


       #当创建一个新用户账户时, 系统都会在 /home 目录下自动创建与该用户账户同名的文件夹

       adduser luna 创建luna用户 [ ls /home 查看该系统上所有已创建用户的主目录 ]

       deluser luna 删除luna用户 [ rm -r /home/luna 删除luna用户的主目录 ]

       deluser --remove-home luna 删除luna用户及其相关文件


       passwd luna 更改用户密码


       注

               报错 userdel: user luna is currently used by process 4857

               解决

                      ps -f 显示当前终端会话中运行的进程的详细信息

                               UID          PID    PPID  C STIME TTY          TIME CMD

                               root           1       0  0 17:29 ?        00:00:03 /sbin/init splash

                               root           2       0  0 17:29 ?        00:00:00 [kthreadd]

                               ......


                               UID (User ID) 进程用户ID

                               PID (Process ID) 进程ID

                               PPID (Parent Process ID) 父进程ID

                               C(CPU) 进程占用 CPU 的百分比

                               STIME (Start Time) 进程启动的具体时间

                               TTY (Teletypewriter) 与进程交互的终端设备

                               TIME 启动进程花费的 CPU 时间

                               CMD 启动进程的命令


                       ps -ef 显示系统中所有正在运行的进程的详细信息

                       ps -ef | grep luna 显示系统中所有名称包含 luna 的进程的详细信息

                               ps[process status 进程状态]

                               -e[every 每个] 表示显示所有进程, 包括其他用户的进程

                               -f[full format 完整格式] 表示以完整格式显示进程信息

                               | 管道符号 将前一个命令的 "输出" 作为后一个命令的 "输入"

                               grep luna 会在 ps -ef 命令的 "输出" 中查找包含 luna 的进程信息


                       强制结束 id=4857 的进程

                       kill -9 4857

                               -9 表示发送 SIGKILL[signal kill] 信号给进程 id 为 4857 的进程

                               SIGKILL 信号是一种强制停止进程的信号