Linux运维技巧汇总:批量处理、文件操作与网络管理
需积分: 0 33 浏览量
更新于2024-09-13
收藏 3KB TXT 举报
在Linux操作杂记中,文章分享了一系列实用的命令行技巧和经验总结,涵盖了多个主题,包括文本处理、文件管理和网络操作。以下是一些关键知识点的详细介绍:
1. **文件搜索与统计**:
- `grep-o 'com.mysql.jdbc.exceptions.' ic_portal.log_2012-11-27.txt`:这个命令用于在指定文件中查找包含特定字符串(这里是`com.mysql.jdbc.exceptions.`)的行,并只输出匹配的部分。
- `wc-l` 是用于统计行数的命令,如 `grep-o ... | wc-l` 用于计算匹配行的数量。
2. **批量文件重命名**:
- `renameFZ_20120518FZ_20120605/var/www/html/20120518/*.txt`:此命令用于批量更改文件名,可能基于日期或其他规则进行重命名。
3. **文本处理**:
- `sed-n` 结合范围(如 `190,196p` 和 `190,1p`)用于显示满足条件的行,如显示第190到196行或仅一行。
- `sed-n 'a,bp'` 用于在文件中插入行(如果不存在则添加)并在指定范围内(a到b)打印。
4. **排序与去重**:
- `cat /var/rtti/log/svg_20120424.log | sort` 对日志文件按行进行排序。
- `uniq` 命令用于删除重复行,`uniq -c` 可以计数每个唯一项的出现次数。
- `grep start | sort | uniq -c | wc-l` 统计文件中以 "start" 开头的行出现的次数。
5. **进程管理与日志分析**:
- `ps -ef | grep java | tee /usr/local/ps.txt` 获取正在运行的Java进程列表,并将结果保存到文件。
- `tr -d '/'` 去除文件路径中的斜线。
- `split` 命令用于分割大文件,这里可能是将日志文件根据大小分隔成多个小文件。
6. **文本替换与查找替换**:
- `sed 's/滻ַ/µַ/'` 和 `sed 'y/1100/3100/'` 分别用于替换字符串。
- 使用管道 `grep`, `find`, 和 `sed -i` 实现文件中批量查找并替换特定值(这里替换1100为3100)。
7. **查看历史记录和文件操作**:
- `last` 显示最近登录的用户及其信息。
- `tail -n30` 取文件的最后30行。
- `diff a.txt b.txt` 比较两个文件的差异。
8. **目录和文件统计**:
- `ls -l | grep dat | wc-l` 统计目录下所有包含 "dat" 的文件数量。
9. **压缩与解压**:
- `zip -q -r my.zip ...` 用于创建压缩包,递归地包括指定文件夹内的内容。
这些命令展示了Linux中常用工具的强大功能,通过组合使用,可以高效地处理大量数据和日常任务。熟悉这些基本操作对于提升Linux技能和日常运维工作至关重要。
2021-10-24 上传
2022-08-03 上传
2021-01-20 上传
2021-02-19 上传
2021-03-27 上传
点击了解资源详情
2023-07-27 上传
2023-07-08 上传
2024-11-29 上传
2024-11-29 上传
小安1111
- 粉丝: 3
- 资源: 24
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