
Linux操作系统
文章平均质量分 91
介绍Linux的使用
史嘉庆
如果你的心里真的有布施的力量,那么你的梦想会逐渐实现的。
展开
-
Liunx系统 : 进程间通信【IPC-Shm共享内存】
介绍共享内存的通信方式原创 2025-03-10 23:03:58 · 1255 阅读 · 0 评论 -
Linux系统:进程间通信【管道】
随记Liunx管道原理原创 2025-03-04 15:12:22 · 1019 阅读 · 0 评论 -
基于Liunx理解文件系统(下)
至此,我们已经了解了如何存储和管理文件的属性和内容。:存储当前分组所有文件的inode。:标识当前分组的inode使用情况。:管理当前分组的数据块。:标识当前分组的数据块使用情况。GDT(Group Descriptor Table):宏观描述一个分组。:描述一个分区,是文件系统的核心结构。Boot Block:描述整个硬盘的分区情况,帮助计算机加载操作系统。原创 2025-02-10 10:32:52 · 1147 阅读 · 0 评论 -
基于Linux系统理解 IO文件系统
在正式说明 Linux 中是如何对文件进行 IO 前,我们先简单回顾一下 C 语言中是如何进行文件的 IO 操作的。对于 C 语言部分接口,本博客不做详解,只回顾一些重要概念。fopen 用于打开文件,包含在头文件 中,函数原型如下::打开文件路径,可以是绝对路径或相对路径:打开文件的模式常见的打开文件模式有: 会返回一个 类型的指针。在 C 语言中,通过操作这个 来控制文件的 IO。当我们打开文件时,每个被使用的文件都会在内存中开辟一个相应的文件信息区,用来存放文件的相关信息。这些信息保存原创 2025-02-10 10:26:22 · 1567 阅读 · 0 评论 -
Linux系统 环境变量
对于环境变量,本篇主要介绍基本概念及三四个环境变量 —— PATH、HOME、SHELL、HISTSIZE,其中 PATH 作为 “ 敲门砖 ”,我们会更详细讲解;理解环境变量的全局属性 —— 环境变量是可以被子进程继承(注意区分 C++ 里的继承);环境变量的组织方式。其次会介绍命令行参数 —— main 函数的参数。原创 2025-02-03 22:12:32 · 1875 阅读 · 0 评论 -
【Linux进程理解】| 冯诺依曼体系结构 | 操作系统 | 进程理解 | 状态 | 优先级
从此篇开始,就开始==学习 Linux 系统==部分 —— 进程,最近在准备挑战杯项目,这篇长文陆陆续续写了一个月才感觉完善了,在正式学习 Linux 进程之前,我们需要铺垫一些概念,如冯诺依曼体系结构 (解释可执行程序运行时,必须先加载到内存的原因)、操作系统的概念及定位、进程概念,我们会先铺垫理论,再验证理论等等......原创 2024-07-29 14:15:11 · 1324 阅读 · 0 评论 -
【Linux】|开发工具介绍 | yum |vim | gcc/g++ | gdb | git
在Linux系统上进行开发,掌握和使用合适的工具能够大大提高开发效率和代码质量。本文将详细介绍几种常用的Linux开发工具,包括软件包管理器Yum、编辑器Vim、编译器GCC、调试器GDB、构建工具Makefile以及版本控制系统Git。通过这些工具的使用,你将能够更高效地进行软件开发和维护。原创 2024-07-12 16:21:58 · 2024 阅读 · 0 评论 -
【Linux权限】 Linux权限管理 | 粘滞位
权限本质上是决定某件事情,某人能否做。Linux下文件权限的组成✨文件权限 = 人 + 事物属性文件权限属性:r(读)、w(写)、x(执行权限)人 (不是特定具体的人,而是一种角色):拥有者、所属组、other (其它)原创 2024-02-20 22:44:54 · 1240 阅读 · 1 评论 -
shell命令以及运行原理 | 权限
通过一定的条件,拦住一部分人,给另一部分人权力,来访问某种资源。原创 2024-02-03 19:38:06 · 1051 阅读 · 3 评论 -
Linux中重定向是怎么一回事?
一口气了解重定向到底是什么原创 2024-02-01 13:09:22 · 1007 阅读 · 5 评论