1..什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
答:链接分硬链接和符号链接。符号链接也称为软连接可以建立对于文件和目录的链接,而且可以跨文件系统。符号链接的文件类型位是l,其文件具有新的i节点,删除后对原文件无任何影响。硬链接不可以跨文件系统。它只能建立对文件的链接,硬链接的文件类型位是-,且硬链接文件的i节点同被链接文件的i节点相同。
2.Linux下有哪些文件类型几种,怎么区分(根据简称)
普通文件:用ls -lh命令查看某文件属性,可以看到类似“-rw-r--r--”的符号属性,其属性第一个是-则是普通文件。目录文件:其属性第一个是d则是目录文件。设备文件:1.块设备文件,其属性第一个是b2,字符设备文件,其属性第一个是c 管道文件:其属性第一个是p 链接文件:其属性第一个是l
3.简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程。
Linux通过i节点表将文件的逻辑结构和物理结构进行转换。i 节点是一个64字节长的表,表中包含了文件的相关信息,其中有文件的大小、文件所有者、文件的存取许可方式以及文件的类型等重要信息。在i节点表中最重要的内容是磁盘地址表。在磁盘地址表中有13个块号,文件将以块号在磁盘地址表中出现的顺序依次读取相应的块。Linux文件系统通过把i节点和文件名进行连接,当需要读取该文件时,文件系统在当前目录表中查找该文件名对应的项,由此得到该文件相对应的i节点号,通过该i节点的磁盘地址表把分散存放的文件物理块连接成文件的逻辑结构。
4..简述进程的启动、终止的方式以及如何进行进程的查看。
参考答案:在Linux中启动一个进程有手工启动和调度启动两种方式:(1)手工启动用户在输入端发出命令,直接启动一个进程的启动方式。可以分为:①前台启动:直接在SHELL中输入命令进行启动。②后台启动:启动一个目前并不紧急的进程,如打印进程。(2)调度启动系统管理员根据系统资源和进程占用资源的情况,事先进行调度安排,指定任务运行的时间和场合,到时候系统会自动完成该任务。经常使用的进程调度命令为:at、batch、crontab。
5.进程的查看和调度分别使用什么命令?参考答案:进程查看的命令是ps和top。进程调度的命令有at,crontab,batch,kill。
6.当文件系统受到破坏时,如何检查和修复系统?参考答案:成功修复文件系统的前提是要有两个以上的主文件系统,并保证在修复之前首先卸载将被修复的文件系统。使用命令fsck对受到破坏的文件系统进行修复。fsck检查文件系统分为5步,每一步检查系统不同部分的连接特性并对上一步进行验证和修改。在执行fsck命令时,检查首先从超级块开始,然后是分配的磁盘块、路径名、目录的连接性、链接数目以及空闲块链表、i-node。
7.解释i节点在文件系统中的作用。参考答案:在linux文件系统中,是以块为单位存储信息的,为了找到某一个文件在存储空间中存放的位置,用i节点对一个文件进行索引。I节点包含了描述一个文件所必须的全部信息。所以i节点是文件系统管理的一个数据结构。
8.linux系统中进程有哪两种模式?各有何特点?
用户模式和内核模式。
用户模式下运行的是用户程序、应用程序或者内核之外的系统程序;程序在用户模式下执行的过程中,出现系统调用或者发生中断事件,就要运行内核程序,进程模式就变成了内核模式。在内核模式下运行的进程可执行机器的特权指令,且不受用户的干预。
9.linux系统中一般采用哪种文件系统?其构造形式如何?
采用ext2文件系统。(现在几乎是默认用ext3了)ext2文件系统中的文件信息都保存在数据块中。在同一个ext2文件系统中,所有数据块的大小一样。ext2文件系统将逻辑分区划分成块组,每个块组重复保存一些有关整个文件系统的关键信息,以及实际的文件和目录的数据块。系统引导块总是介质上的第一数据块,只有根文件系统才放有引导程序。
10进程状态
◆运行状态(TASK_RUNNING)指正在被CPU运行或者就绪的状态。这样的进程被成为runnning进程。运行态的进程可以分为3种情况:内核运行态、用户运行态、就绪态。
◆可中断睡眠状态(TASK_INTERRUPTIBLE)处于等待状态中的进程,一旦被该进程等待的资源被释放,那么该进程就会进入运行状态。
◆不可中断睡眠状态(TASK_UNINTERRUPTIBLE)该状态的进程只能用wake_up()函数唤醒。
◆暂停状态(TASK_STOPPED)
当进程收到信号SIGSTOP、SIGTSTP、SIGTTIN或SIGTTOU时就会进入暂停状态。可向其发送SIGCONT信号让进程转换到可运行状态。
◆僵死状态(TASK_ZOMBIE)
当进程已经终止运行,但是父进程还没有询问其状态的情况。