窗临窗手记ERIC’S NOTES
技术笔记

接手一台 Linux 服务器,先看哪几项

先建立系统的基本画像,再考虑改动:版本、资源、端口与正在运行的服务。

面对一台运行已久的服务器,最有用的第一步是了解现状。已有服务可能互相依赖,目录里的文件也可能承担着看不见的工作。先观察、做记录,再提出修改方案,能减少很多不必要的打扰。

确认系统和当前身份

发行版与内核版本是后续查找文档的起点。不同版本的软件包名称、配置路径和默认行为可能不同。还应确认当前登录用户,避免把需要普通用户执行的操作直接当成管理员操作。

可以从下面这些只读命令开始,先把输出记到维护记录里。

whoami
cat /etc/os-release
uname -sr
uptime

查看资源时,留意解释方式

磁盘可用空间和内存情况需要结合服务规模来看。Linux 会把部分空闲内存用于缓存,因此 free 一列较小,不一定意味着内存马上耗尽。相比单看一个数值,结合 available、进程占用和近期日志更有帮助。

磁盘除了容量,还可能受到 inode 数量的限制。出现无法创建文件的情况时,既要看 df -h,也可以看 df -i。发现空间紧张后,应先定位具体目录和文件用途,再决定如何处理。

free -h
df -h
df -i
ss -lntp
systemctl --type=service --state=running

把监听端口与服务对上

端口列表能帮助识别 Web 服务、数据库和管理程序。注意监听在 127.0.0.1 与 0.0.0.0 上的差异,前者通常只允许本机连接,后者表示监听所有 IPv4 接口,但外部是否能访问仍取决于防火墙与云安全组。

使用容器时,还应核对端口映射和挂载目录。容器里的路径不一定是宿主机上的同名路径。没有弄清这一层关系就编辑配置,很容易改到了不会生效的位置。

留下一份简短的系统地图

记录服务名称、入口端口、配置位置、数据目录和备份位置。敏感口令不要直接写进这份文档。下一次维护前,先核对地图是否仍然准确,再决定具体操作,这份记录就会逐渐变得有用。

— 本篇完 —
把理解写下来,也给下一次思考留下起点。