
Linux编程
文章平均质量分 87
后端技术架构
这个作者很懒,什么都没留下…
展开
-
为什么需要TIME_WAIT
只要客户端等待 2 MSL 的时间,客户端和服务端之间的连接就会正常关闭,新创建的 TCP 连接收到影响的概率也微乎其微,保证了数据传输的可靠性。1、当客户端没有待发送的数据时,它会向服务端发送 FIN 消息,发送消息后会进入 FIN_WAIT_1 状态;原创 2022-09-19 21:07:52 · 844 阅读 · 0 评论 -
Python网络编程之多线程
多线程多线程举例:import threadingfrom time import sleep,ctimedef sing(): for i in range(3): print("正在唱歌...%d"%i) sleep(1)def dance(): for i in range(3): print("正在跳舞....原创 2018-05-06 23:52:21 · 582 阅读 · 0 评论 -
Ubuntu16.04安装Python3.7
Python3.7 源码下载:https://www.python.org/downloads/release/python-370/解压源码:tar -zxvf Python-3.7.0.tgz -C ~安装源码编译所需的各种依赖库:(Ubuntu16.04环境下)sudo apt-get install zlib1g-dev libbz2-dev libssl-dev li...原创 2018-07-21 08:20:26 · 12210 阅读 · 1 评论 -
进程间通信的几种方式
一、管道在Linux 中,管道是一种使用非常频繁的通信机制。从本质上说,管道也是一种文件,但它又和一般的文件有所不同,管道可以克服使用文件进行通信的两个问题,具体表现如下所述。• 限制管道的大小。实际上,管道是一个固定大小的缓冲区。在Linux 中,该缓冲区的大小为1 页,即4KB,使得它的大小不像文件那样不加检验地增长。使用单个固定缓冲区也会带来问题,比如在写管道时可能变满,当这种情况发...转载 2018-11-28 20:10:00 · 15881 阅读 · 1 评论 -
SSH免密码登录
有机器A(192.168.1.1),B(192.168.1.2)。现想A通过ssh免密码登录到B。1.在A机下生成公钥/私钥对。[test@A~]$ssh-keygen-trsa-P''直接ssh-keygen然后三次回车就可以了。-P表示密码,-P '' 就表示空密码,也可以不用-P参数,这样就要三车回车,用-P就一次回车。它在当前用户目录(~)下生成.ssh目录,.s...原创 2019-03-31 11:01:49 · 362 阅读 · 0 评论 -
日志分析(一):日志分析常用命令
1.查看文件的内容如果一个日志文件比较小,直接使用cat查看cat -n 显示行号2.分页显示文件more命令。enter键显示下一行,空格键显示下一页,F显示下一屏,B显示上一屏。3.显示文件尾tail 命令可以看到文件最后几行,-n参数后面跟数字,表示显示文件最后几行。4.显示文件头head显示开头几行,-n参数指定显示开头几行5.内容排序sort对数据...原创 2019-04-10 22:39:47 · 1102 阅读 · 0 评论 -
日志分析(二):日志分析脚本
常用的文本处理工具有sed和awk,这些工具可以简化完成数据处理任务1.sed编辑器sed是面向行的,sed不会修改文件本身。格式:sed [options] 'command' file(s)command为具体的文本编辑命令,file为输入的文件。如将日志文件中的xxx替换成baidu输出:sed 's/xxx/baidu/' a.log | head -10# s...原创 2019-04-16 22:23:50 · 1340 阅读 · 0 评论