linux

蘑菇小白6 分钟前
linux·开发语言·线程
Linux多线程开发一般情况下,main函数所在的线程我们称之为主线程,其余创建的线程称之为子线程程序中默认只有一个进程,fork()函数调用,2个进程
Ruiery28 分钟前
linux·运维·服务器
Linux 6.6内核内存管理深度解析(十):KSM 同页合并 — 内容去重,把 N 份相同内存合并成 1 份KVM 虚拟化里最常见的一幕:一台宿主机跑 10 台虚拟机,装的都是同一个 CentOS/Ubuntu 镜像。这些 guest OS 的内核代码段、共享库(libc)、只读数据,内容完全相同,却各自占一份物理页——10 台 VM 就是 10 份,内存被白白浪费 9 倍。
Huangjin007_42 分钟前
linux·运维·服务器
【Linux 系统篇(三十三)】通信(三):System V 共享内存详解在前面学习 Linux 进程间通信时,我们已经接触过匿名管道、命名管道等通信方式。这些方式都能让不同进程交换数据,但它们有一个共同特点:数据需要经过内核提供的通信机制进行传递。
叼烟扛炮1 小时前
linux·运维·服务器
Linux 学习笔记(三十八):从实模式到分页——处理器内存管理的发展史实模式(8086):16位寄存器通过“段基址左移4位+偏移量”拼接出20位地址(最大寻址1MB)。保护模式(80386):引入 GDT(全局描述符表)和段选择子。为了安全,加入了 Ring 0 ~ Ring 3 特权级。
叼烟扛炮1 小时前
linux·运维·服务器·笔记·学习
Linux 学习笔记(三十六):并发进阶——读写锁 vs 自旋锁,到底怎么选?选型口诀:多读少写选读写锁;极短临界区+多核选自旋锁;复杂逻辑选互斥锁(Mutex)。读写锁三大铁律:读读共享、读写互斥、写写互斥。
bu_shuo2 小时前
linux·windows
删除Windows资源管理器左侧【此电脑】的Linux企鹅图标
步行cgn2 小时前
linux·运维·服务器
Spring MVC 删除功能:用隐藏表单模拟 DELETE 请求的完整解析浏览器中的超链接 <a> 只能发起 GET 请求,HTML 表单原生只支持 GET 和 POST。而 RESTful 风格的删除操作要求使用 DELETE 方法。
宁波阿成2 小时前
linux·centos·tomcat
CentOS 7 环境下 Tomcat 8.5 升级至 9.0.123 操作总结目标:修复 Tomcat 8.5 存在的认证绕过高危漏洞(CVE-2026-101296)。环境:CentOS 7.5,JDK 1.8,多实例部署(涉及 3100、9888、9666、8888、5200 等多个端口)。
爱和冰阔落3 小时前
linux·运维·服务器·网络
【Linux网络】UDP 服务器怎么写?从 socket、bind 到 recvfrom/sendto,手写完整回显服务器上一篇把 IP、端口、网络字节序和 sockaddr_in 这些预备知识串了起来。这一篇开始真正写 UDP 程序。
maochongsandai1103 小时前
linux·docker·centos
Centos上运行docker应用命令汇总# ============================================================ # 0. 备份原有 yum 源 # ============================================================ sudo mkdir -p /etc/yum.repos.d/backup sudo mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/ 2>/dev/null
一只QAQ3 小时前
linux·python·学习
python语法学习等号右边 a, b 其实是一个元组 (a, b),等号左边 x, y 也是一个元组 (x, y)。 Python 允许你把右边的一筐东西,直接倒进左边对应位置的筐里。
by209993 小时前
linux·经验分享·vim
Linux 软件安装与 Vim 编辑在前面的基础指令中,我们已经能够管理文件、查看内容,也知道如何使用管道和重定向。接下来要解决的是:怎样在 Linux 上写程序?
CQU_JIAKE3 小时前
linux·运维·网络
10.28【A】到底什么是fate-sharing?与通信相关的哪些重要状态保存到端系统?举例子说明?正是因为不同服务所需要的网络特性不同,所以才会区分出TCP/UDP等不同协议,然后IP是这些不同协议抽象出来的共同特点或底层,即传输数据行为本身;
爱和冰阔落3 小时前
linux·运维·网络·tcp/ip
【Linux网络】Socket 编程前要搞懂什么?从 IP、端口到字节序与 sockaddr,一次理清网络通信基础🔥个人主页:爱和冰阔乐 📚专栏传送门:《数据结构与算法》 、C++、 《Linux操作系统》 🐶学习方向:C++方向学习爱好者 ⭐人生格言:得之坦然,失之淡然
晚风叙码3 小时前
linux·运维·计算机外设
Linux 进程概念(上):从冯诺依曼到进程调度《Linux 系统编程》第三章的学习笔记。原文太长(一万五千多字),拆成两篇发,方便分段消化。上篇回答四个问题:计算机为什么长成冯诺依曼那样;操作系统到底在「管理」什么;进程究竟是什么;它有哪些状态、怎么抢 CPU、怎么被切换。
邪修king4 小时前
java·linux·c语言
Re:Linux系统篇(三十八):进程间通信ChapterSystem V 信号量深度解析|同步互斥、内核源码、C 指针多态、实战代码我们前面学习了匿名管道、命名管道、System V 共享内存。其中共享内存是速度最快的 IPC,但是内核不会自带任何访问保护:多个进程同时读写同一块共享内存,会产生竞态条件(race condition),直接造成数据错乱。 课堂上的思维导图核心:
坤坤子吖4 小时前
linux·网络·笔记·学习
Linux网络编程基础:从 MAC 到 IP,理解网络数据是怎么传输的学习网络编程时,有两个地址经常出现:MAC 地址和 IP 地址。它们看起来都是用来标识设备的,但作用并不一样。只记住各自的定义还不够,更重要的是弄明白:两台计算机在同一个局域网里怎样通信?如果目标计算机不在本地网络,又该怎么办?
琥珀.13 小时前
linux·运维·服务器
mysql中json数组转列表查询-- kuwei
dawnsky.liu13 小时前
linux·运维·ai
在 RHEL 中使用 goose 实现远程主机管理《OpenShift / RHEL / DevSecOps 汇总目录》注意:远程主机既是被管理的 RHEL 主机。
Linux运维技术栈15 小时前
java·linux·运维
CVE-2026-91403 高危漏洞修复:Rocky Linux 9 多版本 JDK 环境清理实操近期,OpenJDK 官方披露了 CVE-2026-91403 高危漏洞。该漏洞的根源在于 Java JSSE 组件内置的信任库中,包含了受影响的 eMudhra (emSign) 根/中间证书。一旦攻击者利用泄露的私钥伪造域名证书,那些主动向外部发起 HTTPS 请求的 Java 应用(如支付网关、服务调用方)将面临中间人攻击的严重威胁。