最新 最热

【Linux内核设计思想】一、Linux内核相关概念

Linux系统的基础包括内核、C库、编译器、工具集和系统的基本工具,比如登陆程序和shell。当我们说到Linux这个词时,一般指的是Linux内核。对于Linux系统来说,操作系统是指在整个系统中负责完成最基本功能和系统管理的那些...

2024-08-08
2

【Linux内核设计思想】二、内核编译及内核开发的特点

内核源码一般都安装在 /usr/src/linux 目录下,但我们开发时不要直接对这个源码树进行开发,因为编译C库所用的内核版本就是该源码树。并且一般不要以root身份修改内核,我们应该自己另外建立一个目录,并以root身份在该目录...

2024-08-08
2

【Linux系统调用API】一、open与close函数

当我们在C语言程序中调用一个库函数的时候,比如调用printf()函数,实际上它是通过文件指针来指向要打印的位置的。并且,printf()函数会调用Linux的系统函数write()函数(它是一个系统接口,也可以人工调用),write()函数再继续调...

2024-08-08
2

【Linux系统调用API】二、read函数、write函数、lseek函数

可以通过read()和write()函数来实现向一个文件中写入内容并把写入内容打印到屏幕的功能。

2024-08-08
2

【Linux系统调用API】三、进程地址虚拟空间、fcntl函数、stat函数

下面我们写一个程序来测试一下,一次性最多能打开的文件数量,来验证文件描述符的作用和范围。

2024-08-08
2

python3 自动生成 nginx 的端口映射, 端口定义的:列表,范围,源端口和目标端口; 服务的端口: samba, mysql, mqtt, mail,

腾讯云开发者社区是腾讯云官方开发者社区,致力于打造开发者的技术分享型社区。提供专栏,问答,沙龙等产品和服务,汇聚海量精品云计算使用和开发经验,致力于帮助开发者快速成长与发展,营造开放的云计算技术生态圈。...

2024-08-08
4

Linux 开发人员的困境:拥抱 Vim 还是 IntelliJ IDEA?

Linux作为开发人员的首选操作系统,能使得开发者可以更加专注于开发创造,并且能够根据自己的需求和喜好进行灵活的定制和配置。

2024-08-07
5

CentOS 7 迁移到Rocky Linux 9

我们知道CentOS 7在2024年6月30日停止支持,在此前,陆陆续续已经有人迁移了。但是如果还未迁移,现在迁移可能会遇到不同的问题。例如我们源地址发生了变化。下面我们给大家演示迁移升级。...

2024-08-07
4

Linux-使用 ACME 申请证书并自动续期

目前 HTTP2.0 作为新一代的 WEB 协议已经日渐取代使用明文传输的 HTTP 协议,以保障站点数据安全并提高 WEB 服务体验。浏览器要求必须启用 HTTPS 才可以接入 HTTP2,故而我们想要体验 HTTP2 须要有一张 SSL 证书。以下是...

2024-08-07
1

Linux-如何升级php的版本

2.下载php的最新安装包,可以去官网,或者其他提供下载的网站,这里我下载的是php-8.2.3版本

2024-08-07
3