刚接触 Linux 服务器的朋友,别被那黑底白字的终端吓到。其实运维这事儿,就像学骑自行车,刚开始摇摇晃晃,练多了自然稳当。今天咱们就从最实用的命令说起,让你能真正上手干活。
登录服务器后,第一件要养成习惯的事就是看看系统状态。输入 top 命令,你能看到哪些进程在吃 CPU、占内存。要是发现某个进程占用异常高,记下它的 PID,用 kill 命令加上 PID 就能结束它。不过要小心,别把关键进程给杀了。想看磁盘空间,用 df -h,这个 h 参数让显示的单位变成人类可读的 GB、MB,不然那一串数字看得人眼晕。
日志是排查问题的宝贝。大部分日志都躺在/var/log 目录里。比如系统日志 tail -f /var/log/syslog,这个 f 参数能让日志实时滚动,你这边开着终端,那边系统一有动静马上就能看到。要是想查特定内容,配合 grep 就行,比如 grep error /var/log/syslog 把所有错误信息筛出来。实际工作中,我经常这么干:tail -f /var/log/nginx/error.log,盯着 Nginx 的错误日志,一旦有访问失败马上就能看到。
文件权限这块新手容易栽跟头。ls -la 能看到每个文件的详细权限,那一串 rwx 分别代表读、写、执行。要是网站上传的图片访问不了,多半是权限问题。chmod 755 目录名给目录加上执行权限,文件一般用 644 就够了。记住一个原则:目录需要执行权限才能进入,文件不需要执行权限也能读取。属主用 chown 改,格式是 chown 用户名:组名 文件名。
备份这事儿千万别偷懒。最简单的备份就是用 tar 打包,tar -czvf 备份名.tar.gz 要备份的目录,c 是创建,z 是 gzip 压缩,v 显示过程,f 指定文件名。恢复的时候用 tar -xzvf 备份文件名。我习惯在 crontab 里设个定时任务,每天凌晨三点自动备份网站目录,命令写成 0 3 * * * tar -czvf /backup/网站名_2026-03-25.tar.gz /www/网站目录,这样每天的备份文件都带日期,找起来方便。
网络问题用 netstat -tuln 看哪些端口在监听,要是网站打不开,先确认 80 或 443 端口有没有在听。curl -I 域名能看响应头,快速判断服务是否正常。要是需要临时开放端口,iptables -A INPUT -p tcp –dport 端口号 -j ACCEPT,不过生产环境建议用更安全的 firewalld 或 ufw。
最后说个保命技巧:执行危险操作前,先截图或把命令复制到文本里。万一输错了 rm -rf 这种命令,还有迹可循。运维这行,谨慎比技术更重要。多练几次,这些命令就成了肌肉记忆,到时候你也能当师傅带徒弟了。