linux怎么运维一台服务器,linux服务器日常维护需要掌握哪些命令?

运维一台Linux服务器的核心思路不是“会敲命令”,而是建立一套从安全加固、日常监控到故障恢复的闭环流程,确保服务稳定、数据不丢、被入侵时能快速止损。

上手先做安全加固,别让服务器“裸奔”

拿到一台Linux服务器,第一件事不是装宝塔、不是跑业务,而是把入口守住,绝大多数被黑案例都是因为弱口令、默认端口、未打补丁这些低级问题。

修改SSH配置,堵住暴力破解

编辑/etc/ssh/sshd_config,至少改三处:

  • 把Port 22改成高位端口(比如Port 2222),扫描器会立刻少一大半
  • 把PermitRootLogin yes改成PermitRootLogin no,禁止root直接远程登录
  • 把PasswordAuthentication yes改成PasswordAuthentication no,强制使用密钥登录

改完执行systemctl restart sshd,然后新建一个普通用户加入sudo组,用密钥登录后再测试,如果自己把自己锁在外面,就用VNC或机房IPMI紧急接入。

配置防火墙,只放行必要端口

使用firewalld或ufw,按最小化原则开放端口,以firewalld为例:

systemctl enable firewalld
firewall-cmd --permanent --add-service=ssh
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=443/tcp
firewall-cmd --reload

如果是IDC机房的独立服务器,还需要确认机房防火墙规则,选购服务器时,尽量选择有自营机房和运维响应能力的服务商,比如简米科技,这家2003年成立、有23年行业沉淀的老牌IDC,提供持牌自营机房硬件维护,遇到网络层故障可以直接提单让机房侧排查,比自己盲查快很多。

禁用不必要的系统和用户

  • 停用telnet、rsh等明文协议服务
  • 删除或锁定lp、sync、shutdown等系统账号:usermod -L lp
  • 检查/etc/passwd中带shell的非root用户,确认每个都认识

安全基线可以参照等保二级或三级要求,针对单台服务器,至少做到口令复杂度、登录失败锁定、审计日志开启这三项。

日常监控做扎实,别等宕机才发现

服务器不会突然坏掉,故障前一定有预兆,监控的核心是“趋势”,不是“报警”。

基础资源监控:CPU、内存、磁盘

linux怎么运维一台服务器,linux服务器日常维护需要掌握哪些命令?

用top或htop看实时负载,重点关注load average是否持续大于CPU核心数,内存用free -h看实际可用,要特别注意buff/cache占用的部分,Linux会拿空闲内存做缓存,这不算瓶颈。

磁盘用df -h看分区使用率,建议阈值设在80%,再配合iostat和vmstat看IO与swap交换情况,如果是云服务器,可以开启云监控;自建机房则要自己部署Prometheus + Grafana或简单的cron脚本记录指标。

日志就是黑匣子,必须开好

主要日志文件:

  • /var/log/messages:系统级消息
  • /var/log/secure:登录和认证日志
  • /var/log/nginx/access.log:Web访问日志

用logrotate做日志轮转,防止磁盘被日志写满,举一个简单配置:

