linux

Horn Still Sounds5 分钟前
linux·服务器·数据库
Linux网络并发服务器模型与SQLite数据库学习笔记📝摘要:本文梳理TCP并发服务器4种实现方案:多进程、多线程、线程池、IO多路复用(select/poll/epoll),同时完整讲解SQLite嵌入式数据库基础、SQL常用语句、C语言API接口。 🔖标签:#Linux网络编程 #IO多路复用 #select #epoll #SQLite #嵌入式数据库
10mAh17 分钟前
linux·运维·服务器
【Linux】CPU 100% 怎么排查?——top、pidstat、jstack 到线程定位实战线上机器 CPU 突然打满时,最忌讳的动作是直接重启。重启当然可能让告警消失,但现场也一起没了:到底是某个业务循环、GC 线程、锁竞争、日志风暴,还是宿主机 steal 时间异常,事后只能靠猜。更稳的处理方式是先把故障缩小到“哪台机器、哪个进程、哪个线程、哪段代码”,再决定限流、摘实例、回滚或修代码。本文用一个 Java 小程序复现“单个线程持续消耗 CPU”的现场,把 top、pidstat、jstack、jcmd 和 /proc 背后的含义串起来。
深念Y20 分钟前
linux·开机
开机启动优化记录日期:2025-09-04 系统:Debian 13 (trixie) / kernel 6.12.95+deb13-amd64 / KDE Plasma 6 / X11 机型:Lenovo XiaoXinAir 14 CPU:AMD Ryzen 5 5500U(6核12线程) 结果:启动时间从 1 分 4 秒 降至 26.16 秒
Titan20241 小时前
linux·服务器·网络
网络基础:传输层协议知识梳理UDP报头大小为8字节,其中16位UDP长度代表着报文的长度,意味着如果UDP报文长度最多为,2^16字节。
一叶龙洲1 小时前
linux·windows·ubuntu
Ubuntu从图标到卸载应用以后遇到任何想卸载但不知道包名的软件,按这个流程走,基本都能搞定。目的:快速确认软件是否通过系统包管理器(APT)安装。
爱吃提升2 小时前
linux·运维·服务器
VMware虚拟机迁移系统磁盘完整教程(VMware Workstation17)⚠️千万不要搞反源盘与目标盘,目标盘所有数据会被全部覆盖。必须勾选复制所有分区:EFI、MSR、系统分区、恢复分区,缺一不可,否则迁移后无法引导启动。
2401_868534782 小时前
linux·网络协议
网规备考_5.4 防火墙及访问控制技术防火墙及访问控制技术是网络安全章节的基础考点。核心考点为:防火墙分类(硬件/软件/嵌入式、包过滤/应用层网关/代理服务)、经典体系结构(双重宿主主机/被屏蔽主机/被屏蔽子网)、分布式防火墙(网络防火墙/主机防火墙/中心管理系统)、内部防火墙规则与容错防火墙集(主动/被动、主动/主动)、访问控制三要素(主体/客体/控制策略)、访问控制实现技术(访问控制矩阵/ACL/能力表/授权关系表)、ACL分类(标准/扩展)、访问控制模型(DAC/MAC/RBAC)。表1 考点分析维度表维度说明考查频率★★★☆☆ 中等频
wuminyu2 小时前
java·linux·c语言·jvm·c++
Linux内核线程调度与虚拟线程调度机制系统级深度剖析本文旨在记录近期研读Java源码的学习心得与疑难问题。由于个人理解水平有限,文中内容难免存在疏漏,恳请读者不吝指正。
诸葛李2 小时前
linux·运维·服务器
linux 配置bashfunction git_branch { branch=“git branch 2>/dev/null | grep "^\*" | sed -e "s/^\*\ //"” if [ “branch"!=""];thenif["{branch}" != "" ];then if [ "branch"!=""];thenif["{branch}” = “(no branch)” ];then branch=“(git rev-parse --short HEAD…)” fi echo " ($br
程序员老赵2 小时前
linux·后端·docker
Docker 部署 Rocky Linux:轻松搭建 RHEL 兼容企业级基础镜像平台本文基于 rockylinux/rockylinux:9.8,实测引擎 Rocky Linux 9.8 (Blue Onyx),测试平台 Ubuntu 24.04 Linux。
rest10243 小时前
linux
对ebpf的理解(3)参考答案: eBPF 是 Linux 内核提供的一套虚拟机机制,允许用户编写小程序,安全地挂载到内核各个钩子点执行。 早期叫BPF,只用于网络包过滤;eBPF是增强版,现在可以追踪系统调用、内核函数、网络、性能观测。
AR-26710-3 小时前
linux
Linux Day1——环境搭建与基础指令---type: learning-notetitle: Linux 入门:终端与基础命令date: 2026-09-05
爱笑鱼3 小时前
android·linux
Android 系统启动机制(七):进入 SystemServer.main() 以后,system_server 还是一个空进程吗?前面追到 system_server 的出生点:Zygote fork 出子进程,子分支完成 specialize,最后进入 com.android.server.SystemServer.main()。
王的宝库4 小时前
linux·学习
Linux 性能优化入门作为刚接触 Linux 运维和系统编程的本科生,我第一次被派去排查"服务器变慢"时,是手足无措的——不知道先看什么、用什么命令、看出来的数字什么意思。 这篇博客把我踩坑后整理出来的排查思路和常用工具,讲清楚:遇到性能问题,先做什么、再看什么、最后怎么定位。
Ruiery4 小时前
linux·运维·服务器
Linux 6.6内核 PCIe 深度解析(九):复位机制 — 从 FLR 到 Secondary Bus Reset 的降级链设备出错了要复位、VFIO 直通前要复位、驱动重装要复位——但"复位一个 PCIe 设备"这件事,内核里不是一句话能说清的。因为复位有多种方式,从轻到重,各有各的适用条件和副作用:
学烹饪的小胡桃5 小时前
linux·运维·服务器·网络·安全
WGCLOUD支持哪些告警方式WGCLOUD支持企业微信、钉钉、飞书、邮件、Telegram机器人等方式具体说明如下告警通知和报警配置说明 - WGCLOUD
墨有6665 小时前
linux
#Linux系统命令行操作指南一篇带你从零开始掌握Linux命令行的超详细笔记,建议收藏!Linux系统以其强大的稳定性和灵活性,在服务器、嵌入式设备、云计算等领域占据着主导地位。而命令行(Command Line Interface,CLI)则是操作Linux系统最核心、最高效的方式。无论你是开发人员、运维工程师,还是刚接触Linux的新手,掌握命令行操作都是一项必备技能。
做运维的阿瑞5 小时前
linux·运维·服务器
Linux ELF 文件敲下 ./program 命令的那一刻,计算机是怎么把这个文件变成一个活蹦乱跳的进程的?这背后的"黑魔法"到底是什么?
Escalating_xu5 小时前
linux·开发语言
【Makefile 进阶】从自动发现源文件、模式规则到目录分离与多模块递归构建🔥 星光编译者 · 个人主页📚 学习专栏: 《C/C++ 成长笔记》 · 《Linux 实践手册》 · 《数据结构与算法》
星辰徐哥5 小时前
linux·笔记·electron·harmonyos·gnote
鸿蒙PC平台 Gnote 笔记应用适配实战:从 Linux 到 鸿蒙PC 的 Electron 迁移Gnote 是 Linux 桌面环境的一款轻量级笔记应用,支持富文本编辑、标签分类、搜索等功能。本项目将其从 Linux GTK 应用迁移到鸿蒙平台,采用 Electron 核心功能 + 鸿蒙壳工程 的架构模式。