Unix五种I/O模型
2020-03-19 •
评论
前言
最近阅读《Unix网络编程卷1:套接字联网API》、《Linux内核完全注释》一书,阅读涉及到其中的I/O,弄清楚三个I/O复用函数select、poll、epoll的区别,也将涉及到的用户态or内核态、文件描述符fd、上下文切换,so 把知识点做一次总结记录。
最近阅读《Unix网络编程卷1:套接字联网API》、《Linux内核完全注释》一书,阅读涉及到其中的I/O,弄清楚三个I/O复用函数select、poll、epoll的区别,也将涉及到的用户态or内核态、文件描述符fd、上下文切换,so 把知识点做一次总结记录。
最近买用国外的服务跑一些离线脚本,但是遇到很蛋疼的事,日志时间没有对上。
# 通过该命令可以查看当前时间。
date -R
博主的小机机是UTC时间相对比北京时间CST相差8的小时,一些业务是的日志就很麻烦。
# 列举所有规则
iptables -L
# 清除规则
iptables -F
# 将链的记数的流量清零
iptables -Z
# 清除链
iptables -X
排序、去重
-t 分隔符号,默认是用空白符来分隔
-k 以哪个field来进行排序的意思
-r 反向排序;
-u 去重
-f 忽略大小写的差异
-b 忽略最前面的空白字符部分;
-M 以月份的名字来排序,例如 JAN, DEC 等等的排序方法;
-n 用字符串的数字代表进行排序
-z 行尾用\0字节代替换行符
最近在用Python搞一些排重相关,环境在centos6的服务器中,引用Python中
from lxml import etree
来解析html文件(因为想直接用xpath得到html中的标签),由于这个库中涉及到的GLIBC_2.14进行依赖,但是系统自带的默认比较低版本(GLIBC_2.12)。
请勿在生产环境直接安装!!!! 慎重安装!!!
注意:安装失败可能需要重装系统!!!