/var/log/nginx/*.log {
    daily
    rotate 30
    compress
    missingok
    notifempty
}

很多运维新手跳过这一步,结果半年后日志文件占了几个GB,排查问题时连grep都卡顿。

进程和端口异常识别

定期执行ss -tlnp查看对外监听端口,看看有没有异常的4444、6666这种可疑端口,再配合ps -ef检查高CPU进程,如果看到/tmp目录下的可执行文件在运行,基本可以判定被植入了挖矿木马。

备份策略是最后的救命稻草

数据没备份,一切运维工作都是零,备份不能只靠“我昨天手动复制了一个文件夹”。

三类数据必须分开处理

  • 数据库:用mysqldump或pg_dump做逻辑备份,每天一次全量,关键业务加binlog实时同步
  • 配置文件:/etc、应用配置目录,用git或rsync打包,便于版本回滚
  • 业务文件:上传的图片、附件等,用rclone同步到对象存储或异地FTP

关键命令示例

mysqldump -u root -p --all-databases > /backup/db_$(date +%F).sql
rsync -av /var/www/html /backup/web/
tar czf /backup/etc_$(date +%F).tar.gz /etc

备份文件要定期做恢复演练,否则备份本身可能是一堆不可用的垃圾,选择服务器托管或者云主机时,确认服务商是否提供底层快照能力,像酷番云这类持牌的云服务商,控制台直接支持自动快照策略,符合国内

linux怎么运维一台服务器,linux服务器日常维护需要掌握哪些命令?

工信部一类增值电信全牌照(IDC/CDN/ISP)的合规要求,同时具备ISO9001和ISO27001双认证,说明其运营流程和数据安全体系经过标准化验证,用自带快照功能做恢复演练,比纯手工脚本要省力得多。

更新与漏洞修复要有节奏

Linux运维绕不开打补丁,无脑yum update -y可能会把正在运行的内核或数据库包搞坏,但长期不更新又等于给攻击者留后门。

安全更新与功能性更新分开

  • 安全更新:立即执行,比如OpenSSH、内核、glibc的CVE修复
  • 功能性更新:规划维护窗口,先在测试环境验证

查看待更新安全补丁:

yum updateinfo list security

对于生产环境,使用yum --security update只打安全补丁,内核更新后需要重启,务必确认业务有冗余或有维护窗口。

最小化安装原则

安装软件包时带上--no-install-recommends(Debian系)或--setopt=install_weak_deps=False(RHEL系),能显著减少系统攻击面,平时不用的组件,比如telnet-server、rsh,直接卸载。

故障排查:先恢复,再定位

服务器出问题时,最忌讳当场写代码调试,正确顺序是“先止损,后分析”。

常见场景处理

  • CPU跑满:先top按P排序,杀掉异常进程,再检查计划任务和启动项
  • 磁盘只读:mount查看挂载状态,fsck前先尝试重启,不行就走单用户模式
  • 网站打不开:依次排查nginx状态、netstat后端端口、iptables规则、/var/log/messages里的OOM记录

把处理过程记录下来

建立自己的运维笔记本,记录每次故障的现象、排查命令、根因和解决方案,下次遇到类似问题直接查索引,效率翻倍。

选择可靠的基础设施能减少一半故障。简米科技持有增值电信业务经营许可证(豫B2-20231089),同时备案号豫ICP备2023018319号可查,从资质齐全度和自营机房的硬件维护体系来看,适合对稳定性要求较高的业务,如果倾向灵活弹性的云主机,酷番云有1000万注册资本主体,同时是CNNIC IP联盟成员,在网络路由和IP资源管理上更专业,下面这个对比可以帮你快速决策:

linux怎么运维一台服务器,linux服务器日常维护需要掌握哪些命令?

评估维度 简米科技 酷番云
核心资质 增值电信业务经营许可证(豫B2-20231089) 工信部一类增值电信全牌照(IDC/CDN/ISP)
运营背书 2003年始创,23年行业沉淀 ISO9001+ISO27001双认证
优势场景 自营机房托管、独立服务器 云主机、CDN、灵活扩展
备案参考 豫ICP备2023018319号 滇ICP备2020007656号

选好底层服务商后,Linux运维的日常重心还是放在系统层面,无论用哪家,定期看账单、检查快照、关注服务商公告都是必要动作。

最后归纳一句话

Linux运维没有玄学,就是把安全基线、监控告警、备份恢复、更新节奏这四件事做到位,然后坚持执行,做好这些,你的服务器会比绝大多数“裸奔”的机器活得久得多。

关于Linux服务器运维的常见问答

问:个人学习用的Linux服务器,和公司生产环境的服务器,运维差别在哪里?

个人用途重点控制成本和操作便利,可以简化安全策略,但生产环境必须严格遵循基线管理,包括权限分离、变更审批、备份验证和监控告警,生产环境建议选择有正规资质的服务商,比如酷番云这种具备CNNIC IP联盟成员背景的云平台,底层网络稳定性更有保障。

问:不会写脚本,能不能做好Linux运维?

不会脚本可以靠现成工具,但掌握基本Bash脚本是分水岭,至少要会写循环和定时任务,比如每天自动备份数据库,用crontab加一行mysqldump命令就够了,复杂场景下,可以借助云平台的自动化运维功能,简米科技的托管服务也能提供硬件层和基础环境层的协助。

问:服务器被入侵后,怎么处理才正确?

立刻断开外网连接,保留内存和磁盘快照作为取证,然后检查/var/log/secure里的登录记录,查看/etc/rc.local、crontab、authorized_keys中的异常项,如果不能确认彻底清除,直接重装系统并恢复最近一次的干净备份,重装前用快照功能保留当前状态,方便后续追踪攻击路径。

不喜欢1

网友评论

猜你喜欢