linux知识点总结材料

linux知识点总结材料

ID:39409959

大小:47.50 KB

页数:12页

时间:2019-07-02

linux知识点总结材料_第1页
linux知识点总结材料_第2页
linux知识点总结材料_第3页
linux知识点总结材料_第4页
linux知识点总结材料_第5页
资源描述:

《linux知识点总结材料》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用标准七:file1.叙述linux的文件系统框架,并解释其中各个部分。boot:启动相关的程序和配置bin:常用的Linux命令,这些命令通常为可执行文件或这些文件的链接sbin:通常为根用户准备的命令lib:系统常用库usr:用户安装的文件、库、开发库等root:根用户的用户文件home:普通用户的用户文件etc:系统或程序的配置文件var:系统中服务器数据、日志proc:系统状态信息dev:系统设备mnt、media:其他分区的挂载点(如Windows磁盘分区、光盘或软件等)tmp:临时文件lost+found磁盘孤立扇区2.叙述超级块、inode、dentey和file四大数据

2、结构的作用和主要内容。超级块:文档大全实用标准作用:代表了整个文件系统,记录了文件系统的整体信息内容:文件系统的状态、文件系统类型、块大小、区块数、索引节点数、脏标志、操作方法inode(索引节点)作用:代表了操作系统中的一个文件,无论该文件是否被打开,它都包含了文件操作的所有信息内容:文件大小,设备标识符,用户标识符,用户组标识符,文件模式,扩展属性,文件读取或修改的时间戳,链接数量,指向存储该内容的磁盘区块的指针,文件分类等等。dentey(目录项):作用:代表了一个目录,用来组成文件的路径,并利用其实现路径的管理内容:包括该目录对象对应的索引节点,子目录链表,父目录目录项对象,与它

3、同级的目录的目录项对象链表,使用计数,缓存标志file(文件):作用:代表了被进程打开的文件,是可以读写的实体内容:包括相应的目录项对象、使用计数、访问模式、当前偏移量、操作方法等1.什么是文件描述符?它与fopen返回的文件指针有什么关系?文档大全实用标准文件描述符是一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表。关系:fopen返回的文件指针是文件描述符所指向的文件描述符表中的一个表项1.分别叙述fopen和open的参数设置以及它们的区别。fopen参数:path是指定的文件的路径,mode是文件的打开模式,模式可以为r、r+、w、w+、a、a+open参数:pat

4、hname是欲打开文件的路径,flags是一些标志位,mode是文件的操作权限。区别:(1)open返回一个文件描述符(int),fopen返回一个文件指针(FILE*)。(2)open无缓冲,fopen有缓冲。(3)open与read,write等配合使用,fopen与fread,fwrite等配合使用。(4)fopen是在open的基础上扩充而来的,在大多数情况下,用fopen。2.叙述pipe和mkfifo两种管道函数的区别。pipe创建匿名管道,mkfifo创建有名管道。pipe管道是进程通信的一种形式,mkfifo管道被看作是一个文件3.使用匿名管道技术,编程实现“ls-1

5、w

6、c-l”。#include#include#include#include文档大全实用标准#include#include#include#include#include#defineERR_EXIT(m)do{perror(m);exit(EXIT_FAILURE);}while(0)intmain(intargc,char*argv[]){intpipefd[2];if(pipe(pipefd)==-1

7、)ERR_EXIT("pipeerror");pid_tpid;pid=fork();if(pid==-1)ERR_EXIT("forkerror");文档大全实用标准if(pid==0){dup2(pipefd[1],STDOUT_FILENO);//输出重定向close(pipefd[1]);close(pipefd[0]);execlp("ls","ls","-1",NULL);fprintf(stderr,"errorexecutels");exit(EXIT_FAILURE);}dup2(pipefd[0],STDIN_FILENO);close(pipefd[0]);cl

8、ose(pipefd[1]);execlp("wc","wc","-1",NULL);fprintf(stderr,"errorexecutewc");exit(EXIT_FAILURE);return0;}1.编写两个进程a和b,使用有名管道进行通信。a向b传送字符串“hello”,b接收并打印。文档大全实用标准进程a:#include#include#include

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。