linux

qq_401700412 小时前
linux·运维·服务器
Linux设备树详解导语: 在嵌入式Linux的世界里,从海量的板级C文件到“设备树(Device Tree)”重构了Linux内核框架。今天,我们就来聊聊设备树的前世今生。
云梦谭3 小时前
linux·windows·ssh
让 Linux 主动连接 Windows:配置 Windows 11 SSH 服务端一、为什么需要 Linux 连接 Windows?在日常开发中,我们通常使用 Windows 电脑,通过 SSH 连接 Linux 服务器,在远程机器上编辑代码、编译程序、执行测试。
刚入门的大一新生3 小时前
linux·运维·服务器
Linux-信号摘要:本文围绕 Linux 信号机制展开,先讲信号的保存,梳理信号递达、未决、阻塞三个核心概念,说明进程依靠 block、pending、handler 三张表识别信号,并介绍 sigset_t 信号集以及 sigprocmask、sigpending 等系统调用的用法与验证实验。随后深入信号捕捉,从内核态与用户态切换、硬件中断、时钟中断、软中断与系统调用等角度解释信号在何时、以何种方式被处理,并给出 sigaction 的用法与 sa_mask 屏蔽细节。最后补充可重入函数、volatile 关键字保持
GeW7 小时前
linux
新质生产力路线图解读:数据库性能优化与Linux调优专场2026年国务院印发的《关于发展新质生产力的意见》从科技创新、产业创新、发展方式创新、体制机制创新和人才工作机制创新五个方面部署了19项重点举措,基础软件恰好落在“关键核心技术攻关”与“产业链供应链安全”两条线的交叉位置。理解这一点是展开后续讨论的前提:数据库性能优化与Linux调优之所以被放进新质生产力的路线图里讨论,原因不在于政策文本直接写下了这两个技术名词,而在于算力网、数据要素与人工智能基础设施的落地,最终都要经过操作系统与数据库这两层来兑现。对于企业而言,问题已经从“要不要做”变成“怎么做才不白
mounter6258 小时前
linux·驱动开发·rust
深入理解 gccrs:GCC 如何实现 Rust 编译器,以及编译 Linux 内核面临的挑战随着 Rust 逐渐进入 Linux 内核,内核开发领域出现了一个值得关注的问题:能否不依赖 LLVM,而是使用 GCC 编译 Linux 内核中的 Rust 代码?
垚垚学技术_聚焦云原生8 小时前
linux·ansible·自动化运维·devops
Ansible Playbook 进阶:when 条件、loop 循环、handlers 触发器落地本文系统讲解 Ansible Playbook 进阶三大核心:when 条件判断、loop 循环迭代、handlers 触发器机制。从生产实战角度出发,覆盖按 OS 分支安装、批量创建用户、配置变更后智能重启等高频场景,指出 when 列表 AND/OR 误区、register+loop 结果结构、handler 名字匹配等常见坑点,并给出完整可运行的 Nginx 部署实战工程。掌握这三者,playbook 才能从"能跑"升级为"高效、幂等、可维护"的工程化实践。
无足鸟ICT9 小时前
linux·ssh·bash
【RHCA+】type命令(判断命令类型)“ 目录:RHCA+ -> 11 系统管理 -> 1 type命令(判断命令类型) ”判断用户输入的命令是内部命令还是外部命令,语法格式:type 命令名称
咸鱼梦想家π9 小时前
linux·运维·服务器
Linux开发工具(下)在 VS 中我们已经知道有 Debug 和 Release 两种发布模式,而想要进行程序的调试就必须在 Debug 模式下进行程序调试。而在Linux中,gcc/g++出来的二进制程序,默认是Release模式。要使用gdb调试,必须在源代码生成二进制程序的时候加上-g选项。
LHICOD9 小时前
linux·ip·vmware·虚拟机·cmd·ping
Linux-12颗CPU,4个内核8G内存40G硬盘网桥方式连接网络CentOS-Stream-10的全部详细配置虚拟网卡改为NAT模式,子网ip:192.168.121.0,子网掩码:255.255.255.0
丰锋ff10 小时前
linux·运维·服务器
用户管理命令Linux是一个多用户的操作系统, 可以同时登录多个用户, 因此很多时候需要在多个用户之间切换, 用户切换需要使用su或者su -。使用su只切换用户, 当前的工作目录不会变化, 但是使用 su -不仅会切换用户也会切换工作目录, 工作目录切换为当前用户的家目录。
刚入门的大一新生11 小时前
linux·jvm
Linux-线程概念摘要:本文围绕 Linux 线程概念展开,先给出“进程 = 内核数据结构 + 代码和数据”“线程是进程内部更轻量化的执行流”的基本结论,再通过重谈虚拟地址空间、页表与物理内存的映射关系,讲清页框、struct page、二级页表与虚拟地址 10/10/12 划分等底层细节。随后结合 pthread_create 代码示例演示多线程的创建与编译链接方式,并从资源划分角度说明线程如何通过不同虚拟地址区域获得不同资源。文章进一步剖析 Linux 内核用进程模拟线程、以轻量级进程(LWP)作为调度单位的实现方式,
H.莓飛11 小时前
linux·服务器·开发语言·数据结构·visual studio·1024程序员节
【数据结构】排序总结与规模实测📖 博主简介:九种排序分两大类,一类靠比较两个元素的大小来决定先后,插入、希尔、选择、冒泡、堆、快速、归并都属于这一类,它们的下界卡在 N log N 上;另一类根本不做比较,靠把元素分配到一个个桶里再按顺序收回来,计数与基数属于这一类,它们的快慢不取决于比较次数,而取决于值域有多宽。
Zenova EdgeOS12 小时前
linux·运维·chrome
Linux 日志实战:用 journalctl 精准检索与治理工业边缘日志journalctl 是查询 systemd Journal 的标准客户端。对工业边缘设备而言,它不只是“看日志的命令”:服务失败、内核错误、上一次启动现场、结构化业务字段、磁盘占用和日志保留策略,都可以围绕 Journal 建立一套可排查、可审计、可持续运维的机制。
Dxy123931021612 小时前
linux·运维·服务器
Linux 压缩解压相关命令介绍在 Linux 运维日常工作中,日志归档、项目打包、备份文件、传输文件,都会频繁用到压缩和解压命令。Linux 下压缩格式种类很多:tar、gzip、bzip2、xz、zip,很多新手容易搞混参数,分不清打包和压缩的区别。 这里先理清一个核心概念:tar 本身只是打包工具(把多个文件合并成一个包,不压缩),gzip/bzip2/xz 才是压缩算法,经常配合 tar 一起使用。本篇把常用格式、参数、实操命令、避坑点一次性整理清楚。
eleven_4u12 小时前
java·linux·运维·jvm·中间件
QPS如何计算,如何部署架构
东城居士12 小时前
linux·嵌入式系统
理解Linux RTC驱动大多数的单片机内部都集成有RTC模块,即Real_Time Clock。I.MX6U内部也有这样的模块。
蘑菇小白13 小时前
linux·开发语言·线程
Linux多线程开发一般情况下,main函数所在的线程我们称之为主线程,其余创建的线程称之为子线程程序中默认只有一个进程,fork()函数调用,2个进程
Ruiery13 小时前
linux·运维·服务器
Linux 6.6内核内存管理深度解析(十):KSM 同页合并 — 内容去重,把 N 份相同内存合并成 1 份KVM 虚拟化里最常见的一幕:一台宿主机跑 10 台虚拟机,装的都是同一个 CentOS/Ubuntu 镜像。这些 guest OS 的内核代码段、共享库(libc)、只读数据,内容完全相同,却各自占一份物理页——10 台 VM 就是 10 份,内存被白白浪费 9 倍。
Huangjin007_13 小时前
linux·运维·服务器
【Linux 系统篇(三十三)】通信(三):System V 共享内存详解在前面学习 Linux 进程间通信时,我们已经接触过匿名管道、命名管道等通信方式。这些方式都能让不同进程交换数据,但它们有一个共同特点:数据需要经过内核提供的通信机制进行传递。
叼烟扛炮13 小时前
linux·运维·服务器
Linux 学习笔记(三十八):从实模式到分页——处理器内存管理的发展史实模式(8086):16位寄存器通过“段基址左移4位+偏移量”拼接出20位地址(最大寻址1MB)。保护模式(80386):引入 GDT(全局描述符表)和段选择子。为了安全,加入了 Ring 0 ~ Ring 3 特权级。