随笔分类 -  Linux

摘要:引言 上一篇文章中介绍了一些无缓冲文件I/O函数,但应该什么时机调用这些函数,调用这些I/O函数时进程和内核的行为如何,如何高效率地实现I/O?这篇文章就来谈一谈Linux下的5种I/O模型,以及高性能服务器编程中常用的I/O复用,为后面实现精简版本的高性能服务器做铺垫。 Linux下的5种I/O模 阅读全文
posted @ 2022-02-03 17:55 HickeyZhang 阅读(288) 评论(0) 推荐(0)
摘要:引言 在后台开发中,对于文件I/O我们通常不使用C语言封装的fopen、fread、fwrite标准I/O,而是直接使用Linux提供的系统调用函数。因为这些系统调用没有使用用户缓冲区,我们直接与内核打交道,效率更高,且可以自己定制一些符合应用场景的操作。下面介绍Linux用于文件I/O的数据结构, 阅读全文
posted @ 2022-01-22 20:33 HickeyZhang 阅读(464) 评论(2) 推荐(0)
摘要:01. 学习目标 了解信号中的基本概念 熟练使用信号相关的函数 了解内核中的阻塞信号集和未决信号集作用 熟悉信号集操作相关函数 熟练使用信号捕捉函数signal 熟练使用信号捕捉函数sigaction 熟练掌握使用信号完成子进程的回收 02. 信号概述 信号的概念 信号是 Linux 进程间通信的最 阅读全文
posted @ 2021-10-24 22:50 HickeyZhang 阅读(706) 评论(0) 推荐(1)
摘要:命令模式 光标移动 在命令模式下: h、j、k、l分别代表←、↓、↑、→移动。 0代表移动到行首 $(shift + 4)代表移动到行尾 gg代表移动到文件头 G代表移动到文件尾 nG代表移动到n行 删除 命令模式下: x:删除光标位置内容 X:删除光标之前内容 dw:从光标所在位置删除单词以及空格 阅读全文
posted @ 2021-08-21 18:17 HickeyZhang 阅读(178) 评论(0) 推荐(1)
摘要:引言 本篇文章分不同种类的用途简单介绍Linux常用命令,主要是对这些命令有些了解,真正掌握需要在日常使用中熟悉记忆。同时,需要注意学习这些命令不要去死记硬背全部命令的所有参数和选项,重要的是分种类了解有哪些命令,在需要的时候知道能用什么命令,然后每个命令记住一些常用的参数,或者善于利用man命令。 阅读全文
posted @ 2021-08-21 16:33 HickeyZhang 阅读(114) 评论(0) 推荐(0)