Ubuntu 服务器管理命令速查表

命令 作用说明 示例1 示例2
系统更新
apt update 更新软件包列表 sudo apt update sudo apt update && sudo apt upgrade
apt install 安装软件包 sudo apt install nginx sudo apt install apache2
服务管理
systemctl start 启动系统服务 sudo systemctl start nginx sudo systemctl start apache2
systemctl status 查看服务状态 sudo systemctl status nginx sudo systemctl status mysql
systemctl restart 重启系统服务 sudo systemctl restart nginx sudo systemctl restart apache2
防火墙管理
ufw allow 开放防火墙端口 sudo ufw allow 80 sudo ufw allow ssh
ufw status 查看防火墙状态 sudo ufw status sudo ufw status verbose
磁盘管理
df -h 查看磁盘使用情况 df -h df -h /var/www
du -sh 统计目录大小 du -sh /var/log du -sh ~
进程监控
top 实时进程监控 top top -u www-data
日志查看
tail -f 实时跟踪日志文件 tail -f /var/log/apache2/error.log tail -f /var/log/nginx/access.log
权限管理
chmod 修改文件权限 chmod 755 /var/www/html/index.html chmod -R 644 /var/www/html
chown 修改文件所有者 chown www-data:www-data /var/www/html chown -R ubuntu:ubuntu /home/ubuntu/site
用户管理
adduser 创建新用户 sudo adduser deploy sudo adduser --system nginx
passwd 修改用户密码 sudo passwd deploy passwd
网络诊断
ip addr show 查看网络接口信息 ip addr show ip addr show eth0
ss -tuln 查看端口监听情况 ss -tuln `ss -tuln \ grep 80`
系统日志
journalctl -u 查看服务日志 journalctl -u nginx journalctl -u apache2 -e
SSL证书
certbot 获取SSL证书 sudo certbot --nginx sudo certbot certonly --standalone
配置检查
nginx -t 检查Nginx配置 sudo nginx -t sudo nginx -t && sudo systemctl reload nginx

补充重要命令

命令 作用说明 示例1 示例2
cp 复制文件 cp config.php config.php.backup cp -r site/ backup/
mv 移动/重命名文件 mv old.txt /tmp/ mv site.conf site.conf.bak
rm 删除文件 rm temp.log rm -rf /tmp/cache/*
网络测试
ping 测试网络连通性 ping -c 4 google.com ping 192.168.1.1
curl HTTP请求测试 curl -I example.com curl -o file.zip http://url.com/file
进程管理
ps 查看进程信息 ps aux `ps aux \ grep nginx`
kill 终止进程 kill 1234 kill -9 5678
备份压缩
tar 打包压缩文件 tar -czf backup.tar.gz /var/www tar -xzf backup.tar.gz