linux

剑神一笑16 分钟前
linux·运维·chrome
Linux killall 命令详解:按进程名批量终止进程的原理与实践摘要:killall 是 Linux 中通过进程名批量终止进程的实用命令。本文从 kill 与 killall 的区别入手,深入讲解其遍历 /proc、名称匹配、发送信号的底层原理,详解常用参数,并结合 Node.js 服务重启、僵尸进程清理等实战场景给出使用建议,最后用 JavaScript 模拟了核心逻辑,帮助读者彻底掌握这一运维利器。
日取其半万世不竭4 小时前
linux·运维·服务器
iftop、nethogs 和 nload:Linux 服务器网络流量实时监控工具介绍在管理 Linux 服务器时,网络流量异常是最常见的问题之一。带宽被耗尽、某个进程疯狂上传、服务器响应变慢——这些情况都需要快速定位根源。本文介绍四款互补的网络监控工具:iftop、nethogs、nload 和 vnstat,覆盖从实时连接级别到历史统计的全方位监控需求。
mounter6255 小时前
linux·运维·服务器·cgroup·kernel
Linux 内核资源管理:控制组(cgroup)的演进与“策略组”新提案随着现代云计算与容器技术的爆发,如何高效、安全地在多任务操作系统中分配硬件资源,成为了Linux内核演进的核心课题。在这场技术演进中,cgroup(Control Groups,控制组)无疑是最为关键的基石之一。
bksczm5 小时前
linux·运维·服务器
文件在磁盘中的存储方式为了谈论上面的内容,需要从物理的存储结构(外存)入手。曾经讲过冯诺依曼系统中cpu只会和存储器进行交互,这个存储器值代表的是内存。在一些任务处理时,外存作为输入设备,输入指令、数据……,接着,经过内存、cpu处理完之后,外存有作为输出设备。
L1624765 小时前
linux·服务器·ssh
OpenSSH 半自动升级方案(独立编译 + 手动迁移 + 重建 systemd 服务)该方案参考你看到的 CSDN 文章思路,属于 **「独立目录编译 + 手动拷贝系统文件 + 重建系统服务」** 的半自动升级方式:
半旧夜夏5 小时前
java·linux·spring cloud·微服务·云原生·容器
【保姆级】微服务组件环境搭建(Docker Compose版)> 微服务基础设施“全家桶”环境搭建全攻略!目录一、微服务环境配置1.1 项目目录规划1.2 环境变量配置(.env)
爱莉希雅&&&6 小时前
android·linux·数据库·zabbix·监控
zabbix快速搭建和使用用户信息存储在 Zabbix 数据库中,通过数据库操作重置密码。查询结果字段说明:文档中alias='Admin'错误,Zabbix 7.0 字段为username
z200509306 小时前
linux·学习·操作系统
【linux学习】深入理解linux文件I/O,从C标准库到内核态大家好,我是程序员小青蛙,今天介绍文件系统的浅显理解。很多 C 语言初学者接触文件操作时,最先学会的是fopen/fread/fwrite这套标准库接口。但当我们深入 Linux 系统编程时,会发现还有另一套open/read/write系统调用接口。为什么会有两套接口?它们之间是什么关系?文件描述符到底是什么?重定向的底层原理是什么?"Linux 一切皆文件" 这句耳熟能详的话背后,又隐藏着怎样的设计哲学?
weixin_307779137 小时前
linux·安全·网络安全·性能优化·系统安全
面向高性能保密计算的定制 Linux 系统构建与自动部署方案场景需求: 在一台“部署计算机”上运行自行开发的 C++ 多线程计算程序(可使用 CPU 或 GPU),要求:
着迷不白7 小时前
linux·运维·服务器
五、文本处理工具+正则表达式示例: cat 文件示例:查看多文件示例:合并文件内容示例:查看文件数及行号示例:cat -A跨操作系统的时候可以查看是否含有隐藏符号
载数而行5207 小时前
linux
Linux 4常用指令(文件/时间/搜索查找/压缩解压指令)pwdlscdmkdir(-p创建嵌套目录)mkdir -p a/b/ctouch 创建文件,同时可以编辑
不做无法实现的梦~7 小时前
linux·stm32·嵌入式硬件·算法
MAVLink 协议教程本文面向准备自己开发地面站的开发者,目标是解释 MAVLink 是什么、MAVLink 2 包含什么、QGroundControl 为什么围绕 MAVLink 2 工作,以及在自己的地面站里应该怎样使用 MAVLink。
实心儿儿8 小时前
linux·运维·服务器
Linux —— 线程控制(2)目录4.1.3 应用层面上传参和返回值5. 分离线程:6. C++ thread VS pthread
烛衔溟8 小时前
linux·ubuntu·typescript
TypeScript 模块与声明文件全解本文献给:已掌握 TypeScript 基础类型、泛型、高级类型等知识的开发者。本文将系统讲解 TypeScript 中模块与声明文件的相关知识,包括 .d.ts 声明文件的作用与编写、使用 @types 安装第三方库类型、为自己的 JavaScript 库生成类型声明,以及模块扩充与全局扩充的高级技巧,帮助你更好地与第三方库协作并发布自己的类型化库。
量子炒饭大师8 小时前
linux·运维·服务器·操作系统·冯诺依曼
【Linux系统编程:进程概念】——【从 冯诺依曼系统体系结构 到 操作系统】💯枫亭湖区: 个人主页🥰个人专栏: 《C++知识分享》 《Linux 入门到实践:零基础也能懂》在深入探究 Linux 进程的奥秘之前,我们必须先理清计算机运作的底层逻辑 计算机并非空中楼阁,其行为受限于物理结构与管理机制
2023自学中8 小时前
linux·服务器·物联网·嵌入式·开发板·应用编程
imx6ull 开发板,手机,MQTT 物联网通信实验。MQTT(Message Queuing Telemetry Transport)是物联网(IoT)领域最受欢迎的轻量级通信。
f8979070709 小时前
linux
把文件进行锁死,不要有写的权限。不被恶意攻击权限是 755 (rwxr-xr-x),所有者是 www。这意味着所有者(www 用户)对该文件有可写权限,因此攻击者可以利用 Web 服务器(以 www 身份运行)直接修改它。
用户2367829801689 小时前
linux
Linux kill 命令:从信号机制到进程管理的深度解析摘要:kill 命令的本质是 Linux 信号机制,而非简单的进程终止。本文深入解析 SIGTERM、SIGKILL、SIGHUP 等核心信号的区别与使用场景,涵盖优雅终止 vs 强制终止的最佳实践、按名称批量终止、进程组信号传播、C 语言信号处理底层实现、常见问题排查(僵尸进程、No such process 等)以及性能优化与安全注意事项。掌握信号机制,能帮你写出更健壮的应用,并在系统故障时快速定位问题。
00后程序媛9 小时前
linux·运维·ubuntu
ubuntu安装qemu和xv6命令一键安装apt update apt install -y git build-essential gdb-multiarch qemu-system-misc gcc-riscv64-linux-gnu binutils-riscv64-linux-gnu bc perl git clone https://github.com/mit-pdos/xv6-riscv.git
载数而行5209 小时前
linux
Linux操作系统 5 组管理,权限管理一个用户属于一个组,那么这个用户创建的文件也属于这个组某个用户创建一个文件,这个文件属于这个用户对应的组