分类 Linux 下的文章

CentOS7 升级 sqlite3


起步

运行 Django2.2 时,出现了报错:

django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17).

查看系统的sqlite版本:

# sqlite3 -version
3.7.17 2013-05-20 00:56:22

环境所需,不升级无法运行 Django。


linux 清理过期文件


起步

要清理过期的临时文件,一般用 find 命令找出然后删除:

find /var/runtime/log -name "*.log" -type f -mtime +30 -exec rm -f {} \;    # \;不能省,{} 和 \;之间有空格

配合 crontab 就能实现定期清理的功能。

现在有一种更优雅的方式。


《Linux内核完全剖析》读书笔记(一):前言


起步

在读过Linux之父林纳斯自传的 《只是为了好玩》 ,他花半年时间完成 linux0.01 版本,那时候代码量只有 1 万行,而到 1.0 版本时候也才有 17 万行。这就让我萌生出阅读 linux 源码的兴趣了。

网上找了三本关于 linux 的设计和分析的书。其中我决定先阅读 《Linux内核完全注释》。这本书基于 0.12 的内核版本,代码量不算多,而且书中几乎所有代码都进行注解,是一本了解 linux 操作系统内核的入门读物。


iptables命令详解


起步

iptables是防火墙,已经集成在内核中(netfilter项目的一部分),所有的Linux发行版都能使用 iptables . 快捷高效同时也有很好的扩展性.