unix
文章平均质量分 82
unix考试复习
QueenlyNa
这个作者很懒,什么都没留下…
展开
-
ch3 Linux shell编程基础
重点内容:1. 条件测试2. shell脚本执行方式3. grep set awp 文本处理命令(要知道实现了什么功能)原创 2022-06-18 11:04:07 · 133 阅读 · 0 评论 -
ch2 Linux命令基础
重点:用户 文件 重定向 I/O流 主要内容:原创 2022-06-17 20:20:06 · 278 阅读 · 0 评论 -
Linux系统编程5 进程通信
主要内容: IPC通信(消息队列 共享内存 信号量)无名管道:pipe 有名管道:FIFO管道为半双工。 管道只能在共同祖先的进程间使用。 管道也是文件。 命名管道(FIFO)pipe函数 参数filedes[2]为一个数组,用来保存函数返回的两个文件描述符。 filedes[0]视为管道的读端。 filedes[1]视为管道的写端。单个进程使用管道如下: 父子进程使用管道如下: P36............原创 2022-06-17 15:30:27 · 109 阅读 · 0 评论 -
Linux系统编程4 线程编程
主要内容:一个进程创建的多个线程共享进程的地址空间。 创建子进程是复制的父进程的地址空间(进程与进程间是独立的) 同一程序中的所有线程都会执行相同的程序,且共享内存的内存段,包括数据段,堆区。(进程的栈区对线程不共享,每个线程都拥有属于自己的栈区)........................原创 2022-06-16 22:01:51 · 246 阅读 · 0 评论 -
Linux系统编程3 进程编程
主要内容:进程:一个其中运行着一个或多个线程的地址空间和这些线程所需要的系统资源。进程终止的五种方式: 正常终止:非正常终止主要内容: 会话组,进程组,进程的关系: PID为进程ID;PPID为父进程ID;PGID为进程组ID;SID为会话组ID 进程组的组长ID为此进程组的PGID 会话组的组长ID为该会话组的SIDfork函数用于创建一个子进程。 fork()后,父子进程分别得到fork()函数返回的一个值。 fork函数执行失败,父进程得到返回值-1 fork函数执行成功,则: exec()并不创原创 2022-06-09 21:58:41 · 103 阅读 · 0 评论 -
Linux 系统编程1
GCC包含了预处理器、编译器、汇编器、链接器等组件。 输入文件的类型和传递给gcc的参数决定了gcc调用具体哪些组件。 一般情况下,C程序的编译过程是:使用参数 -E gcc -E -o gcctest.i gcctest.c 使用wc命令比较预处理后的文件与源文件,可以看到两个文件的差异。 -O0 -O1 -O2 -O3 在结果中,-O3不一定是优化最多的。举例: 对于自定义头文件 my.h,不能使用 #include 修改方法如下两种: 静态库和动态库 静态库的生成与使用 动态库的......原创 2022-06-02 21:14:30 · 91 阅读 · 0 评论 -
Linux系统编程2 Linux文件 I/O
主要内容:主要内容: stat()得到一个与Path所指定的文件有关的信息结构,并保存在第二个参数buf中。 fstat()以将文件打开之后的文件描述符作为参数,功能与stat()函数一致。 lstat()中path指向的文件是一个符号链接,返回的是符号链接有关信息,而不是由该符号链接引用的文件的信息。buf是一个结构体指针,指向一个结构体,该结构体基本形式如上方 struct stat。 函数成功返回0,失败返回-1。 主要内容:目录文件的权限说明: 读:允许读目录,获得该目录中所有文件名的列表。 在目原创 2022-06-07 10:20:03 · 292 阅读 · 0 评论