标签:wzzx
<<"com"
shell file and learn awk
name Chinese Maths English
wz 55 77 96
wzzx 66 66 69
sts 77 55 88
com
awk ‘{print ($2+$3+$4)}‘ log #
#0
#228
#201
#220
awk ‘{print ($2+$3+$4)/3}‘ log #
awk ‘END {print ($2+$3+$4)}‘ log # only sts
#220
awk ‘{if ($1=="sts") print ($2+$3+$4)}‘ log
#220
awk 格式
命令行
awk BEGIN {中} END 后面2词 可写可不写 基本要大写 再者仅仅执行一次
就好比 awk() ~awk() 它的构造函数与析构函数
{中}会多次执行
#!/bin/awk -f
BEGIN{
CC=0;
}
{CC++;
}
END{
i=0;
printf("%d\n",i );
printf("%d\n",cc );
}
ls -lR domo |grep -E ‘*.c$|*.cpp$|*.h$|‘
ls -lR domo |grep -E ‘*.c$|*.cpp$|*.h$|‘ |awk ‘{print $5}‘ |sed ‘H;1h;${x;s/\n/+/g;p}‘ |bc
计算文件夹 下指定文件类型总和
ls -lR 20160728 |grep -E ‘*.c$|*.cpp$|*.h$|‘
ls -lR 20160728 |grep -E ‘*.c$|*.cpp$|*.h$|‘ |awk ‘{print $5}‘ |sed ‘H;1h;${x;s/\n/+/g;p}‘ |bc
ls -lR 20160728 |grep -E ‘*.c$|*.cpp$|*.h$|‘ |awk ‘{cc=0;}{cc+=$5;}{printf("%d\n",cc)}‘
ls -lR 20160728 |grep -E ‘*.c$|*.cpp$|*.h$|‘ |awk ‘{cc=0;}{cc+=$5;}{printf("cc====%d\n",cc)}‘
$5就是ll命令中显示的文件大小
cut 命令 注意对于汉字字节数 以前认为是 2字节 现在看来 是要看平台的
echo "abcdef" | cut -c 2,5
echo "abcdef" | cut -c 2-5
echo "abcdef" | cut -c 2-
echo "abcdef" | cut -c -3
echo "密码" | cut -b 1-3
密
echo "密码" | cut -b 1-2
echo "密码" | cut -b 1-6
密码
cat log
aa 11
bb 22
cc 33
sort log
aa 11
bb 22
cc 33
sort -u log
sort -r log
cc 33
bb 22
aa 11
sort log >log
这样将排序结果写入log 不行的 是会刷新 log为空
cat log
sort log -o log
这样就可以了 神奇的 -o
cat log
sort -t‘:‘ -k2 log
这个 还是会一句第一列
按文件间隔符号
sort -n -t‘:‘ -k2 log
k2 就是要从第2列开始
sort -nr -t‘:‘ -k2 log
cc:33
bb:22
aa:11
sed ‘/:.*/g‘ log
cat log
sed ‘/:.*/g‘ log
sed ‘s/:.*/g‘ log
sed ‘/s/:.*/g‘ log
sed ‘/ /s/:.*/g‘ log
sed ‘/ s/:.*/g‘ log
去重uniq 这个指令 基本会和sort一起使用
sort log | uniq -c
uniq -c log
一句话 就是 uniq是会以相邻计数
a
a
b
a
a
不排序
为
2a
1b
2a
排序
4a
1b
echo ticdump telnet netstat ticdump netstat ticdump echo free echo archlinux echo gento
egrep (默认扩展匹配) grep (常用匹配)
【光纤】
传输模式,光载波频率,光纤尺寸影响传输效率。
1.上行光纤:计算机到交换机
2.下行光纤:交换机到计算机
3.频率相同,需要2根才能通信。
【脉冲编码】
采样-->量化-->编码
【奈奎斯特准则】最大传输速率(bps) R=2B理想信道 (hz)、
【香浓定理】 R=B(log(1+S/N)) 噪声比
【多路复用DM】(时分TDM 频分 FDM波分WDM) OFDM
CDMA :码分多址
P99 码片计算:
正交性质 ST=0
1.ADSL 电话线接入网络 有上下承诺
2.HFC 电缆接入网络 上行有竞争性质
3.主干部分均有光纤,无论什么,铜缆都是瓶颈
【移动通信的概念】(接口,信道,移动平台,基站)
【【第四章】】
【差错控制的原因】电话线平均误码率不达标,在数据链路层就应该提高质量才向高层发送信息。
电子热运动时时刻刻存在 --> 热噪声 --> 随机差错
(主要原因) 外界电子干扰 --> 冲击噪声 --> 突发差错
P109 【CRC校验 一种基于除法方法,余数为0则无误】
HDLC :面向比特数据
1.平衡配置 :两端计算机无主从概念,仅使用异步响应模式。
2.非平衡配置 无论1:1 或1:n 均是主站命令,从站配合;正常响应模式,需要等主站响应;异步响应模式,随时性。
HDLC 控制下层并进行流量控制 面向链接确认
数据帧传输
建立数据链路
物理线路连接
拉回重传: 1 2 (3)4 5 发 3 4 5 6,,,,
选择重发: 1 2 (3)4 5 发 3 6,,,,
PPP 点对点协议
【帧结构图】
114 HDLC
126 PPP(LCP+NCP)
【【第五章】】
MAC 介质访问控制
一般情况
Ethernet 总线型以太网 CSMA/CD控制算法
负荷较重
Token Bus 令牌总线型
Token Ring 令牌环 型 (优点:时间间隔确定 缺点:控制比较复杂)
【网桥】
功能1:端口号与对应的MAC地址表的转发表生成与维护
功能2:帧的接受,过滤,转发
源路由网桥:源节点
透 明网桥:转发表是由自学习算法决定的
暴露节点: A->B C | D D在A外 A->B 而C被 A覆盖着 (C想对D发送信息 但仍未信道忙 故未发送 C对A而言是暴露结点)
隐藏节点: A | B-->C A在B外 B-->C (B对A而言是隐藏结点,A可能做出错误的判断 信道闲可以发)
【【第六章】】
特殊IP
直接广播地址:主机号全一
受限广播地址:网络号+主机号全一 1.255.255.255.不往外发
回送地址 127 软件测试
IP4--->NAT转换---> IP6
【【第四章】】
基 本 命 令
文件操作命令
系统管理命令
gdb atouch 线程
gdb s 进程
ctag 查看
makefile .PHONY $$VAR
shell $VAR
共享内存是7种进程间通信最快的一种
【【 】】
pcd block表阻塞表
普通信号 实时信号
产生: 指令 键盘 函数
缺省处理
忽略处理
自定义(信号的捕捉)
默认终止
收到信号不是立即处理即便不是阻塞状态 恰当 内核切换时返回时 检查异常时
线程控制线程属性 共享 可结合 可分离
同步与互斥 生产者模型
{Q&Q 信号 可重入函数 线程安全}
1.网络基础协议 http udp tcp
2. socket 5种IO模型 (阻塞 同步IO 非阻塞 信号驱动 IO复用 多路复用 异步IO ) IO复用 select 致命缺点 epoll 为什么高效
底层 红黑树 和上层就绪队列查看 若存在 就不查看红黑树 默认 ET 水平触发 默认设置非阻塞:ET 决定了事件发生后仅仅通知一次 ET
poll
3.mysql标签:wzzx
原文地址:http://wzsts.blog.51cto.com/10251779/1840737