学科:服务器管理/常用命令索引

用户 & 组

编辑
命令 作用 备注
groups 打印给定用户或当前用户所在组
groupadd 创建组
usermod 修改用户 例: 添加用户到组 sudo usermod -a -G www ec2-user
whoami 显示当前用户的名称
adduser 创建用户 例: sudo adduser site -d /var/www/html/ -s /sbin/nologin
userdel 删除用户
passwd 修改用户密码
chpasswd 批量修改用户密码 例: echo "test:123456a" | sudo chpasswd
chsh 修改login shell

另见: Subject:服务器管理/用户及组管理#配置文件

服务管理

编辑
命令 作用 备注
chkconfig 管理系统服务的启动级别(runlevel)
service init脚本调用 常用方法 service --status-all ,打印所有系统服务状态
ntsysv 以可视化的方式管理自动启动的系统服务


资源监控

编辑
命令 作用 备注
ps 打印当前进程 常用方法 ps aux
pstree 打印进程树
top 监视进程资源使用情况
df 磁盘空间
netstat Print network connections, routing tables, interface statistics, masquerade connections, and multicast memberships 常用 netstat -tlun
lsof 打印打开的文件 例如:sudo lsof -i :22 ,查看打开ssh的进程