我的运维笔记

第1讲:Linux系统基础与文件管理

本章做了什么:熟悉了Linux的目录结构,掌握了文件和目录的增删改查操作,并学习了如何查看文件内容。

关键命令:

# 查看当前所在目录
pwd
# 创建名为 test 的目录
mkdir test
# 复制文件 a.txt 为 b.txt
cp a.txt b.txt
# 移动或重命名文件
mv b.txt test/
# 删除文件(谨慎使用)
rm a.txt

遇到的问题与解决办法:使用 rm 命令时误删了文件。解决办法:后续使用 rm -i 命令,在删除前进行确认,或者先使用 ls 确认文件是否存在。

第2讲:用户权限管理与网络配置

本章做了什么:学习了如何创建新用户、设置密码并赋予 sudo 权限,同时配置了服务器的静态 IP 地址,确保网络连通性。

关键命令:

# 创建新用户 testuser
useradd testuser
# 为 testuser 设置密码
passwd testuser
# 修改文件权限,赋予所有者读写执行,其他用户只读
chmod 744 test.sh
# 查看网络接口信息
ip addr
# 测试网络连通性
ping -c 4 baidu.com

遇到的问题与解决办法:配置完静态 IP 后无法上网。解决办法:检查发现网关地址配置错误,修改 /etc/network/interfaces 文件后,重启网络服务 systemctl restart networking 解决。

第3讲:软件安装与 Nginx 服务部署

本章做了什么:使用包管理器安装了 Nginx Web 服务,启动并设置了开机自启,最后配置了防火墙允许 HTTP 访问。

关键命令:

# 更新软件源并安装 Nginx
apt update && apt install -y nginx
# 启动 Nginx 服务
systemctl start nginx
# 设置 Nginx 开机自启
systemctl enable nginx
# 查看 Nginx 运行状态
systemctl status nginx
# 开放 80 端口(以 ufw 为例)
ufw allow 80/tcp

遇到的问题与解决办法:部署后浏览器无法访问服务器 IP。解决办法:检查发现系统防火墙未开放 80 端口,执行上述开放端口的命令后,成功访问。