kubernetes简单入门 kubernetes简单入门1.kubernetes是什么?Kubernetes 是一个可移植、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 Kubernetes 拥有一个庞大且快速增长的生态,其服务、支持和工具的使用范围相当广泛。 Kubernetes 这个名字源于希腊语,意为“舵手”或“飞行员”。k8s 这个缩写是因为 k 和 s 之间有八个字符的关系。 Goo 2022-07-12 linux运维 #软件使用
libpcap的使用 libpcap的基本使用1.获取网络接口1234567891011121314151617181920212223242526char *pcap_lookupdev(char *error_buffer);//获取本地网络接口(返回网络接口的名称)int pcap_findalldevs(pcap_if_t **alldevsp, char *errbuf);//查找本地所有的网络接口typed 2022-07-08 软件开发 #网络编程
dnsmasq配置教程 dnsmasq配置过程1.安装dnsmasq1sudo apt install dnsmasq 2.修改dnsmasq配置文件1vim /etc/dnsmasq.conf 1234cache-size=10240#dns缓存记录大小listen-address=192.168.0.5#绑定的ip地址addn-hosts=/etc/dnsmasq.hosts#导入外部的dns解析数据resolv 2022-07-08 #软件配置
nginx使用教程 nginx使用教程1.什么是nginx?nginx [engine x] 是 HTTP 和反向代理服务器、邮件代理服务器和通用 TCP/UDP 代理服务器,最初由 Igor Sysoev 编写。 很长一段时间以来,它一直在许多负载很重的俄罗斯网站上运行,包括 Yandex、Mail.Ru、VK 和 Rambler。 根据 Netcraft 的数据,2022 年 5 月,nginx 服务或 2022-07-06 linux运维 #软件配置
linux字符设备并发访问控制 linux字符设备并发访问控制1.使用原子变量1.1.原子变量类型123typedef struct{ int counter;}atomic_t; 1.2.常用的api1234567static inline void atomic_set(atomic_t *v,int i); //设置原子变量的值void atomic_inc(atomic_t *v); 2022-06-24 软件开发 #linux内核驱动开发
linux字符设备驱动开发入门 linux字符设备驱动开发入门1.基本步骤graph LR; a("申请设备号")-->b("注册设备号")-->c("设置设备对应的file_operations")-->d("加入到内核链表") ab("MKDEV(major,minor)")-->ac(" 2022-06-24 软件开发 #linux内核驱动开发
openssl自签证书 openssl自签证书自签证书一般有三个步骤 1.生成私钥 2.生成证书的请求信息,用于提交给ca进行签名(自己作为ca为自己签名) 3.使用私钥对证书请求信息自行签名 1.生成CA私钥12openssl genrsa -out ca.key 2048#生成rsa私钥,2048位强度,server.key是秘钥文件名。 2.生成CA根证书请求信息1openssl req -new -k 2022-06-06 软件和系统配置 #软件配置
curl基本使用 curl基本使用1.什么是curl?curl是一个命令行工具,用于向指定的url发送请求,支持http,mqtt,ftp,rtmp,pop2,scp等各种协议 2.基本使用12345678910111213141516171819curl --verbose www.baidu.com#verbose 用于打开verbose,使用这个模式可以查看到发送的数据包信息curl -A "cur 2022-05-26 软件和系统配置 #软件基本使用
c语言库的制作 c语言库的制作1.静态库和动态库的制作1.准备头文件和对应的api实现源码1.mylib.h 12#include <stdio.h>int interface(void); 1.mylib.c 12345#include "mylib.h"int interface(void){ printf("this is my first int 2022-05-18 软件开发 #嵌入式开发
iptables的基本原理以及使用 netfilter/iptables使用1.什么是iptables?netfliter/iptables是linux一个用来过滤流量以及数据包转发的内核模块 是linux内核的一部分,iptables是linux中的一个工具,运行在用户空间,可以控制netfliter中增加修改删除数据包的处理规则,netfliter位于网卡和内核之间,可以控制计算机的进出流量 2.内核源码分析 2022-04-30 软件源码分析 #软件使用