不同于 ls、cd、mkdir 这些大家都常用的 shell 命令。作为 root ,需要掌握一些普通用户用不到的命令。

  1. 添加/删除用户

    以添加张三为例:

    sudo adduser --home /work/home/zhangsan zhangsan 
    

    删除张三:

    sudo userdel -r zhangsan
    
  2. 删除某用户的全部进程

sudo killall -u zhangsan
  1. 重启、关机
# 重启
sudo reboot

# 立即重启
sudo shutdown -r now

# 过10分钟自动重启(root用户使用)
sudo shutdown -r 10

# 在 23:00 时重启
sudo shutdown -r 23:00

# 通过shutdown命令设置重启, 可用shutdown -c命令取消重启
sudo shutdown -c
  1. 查看系统进程,kill 僵尸进程
# 查看系统中所有的进程
ps aux

输出的结果含义如下:

Untitled

检查并杀掉服务器僵尸进程

ps -A -ostat,ppid,pid,user,cmd,time |grep -e '^[Zz]'

# kill 掉僵尸进程对应的父进程
sudo kill -9 ppid
  1. 查看服务器的硬件信息