Linux运维基础全景指南
——从入门到精通的系统化管理手册
一、Linux系统架构核心认知
1. 文件系统层次结构(FHS)
记忆口诀:
根目录下一堆,
bin存命令,etc存配置,
home放用户,var放变量,
tmp临时文件,dev设备挂。
目录 |
核心作用 |
典型内容示例 |
/bin |
基础命令 |
ls, cp, mv, cat |
/etc |
系统配置文件 |
nginx.conf, passwd |
/var |
动态数据 |
logs, databases |
/dev |
设备文件 |
sda(磁盘), tty(终端) |
二、必知必会的Shell命令
1. 文件操作四剑客
命令 |
功能 |
示例 |
ls |
列出目录内容 |
ls -l /etc (长格式查看) |
cp |
复制文件 |
cp -r dir1 dir2 (递归复制目录) |
mv |
移动/重命名 |
mv old.txt new.txt |
rm |
删除文件 |
rm -rf dir (强制删除目录) 慎用! |
2. 系统管理三板斧
命令 |
功能 |
示例 |
ps |
查看进程 |
`ps aux |
top |
实时监控资源占用 |
top -u www-data (按用户过滤) |
systemctl |
服务管理 |
systemctl restart nginx (重启服务) |
3. 网络调试双雄
命令 |
功能 |
示例 |
netstat |
查看网络连接 |
netstat -tuln (监听端口) |
curl |
网络请求测试 |
curl -I http://localhost (仅显示头部) |
三、Shell脚本编程精髓
1. 基础结构模板
#!/bin/bash