背景 最近我在学习Linux驱动开发,在学完i2c驱动后,打算用手里的orangepi-r1-plus-lts,做一个i2c屏幕,来显示系统的状态信息。 条件 orangepi-r1-plus-lts引脚很少,但庆幸的是开发板有一个i2c引脚。这里我使用的是Linux-7.2.3的内核。 编写设备树 ...
环境:Windows 11 + WSL2(Ubuntu-22.04,kernel 6.6.87.2-microsoft-standard,32 vCPU / 30 GB RAM VM)。 结论先行:卡死源于 swap 分区(/dev/sdc,8 GB VHDX)打满,驱动因素是 autoMemory ...
我们在执行linux命令的时候,有时候需要持续查看结果,此时需要反复执行某一个命令。比如查看k8s pod 是否拉起,或者查看进程是否删除。一般就通过⬆+回车 的组合不断的点,直到具体的结果。但是这太麻烦了,而且太low,作为一个成熟的操作系统,(防盗连接:本文首发自http://www.cnblo ...
一、SELinux、AppArmor、Landlock 与 LSM 的关系 三者都是 LSM(Linux Security Module)框架下的实现。 但它们的设计目标、使用场景、权限模型差异很大。 二、LSM 框架:一个"插槽" LSM 本身不是一个安全策略,而是一个框架(框架 = 一组钩子接口 ...
Linux 线程正在临界区时,Xenomai 的实时任务还能不能响应?本文从一次硬件中断出发,图解 Dovetail 中断管线、Cobalt 带外调度、Linux 带内执行域和线程交接,重点解释普通锁、关中断、跨域访问与死锁风险,并对比 PREEMPT_RT 在临界区中的行为。 ...
先记住格式 标准 Linux crontab 是 5 段(分钟 小时 日 月 星期),Spring/Quartz 是 6 段(多了秒): # Linux crontab:5 段 * * * * * command │ │ │ │ │ │ │ │ │ └── 星期 (0-7, 0和7都是周日) │ │ ...
Linux 很快,为什么电机控制任务仍会偶尔迟到?本文从 1 ms 控制周期出发,图解截止时间、延迟与抖动,对比 PREEMPT_RT 和 Xenomai 3 Cobalt 的架构、接口及工程取舍,并介绍实时线程的职责边界与入门测量方法。 ...
目录 方案概述与架构 前置准备与版本兼容 安装 Grafana(YUM/APT/Docker/K8s) 安装 Zabbix 数据源插件 Zabbix 侧准备:账号、权限、API Token、数据库只读 配置 Zabbix 数据源 仪表盘设计基础 CPU 使用率面板 内存监控面板 硬盘监控面板 网络监 ...
Nginx 是一款轻量级、高性能、高并发的开源Web服务器、反向代理与负载均衡软件,凭借低资源占用、高稳定性的核心优势,成为当下互联网行业主流的服务部署组件,广泛应用于各类网站及业务系统的Web服务、反向代理、负载均衡场景。其基于宽松的类BSD开源协议发布,可免费商用。本文将完整展示 Nginx 1... ...
一、概述 Claude Code 是由 Anthropic 开发的AI编程助手,支持在终端中通过自然语言进行代码编写、调试和项目开发。本文档详细介绍在 Ubuntu 系统上部署 Claude Code 的两种官方推荐方式(APT包管理器安装和原生安装脚本),以及安装后的实验环境搭建和 Claude ...
[20260824]bpftrace的str和buf函数使用问题.txt--//使用bpftrace脚本使用str与buf函数遇到的问题,通过例子说明问题:1.环境:SYS@book> @ ver2 PORT_STRING : x86_64/Linux 2.4.xxVERSION : 21.0.0. ...
问题描述 通过flatpak install com.wps.Office安装的 WPS Office 存在以下两个主要问题: 界面语言为英文,且无法通过设置面板切换,影响使用体验; 系统字体缺失,导致部分公式符号与中文字体无法正常显示。 问题效果及当前版本信息如下图所示: 修复步骤 以下操作已在 ...
方案 1(适用于 Arch Linux) 安装 cnrdrvcups-lb-bin(打印机支持列表) $ yay -S cnrdrvcups-lb-bin 方案 2 该方案适用于 Ubuntu、Linux Mint、Fedora 等 Debian 系、RedHat 系发行版,以及 UOS、Deepi ...
1、SSH 远程工具的对比 目前,有很多工具都能通过 SSH 协议远程访问 Linux ,比较知名的有 PuTTY、FinalShell、Xshell 和 MobaXterm 。 PuTTY 是一款免费、小巧的 SSH 远程工具,但界面和使用体验都不够现代化、且功能也非常有限。 FinalShell ...
本文是一份面向新手的 Arch Linux 完整安装教程(2026 最新版) ,适配实体机与虚拟机,采用 UEFI + GPT 启动方案。全程共 18 个步骤,每条命令均附带作用说明,无需 Linux 基础即可照做。 ...
儿时练功易,老来学艺难。 导航 0 前言 1 工具介绍 2 配置结构 3 Unit 实例 3.0 通用块 3.0.1 Unit 块参数 3.0.2 Install 块参数 3.1 Service 3.2 Target 3.3 Timer 3.4 Path 3.5 Slice 3.5 Mount 3. ...
需求:linux 终端默认显示完整路径,占据了对话栏大部分位置
操作:通过修改配置文件的方式,可达到只显示当前项目名称/当前用户的账号名称/主机名/时间等的效果
额外补充配置环境常用符号 ...
适用:openEuler 24.03 LTS | 网络管理:NetworkManager(nmcli) 一、常用查看命令 查看网络连接 nmcli con show # 所有连接 nmcli con show --active # 活动连接 nmcli dev status # 设备状态 nmcli ...
本文来自 ChatGPT 问答,本人仅对文章的部分内容进行了删减、补充、调整。 0.前言 在 Linux 上安装远程桌面的方案很多,如:VNC、RDP、类向日葵的软件,但最通用的方案还是 VNC。VNC 的实现项目很多,其中 TigerVNC 在 GitHub 上的星星最多,于是我便选择它作为本次的 ...
介绍 ROS2这个系列是第一次写博客,学习主要参考了动手学ROS2,用于个人开发记录。 虚拟机与Ubuntu 虚拟机选择了动手学ROS2教程中推荐的Virtual Box, 在官网(https://www.virtualbox.org)下载就行。 Ubuntu同样也是选择了教程中的Ubuntu22. ...