學科:伺服器管理/常用命令索引

用戶 & 組

編輯
命令 作用 備註
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的進程