linux

Ruiery6 小时前
linux·运维·服务器
Linux 6.6内核内存管理深度解析(十六):mmap — 用户态“申请内存“的真相一个最常见的误解:mmap 申请 4GB 内存,返回地址了,就以为"拿到了 4GB 物理内存"。真相是——mmap 只登记了一块 vma(虚拟地址区间 + 权限 + 来源),一个物理页都没分配。等你真正读写这段地址(触发缺页),内核才按需去分配/读入物理页。
欧米欧6 小时前
linux·运维·服务器
Linux系统篇(七),环境变量的底层溯源,核心获取机制与安全应用在vim code.s我们打开汇编代码能发现在Linux上是start,window上是_crt_start,这个函数内部调用main的逻辑如下
Ruiery6 小时前
linux·运维·服务器·安全
Linux 6.6内核内存管理深度解析(十八):KASLR 内核地址空间随机化内核漏洞利用(如 ROP 链)第一步往往是拿到内核里某个函数的地址——如果内核每次启动都加载在同一个固定地址,攻击者就能硬编码这些地址,漏洞利用变成"开卷考试"。KASLR(Kernel Address Space Layout Randomization,内核地址空间布局随机化) 就是让内核的物理位置和虚拟布局每次启动都随机,让硬编码的地址失效。
qetfw7 小时前
linux·数据库·mariadb·uos
UOS MariaDB 数据库:安装、最小权限与备份验证MariaDB 提供关系型数据存储、SQL 查询和事务管理,常作为 Web、认证及业务系统的数据后端。本文整理 UOS/Debian 系实验安装、账号权限与逻辑备份,并给出服务端及客户端验证命令。
逆风的蚂蚁9 小时前
linux·运维·服务器
linux服务器性能调整怎么落地?我把 CPU 调度、I/O 优先级和内核参数这几个旋钮都拧了一遍服务响应突然变慢、定时任务比昨天多跑十分钟、压测死活上不去 QPS——遇到这类事,我见过太多人下意识就是去翻 sysctl 调内核参数。但 linux服务器性能调整 真正该做的,不是先拧哪一个旋钮,而是先看清瓶颈到底卡在哪一环。我在本机(Windows 10 加 Python 3.13.12)把进程优先级、CPU 亲和性和并发模型跑出了真实数据,再对照 Linux 文档把内核参数和云上陷阱梳理了一遍,结论和直觉不太一样。
沫璃染墨12 小时前
linux·服务器·开发语言·网络·c++·tcp/ip·html
从零入门计算机网络系列(十一):HTTP协议进阶——从重定向原理到GET/POST与Fiddler抓包上一期我们聊了状态码、异常处理,以及HTTP请求和应答报文里的那些字段。这一期接着往深处走。先从实际场景出发,把“重定向”这件事讲明白:什么是重定向,临时重定向和永久重定向差在哪,301、302这些状态码各自适合什么场合。接着回到HTTP里最常见的两个方法,GET和POST,从表单提交、参数传递、数据放在哪、长度限制到安全性,一条条对比清楚。最后请出Fiddler这个抓包工具,顺带聊聊网络代理的基本原理,通过亲眼观察HTTP请求和响应,把整个通信过程理解得更扎实。
AI_Lab0114 小时前
linux·运维·服务器
宝塔用了两年,有没有必要换成轻量方案?宝塔 换成 轻量方案**,这个问题我看到过两种极端答案:一种是"好好的换什么",一种是"早该换了"。两种都对,因为取决于你的服务器到底在干什么。极目Linux桌面这类轻量客户端给了一个不用二选一的方向,但它也接不住宝塔的全部活。
by2099914 小时前
linux·运维·服务器·经验分享
Linux GDB 调试与 CGDB 使用上一篇已经完成了 GCC/G++ 编译与 Makefile 构建。现在换一个问题:编译没有报错,程序也正常退出,可是本应得到 5050 的求和结果却是 0。
星恒随风15 小时前
linux·网络·笔记·tcp/ip
Linux网络编程:应用层协议究竟是什么?从网络计算器到TCP Socket抽象基类完整实现在前面的TCP网络编程中,我们已经学习了:并且能够实现简单的Echo Server。例如客户端发送:服务器返回:
feng_you_ying_li17 小时前
linux·运维·网络
linux之网络层一、网络层与 IP 的定位网络层ip协议:提供一种能力把数据从a主机跨网络送到b主机ip协议用于将数据传给对方(操作者),tcp协议用于保证数据能传给对方(指挥者)。
未来之窗软件服务18 小时前
linux·运维·服务器·仙盟创梦ide·东方仙盟
Linux 运维日志删除的多种方式—东方仙盟适用场景:服务器上日志目录越积越多,磁盘告警,需要批量清理旧日志文件。 本文以「电商系统日志目录」为例(路径已中文化,真实环境请替换为你自己的目录)。 实测数据:
小雉系统18 小时前
linux·运维·服务器·debian
BcoreOS实战:用一个升级包,让Rocky Linux跑进Debian服务器摘要:本文介绍 BcoreOS 跨系统发行版升级方案的实际操作流程。首先在 Rocky10.1 系统母盘上,通过内核校验和匹配下载对应的 AOS 镜像,配合 BcoreOS_build.sh 脚本一键生成预安装服务包与一体化升级包;随后演示如何借助 aosinstall.sh 将 Debian13.70 覆盖安装为 Rocky10.1,并使用 Windows 版升级工具,通过填写目标主机 IP 与密码完成 Ubuntu25.04 的批量差分升级,实现内核、驱动、库与应用程序的整体打包更新。
thethefighter18 小时前
linux·word·wps·快速预览·空格弹窗·nhdeepview
快速预览Word、WPS秒开,支持空格弹窗文档预览器可运行在 Windows / Linux (国产系统 麒麟 统信等)双系统上的本地文档快速预览器。不需要安装 Office、WPS、PS、CAD、Visio,文档解析和渲染都在本地完成。
用户83514140494918 小时前
linux·ubuntu
把日志和寄存器值喂给AI做故障定位,我的实际问法先说结论:AI 不能替你定位故障,但它能帮你把"一大坨看不懂的东西"压缩成"几个值得怀疑的点"。这个差别很关键,想明白这点,用起来就不会失望。
Ruiery19 小时前
linux·运维·服务器
Linux 6.6内核内存管理深度解析(十七):vmalloc — 内核要“虚拟连续“就够:物理页逐个凑,页表来连前面 #2 讲过 buddy 按 2 的幂给物理页,系统跑久了 4KB 空闲页东一块西一块,高阶连续块凑不出来(外部碎片)。用户态 mmap(#16)好办——按需分配,虚拟连续、物理页缺页时逐个给。但内核自己(模块加载、BPF 程序、per-CPU 大缓冲)有时也要 1MB 甚至更大的虚拟连续内存,却不想被"物理也必须连续"卡死。
Escalating_xu19 小时前
linux·网络·tcp/ip
【Linux 网络编程】ARP 的具体过程与 ARP 欺骗:一条 IP → MAC 映射,怎样改变数据的去向?🔥 星光编译者 · 个人主页📚 学习专栏: 《C/C++ 成长笔记》 · 《Linux 实践手册》 · 《数据结构与算法》
坚定的共产主义生产设备永不宕机19 小时前
linux·服务器·网络
服务器从裸机开始搭建ESXI虚拟机本服务器为浪潮服务器,信息如下服务器一共插入了8块磁盘,分别是:480G SSD*4 RAID6组成系统盘main 共893G (RAID6空间利用率为50%)
刚入门的大一新生19 小时前
linux·运维·服务器
Linux-线程封装摘要:本文基于 pthread 从零封装一个 C++ 线程类 Thread,逐步解决类内成员函数作为线程入口导致的编译报错问题,通过 static 入口函数配合 this 指针传参完成回调绑定;同时引入 _isrunning 标志位控制线程启动状态与 Join 的合法性,并借助 syscall(SYS_gettid) 获取线程底层 LWP,最终给出可直接复用的完整线程封装代码。
god_cvz19 小时前
linux·gis·ctb
实践:Linux环境构建CTB工具(cesium-terrain-builder)参考实践:Linux环境安装构建GDAL编译好的工具在/usr/local/cesium-terrain-builder/build/tools下
Android系统攻城狮19 小时前
linux·运维·服务器·ffmpeg·1024程序员节·音视频进阶
Linux FFmpeg深度解析之av_dump_format调用流程与实战(十一)简介: CSDN博客专家、《Android系统多媒体进阶实战》作者博主新书推荐:《Android系统多媒体进阶实战》🚀 Android Audio工程师专栏地址: Audio工程师进阶系列【原创干货持续更新中……】🚀 Android多媒体专栏地址: 多媒体系统工程师系列【原创干货持续更新中……】🚀 专题一 二:AAOS车载系统+AOSP14系统攻城狮入门视频实战课 🚀 专题三:Android14 Binder之HIDL与AIDL通信实战课 🚀 专题四:Android15快速自定义与集成音效实战课