Linux资料整理.docx_第1页
Linux资料整理.docx_第2页
Linux资料整理.docx_第3页
Linux资料整理.docx_第4页
Linux资料整理.docx_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linux复习提纲1、 Linux的文件系统类型,文件系统目录结构,块设备和字符设备文件,文件属性的表示方法。文件系统类型:ext2和ext3(Third extended filesystem,縮寫為ext3)ext3是现在linux下常见的默认的文件系统,是ext2的升级版。采用了日志式的管理机制,它使文件系统具有很强的快速回复能力,并且由于从ext2转换到ext3无需进行格式化。swap文件系统(Swap分区,即交换区,系统在物理内存不够时,与Swap进行交换。)是linux中作为交换分区使用的。在安装linux的时候,交换分区是必须建立的,并且采用的文件系统必须是swap的而没有其他的选择。vfat文件系统(DOS,是磁盘操作系统(英文:Disk Operating System)的缩写)linux中把DOS中采用的FAT文件系统都称为vfat文件系统。NFS文件系统 netfilesyatem指网络文件系统,是linux的独到之处,可以很方便的在局域网内实现文件共享,并且使多台主机共享同一主机上的文件系统。访问速度快,稳定性高。ISO9660文件系统是光盘所使用的文件系统,提供对光盘的读写,还可以实现对光盘的刻录。文件系统的目录结构:/bin:bin就是二进制binary的英文缩写。存放linux常用的操作命令的执行文件/boot:存放操作系统启动时所要用到的程序/dev:包含了所有linux系统中使用的外部设备,并不是外部设备的驱动程序,是一个访问这些设备的端口/etc:存放了系统管理时要用到的各种配置文件和子目录/home:是linux系统中默认的用户工作根目录/etc/rc.d:linux启动和关闭时用到的脚本文件/etc/rc.d/init:所有linux服务默认的启动脚本/root:超级用户登录时的主目录/usr:用户的很多应用程序和文件块设备文件:是指数据的读写,他们是以块为单位的设备,最简单的如硬盘等。字符设备:主要是指串行端口的接口设备。文件属性的表示方法:2、 Linux基本命令。su:用户切换useradd:添加用户账户 passwd:更改对应用户账户密码ps:显示当前系统中由该用户运行的进程列表 kill:输出特定的信号给指定PID的进程,并根据该型号而完成指定的行为fdisk:查看硬盘分区情况,并对硬盘进行分区管理mount:挂载文件系统文件目录相关命令:cd:改变工作目录ls:列出目录的内容cat:连接并显示指定的一个和多个文件的有关信息cp:将给出的文件或目录复制到另一个文件mv:为文件或目录改名或将文件由一个目录移入另一个目录rm:删除一个目录中的一个或多个文件或目录3、vi的使用,vi的三种模式,使用的基本流程,底行模式功能键vi的三种模式:命令行模式,插入模式及底行模式vi的基本流程:进入vi,即在命令行下输入vi(文件名),此时进入的是命令行模式,光标位于屏幕的上方在命令行模式下输入I / Insert进入到插入模式,在该模式下可以输入文字信息。在插入模式中,输入Esc,则当前模式转入命令行模式,并在底行中输入“:wq”进入底行模式。底行模式功能键::w:将编辑的文件保存到磁盘:q:退出vi:q!:强制退出vi:wq:存盘后退出vi命令行模式功能键:I:切换到插入模式,此时光标位于开始输入文件处A:切换到插入模式并从目前光标所在位置的下一个位置开始输入文字O:切换到插入模式,且从行首开始插入到新的一行4、 gcc编译器的编译流程。(预处理,编译,汇编,链接)预处理:在该阶段,编译器将代码编译进来,并且用户可以使用gcc的选项“-E”进行查看,该选项的作用是让gcc在预处理结束够停止编译过程编译:在这个阶段,gcc首先要检查代码的规范性、是否有语法错误等,以确定代码实际要做的工作,在检查无误后,gcc把代码翻译成汇编语言,用户可以使用-S选项来查看,该项只进行编译不进行汇编汇编:把编译阶段生成的“.s”文件转成目标文件,使用选项“-c”就可看到汇编代码已转化为“.o”的二进制目标代码链接5、进程、线程的概念,进程与程序的区别,进程控制块(PCB),了解进程的调度策略,临界资源,什么是进程通信,有哪几种?进程是由正文段,用户数据段以及系统数据段共同组成的一个执行环境,它是一个动态实体。相对的,程序是硬盘上存放的一个文件代码,是一个普通的文件,是机器代码指令和数据的集合,这些指令和数据存储在磁盘上的一个可执行映像中。线程是系统分配处理器时间资源的基本单元,或者说进程之内独立执行的一个单元。进程控制块:进程控制块(Processing Control Block),是操作系统核心中一种数据结构,主要表示进程状态。其作用是使一个在多道程序环境下不能独立运行的程序(含数据),成为一个能独立运行的基本单位或与其它进程并发执行的进程。进程的调度策略: 临界资源:多道程序系统中存在许多进程,它们共享各种资源,然而有很多资源一次只能供一个进程使用。一次仅允许一个进程使用的资源称为临界资源。进程通信:就是为了解决如何保护临界资源和进行数据交换而提出的特有的机制,他们为多任务系统提供了不同的通信机制,同时也提供了对于临界资源和共享资源的保护。主要有两种方式:虚拟内存系统中的进程间通信和Flat内存系统中的进程间通信。6、 了解逻辑地址(相对地址)逻辑地址,在计算机体系结构中是指应用程序角度看到的内存单元(memory cell)、存储单元(storage element)、网络主机(network host)的地址。7、内核包含的子系统进程管理系统 、 内存管理系统 、 I/O管理系统 和文件管理系统等四个子系统8、 了解swap交换分区(内存大小的2倍)9、 文件权限的符号、八进制表示。10、通道的概念与作用(把原来由cpu处理的I/O任务转由通道来承担)通道指计算机系统中能够独立完成输入/输出操作的硬件装置,也成为“输入/输出处理机”。作用:使一些原来由CPU处理的I/O任务转由通道来承担,从而把CPU从繁杂的I/O任务中解脱出来。11、多进程编程,fork函数的使用12、软中断编程,文件读写操作(open,read,write函数)13、Linux的存储管理方法请求式分页虚拟存储管理方法14、管道的读写规则管道两端可分别用描述字fd0和fd1来描述,需要注意的是管道的两端是固定了任务的。即一端只能用于读,由描述字fd0表示,称其为管道读端;另一端则只能用于写,由描述字fd1来表示,称其为管道写端。从管道中读取数据如果管道的写端不存在,则认为已经读到了数据的末尾,读函数返回的独处字节数为0;当管道的写端存在时,如果请求的字节数目大于PIPE_BUF,则返回管道现有的数据字节数,如果不大于,则返回管道中现有数据字节数。向管道写入数据向管道中写入数据时,linux将不保证写入的原子性,管道缓冲区一有空闲区域,写进程就会试图向管道写入数据。如果读进程走管道缓冲区中的数据,那么些操作将一直阻塞。15、 软硬链接的区别软链接:会在用户选定的位置生成一个文件的镜像,不会重复占用磁盘空间,文件保持同步化硬链接:不带参数ln,它会在用户选定的位置上生成一个和源文件大小相同的文件,文件保持同步化16、文件系统VFS的功能记录可用的文件系统类型将设备与对应的文件系统相联系处理一些面向文件的通用操作涉及针对文件系统的操作时,VFS把他们映射到与控制文件,目录以及inode相关的物理文件系统17、文件目录的概念文件是一个具有符号的一组相关联的有序序列。文件可以包含范围非常广泛的内容。系统和用户都可以讲具有一定独立功能的程序模块、一组数据或一组文字命名为一个文件。在计算机里看见的东西都叫文件。文件是以单个名称在计算机上存储的信息集合。目录是一类特殊的文件,利用它可以构成文件系统的分层树形结构。如同普通文件一样,目录文件也包含

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论