蒸汽日记

UNIX高级编程 -3 文件IO

UNIX中大部分文件I/O只需用5个函数:open, read, write, lseek, close 不带缓冲:每个read和write都调用内核中的一个系统调用。不属于ISO C, 但是是POSIX.1和Single UNIX Specification的组成部分 多进程间共享文件: 原子操作

蒸汽 发布于 2025-03-24

《UNIX环境高级编程》 之 2-UNIX标准

2.2 UNIX标准化 2.2.1 ISO C 目标:实现C程序的可移植性,使其能够适合于大量不同的操作系统 内容:定义了C程序设计语言的语法和予以,还定义了其标准库,现今所有的UNIX操作系统都提供该C标准库 工作组: ISO/IEC JTC1/SC22/WG14 ,简称WG14 定义的头文件:

蒸汽 发布于 2025-03-10

《UNIX高级环境编程》之 1-UNIX基础知识

前置知识: 测试的OS环境: BSD:Berkeley software Distribution 加州大学伯克利分校开发的类unix系统 SVRx:表示AT&T的系统V的第x版 XPG3: X/Open可移植性指南 ANSI C:C语言的ANSI标准

蒸汽 发布于 2025-03-08

12-Shell script

一、shell script: 顾名思义,就是为shell写的”脚本“ shell script 是利用 shell 的功能所写的一个“程序(program)”,这个程序是使用纯文本文件,将一些 shell 的语法与指令(含外部指令)写在里面,搭配正则表达式、管线命令与数据流重导向等功能,以达到我们

蒸汽 发布于 2025-01-11

11-正则表达式

一、正则表达式: (Regular Expression, RE):是通过一些特殊字符的排列,用”搜寻/取代/删除“ 一列或多列文字字串 分级:正则表达式的字串表示方式依照不同的严谨度分为:基础正则表达式与延伸正则表达式 ps:延伸正则表达式除了可以处理一组字串外还可以处理群组字串

蒸汽 发布于 2024-12-28

10 - shell详解

🍐1 硬件、核心与shell: 🍌概念 主管kernel的控制工作,通过shell将我们输入的指令与kernel沟通,好让kernel可以控制硬件来工作 shell提供了使用者使用os的一个接口,其本质是调用其他的应用程序(man, chmod 等等)来调用kernel实现功能 h/w | Ke

蒸汽 发布于 2024-12-16

9 - Vim进阶使用

🍉1.基本使用 三种模式:

蒸汽 发布于 2024-12-12

8 Linux文件压缩-打包-备份-烧盘

🏳️‍🌈压缩技术: 举个例子,操作系统要操作数字要用Byte来存储数据,比如存1,需要1Byte(8bits),但实际只需要一位存1,其他全0,这种是一种压缩技术。 也有其他的技术比如将重复的数据统计记录,比如数据为“111...”有100个1,压缩记录会记录为100个1,不是真的存100个1数

蒸汽 发布于 2024-12-11

7-5 Swap交换空间

swap swap作用:内存不足,将内存中暂时用不到的数据放到swap中,空出来让实体内存给被需要的程序使用 🚩1.实体分区创建swap: 步骤 gdisk查看磁盘分区 ➡ mkswap 设备文件名 ➡ swapon 设备文件名 ➡ free 与 swapon -s查看内存 ➡ 写入 fstat

蒸汽 发布于 2024-12-06