iptables 是一个用于配置 linux 内核防火墙的命令行工具,其功能非常强大。 对于开发人员来说,掌握如何开放端口是非常重要的。
linux基础命令包括ifconfig、iptables、netstat、ping和telnet。linux支持的文件类型有普通文件、目录文件、块设备文件、字符设备文件、套接字文件、fifo管道文件和链接文件。linux进程间通信方式有信号、信号量、管道、流管道、有名管道、消息队列、共享内存和套接字。arm支持的异常类型有reset、undef、swi、prefetch、data、irq和fiq。gpio是芯片的通用输入/输出,可用于控制周边设备。iic的s、p信号是由主设备发出的,用于开始和停止通讯。spi的引脚包括串行时钟线、主机输入/从机输出数据线、主机输出/从机输入数据线和从机选择线。查看驱动模块信息使用dmesg命令,查看字符设备信息使用lsmod命令,查看中断号使用cat /proc/interrupts命令。创建字符设备使用mknod命令,主设备号标识设备对应的驱动程序,次设备号用于确定设备文件所指的设备。内核中使用共享资源时,常用的方法有原子操作、自旋锁、信号量和互斥锁。