unix

随便取个六字5 天前
linux·服务器·unix
Unix内核的进程管理模式1. 权限等级的本质现代CPU通过特权级(Ring)机制管理用户态与内核态的权限:这里可以类比为银行:普通客户只能在营业大厅(用户态)办理常规业务,通过柜台(系统调用)与银行职员(内核态)进行互动。银行职员持有万能钥匙,能够进入金库(内核),执行高级操作(如资源分配和硬件访问)
阿正的梦工坊17 天前
服务器·unix
深入理解 Unix Shell 管道 Pipes:基础和高级用法 xargs tee awk sed等(中英双语)管道(|)是 Unix/Linux Shell 中最强大的功能之一,它允许将一个命令的输出作为另一个命令的输入,从而实现数据流的处理。通过管道,可以将多个简单的命令组合成更复杂的功能,而无需创建临时文件。
woshi666617 天前
服务器·windows·unix
shell检测文件是windows格式还是unixShell可以检测文件是Windows格式还是Unix格式。有多种方法可以实现这一目的。一种常用的方法是使用cat命令结合-A选项来查看文件的特殊字符。在Unix或Linux系统中,如果文件的行尾是以^M$结束的,那么它就是Windows(DOS)格式,因为^M代表回车符(\r)。而如果行尾只是以$结束,那么它就是Unix格式。
davenian17 天前
linux·编辑器·unix·vi 编辑器
< 自用文儿 > Linux / Unix 的 VI 编辑器 快捷命令集 看到安装包叫 vim在我学习 Unix/Linux时,编辑器有: sed, awk, 还有这个 vi。 前两命令要对 “正则表达式” 熟悉,配合着使用,效率攻倍。 但有大部分时间直接编辑文件会更加方便,我推荐使用 vi,所有操作都有快捷键。
似霰18 天前
linux·unix
Unix/Linux编程:fcntl函数总结fcntl 函数是一个在 UNIX 和类 UNIX 系统(如 Linux)上用来操作文件描述符的系统调用。它可以用于改变文件描述符的属性或状态,或者执行基本的控制操作。fcntl 函数非常强大且灵活,常用于实现各种文件和进程间通信的功能。
阿正的梦工坊20 天前
服务器·unix
Unix 进程的启动方式及经典和现代做法(中英双语)Shell 的核心功能之一是启动进程(starting processes)。在 Unix/Linux 系统中,所有的用户进程(除了 init 进程)都是由已有进程派生出来的,因此理解进程的创建方式是编写 Shell 或管理系统进程的基础。
阿正的梦工坊20 天前
linux·服务器·unix
什么是 Shell?常见的 Unix Shell有哪些?(中英双语)看到一篇实现shell的tutorial,想动手实现一遍。先了解一下shell的来龙去脉。故有此文。 https://brennan.io/2015/01/16/write-a-shell-in-c/
阿正的梦工坊20 天前
linux·服务器·unix
深入解析 posix_spawn():高效的进程创建方式(中英双语)在 Unix/Linux 系统中,传统的进程创建方式主要依赖 fork() 和 exec() 组合。但 fork() 在某些情况下可能存在性能瓶颈,特别是当父进程占用大量内存时,fork() 仍然需要复制整个地址空间(即使采用了写时复制 COW),这会带来额外的开销。
阿正的梦工坊21 天前
linux·服务器·前端·chrome·架构·unix
深入解析 Chrome 浏览器的多进程架构:标签页是进程还是线程?(中英双语)Google Chrome 作为全球最流行的浏览器之一,以其稳定性、安全性和多任务处理能力而闻名。而其高效的表现,很大程度上归功于其独特的多进程架构(Multi-Process Architecture)。
TE-茶叶蛋1 个月前
linux·服务器·unix
Unix 与 Linux 深度应用与对比分析Unix 作为操作系统领域的经典之作,自 1969 年诞生以来,便以其独特的设计理念和强大的功能,对整个操作系统领域产生了深远且持久的影响。而 Linux 作为基于 Unix 理念衍生出的开源操作系统,自 1991 年问世后,凭借其开源特性迅速崛起,在服务器、桌面等诸多领域都得到了广泛的应用与推广。对于开发者和系统管理员而言,深入探究它们的应用场景、相似之处以及不同点,无疑具有至关重要的意义。
源文雨1 个月前
c语言·c++·macos·unix·环境变量·动态链接库·posix
新版 MacOS 无法从 /usr/local/lib 加载动态链接库的解决办法自己编写的动态链接库在Unix规范下一般位于/usr/local/lib,在2023年及之前的MacOS版本中,直接将动态库安装到该位置即可在程序运行时加载,可是升级MacOS版本后,ld就报错。
涛ing1 个月前
linux·c语言·开发语言·c++·算法·unix·visual studio
15. C语言 函数指针与回调函数在 C 语言中,函数指针是一个强大而灵活的工具,它不仅能实现函数的动态调用,还可以通过回调机制大幅降低程序的耦合度。本文将通过通俗易懂的讲解、详细的实例和关键技术点的梳理,帮助你全面掌握函数指针及其在回调函数中的应用。
山兔12 个月前
linux·安全·unix
19.3、Unix Linux安全分析与防护unix和linux操作系统分成三层,分别是硬件层,系统内核层以及应用层。Windows系统也是分成三层,硬件抽象层、内核层,还有服务模块。
极客代码2 个月前
c语言·开发语言·unix·socket·unix域套接字·本地套接字
Unix 域协议汇总整理Unix 域协议是一种用于同一台计算机上进程间通信(IPC)的技术。它提供了一种比基于网络的套接字更高效的方式来在本地进程中交换数据。Unix 域协议使用文件系统作为通信的媒介,并且只限于在同一台计算机上运行的进程之间进行通信。
Run Out Of Brain2 个月前
linux·mysql·unix
MySQL使用通用二进制文件安装到Unix/LinuxOracle提供了一组MySQL的二进制发行版。其中包括用于许多平台的压缩tar文件(扩展名为.tar.xz的文件)形式的通用二进制发行版,以及用于选定平台的特定平台包格式的二进制文件。
China_Yanhy2 个月前
docker·kubernetes·unix
[k8s]报错:Cannot connect to the Docker daemon at unix:///var/run/docker.sock背景:使用docker命令的时候,报错:Cannot connect to the Docker daemon at unix:///var/run/docker.sock
stevenjoo672 个月前
unix
UNIX简史从1991年Linux出现至今,由于众多IT巨头以及技术社区的推动,Linux已经成为非常成熟、可用于各种关键领域的操作系统,适当了解其发展历史,对于理顺其技术流派、从而更好地学习和使用Linux具有重要意义。由于其基于UNIX系统二十多年的研发成果,要了解Linux的历史就要先了解UNIX的历史。笔者搜集整理了一些史料分享给大家,本篇先介绍UNIX的历史,有不当之处欢迎批评指正。 UNIX由AT&T的贝尔实验室(BTL, Bell Telephone Labs)于1969年开发。UNIX源于一个叫MUL
vortex52 个月前
linux·服务器·unix
文本处理工具: UNIX/Linux 的设计哲学在 UNIX/Linux 系统中,文本处理工具(Text Processing Tools) 是系统操作的核心组成部分。这类工具的主要功能是对文件或数据流中的文本内容进行高效处理、提取、编辑和分析。它们广泛应用于系统管理、日志分析、脚本开发以及渗透测试等场景。
斐夷所非2 个月前
unix
Unix 传奇 | 谁写了 Linux | Unix birthmark注:本文为 “左耳听风”陈皓的 unix 相关文章合辑。皓侠已走远,文章有点“年头”,但值得一阅。文中部分超链已沉寂。
SoftwareTeacher2 个月前
服务器·windows·unix
Unix 和 Windows 的有趣比较来源于这两本书,把两本书对照来读,发现很多有意思的地方: 《Unix 传奇》 https://book.douban.com/subject/35292726/