Linux 系统基础:初级运维必备命令与 systemd 入门

初级运维的核心能力就一句话:会用命令把系统"看懂、改对、救回来"。这篇把最常用的几块梳理成一份可反复查阅的手册。 一、高频命令速查 systemd 服务管理 systemctl status nginx # 看服务状态 systemctl start|stop|restart nginx systemctl enable --now nginx # 开机自启 + 立即启动 systemctl disable nginx systemctl list-unit-files # 所有服务的自启状态 systemctl cat nginx # 看服务的 unit 文件 日志 journalctl journalctl -u nginx -f # 实时跟踪某服务日志 journalctl -u nginx --since "1 hour ago" journalctl -p err -b # 本次启动以来的错误级别日志 journalctl -k | grep -i oom # 内核日志里找 OOM 网络与端口 ss ss -tlnp # 所有正在监听的 TCP 端口 ss -s # 连接统计概览 ss -tunp | grep ESTAB # 已建立的连接 lsof -i :80 # 谁占用了 80 端口 文件查找与内容搜索 find / -name "*.log" -mtime +7 -size +100M # 7 天前、>100M 的日志 find /var/log -type f -name "*.gz" -delete # 批量删(慎用) grep -rn "error" /var/log/nginx/ # 递归搜内容 grep -c "500" access.log # 统计出现次数 二、用户与权限 # 建用户 sudo adduser deploy # 权限三件套 chmod 755 file # rwxr-xr-x(属主读写执行,其余读执行) chmod 644 file # rw-r--r-- chown -R deploy:deploy /var/www/site # umask:新建文件的默认权限掩码,022 表示去掉 group/other 的写权限 umask 022 sudo 授权:不要直接改 /etc/sudoers,用 visudo 或往 /etc/sudoers.d/ 放文件: ...

August 15, 2026 · 2 min · 399 words · Pilote Chen