linux工具--组合篇
来源:互联网 发布:在爱奇艺网络剧工作 编辑:程序博客网 时间:2024/05/18 01:26
linux 下各种功能内聚的工具,互相协作达到某个功能。
强大和灵活性主要基于:
1. 相同的协议:都是基于文本,而且分割符一般都确定,如果有多级不同的分隔符,可以通过文本处理工具使用-F来定义分隔符然后提取相关数据。
2. 相同的输入输出口:都是stdin,stdout。
文本过滤类:head,tail, grep
文本处理类:awk, sed,cut(抽取某几列数据,或者替换:把machine1变成machine2)
文本阅读:cat,more
算法类:diff,sort
功能类:find(根据名字,时间,大小等寻找文件)
统计类:wc -l(统计行数),expr,dc,bc
系统类功能:lsof, du,curl, free,wget, ulimit,kill,top -n 1,netstat
粘合适配:xargs,对管道中的多行数据,可以按行传递给那些不支持多行的命令,如kill
5. 其它支撑基石:
基于文件的透明化的系统运行参数,通过cat /proc/xxx之类的可以得到系统的各种参数和运行状态
shell脚本的控制流:if, while,for,而且while for可以直接支持文本文件的输入按行读取各列数据。
shell:支持变量,文本处理,
全局变量
强大和灵活性主要基于:
1. 相同的协议:都是基于文本,而且分割符一般都确定,如果有多级不同的分隔符,可以通过文本处理工具使用-F来定义分隔符然后提取相关数据。
2. 相同的输入输出口:都是stdin,stdout。
3. 通过管道,#1,#2就可以把他们对接起来。
文本过滤类:head,tail, grep
文本处理类:awk, sed,cut(抽取某几列数据,或者替换:把machine1变成machine2)
文本阅读:cat,more
算法类:diff,sort
功能类:find(根据名字,时间,大小等寻找文件)
统计类:wc -l(统计行数),expr,dc,bc
系统类功能:lsof, du,curl, free,wget, ulimit,kill,top -n 1,netstat
粘合适配:xargs,对管道中的多行数据,可以按行传递给那些不支持多行的命令,如kill
5. 其它支撑基石:
基于文件的透明化的系统运行参数,通过cat /proc/xxx之类的可以得到系统的各种参数和运行状态
shell脚本的控制流:if, while,for,而且while for可以直接支持文本文件的输入按行读取各列数据。
shell:支持变量,文本处理,
全局变量
- linux工具--组合篇
- 开发工具组合-- Vim + ctags + taglist 篇
- .Net+MySQL组合开发(一) 开发工具篇
- Linux运维学习笔记之三:组合命令及命令分类、符号、管道 、工具集
- Linux工具篇
- linux工具篇
- linux 工具篇
- Java程序员的工具组合
- 绝佳WEB开发工具组合
- Linux 组合按键
- linux常用命令组合
- Linux命令组合应用
- Linux命令-组合命令
- 常用Linux指令组合
- 组合数学基本工具-- 排列与组合以及简单公式
- TexturePacker一个不错的图片组合工具
- TexturePacker一个不错的图片组合工具
- VS开发工具组合键大全
- 25个Apache性能优化技巧推荐(收藏用)
- 【Oracle问题集1】 ORA-00845: MEMORY_TARGET not supported on this system
- DataSnap理解
- SplitContainer(拆分条控件)
- ios 获取屏幕的属性和宽度
- linux工具--组合篇
- c# 修改计算机名的方法
- 关于td中的width不起作用的问题。
- 流行的Java EE框架组合
- 报表/图表设计-----FusionCharts
- 连接池
- go语言学习---数组和slice
- gethostid 的实现
- java中的内部类