Unix/Linux/AIX系统常用命令全解析与实战指南
2025.08.20 21:24浏览量:0简介:本文全面梳理Unix、Linux及AIX系统核心命令,涵盖文件操作、权限管理、进程控制、网络工具等10大类200+命令,提供典型场景示例和进阶技巧,帮助开发者高效管理系统资源。
Unix/Linux/AIX系统常用命令全解析与实战指南
一、操作系统基础认知
Unix、Linux和AIX作为企业级服务器的主流操作系统,具有以下共同特征:
- 多用户多任务处理能力
- 树状文件系统结构(根目录为/)
- 一切皆文件的设计哲学
- 强大的命令行交互界面
典型应用场景包括:
二、核心命令分类详解
1. 文件系统操作命令
基础操作
# 目录导航
pwd # 显示当前路径
cd /var/log # 切换目录
ls -lht # 按修改时间倒序列出文件详情
# 文件操作
cp -rp src_dir dst_dir # 保留属性的递归复制
mv old_name new_name # 文件重命名
rm -rf temp_dir # 强制删除目录
高级技巧
- 使用
find / -name "*.log" -mtime +30 -exec rm {} \;
删除30天前的日志文件 rsync -avzP src/ user@remote:/backup/
实现增量备份tar -czvf archive.tar.gz --exclude='*.tmp' dir/
打包时排除特定文件
2. 权限与用户管理
权限体系
chmod 750 script.sh # owner:rwx group:r-x others:---
chown oracle:dba *.dbf # 变更属主和属组
umask 022 # 新建文件默认权限644
用户管理(AIX专项)
mkuser id=2001 pgrp=staff home=/home/user1 user1
lsuser -a id home ALL # 查看用户属性
chuser maxage=60 user1 # 设置密码有效期
3. 进程管理命令
基础监控
ps -ef | grep httpd # 查看进程详情
top -b -n 1 > cpu_report.txt # 批处理模式输出
kill -9 1234 # 强制终止进程
资源分析
# Linux内存分析
free -m
vmstat 2 10
# AIX专用
svmon -G # 显示内存使用概况
lparstat 2 # 分区资源统计
4. 网络工具集
连接检测
ping -c 4 www.example.com
netstat -tulnp # 监听端口查询
traceroute -n 8.8.8.8
安全传输
scp -P 2222 db_backup.tar.gz admin@backup:/data/
ssh -i ~/.ssh/aws_key.pem ec2-user@instance
5. 文本处理三剑客
grep -Ei "error|fail" /var/log/messages # 多模式匹配
awk '{sum+=$3} END{print sum}' data.txt # 列求和
sed -i 's/old/new/g' *.conf # 批量替换
三、系统管理进阶命令
1. 存储管理(AIX特色)
lspv # 物理卷列表
lsvg -p datavg # 卷组详细信息
lslv -l lv_data # 逻辑卷分布
2. 性能调优工具
# Linux
sar -u 1 5 # CPU使用率采样
iostat -dx 2 # 磁盘IO监控
# AIX
nmon -f -s 30 -c 100 # 生成性能报告
tprof -x sleep 30 # 线程级分析
3. 计划任务管理
crontab -e # 编辑定时任务
*/5 * * * * /scripts/backup.sh # 每5分钟执行
at now + 2 hours < job.txt # 单次任务
四、故障排查实战案例
案例1:磁盘空间告急
解决步骤:
df -h
定位满分区du -sh * | sort -rh | head -10
找大文件- 结合
lsof | grep deleted
清理被占用的已删除文件
案例2:CPU负载飙升
诊断流程:
top
查看异常进程strace -p <PID>
跟踪系统调用perf top
分析热点函数
五、命令使用安全规范
- 生产环境慎用
rm -rf /
等危险命令 - 关键操作前使用
echo
测试命令效果 - 建议配置
alias rm='rm -i'
等保护措施 - 重要文件设置
chattr +i critical_file
防误删
六、学习资源推荐
- 官方文档:
man 7 hier
(文件系统结构) - 速查网站:https://cheat.sh/bash
- 经典书籍:《Unix/Linux系统管理手册》
- 模拟环境:
docker run -it centos:7
通过系统化掌握这些命令,开发者可提升10倍以上的运维效率。建议建立个人命令手册,定期更新实践心得。
发表评论
登录后可评论,请前往 登录 或 注册