简答题:1.linux的运行级别有几个,如何切换?答:有0--6共7个级别;0:关机级别。1:单用户运行级别,运行rc.sysinit和rc1.d目录下的脚本。2:多用户,但系统不会启动NFS,字符模式,在有些linux系统中,级别2为默认模式,具有网络功能,如ubuntu.debian。3:多用户,字符模式,系统启动具有网络功能,RedHat常用运行级别。4:用户自定义级别。5:图形界面模式,RedHat常用运行级别。6:重启级别。切换:在字符终端界面上以root用户身份执行命令initn或telinitn,n为级别号。在字符终端界面上执行命令startx启动图形化环境。更改/etc/inittab文件中“id:5:initdefault”项目,把数字5改为其他数字,表示Linux默认采用某级别启动。2.什么是shell,shell的作用是什么?答:Shell是一个作为用户与linux系统间接口的程序,它允许用户向操作系统输入需要执行的命令。在linux中可有多种shell,GNU工具中的bash作为/bin/sh被默认安装。3.硬连接和软链接有什么区别?答:硬链接(hardlink):给文件一个副本(别名),同时建立两者之间的连接关系,修改其中一个,与其连接的文件同时被修改,如果删除其中一个,其余的文件不受影响。磁盘上只有一份数据。硬链接是存在同一个文件系统中。软链接(symboliclink):软链接的方式则是产生一个特殊的文件,该文件的内容是指向另一个文件的位置。它只是一个快捷方式,删除了源文件,这个连接文件就没用了。软链接可以跨越不同的文件系统。4.vi编辑器三种工作模式之间是如何切换的?答:Vi有三种基本的工作模式:命令模式、插入模式、末行模式。命令模式下输入i,o,a,R进入插入模式,插入模式下按ESC进入命令模式,命令模式下输入:,/,?进入末行模式,末行模式下按ESC或者指令错误则返回命令模式。5.说明XWindows系统中XServer和XClient的作用。答:XServer:是控制输出及输入设备并维护相关资源的程序,它接收输入设备的信息,并将其传给XClient,而将XClient传来的信息输出到屏幕上(在屏幕上构造方块(窗口),然后画出里面的元素)。XClient:是应用程序的核心部分,它与硬件无关,每个应用程序就是一个XClient。XClient可以是终端仿真器(Xterm)或图形界面程序,它不直接对显示器绘制或者操作图形,而是与XServer通信,由XServer控制显示。、结构图:6.linux系统为什么可以支持大部分文件系统?答:Linux使用一种统一的接口,这就是虚拟文件系统(VFS)。通过VFS将不同文件系统的实现细节隐藏起来,因而从外部看上去,所有的文件系统都是一样的。图解:7.简述linux系统的引导过程。答:大概十个步骤,图解:8.以图解方式解释服务的xinetd工作模式和stand-alone工作模式,并说明选择不同工作模式的原则。答:解释:从守护进程的概念可以看出,对于系统所要通过的每一种服务,都必须运行一个监听某个端口连接所发生的守护进程,这通常意味着资源浪费。为了解决这个问题,Linux引进了“网络守护进程服务程序”的概念。RedhatLinux9.0使用的网络守护进程是xinted(eXtendedInterNETdaemon)。和stand-alone模式相比xinted模式也称InternetSuper-Server(超级服务器)。xinetd能够同时监听多个指定的端口,在接受用户请求时,他能够根据用户请求的端口不同,启动不同的网络服务进程来处理这些用户请求。可以把xinetd看做一个管理启动服务的管理服务器,它决定把一个客户请求交给那个程序处理,然后启动相应的守护进程。运行单个xinetd就可以同时监听所有服务端口,这样就降低了系统开销,保护系统资源。但是对于访问量大、经常出现并发访问时,xinetd想要频繁启动对应的网络服务进程,反而会导致系统性能下降。运行独立的守护进程工作方式称作:stand-alone。它是Unix传统的C/S模式的访问模式。服务器监听(Listen)在一个特点的端口上等待客户端的联机。如果客户端产生一个连接请求,守护进程就创建(Fork)一个子服务器响应这个连接,而主服务器继续监听。以保持多个子服务器池等待下一个客户端请求。Xinetd:stand-alone:9.简述GCC的用法和常用参数含义。答: