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

来自维基学院

用户 & 组[编辑 | 编辑源代码]

命令 作用 备注
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的进程