-
Linux进程控制之exec函数族
=Start= 缘由: 工作、学习需要。 参考解答: 在进程的创建上Unix采用了一个独特的方法,它将进程创建…
-
Python的netaddr模块使用记录
=Start= 缘由: 前段时间因为工作上的需求,需要写一个小工具处理IP地址相关的问题,用shell写的话太…
-
一些实用的Python装饰器
=Start= 之前在学习Python装饰器的时候看了很多文章,但没有及时整理、总结,最近在写程序的时候发现很…
-
如何获取你的公有IP
=Start= 缘由: 作为程序员,经常会有这样的需求(尤其是在Linux服务器上没有界面的情况下)。一般情况…
-
用Python解析Masscan/Nmap的扫描结果
=Start= 缘由: 做安全的一般都会用到Nmap进行端口扫描,在小范围内进行扫描时Nmap绝对是首选——丰…
-
用xmltodict解析XML文件
=Start= 缘由: 最近一段时间在使用Masscan这个超级端口扫描器做扫描,扫描完了之后就是数据处理和分…
-
用Python实现「tail -f」的功能
=Start= 参考代码: ”’ Python-Tail – Unix tail follow implem…
-
Linux下用shell将'xx秒'转换成'a小时b分钟c秒'的格式
=Start= 缘由: 最近在写一些shell监控脚本时,为了看脚本的执行时间,使用了内置的 $SECONDS…
-
如何列出Linux系统中已安装的软件?
=Start= 缘由: 获取Linux系统中已安装的软件列表是一个很常见的需求,每次需要用到的时候都得临时去搜…