linux

jinyishu_31 分钟前
linux
Linux基础指令:从Shell原理到权限你打开终端,敲下 ls,回车。屏幕上跳出一串文件名。这一来一回花掉的时间不到一秒,但中间至少穿过了三层东西:Shell 把你的输入拆成命令和参数,内核替你执行真正的系统调用,驱动再去问磁盘要数据。你看到的每一个字符,都是这条链路往返一趟的结果。
hi_ro_a1 小时前
linux·c++·搜索引擎·项目
基于正倒排索引的boost搜索引擎Boost库是由Boost社区开发维护的开源C++程序库集合,为C++标准库提供扩展功能。该库涵盖网络编程、数学计算、并发控制等100余个功能模块,支持Windows、Linux、macOS等跨平台操作,大部分库仅需包含头文件即可使用,部分需额外链接库。其Context库支持单线程协同式多任务处理,Multiprecision库提供高精度数值运算功能,Odeint库用于求解常微分方程初值问题。
GG-_-Bond1 小时前
linux·c语言·数据结构·c++
9.1kv存储持久化模拟面试一、面试官:请你先整体介绍一下这个项目的持久化架构。应聘者:这个项目采用的是“全量快照 Snapshot + 增量操作日志 AOF”的组合架构。
Dola_Zou2 小时前
linux·自动化·软件加密
Linux工控机核心算法防逆向与自动化加固方案在半导体晶圆检测、锂电缺陷识别、高精度五轴数控机床以及工业机器人等高端装备领域,x86 架构的 Linux 工控机已经成为主流计算平台。这类设备上运行的核心程序,往往不是普通的业务管理逻辑,而是企业耗费数年研发的机器视觉算法库、3D 点云处理模块或复杂运动控制轨迹规划。
欧米欧2 小时前
linux
解析Linux从umask位运算到粘滞位在Linux系统操作中,我们经常发现新建的文件或目录自带一套初始权限,这套权限并非随机分配,而是系统通过特定的逻辑计算得出的
江屿风2 小时前
linux·运维·笔记·系统架构·centos·unix
【Linux系统】【Linux进程终止等待详解与程序替换机制初体验】流食般投喂文章定位:进程控制是理解操作系统"如何管理运行中的程序"的核心章节。本文依据课堂实录整理,覆盖进程终止的退出码语义、wait/waitpid僵尸进程回收、status位图解析、阻塞/非阻塞等待的本质区别,以及exec程序替换的初步原理。
螺蛳粉 螺蛳粉3 小时前
linux·服务器·centos
CentOS 7.9 自建 Yum 源服务器搭建指南适用于内网 CentOS 7.9 环境搭建可用的 Yum目 录一、文档说明与方案概述1.1 背景1.2 环境假设
吴声子夜歌4 小时前
linux·运维·shell
Shell编程实例——脚本编程的附加特性有时候,你希望脚本能像守护进程(daemon)那样在后台永不休止地运行。要想正确地做到这一点,需要将脚本与其控制 TTY(controlling TTY,也就是用于启动守护进程的终端会话)断开。简单的在命令后面放上一个 & 是不够的。如果通过 SSH(或类似的)会话在远程系统启动守护进程脚本,你会发现当注销时,SSH 会话并不会终止,窗口直到脚本结束才会关闭(真正的守护进程可不会这样)。
yunwei374 小时前
linux·后端·性能优化
eBPF 教程:BPF 调度器入门欢迎来到我们深入探讨 eBPF 世界的教程,本教程将重点介绍 BPF 调度器!如果你希望将 eBPF 知识扩展到基础之外,你来对地方了。在本教程中,我们将探索 scx_simple 调度器,这是 Linux 内核版本 6.12 中引入的 sched_ext 调度类的一个最小示例。我们将带你了解其架构,如何利用 BPF 程序定义调度行为,并指导你编译和运行示例。到最后,你将对如何使用 eBPF 创建和管理高级调度策略有一个坚实的理解。
byte轻骑兵4 小时前
linux·人工智能·bluez·电脑蓝牙·嵌入式蓝牙
【BlueZ 】sdp 模块:服务发现协议的用户态实现基础在 Bluetooth 经典蓝牙(BR/EDR)体系中,SDP(Service Discovery Protocol,服务发现协议) 扮演着"服务目录"的核心角色。任何蓝牙设备若想对外提供可发现的服务(如串口、文件传输、音频播放等),都必须通过 SDP 在服务数据库中注册相应的服务记录;而想要使用远端设备服务的客户端,也必须通过 SDP 查询远端设备的服务信息。
赴生-4 小时前
linux
Liunx 操作系统 进程控制(上)在 linux 中 fork 函数是⾮常重要的函数,它从已存在进程中创建⼀个新进程。新进程为子进程,而原进程为父进程。
傲世仙尊4 小时前
linux
从.o到ELF-静态库动态库与可执行文件的生命周期系列第三篇,时间跨度 2026.07.18 – 07.20,主题正式从「文件系统」转入「库文件」。 主线是三个问题: ① 库到底是什么?怎么造、怎么用、链接期和运行期分别发生了什么? ② 二进制文件凭什么能被加载?—— 走进 ELF 格式 ③ 进程的虚拟地址空间从哪来?—— Program Header Table 是那张「段蓝图」
指尖的爷4 小时前
linux·运维·ubuntu
【地狱级难度】ubuntu系统GOCV编译安装在 Go 语言生态中,图像处理与计算机视觉一直是一个相对薄弱的领域,而 GoCV 作为 OpenCV 的官方 Go 绑定,为开发者提供了一条高效、可靠的落地路径。本文将围绕 GoCV 在 Linux 环境下的完整编译安装过程展开,从版本对应关系、依赖安装、源码下载,到 Makefile 修改与最终编译,逐步拆解每一个关键环节。读者将学会如何正确匹配 GoCV 与 OpenCV 的版本,规避编译过程中常见的网络下载超时问题,并掌握针对 IPP、wechat_qrcode、xfeatures2d 等慢速节点的
xx~t4 小时前
linux·汇编·arm开发·嵌入式硬件·启动代码
嵌入式——ARM——汇编2开发板:正点原子IMX6ULL-mini,Cortex-A7 ARMv7,裸机开发 今日学习:ARM交叉编译工具链完整编译流程、汇编启动代码编写、栈设置、IOMUXC引脚复用、GPIO寄存器配置,最终实现LED点亮
智购科技自动贩卖机4 小时前
大数据·linux·数据库·人工智能·yolo
自动售货机嵌入式系统时钟同步与时间管理实战:从RTC校准到断网时间保持的工程实践在自动售货机的嵌入式系统中,时间管理是一个容易被忽视却影响深远的环节。交易流水需要精确的时间戳来对账,库存变更需要按时间序列记录,故障日志需要时间信息来定位问题,AI识别结果需要与交易时间关联——如果系统时间不准确,运营商的财务对账、故障排查、用户投诉处理都会受到严重影响。
BizzZ_4 小时前
linux
Linux(2)——权限root用户:不受权限约束,可以做任意操作,提示符#普通用户:权限受限,提示符$命令:su 用户名功能:切换用户
j7~4 小时前
linux·c++·ubuntu·docker·vmware·项目开发·微服务脚手架
【C++微服务项目开发脚手架】(环境篇)虚拟机 + Docker + MySQL/Redis/RabbitMQ/ES/etcd/FastDFS 全套配齐写这玩意之前先讲清楚这篇要干啥。你拿到一台 Windows 笔记本,想跑一套微服务脚手架,需要三样东西:一台装了 Linux 的机器(咱们用虚拟机代替)、一个能把中间件丢进去跑的容器引擎(Docker)、以及一套别人配好的中间件编排(docker-compose 拉起 MySQL/Redis/RabbitMQ/ES/Kibana/etcd/FastDFS)。这篇就是带你从零把这三层一次配齐,最后用 xshell 连上开发容器写代码。
Biomamba生信基地5 小时前
linux·远程连接·生物信息学
安全访问:FutureTerminal之Jupyter配置及Linux终端、Python与R环境访问FutureTerminal:云服务器已进入黑暗森林时代,教你一招通过FutureTerminal安全连接。FutureTerminal非常适合通过 SSH 访问远程 Linux 服务器,并利用 SSH 隧道把远程 Jupyter 安全地转发到本地浏览器。
M78佐菲5 小时前
linux·arm开发·笔记·嵌入式硬件·学习
ARM学习笔记(三)第三天的内容主要是IMX6ULL的GPIO点灯,从寄存器配置到开发环境走了一遍,整理下核心知识点。一、硬件基础
邪修king5 小时前
android·linux·运维·开发语言
Re:Linux 系统篇(三十一):库的制作与原理Chapter2:静态链接与程序加载 —— 从磁盘 ELF 到运行中进程的完整旅程上一篇我们整体认识了 ELF 格式:知道了它是 Linux 二进制文件的统一规范,里面按功能划分成 .text、.data 等 Section,还有描述加载信息的 Program Header。 但很多同学学到这里会有一个断层:磁盘上这个 ELF 文件,到底是怎么一步步变成内存里跑起来的进程的?中间经历了哪些环节? 本篇我们就把这个过程完整串起来:先通过静态链接生成可执行 ELF,再由操作系统解析加载,建立进程地址空间,最终 CPU 开始执行。我们会结合代码实操、工具验证,把「文件 → 内存 → 进程」的