随笔分类 - Unix
有关 Unix 和 Linux 的一些相关知识
摘要:本文主要是摘抄 APUE 中 IPC 部分的内容 IPC(Inter Process Communication)进程间通信,是指在进程之间进行通信的一种方式,本文将简要介绍一下在 Unix 中存在的一些 IPC 方式,以及如何选择合适的 IPC 管道 管道是 Unix 系统 IPC 的最古老的形式
阅读全文
摘要:如果用标准分区在硬盘上创建了文件系统,为已有的文件系统添加额外的空间是一件十分痛苦的事情。只能在已有的硬盘上的可用空间范围内调整分区大小,如果硬盘空间不够的话,就只能换一个大容量的硬盘,然后手动将已有的文件系统移动到新的硬盘上。 这个时候可以通过将另外一个硬盘上的分区加入已有的文件系统,动态地添加存
阅读全文
摘要:出现原因 如果需要从一个文件描述符中读取数据,然后将数据写入到另一个文件描述符时,可以按照如下的阻塞 IO : while ((n = read(STDIN_FILENO, buf, BUFFER_SIZE)) > 0) { if (write(STDOUT, buf, n) != n) { fpr
阅读全文
摘要:简介 在 Unix 或者类 Unix 文件系统中,每个文件(或者目录,目录也被视为文件)都有自己的所属对象和一个与之相关的 Unix 用户组关联,可以通过设置对应的文件的权限标记指定对于所属用户、所属组以及其他用户的、读、写和可执行权限。如果通过组的方式对文件权限进行修改,那么将会使得当前组内的所有
阅读全文
摘要:sed 是面向行处理的,但是有时可能希望针对多行作为一个单位进行处理,在 sed 中这也是可行的,本文将介绍如何使用 sed 来同时处理多行文本 理论基础 模式空间(Pattern Space):是一块活跃的缓冲区,sed 命令处理行时都 会将文本行读入到该空间执行相关的脚本,默认情况下每次只会从输
阅读全文
摘要:sed(Stream Editor)即 “流编辑器”,是一个转换文本的 Unix 程序,类似的命令还有 awk、ed、grep、tr 等 工作模式 sed 通过从输入流(标准输入或者管道)中逐行读取文本到一个被称为 “模式空间” 的 Buffer 中,通过在 sed 命令中传入的脚本参数对处理的文本
阅读全文
摘要:有时可能需要查看 Unix 操作系统中有关于文件基本单元的块大小,以便对有的系统进行适当的优化(如 MySQL),本文将介绍几种在 Unix 上以及类 Unix 操作系统上可行的查看方式 检查文件系统[1] 使用 df 命令 具体的命令如下: # df 命令本身是用于报告磁盘的使用情况,经过扩展 -
阅读全文
摘要:简介 在一般的 Unix 或者 类Unix 中,为了更好地管理磁盘资源,有时不得不挂载一个外部的磁盘,使用 mount 命令可以快速地挂载一个外部磁盘,具体用法为: # 将磁盘分区 sda2 挂载在 /mnt 上 mount /dev/sda2 /mnt # 要查看有哪些磁盘分区是,可以通过 fdi
阅读全文

浙公网安备 33010602011771号