unix

带土11 天前
linux·unix
5. Unix/Linux 系统常用类型别名清单以下是 Unix/Linux 系统编程中高频使用的“类型别名”(均为库定义,非 C 语言关键字),按“类型名-头文件-底层类型-用途”结构化整理,兼顾准确性和实用性:
草莓熊Lotso5 天前
linux·运维·服务器·人工智能·ubuntu·centos·unix
Linux 权限管理进阶:从 umask 到粘滞位的深度解析🎬 博主简介:在 Linux 系统中,权限管理是保障资源安全、控制用户访问的核心机制。从新文件创建时的默认权限分配(umask),到文件类型识别(file)、权限分配(sudo),再到目录权限的特殊逻辑(粘滞位),每一个环节都暗藏系统设计的精妙。本文将沿着这条逻辑链,逐一拆解这些知识点,帮你构建完整的 Linux 权限认知体系。
vortex57 天前
linux·运维·unix
Linux 用户管理详解:从古老Unix到现代集成Linux 用户管理是操作系统中至关重要的组成部分,它负责控制用户访问、资源分配和系统安全。从早期的 Unix 系统到当今的云环境,用户管理经历了从简单文件配置到复杂集成认证的演变。
Postkarte不想说话10 天前
unix
FreeBSD启用IPFW防火墙IPFIREWALL (IPFW,IP 防火墙) 是一款由 FreeBSD 发起的防火墙应用软件,它由 FreeBSD 项目编写和维护。
ALex_zry13 天前
网络·tcp/ip·unix
论gRPC:基于 TCP/IP 的通用网络模式,以及基于 Unix Domain Sockets (UDS) 的同机进程间通信 (IPC) 模式在分布式系统和微服务架构中,gRPC 是一种高效的通信框架。当选择 gRPC 的通信方式时,主要面临两种选择:基于 TCP/IP 的通用网络模式,以及基于 Unix Domain Sockets (UDS) 的同机进程间通信 (IPC) 模式。理解二者的差异和适用场景对构建高性能、资源高效的系统至关重要。
ALex_zry14 天前
开发语言·c++·unix
C++中使用gRPC over Unix Domain Sockets的高性能进程间通信技术解析在同一台宿主机上的进程间通信(IPC)场景中,传统的TCP回环地址(127.0.0.1)虽然可行,但存在不必要的性能开销。Unix Domain Sockets(UDS) 通过直接在内核中传输数据,完全绕过了网络协议栈,带来了显著的性能优势:
Tony Bai16 天前
开发语言·网络·后端·golang·unix
【Go 网络编程全解】12 本地高速公路:Unix 域套接字与网络设备信息大家好,我是Tony Bai。欢迎来到《Go 网络编程全解》微专栏的第十二讲。在过去的十一讲中,我们的目光一直聚焦于“远方”。我们学习了如何跨越互联网,与另一台主机上的进程建立 TCP 连接、交换 UDP 数据包,甚至发送 ICMP 探测。我们探讨的一切,都围绕着一个核心主题:跨主机通信。
不爱搬砖的码农17 天前
python·django·unix
宝塔面板部署Django:使用Unix Socket套接字通信的完整教程(附核心配置与问题排查)在Django项目部署中,选择合适的通信方式直接影响性能和安全性。相比于传统的HTTP端口模式或TCP端口模式,Unix Socket(套接字文件) 凭借更高的性能和更严格的权限控制,成为同一服务器内Nginx与uWSGI通信的最优选择。本文将结合宝塔面板的操作场景,详细讲解如何配置Django项目使用Unix Socket通信,从核心配置到问题排查,确保新手也能快速上手。
迎風吹頭髮1 个月前
服务器·c语言·unix
UNIX下C语言编程与实践48-UNIX 信号量:概念、PV 操作与进程同步互斥聚焦UNIX系统中信号量的核心机制、操作方法及工程应用,通过理论解析与实例演示,帮助开发者掌握信号量在进程同步与互斥中的实践技巧。
数智顾问1 个月前
服务器·unix
自动驾驶软件系统基石:RTOS操作系统与Framework框架的协同机制解析在自动驾驶技术体系中,软件系统是连接感知、决策与执行的“神经中枢”。其中,RTOS(实时操作系统)与Framework(开发框架)构成了软件系统的底层支撑与上层逻辑容器——RTOS负责提供毫秒级响应的实时任务调度能力,确保关键控制指令(如紧急制动)的确定性执行;Framework则通过模块化封装(如传感器数据处理、定位建图、路径规划等),降低复杂算法集成的开发门槛。本文将聚焦这两大核心组件,结合Autoware Universe与Apollo Cyber RT两大主流框架,解析其协同机制及工程实践。
迎風吹頭髮1 个月前
c语言·单片机·unix
UNIX下C语言编程与实践62-UNIX UDP 编程:socket、bind、sendto、recvfrom 函数的使用在 UNIX 网络编程中,UDP(用户数据报协议)以其“无连接、轻量级”的特性,成为实时性要求高(如流媒体、游戏)场景的首选。 udps1.c(UDP 服务器端)与 udpk1.c(UDP 客户端)的核心实例,本文将详细讲解 UDP 编程的四个核心函数——socket(创建数据报套接字)、bind(绑定地址端口)、sendto(发送数据报)、recvfrom(接收数据报),通过完整代码演示 UDP 通信流程,深入解析 UDP 与 TCP 编程的差异,并梳理常见错误与拓展场景。
迎風吹頭髮1 个月前
c语言·网络·unix
UNIX下C语言编程与实践60-UNIX TCP 套接字关闭:close 与 shutdown 函数的区别与使用场景在 UNIX 环境下的 TCP 套接字编程中,连接的“关闭”并非简单的“断开”操作——不同场景下需要选择合适的关闭方式,以避免数据丢失、连接残留等问题。核心用于关闭套接字的函数有两个:close 和 shutdown。本文的内容,详细解析这两个函数的功能、参数与使用方法,对比其核心区别与适用场景,并通过实例演示如何正确使用它们处理 TCP 连接关闭。
迎風吹頭髮1 个月前
c语言·网络·unix
UNIX下C语言编程与实践58-UNIX TCP 连接处理:accept 函数与新套接字创建本文中TCP套接字通信章节,聚焦UNIX系统中accept函数的核心功能、工作原理与实践应用,结合文档中的AcceptSock函数实例与多客户端处理方案,详细解析TCP连接接收流程、新套接字特性及常见问题解决方法,为UNIX TCP服务器开发提供理论与实践指导。
迎風吹頭髮1 个月前
服务器·c语言·unix
UNIX下C语言编程与实践53-UNIX 共享内存控制:shmctl 函数与共享内存管理在 UNIX 共享内存的生命周期中,shmctl 函数是当之无愧的“管理中枢”——它承担着共享内存的属性查询、属性修改与资源释放三大核心职责。本文将以 ipcshm 程序为核心实例,详细讲解 shmctl 函数的功能、参数与常用命令,深入解析 shmid_ds 结构与共享内存管理的关联,并结合实战场景说明共享内存管理的重要性及常见问题解决方案。
迎風吹頭髮1 个月前
java·c语言·unix
UNIX下C语言编程与实践63-UNIX 并发 Socket 编程:非阻塞套接字与轮询模型在 UNIX 环境下的 Socket 编程中,“并发”是处理多客户端连接的核心需求。传统阻塞套接字模型中,一个进程/线程只能处理一个连接,效率极低;而非阻塞套接字结合轮询模型,通过“非阻塞+循环查询”的方式,可让单个进程同时处理多个套接字事件(如连接请求、数据接收),是实现轻量级并发的基础方案。本文的核心内容,详细解析非阻塞套接字的设置方法、轮询模型的实现逻辑,结合实例演示其应用,并深入分析该模型的优缺点与优化方向。
迎風吹頭髮1 个月前
c语言·网络·unix
UNIX下C语言编程与实践59-UNIX TCP 数据传输:send 与 recv 函数的使用与数据处理在 UNIX TCP 通信中,send 与 recv 是完成数据传输的核心函数——send 负责将数据从进程缓冲区发送到 TCP 连接,recv 负责从 TCP 连接接收数据到进程缓冲区。TCP 通信的编程思想,本文将详细讲解这两个函数的功能、参数与使用细节,通过完整实例演示服务器端与客户端的数据传输流程,深入分析 TCP 粘包问题的成因与解决方法,并梳理常见错误与优化策略。
迎風吹頭髮1 个月前
c语言·网络·unix
UNIX下C语言编程与实践55-TCP 协议基础:面向连接的可靠传输机制与三次握手、四次挥手本文聚焦TCP协议的核心特性、连接建立/关闭流程(三次握手、四次挥手)及可靠传输机制,结合实践案例与问题分析,帮助开发者深入理解TCP协议的设计原理与应用逻辑,为UNIX网络编程中的TCP套接字使用提供理论支撑。
迎風吹頭髮1 个月前
java·c语言·unix
UNIX下C语言编程与实践35-UNIX 守护进程编写:后台执行、脱离终端、清除掩码与信号处理从核心步骤到完整实例,掌握 UNIX 守护进程的手工编写方法UNIX 守护进程的本质是“脱离终端控制、长期后台稳定运行”,因此编写时需围绕以下核心原则设计流程:
序属秋秋秋1 个月前
linux·运维·服务器·开源·unix·gnu
《Linux系统编程之入门基础》【Linux的前世今生】hi ~,小伙伴们大家好啊!(ノ≧∀≦)ノ 叮叮叮 ~鼠鼠来晚了吗?(・ω・)ノ,啊让你久等了!哈哈,那真是太棒了!(≧▽≦) 哦不是,鼠鼠的意思是,真的很抱歉让你久等了,不过鼠鼠又回来啦 ~╰(✿´∀`✿)╯
迎風吹頭髮1 个月前
linux·c语言·unix
UNIX下C语言编程与实践38-UNIX 信号操作:signal 函数与信号捕获函数的编写从函数使用到捕获函数规范,掌握 UNIX 信号处理的基础核心在 UNIX 信号处理中,signal 函数是最基础、最常用的接口,定义在 <signal.h> 头文件中。其核心功能是“为指定信号设置处理动作”——通过该函数,进程可决定收到信号后的行为:执行系统默认动作、忽略信号,或调用自定义的信号捕获函数处理。