Linux运维是IT领域的重要技能,掌握以下基础知识是入门的核心要点:
系统架构
目录结构
/
:根目录/bin
:基础命令/etc
:配置文件/var
:可变数据(日志等)/home
:用户目录文件操作
ls -lha # 详细列出文件
cp -r src dst # 递归复制
chmod 755 file # 权限修改
find / -name "*.log" # 文件查找
系统管理
top/htop # 资源监控
df -h # 磁盘空间
free -m # 内存使用
ps -aux # 进程查看
网络相关
ping baidu.com
netstat -tulnp
ss -altnp # 更现代的netstat替代
traceroute 8.8.8.8
用户管理
useradd -m username
passwd username
usermod -aG sudo username # 添加sudo权限
权限体系
chown user:group file
包管理器
bash
apt update && apt upgrade
apt install package
bash
yum install package
dnf install package # CentOS 8+
源码安装
./configure
make
make install
Systemd(现代Linux)
systemctl start nginx
systemctl enable nginx
journalctl -u nginx -f # 查看日志
日志查看
tail -f /var/log/syslog
grep "error" /var/log/nginx/error.log
#!/bin/bash
# 注释示例
VAR="Hello World"
echo $VAR
if [ -f "/path/file" ]; then
echo "File exists"
fi
for i in {1..5}; do
echo $i
done
SSH安全
防火墙
# UFW示例(Ubuntu)
ufw allow 22/tcp
ufw enable
文本处理
监控工具
man command
掌握这些基础后,可以进一步学习: - 自动化运维(Ansible/Puppet) - 容器化技术(Docker/Kubernetes) - 云平台运维(AWS/Azure/阿里云) - 监控系统(Zabbix/Prometheus)
建议通过实际项目实践来巩固知识,如搭建LAMP/LNMP环境、配置监控系统等。