linux知识点总结(11页).doc
《linux知识点总结(11页).doc》由会员分享,可在线阅读,更多相关《linux知识点总结(11页).doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-linux知识点总结-第 11 页七:file1. 叙述linux的文件系统框架,并解释其中各个部分。boot :启动相关的程序和配置bin :常用的Linux命令,这些命令通常为可执行文件或这些文件的链接sbin :通常为根用户准备的命令lib :系统常用库usr :用户安装的文件、库、开发库等root :根用户的用户文件home :普通用户的用户文件etc :系统或程序的配置文件var :系统中服务器数据、日志proc :系统状态信息dev :系统设备mnt、media :其他分区的挂载点(如Windows磁盘分区、光盘或软件等)tmp :临时文件lost+found 磁盘孤立扇区2.
2、叙述超级块、inode、dentey和file四大数据结构的作用和主要内容。超级块:作用:代表了整个文件系统,记录了文件系统的整体信息内容:文件系统的状态、文件系统类型、块大小、区块数、索引节点数、脏标志、操作方法inode(索引节点)作用:代表了操作系统中的一个文件,无论该文件是否被打开,它都包含了文件操作的所有信息内容:文件大小,设备标识符,用户标识符,用户组标识符,文件模式,扩展属性,文件读取或修改的时间戳,链接数量,指向存储该内容的磁盘区块的指针,文件分类等等。dentey(目录项):作用:代表了一个目录,用来组成文件的路径,并利用其实现路径的管理内容:包括该目录对象对应的索引节点,子
3、目录链表,父目录目录项对象,与它同级的目录的目录项对象链表,使用计数,缓存标志file(文件):作用:代表了被进程打开的文件,是可以读写的实体内容:包括相应的目录项对象、使用计数、访问模式、当前偏移量、操作方法等3. 什么是文件描述符?它与fopen返回的文件指针有什么关系?文件描述符是一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表。关系:fopen返回的文件指针是文件描述符所指向的文件描述符表中的一个表项4. 分别叙述fopen和open的参数设置以及它们的区别。fopen参数:path是指定的文件的路径,mode是文件的打开模式,模式可以为r、r+、w、w+、a、a+ope
4、n参数:pathname是欲打开文件的路径,flags是一些标志位,mode是文件的操作权限。区别:(1)open返回一个文件描述符(int),fopen返回一个文件指针(FILE*)。(2)open无缓冲,fopen有缓冲。(3)open与 read, write 等配合使用, fopen与 fread, fwrite等配合使用。(4)fopen是在open的基础上扩充而来的,在大多数情况下,用fopen。5. 叙述pipe和mkfifo两种管道函数的区别。pipe创建匿名管道,mkfifo创建有名管道。pipe管道是进程通信的一种形式,mkfifo管道被看作是一个文件6. 使用匿名管道技术
5、,编程实现“ls -1|wc -l”。#include#include#include#include#include#include#include#include#include#define ERR_EXIT(m) do perror(m); exit(EXIT_FAILURE); while(0)int main(int argc, char *argv) int pipefd2; if (pipe(pipefd) = -1) ERR_EXIT(pipe error); pid_t pid; pid = fork(); if (pid = -1) ERR_EXIT(fork error
6、); if (pid = 0) dup2(pipefd1, STDOUT_FILENO); /输出重定向 close(pipefd1); close(pipefd0); execlp(ls, ls, -1, NULL); fprintf(stderr, error execute lsn); exit(EXIT_FAILURE); dup2(pipefd0, STDIN_FILENO); close(pipefd0); close(pipefd1); execlp(wc, wc, -1, NULL); fprintf(stderr, error execute wcn); exit(EXIT_
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 知识点 总结 11
限制150内