最近接手了一个Linux下内核编程的项目,在阅读项目原有代码的基础上,学到了很多新知识,总结一下记录在这里。
在这个项目中,使用SQLite存储用户数据,因此需要在C语言中实现SQLite的访问和增删改查处理。
在这个项目中,编写内核模块进行加解密操作,使用了Linux内核提供的crypto加密API。
在这个项目中,编写内核模块进行操作,与用户态进程之间使用Netlink Socket进行通信。
在这个项目中,客户端进程和服务器进程在同一台机器上,使用Unix Domain Socket通信。
常见的服务的iptables规则设置
使用较低配置的orange pi作为树莓派的替代品
可以在内网搭建web服务器,ftp服务器等用于学习
iptables的使用方法简单记录.
命令行编辑器vim的使用方法。 vim应该是linux最常用的编辑器。基本的使用方法如下。
通常可以使用系统的包管理程序安装 也可以使用源码安装
Linux基础操作
学会查看帮助文档!
使用man或help或info查看具体使用方法