Linux 服务器基础运维笔记

买了云服务器之后,记录一些我在日常使用中最常用到的 Linux 运维知识,方便自己查阅。

用户与权限

不要总是用 root 操作。常见做法是创建一个普通用户,需要管理员权限时用 sudo 临时提权:

sudo adduser deploy
sudo usermod -aG sudo deploy

SSH 密钥登录

密码登录容易被暴力破解,更安全的方式是用 SSH 密钥。本地生成密钥后,把公钥放到服务器的 ~/.ssh/authorized_keys 里:

ssh-keygen -t ed25519
ssh-copy-id deploy@服务器IP
配置好密钥后,建议在 sshd 配置里关闭密码登录,安全性会大大提升。

防火墙

Ubuntu 上常用 ufw 管理防火墙,只放通需要的端口:

sudo ufw allow 22
sudo ufw allow 80
sudo ufw allow 443
sudo ufw enable

云服务器通常还有一层"安全组/防火墙"在控制台里,两层都要放通端口才能从外网访问。

排查端口与进程

想知道哪个程序占用了某个端口:

sudo ss -tlnp | grep :80

查看系统资源占用:

top        # 实时进程
df -h      # 磁盘使用
free -h    # 内存使用

小结

这些命令算是服务器运维的"日常三板斧"。把基础打牢之后,再去理解容器、反向代理这些上层概念会顺畅很多。

← 返回首页