一文掌握Linux运维核心命令(实战精华版)
2025-08-26 09:17:20
RAIZ
无论是开发者、运维工程师还是技术爱好者,Linux命令是通往高效工作的必经之路。本文系统梳理Linux系统中15个高频核心命令,涵盖文件管理、网络调试、进程控制等场景,帮你构建完整的命令行知识体系。文末附命令速查表,建议收藏备用!
一、文件与目录管理(基石操作)
1. 层级导航
# 显示当前路径
$ pwd
# 切换目录(支持绝对/相对路径)
$ cd /var/log
$ cd ../scripts
2. 内容探查
# 详细列表(-l权限信息 -h人性化大小 -a显示隐藏文件)
$ ls -lha
# 实时追踪日志更新(-n显示行号)
$ tail -n 50 -f /var/log/nginx/access.log
3. 空间管理
# 递归查看目录大小(-h可读格式 -s汇总)
$ du -sh /home/*
# 磁盘使用分析(-T显示文件系统类型)
$ df -Th
二、文本处理三剑客(高效过滤)
1. 模式搜索
# 递归搜索包含"error"的文件(-i忽略大小写)
$ grep -ri "error" /var/log/
2. 流式编辑
# 替换文件内容(-i直接修改文件)
$ sed -i 's/old_string/new_string/g' file.txt
3. 报表生成
# 统计登录用户次数
$ last | awk '{print $1}' | sort | uniq -c
三、网络诊断工具箱(运维必备)
1. 连通性测试
# 检测到8.8.8.8的网络延迟
$ ping -c 4 8.8.8.8
# 显示详细路由路径
$ traceroute www.baidu.com
2. 端口探测
# 扫描目标主机开放端口(-v详细信息)
$ nc -zv 192.168.1.100 22-80
3. 数据传输
# 从远程服务器拉取文件
$ scp user@remote:/path/file.txt ./local_dir/
# 批量下载资源
$ wget -c -P /downloads http://example.com/large_file.iso
四、进程管理指南(系统控制)
1. 实时监控
# 动态显示进程资源占用(按CPU排序)
$ top
$ htop # 增强版(需安装)
2. 精准捕获
# 查找nginx进程
$ pgrep -af nginx
# 强制终止进程
$ kill -9 1234
3. 后台任务控制
# 后台运行脚本并记录输出
$ nohup ./start_server.sh > output.log 2>&1 &
五、系统管理高阶命令(关键操作)
1. 权限体系
# 修改文件所有者
$ chown -R www-data:www-data /var/www/
# 设置脚本可执行权限
$ chmod +x deploy.sh
2. 包管理器
# Ubuntu/Debian更新软件源
$ apt update && apt upgrade -y
# CentOS/RHEL安装开发工具
$ yum groupinstall "Development Tools"
3. 定时任务
# 编辑当前用户计划任务
$ crontab -e
# 示例:每天6:30备份
30 6 * * * /opt/scripts/backup_db.sh
附:Linux命令速查表
df -h du -sh /* | |
rsync -avz src/ user@dest:/path/ | |
iftop nload |
熟练掌握这些命令可解决90%的日常运维需求。建议在安全环境动手实践,搭配man [命令]
查看官方文档。转发本文到技术群,帮助更多同行提升效率!