程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
Linux 相关技术文章
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
Bash 脚本上生产前的六个坑:set -e 不生效、管道里变量丢了、文件名带空格
编程
Bash 脚本上生产前的六个坑:set -e 不生效、管道里变量丢了、文件名带空格
2026-09-20 21:04:01
把 Bash 脚本上生产前最容易踩的六个坑讲清:for f in $(ls) 被文件名空格拆开、变量不加引号、set -euo pipefail 管不到的分支、管道右侧子 shell 丢变量、缺 trap 清理、缺调试手段。给出可复制的 NUL 分隔遍历与完整脚本骨架。
Shell
Bash
运维
Linux
脚本
systemd 258:删掉 cgroup v1 和 initctl,最低内核要求提到 5.4
资讯
systemd 258:删掉 cgroup v1 和 initctl,最低内核要求提到 5.4
2026-09-19 21:02:22
systemd 258 彻底移除 cgroup v1,只挂载 unified;System V 的 initctl/runlevel/telinit 与 runlevel 目标全部删除,内核基线提到 5.4,tty 权限默认 0600。另列 PrivateUsers=full、slice 并发上限等新特性与 259 的移除计划。
systemd
Linux
cgroup
运维
用 btm 做日常监控:官方源停在 0.12.3,装完要先处理这几件事
编程
用 btm 做日常监控:官方源停在 0.12.3,装完要先处理这几件事
2026-09-19 00:05:10
把 bottom(命令名 btm)当日常系统监控用:Ubuntu 官方源冻结在 0.12.3、上游已是 0.14.9,装完要先确认版本;温度/电池在 Linux 常要 root,布局靠 bottom.toml 的 [[row]] 配置,--basic 适配慢速 SSH、--json 做无头采集,并给出与 htop/btop 的取舍。
系统工具
bottom
终端监控
系统监控
Rust
Linux
systemd 服务起不来但权限看着都对?先看 SELinux AVC 日志,再查沙盒指令
综合
systemd 服务起不来但权限看着都对?先看 SELinux AVC 日志,再查沙盒指令
2026-09-18 21:04:37
systemd 服务被拒绝启动时,rwx 权限正常也可能是 SELinux/AppArmor 或沙盒指令在拦。本文给出排查顺序:sestatus 与 ausearch 读 AVC 日志、semanage fcontext+restorecon 修上下文,以及 ProtectSystem/PrivateTmp/CapabilityBoundingSet 等沙盒指令按需放宽的做法。
Linux
systemd
运维
SELinux
故障排查
Podman 6.0.0 升级笔记:cgroups v1、CNI、iptables、slirp4netns 全部移除
综合
Podman 6.0.0 升级笔记:cgroups v1、CNI、iptables、slirp4netns 全部移除
2026-09-17 21:04:43
Podman 6.0.0 一口气移除 cgroups v1、slirp4netns、CNI、iptables 与 BoltDB,网络只剩 Netavark/Pasta/nftables。文中梳理 Pesto 保留源 IP、Quadlet 重构等新特性,并给出先升 5.8 再迁移 SQLite 的升级路径。
Podman
容器
运维
Linux
tmux 3.6 / 3.6b 升级要点:重启服务端、pane-scrollbars 与 Mode 2031
综合
tmux 3.6 / 3.6b 升级要点:重启服务端、pane-scrollbars 与 Mode 2031
2026-09-17 21:03:24
tmux 3.6 依赖的库改了协议,升级后必须彻底重启服务端,否则 attach 会报错。文中梳理滚动条 pane-scrollbars、Mode 2031 主题、格式操作符改进与信息上报能力,并给出条件格式语义变化等已知用户反馈和排障建议。
tmux
终端
运维
Linux
OpenSSH 10.5 升级笔记:agent 锁定绕过、客户端 UAF 与 restrict 隧道转发修复
综合
OpenSSH 10.5 升级笔记:agent 锁定绕过、客户端 UAF 与 restrict 隧道转发修复
2026-09-17 21:02:09
OpenSSH 10.5(2026-08-11)修复三处安全问题:agent 锁定可被 session-bind 绕过、客户端多路复用下远程转发 use-after-free、authorized_keys 的 restrict 未覆盖隧道转发。文中给出每处的触发条件与自查方式,并附新特性与升级清单。
OpenSSH
SSH
运维安全
Linux
Bash 5.3 发布:命令替换不再 fork 子进程,MULTIPLE_COPROCS 默认启用
综合
Bash 5.3 发布:命令替换不再 fork 子进程,MULTIPLE_COPROCS 默认启用
2026-09-15 21:02:47
Bash 5.3 距 5.2 三年,最实用的改动是两种不再 fork 子进程的命令替换(${ cmd; } 与 ${| cmd; }),另有 GLOBSORT、compgen -V、read -E、trap -P 等。本文按核心特性、Readline 8.3 变更与落地建议整理,含源码编译前置依赖。
Shell
Bash
Linux
版本发布
systemd v258 删掉 cgroup v1 与 System V 运行级,升级前先过一遍这些检查
综合
systemd v258 删掉 cgroup v1 与 System V 运行级,升级前先过一遍这些检查
2026-09-10 21:03:00
systemd v258 的破坏性变更比往常多:彻底移除 cgroup v1、删除 System V 运行级命令与 runlevel target、tty 默认权限改 0600、/forcefsck 失效。本文逐条给出对应的检查命令与迁移方向,并列出 v259 的移除预警。
systemd
Linux
运维
升级
自研模拟器上把 Linux 跑起来:工具链、内核与 initramfs 五件套
编程
自研模拟器上把 Linux 跑起来:工具链、内核与 initramfs 五件套
2026-09-08 07:13:27
Linux 跑起来只需 MMU 的 CPU、够用的 RAM 和时钟。作者在自制 RISC-V 模拟器上完成工具链、内核、initramfs、设备树到浏览器的完整 bring up。
Linux
内核
嵌入式
RISC-V
eBPF 挂接内核:kprobe 与 fentry 不是可以互换的选择
编程
eBPF 挂接内核:kprobe 与 fentry 不是可以互换的选择
2026-09-08 01:11:22
kprobe 靠 patch 目标指令、给原始寄存器需手动取参且签名漂移静默出错;fentry 挂 __fentry__ 槽、trampoline 给 BTF 类型化参数、不符加载即失败——热路径选型指南。
eBPF
Linux
内核
可观测性
Linux 内核 Jump Labels 从零讲起:把热路径里的分支变成 NOP
编程
Linux 内核 Jump Labels 从零讲起:把热路径里的分支变成 NOP
2026-09-08 00:14:55
内核 jump labels(static keys)从原理到实现:为何不能对活代码 memcpy、text_poke 与 INT3 SMP 同步、nop/jmp 等长替换的心智模型,以及静态 key 使用要点与模块处理的难点。
Linux
内核
性能
教程
Kafka 生产者 P99 从 12ms 冲到 340ms:Page Cache 脏页背压事故复盘与调参记录
编程
Kafka 生产者 P99 从 12ms 冲到 340ms:Page Cache 脏页背压事故复盘与调参记录
2026-09-08 00:04:51
一个 Kafka 集群升级后生产者 P99 从 12ms 飙到 340ms 的事故复盘:write 只写 Page Cache、落盘异步触发,脏页积压触发 balance_dirty_pages 前台阻塞背压。讲清 dirty_background_ratio/dirty_ratio 等四参数、两类场景调优取向、swappiness 常见误区与不适用边界。
page
cache
脏页回写
Linux
内存
sysctl
性能调优
别再为全量重启买单:Linux 上 systemd soft-reboot 实操
编程
别再为全量重启买单:Linux 上 systemd soft-reboot 实操
2026-09-07 13:13:24
用户态更新后不必全机重启:systemd soft-reboot 拆掉并重启用户态、内核保持运行。文章覆盖三种重启深度、/run/nextroot/ 根切换、资源穿越边界和完整验证清单。
systemd
Linux
运维
重启
写外设驱动前,先分清 PIO、MMIO、DMA 和用户态访问边界
编程
写外设驱动前,先分清 PIO、MMIO、DMA 和用户态访问边界
2026-09-07 00:07:21
CPU 与外设之间隔着 I/O interface,设备对外表现为 status/command/data 三类寄存器。访问寄存器有三条通路:PIO、MMIO、DMA。文章整理用户态访问硬件寄存器时的 /dev/port EPERM、mmap 页对齐与越界风险、volatile/内存屏障,以及 RISC-V 全 MMIO 带来的 x86 驱动移植差异。
i
O
Interface
Linux
设备驱动
MMIO
DMA
RISC-V
Asahi Linux 正式支持 M3 系列 Mac:摄像头、WiFi、蓝牙、AV1 解码全部可用
编程
Asahi Linux 正式支持 M3 系列 Mac:摄像头、WiFi、蓝牙、AV1 解码全部可用
2026-09-06 09:15:22
Asahi Linux宣布M3系列Mac支持已合并到安装器,M1/M2上几乎所有功能在M3上都可用:摄像头、内置麦克风、USB 3 10Gb/s、硬件加速视频解码(含AV1)、WiFi、蓝牙。已知限制:睡眠不可用(固件framebuffer限制)、HDMI端口禁用(缺少DCP支持)、GPU 3D加速暂不可用。目前需Expert模式安装,计划Fedora 45 beta时取消限制。Asahi Linux是将Linux移植到Apple Silicon的社区项目,基于Fedora。
Asahi Linux
M3
Apple Silicon
Linux
开源
Fedora
AV1
GPU驱动
Omarchy:DHH 出品的开箱即用 Linux 发行版解读
编程
Omarchy:DHH 出品的开箱即用 Linux 发行版解读
2026-09-05 14:09:31
介绍 DHH 出品的开源 Linux 发行版 Omarchy:基于 Arch Linux 与 Hyprland 桌面的开箱即用系统,预配置主题、快捷键与开发工具栈。涵盖定位、特点、适用人群与快速上手方式,并附项目地址。
Omarchy
Linux
开源
WinBoat:用 Docker 容器 + KVM 在 Linux 上跑 Windows 应用程序
代码
WinBoat:用 Docker 容器 + KVM 在 Linux 上跑 Windows 应用程序
2026-09-05 03:00:41
WinBoat 基于 Electron 的开源虚拟化工具,用 Docker 容器+KVM 在 Linux 上运行 Windows 应用。梳理其工作原理、系统要求与安装下载流程。
WinBoat
虚拟化
KVM
Docker
Linux
Windows
VSCodium:无遥测的 VS Code 开源二进制,附各平台安装命令
编程
VSCodium:无遥测的 VS Code 开源二进制,附各平台安装命令
2026-09-05 00:10:30
介绍无遥测、二进制约 MIT 开源的 VS Code 替代品 VSCodium,说明与官方版的差异、插件市场用 Open VSX,以及 Win/macOS/Linux 各平台安装命令。
编辑器
开源
Linux
开发工具
Zen Browser:Firefox 内核的开源浏览器,主打垂直标签页与悬停预览
资讯
Zen Browser:Firefox 内核的开源浏览器,主打垂直标签页与悬停预览
2026-09-05 00:02:12
Zen Browser 是一款基于 Firefox 引擎的开源浏览器,支持 Win/Linux/macOS。文章梳理其隐私拦截、垂直标签页、紧凑模式、标签分组、悬停预览、分屏视图等特性,并给出官方下载地址与设置简体中文的方法。
浏览器
开源
Firefox
隐私保护
Linux
LXDeploy:一条 curl 命令装完 Linux 服务器基础运行环境
综合
LXDeploy:一条 curl 命令装完 Linux 服务器基础运行环境
2026-09-04 21:33:43
介绍 LXDeploy——一个用 curl 一行即可安装的 Linux 服务器基础运行环境部署工具,支持一键装 LNMP/Docker/多语言运行环境、动态拉官方版本、国内镜像源切换与幂等设计,附安装命令与注意事项。
运维
Linux
部署
Docker
LNMP
工具
四段 Shell 脚本:自动备份、清日志、每日巡检、宕机拉起,挂 crontab 的排坑记录
综合
四段 Shell 脚本:自动备份、清日志、每日巡检、宕机拉起,挂 crontab 的排坑记录
2026-09-04 21:32:51
给出可直接进 crontab 的四段 Shell 运维脚本:自动备份、清过期日志、每日巡检、服务宕机自动拉起,并排掉「手动能跑定时任务却不执行」的 PATH/相对路径/权限/换行符四类坑。
Shell
运维
Linux
crontab
systemd
巡检
1Panel 管理面板:主机监控、应用商店、一键备份与官方在线试用
编程
1Panel 管理面板:主机监控、应用商店、一键备份与官方在线试用
2026-09-04 19:13:13
开源 Linux 服务器运维面板 1Panel 的功能梳理:主机/容器/AI 模型与 GPU 监控、WordPress/Halo 一键建站、应用商店、一键备份到 OSS/S3/MinIO,附官方在线试用地址。
Linux
运维面板
容器
备份
开源工具
httptap 深度解析:Linux 程序 HTTP 流量零侵扰抓包实战——从 ptrace 到 eBPF 的技术内幕与生产调试指南
编程
httptap 深度解析:Linux 程序 HTTP 流量零侵扰抓包实战——从 ptrace 到 eBPF 的技术内幕与生产调试指南
2026-08-15 20:45:19
深度解析 httptap 的技术原理与生产调试实战:从 ptrace 系统调用追踪、seccomp-BPF 权限过滤、网络命名空间隔离到 Go TLS hook,配完整代码示例与性能优化指南
httptap
ptrace
Linux
eBPF
HTTP抓包
系统编程
网络调试
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
上一页
1
2
3
4
5
下一页
共 5 页
到第
页
确定