linux

zhou135284822679 分钟前
linux·windows·ubuntu
Windows 配置 WSL (Ubuntu) 环境完整指南Windows Subsystem for Linux (WSL) 允许开发者在 Windows 上直接运行 Linux 环境,无需双系统或虚拟机。本文将详细介绍在 Windows 10/11 上安装和配置 WSL 2 及 Ubuntu 发行版的完整步骤。
FREEDOM_X22 分钟前
linux·c语言·前端·嵌入式硬件·struts
Linux 进程间通讯(IPC)——总结系列简介:本系列涵盖 Linux 下常见的 7 种进程间通信(IPC)机制,包括无名管道、有名管道、信号、消息队列、共享内存和信号量,适合物联网/嵌入式工程师系统学习。
天空'之城26 分钟前
linux·嵌入式·零拷贝技术全解
Linux 系统编程 17:零拷贝技术全解前言:承接上一篇 Unix 域套接字的本机 IPC 编程,至此我们已经完整掌握了标准 IO、Socket 通信、并发架构、IO 多路复用等核心编程能力。但在高性能服务场景下,传统的 read/write 模式存在严重的性能损耗,大量 CPU 时间浪费在无意义的数据搬运上。零拷贝(Zero Copy)是高性能 IO 优化的核心手段,通过减少内核态与用户态之间的 CPU 拷贝次数,成倍提升文件传输、网络收发的吞吐量,是 Nginx、Kafka、Netty 等顶级开源项目的核心性能优化点。本篇从传统 IO 的底
阿拉斯攀登2 小时前
linux·驱动开发·嵌入式硬件·嵌入式·linux驱动·i2c·字符设备驱动
I2C 设备驱动开发I2C 是嵌入式最常用的低速串行总线,传感器、EEPROM、RTC 很多都是 I2C 接口。这篇讲 Linux I2C 子系统架构、i2c_driver 框架、设备树匹配、I2C 读写 API,以及完整的传感器驱动示例。
网络小白不怕黑1 小时前
linux·运维·服务器·网络
11.虚拟机模拟路由器实验1.打开 VMware,点击顶部菜单栏【编辑】,选择虚拟网络编辑器,进入虚拟网卡配置页面2.在虚拟网络编辑器中创建 VMnet1、VMnet2 两个仅主机模式网卡,分别配置子网 192.168.1.0/24、192.168.2.0/24,关闭自带 DHCP 服务
Mapleay1 小时前
linux·运维·服务器
Linux 内核编程基础用户空间的进程/线程 与 内核空间的线程的关系:在调度层: 它们是绝对平等的兄弟,共享同一套调度子系统,在 CPU 上公平竞争时间片。
sg_knight2 小时前
linux·windows·macos·claude·code·anthropic·claude-code
Claude Code 安装指南(macOS / Linux / Windows WSL)前几篇把核心概念都捋清楚了,这篇直接动手装。macOS 和 Linux 原生支持,Windows 用户走 WSL 方案——三种环境全覆盖,一个步骤不省。
oioihoii2 小时前
linux·docker·centos
CentOS运行Teemii实操:Docker Compose部署、漫画导入与公网阅读很多人收藏漫画,最开始只是零散下载几本。时间一长,文件夹越来越多,命名越来越乱,想接着看上一话时,还要在硬盘、网盘和不同设备之间反复翻找。
Anthony_2311 天前
linux·运维·centos
CentOS 7.9 离线升级内核至 5.4说明:CentOS 7 已停止官方维护,此处使用 ELRepo archive 内核⚠️ 注意:0 是否为新内核,必须先确认 grub 列表顺序
恒53910 小时前
linux·运维·服务器
Linux文件系统I从文件是否打开的角度,我们可以将文件管理分为管理已经被打开的文件和管理没有被打开的文件(文件的存储)。本文将介绍在Linux中,将如何管理没有被打开的文件,即文件的存储问题。题目所说的文件系统,用途就是管理未打开的文件。
阿成学长_Cain10 小时前
linux·运维·服务器·网络·数据库
Linux ipcs 命令超全详解:查看共享内存 / 消息队列 / 信号量,IPC 运维必备ipcs 命令用于报告 Linux 系统中进程间通信(IPC)设施的状态信息。它是一个重要的系统管理工具,可以帮助开发者和管理员查看当前系统中活跃的消息队列、共享内存段和信号量集,包括它们的标识符、所有者、权限、大小和使用状态等。这对于调试多进程应用、排查资源泄漏或进行系统资源审计非常有用。
黯然神伤88810 小时前
linux·alma
AlmaLinux设置软件下载源既然 linuxmirrors.cn 的域名被重置,我们可以尝试直接用它的备用托管地址(比如 Gitee 或 Codeberg),或者用 -k 跳过可能存在的 SSL 干扰。
青瓦梦滋11 小时前
linux·服务器·网络·c++
协议定制/序列化-反序列化(Linux视角)目录协议定制序列化/反序列化现成方案JSON:如果想要传输【结构化数据】,例如结构体的多个字段可以将多个字段通过固定格式生成一个字符串报文,例如这里每个字段用":"隔开,再将该字符串通过网络发出
阿成学长_Cain14 小时前
linux·运维·前端·数据库
Linux dirs命令详解|Bash目录堆栈管理快速切换目录实战教程dirs 是一个 Bash 内建命令,用于显示或管理目录堆栈。目录堆栈是一个由 pushd 和 popd 命令维护的目录历史列表,允许用户在不同目录间快速切换。dirs 命令的主要功能是查看当前堆栈内容,并可选择以不同格式显示或清空堆栈。
ICECREAM15 小时前
linux
Linux 进程间通讯(IPC)——总结系列简介:本系列涵盖 Linux 下常见的 7 种进程间通信(IPC)机制,包括无名管道、有名管道、信号、消息队列、共享内存和信号量,适合物联网/嵌入式工程师系统学习。
想你依然心痛16 小时前
linux·运维·安全
嵌入式Linux安全加固:SELinux、Capabilities与Seccomp——强制访问控制与沙箱人生要活得洒脱,就是三要素,无所谓,没必要,不至于。 对别人的评价、无伤大雅的得失,不必挂心。对消耗你的人、争不出对错的事,及时止损。把灾难化想象拉回现实——天塌不下来,别自己吓自己。用好这三词,能省下90%的内耗。
2603_955279701 天前
java·linux·c++23
在 CMakeLists.txt 中设置 C++23 标准随着 C++ 标准的不断演进,C++23 引入了许多新特性和改进,如 std::expected、std::print、std::mdspan 等。要在你的 C++ 项目中使用这些新特性,首先需要在构建系统中正确配置 C++23 标准。CMake 是目前最流行的跨平台构建系统之一,本文将详细介绍如何在 CMakeLists.txt 文件中设置 C++23 标准。
REDcker17 小时前
linux·运维·macos
macOS 挂载 Linux 远程目录详解在 Mac 上直接读写 Linux 服务器上的代码、日志或数据目录,不必每次 scp 来回拷。SSHFS、NFS、SMB 三种方式覆盖远程/VPN、局域网高速、Windows 混用等场景;开发者常用 SSHFS 把远端项目挂到本地,用 VS Code 编辑而工具链留在 Linux。
2601_9615934217 小时前
linux·运维·ide·macos·centos
Mac 上搭建Linux环境吗?VMware + CentOS Stream 9 镜像快速部署对于需要紧跟 Linux 生态前沿的开发者,传统 CentOS 的稳定但更新慢的特性可能成为限制。CentOS Stream 9 作为 RHEL 的开发流,提供了滚动更新的体验,让你能在本地快速获取最新的软件包和内核特性。
dddwjzx17 小时前
linux·嵌入式
嵌入式Linux C应用编程入门——线程 (二)本文主要参考文献是正点原子的C应用编程指南,很多内容与正点原子文档中的一致。作为初学者,为了和大家一起学习所以准备写这一系列文章,也是作为自己学习的一个笔记,如果有错误欢迎大家提出来一起讨论。