摘要:
文件IO 文件描述符 对于文件 IO 来说, 一切都是围绕文件操作符来进行的。 在 Linux 系统中, 所有打开的文件都有一个对应的文件描述符。 文件描述符的本质是一个非负整数, 当我们打开一个文件时, 系统会给我们分配一个文件描述符。 当我们对一个文件做读写操作的时候, 我们使用 o 阅读全文
摘要:
多线程 多线程简介 线程,是一种允许一个正在运行的程序同时执行不止一个任务的机制。不同线程看起来是并行运行的;Linux操作系统对线程进行异步调度,不断中断它们的执行以给其它线程执行的机会。 线程与进程的区别: 线程是进程中的一个独立并发执行的路径,进程退出时,线程也会退出; 系统按照进程来 阅读全文
摘要:
进程基础 介绍 进程[动态]指正在运行的程序(保持在存储介质上的,经过编译的,可执行的二进制文件[静态]),换句话说,进程是程序的执行过程。 如下图示,进程是资源分配的最小单位, 在某一时刻cpu只运行一个进程,通过时间片轮转切换来实现很多进程看似的"同时运行"。 可以通过“ps ” 或“top” 阅读全文
摘要:
库的制作与使用 介绍 库是一种可执行的二进制文件, 是编译好的代码。 使用库可以提高开发效率。 在 Linux 下有静态库和动态库。 因此编译出来的体积就比较大。 静态库在程序编译的时候会被链接到目标代码里面。 所以程序在运行的时候不再需要静态库了。 因此编译出来的体积就比较大。 以 lib 阅读全文
摘要:
目录IO 文件 IO 和目录 IO 的对比: 区别: 之前我们学习的文件 IO 和提到过的标准 IO 都是对文件操作, 接下来学习的目录 IO 都是对目录操作。 mkdir 创建目录函数如下表所示: 代码 mkdir.c #include <stdio.h> #include <sys/stat 阅读全文
摘要:
文件IO 文件描述符 对于文件 IO 来说, 一切都是围绕文件操作符来进行的。 在 Linux 系统中, 所有打开的文件都有一个对应的文件描述符。 文件描述符的本质是一个非负整数, 当我们打开一个文件时, 系统会给我们分配一个文件描述符。 当我们对一个文件做读写操作的时候, 我们使用 o 阅读全文
摘要:
文件 IO 和标准 IO 介绍 文件 IO 是 Linux 系统提供的接口, 针对文件和磁盘进行操作, 不带缓存机制; 标准 IO 是 C 语言函数库里的标准 I/O 模型, 在 stdio.h 中定义, 通过缓冲区操作文件, 带缓存机制。 Linux 系统中一切皆文件, 包括普通文件, 目 阅读全文
摘要:
Linux系统编程基本程序框架 阅读全文
摘要:
nfs服务器的搭建和使用 一.NFS 服务器的搭建 (1)在 ubuntu 安装 nfs 服务: apt-get install nfs-kernel-server (2)在/home 下创建一个名为 nfs 的文件夹 (3)打开配置文件添加 nfs 共享目录 vi /etc/exports 在配置 阅读全文
摘要:
shell脚本条件判断、函数和循环 一、shell脚本条件判断 shell脚本支持条件判断,虽然可以通过&&和||来实现简单的条件判断,但是稍微复杂一点的场景就不适合了。shell脚本提供了if then条件判断语句,写法 if 条件判断 ; then //判断成立要做的事情 fi 还有if t 阅读全文