linux题库.docx

上传人:b****6 文档编号:5660154 上传时间:2022-12-30 格式:DOCX 页数:19 大小:30.81KB
下载 相关 举报
linux题库.docx_第1页
第1页 / 共19页
linux题库.docx_第2页
第2页 / 共19页
linux题库.docx_第3页
第3页 / 共19页
linux题库.docx_第4页
第4页 / 共19页
linux题库.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

linux题库.docx

《linux题库.docx》由会员分享,可在线阅读,更多相关《linux题库.docx(19页珍藏版)》请在冰豆网上搜索。

linux题库.docx

linux题库

一、填空题(2X10分)

1.全部Redhat9.0系统安装最大大约需要多大磁盘空间(5G).

2.Redhat9.0默认的文件系统类型为(ext3)

3.输入了Shell命令的部分字符后按什么键可补全其余部分?

(tab)

4.要显示内存用量用什么命令?

(free)

5.完全删除/tmp下的所有文件用什么命令及参数?

(rm–r/tmp)

6.若从任一目录用什么命令可快速转到用户家目录?

(cd~)

7.要强制杀死某个进程用什么命令(kill-9PID)

8.以192.168.6.0/255.255.255.0代表的系列计算机是(192.168.6.1-192.168.6.254)

9.改变命令提示符的环境变量是(PS1)

10.要查找文件除了用find命令外还可以用什么命令?

(locate)

二、叙述题(70分)

1.叙述Linux操作系统的三个主要部分及其功能。

(6分)

内核:

内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。

命令解释层:

是系统的用户界面,提供了用户与内核进行交互操作的一种接口。

文件结构:

是文件存放在磁盘等存储设备上的组织方法,文件结构的相互关联性使共享数据变得容易。

2.分别叙述linux对IDE硬盘和usb接口的移动硬盘的各个分区如何表示?

(6分)

hdxx,sdxx,

3.叙述什么是shell?

什么是Xwindow?

Redhat的默认shell和Xwindow是什么?

(6分)

1Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。

是一个命令解释器,它可以用来启动、挂起、停止、甚至编写程序。

2Xwindow是UNIX和Linux系统上的图形用户界面系统。

3Linux的默认shell是bash,默认XWindow是XFree86

4.执行命令ls–l时,某行显示如下:

(8分)

-rw-r--r--1chrischris207jul2011:

58mydata

(1)用户chris对该文件具有什么权限?

(2)执行命令useraddTom后,用户Tom对该文件具有什么权限?

(3)如何使任何用户都可以读写执行该文件?

(4)如何把该文件属主改为用户root?

1读写

2只读

3chmod777mydata

4chownrootmydata

5.关于Samba服务器:

(1)叙述该服务器的功能;

(2)配置该服务器时对安全性选项卡中的验证模式有哪几种选项?

(5分)

Samba服务器的功能是在既有windows也linux操作系统的局域网中提供计算机间的文件共享。

配置该服务器时对安全性选项卡中的验证模式有域、服务器、共享、用户四种选项

6.利用vsftp配置FTP服务器,要求:

(1)匿名用户可以下载上传文件;

(2)本地用户不允许登陆。

写出详细的配置过程和配置选项。

(8分)

(1)主要配置文件是/etc/lvsftpd/vsftpd.conf;将vsftpd.conf文件中的#anon-upload-enalle=Yes前的“#“删掉,并将/var/ftp/pub目录设为同组和其它可写权限。

chmodgo+w/var/ftp/pub↓

(2)用servicevsftpdstart(stop)(restart)命令启动(关闭)(重启)服务器。

7.如何在两台Linux系统的计算机上实现文件共享?

写出该服务器的配置细节以及在客户端的执行命令。

(8分)

(1)Linux的NFS服务器的功能是向系统中的Linux计算机提供共享文件系统。

(2)使用NFS服务器配置工具配置NFS,选择[主菜单]/[系统设置]/[服务器设置]/[NFS服务器]命令。

添加NFS共享目录及允许共享的主机名(而不是提供共享的主机名)读写权限等内容

(3)MountIP:

/NetDirectorylocalDerctory

8.假设linux分配给光驱的设备名是/dev/cdrecord,叙述Linux如何在这个光驱上使用光盘。

写出详细的命令步骤解释。

(1)插好U盘,用fdisr–l/dev/sda/命令查看U盘分区情况

(2)建立挂袋目录:

mkdir/mnt/usb

(3)挂载U盘:

mount–tvfat/dev/sda1/mnt/usb

(4)用文件管理器或命令行方式浏览文件

(5)卸载U盘:

umount/mnt/usb

(6)卸去U盘。

挂载

Mount/dev/cdrecord/mnt/cdrom

卸载umount/mnt/cdrom

9.叙述Linux如何使用Windows系统硬盘(设备名为/dev/hda3,分区类型为fat32)上的文件,如何实现开机自动挂载windows硬盘。

写出详细的步骤。

(8分)

(1)用fdisk-l/dev/had命令查看硬盘分区中情况及文件系统情况,决定要挂装Windows分区

(2)建立挂装目录mkdir/mnt/dos

10.任意创建一个shall脚本,要求(8分)

(1)至少用到三个以上的shall命令

(2)实现一定的功能。

并说明如何执行这个脚本。

(3)挂装Windows系统mount–tvfat/dev/had//mnt/dos

(4)浏览Windows文件系统ls/mnt/dos

(5)卸载:

umount/mnt/dos

(6)打开/etc/fstab添加一行/dev/hda3/mnt/hdvfatdefaults00

1、操作系统内核运行在一定的上下文中,一般来说,处理器在任何时间点上的活动范围可以被概括为三种情况:

运行在内核空间,处于进程上下文,代表某个特定的进程的执行;运行在内核空间,处于中断上下文,表示处理某个特定中断;运行在用户空间,执行用户进程。

(cha1,p5)

2、操作系统内核主要划分为两大设计阵营:

单内核和微内核。

大多数Unix系统都属于前者,而WindowsNT以及Mach则属于后者。

Linux则兼取二者之长。

(cha1,p5)

3、Linux内核源码一般安装在/usr/src/linux目录下。

(cha2,p8)

4、内核把进程存在一个被称作任务队列的双向循环链表中,链表的每一项都是类型为task_struct、被称作进程描述符的结构,该结构在文件中定义。

(cha3,p17)

5、内核通过一个惟一的进程标识值或PID来标识每个进程。

它其实是一个整数,默认最大为32768,即系统中允许同时存在的进程的最大数目。

(cha3,p19)

6、在Linux系统中,进程创建通常是调用fork()系统调用的结果,该系统调用通过复制一个现有进程来创建一个全新的进程,这实际上是由clone()系统调用实现的。

(cha3,p16)

7、系统中运行的进程根据资源消耗,可分为I/O消耗型进程和处理器消耗型进程。

Linux为保证用户交互式应用更倾向于优先调度前者。

(cha4,p)

8、进程在被抢占前所能运行的时间被称作时间片,当它耗尽时,认为该进程到期了。

(cha4,p)

9、负载平衡程序负责对对称多处理及系统的可执行队列之间的负载进行均衡,由kernel/sched.c中的函数load_balance()实现;

10、在Linux下编写程序,一般有两个工具最为常用的编辑工具:

vi和emacs。

(Linux)

11、Linux下最为广泛使用的C语言编译器是GCC。

它是GNU推出的功能强大、性能优越的跨平台编译器。

C语言的调试工具是GDB,它们都是GNU软件的代表作。

(Linux)

12、Linux下,用户空间访问内核需要通过系统调用实现。

(cha5,p)

13、UNIX环境下,最流行的应用程序编程接口是基于POSIX标准的。

Linux与其相兼容。

(cha5,p)

14、在x86系统上,指令int$0x80触发系统切换到内核态,并执行128号异常处理程序(即系统调用处理程序system_call())。

(cha5,p)

15、内核在执行系统调用时处在进程上下文,因此,内核可以休眠并且可以被抢占。

(cha5,p)

16、当执行一个中断处理程序或下半部时,内核处于中断上下文,此时内核不可睡眠。

(cha6,p)

17、local_irq_disable()用于禁止当前处理器上的本地中断,而local_irq_able()则是对其激活。

18、在Linux下半部机制中,软中断是一组32个静态定义的下半部接口,可在所有处理器上同时执行,但要在编译期间进行静态注册;Tasklet则是一种灵活性强、可动态创建的下半部机制,可通过代码动态注册。

(chap7)

19、临界区即访问和操作共享数据的代码段。

竞争条件即两个执行线程处于同一个临界区中。

(chap8-9)

20、jiffies用来记录自系统启动以来产生的节拍总数。

系统运行时间=jiffies/HZ。

(cha10)

21、Linux内核把物理页作为内存管理的基本单位。

(chap11)

22、Linux内核为方便管理物理页,把物理页分成了三个区,它们分别是:

ZONE_DMA,ZONE_NORMAL,ZONE_HIGHMEN。

(chap11)

23、I/O调度程序通过两种方法减少磁盘寻址时间:

合并与排序。

前者将两个或多个请求结合成一个请求;后者将整个请求队列按扇区增长方向有序排列。

(chap13)

24、在最后期限I/O调度程序中,每个请求都设置了一个超时时间。

(chap13)

25、预测I/O调度程序是为了及时响应在进行I/O操作期间新到的读请求,从而减少寻址次数而设计的。

它在请求提交后会特意等待片刻再返回处理其它请求。

(chap13)

26、内核模块是一些在启动的操作系统内核需要时可以载入内核执行的代码块,不需要时由操作系统卸载。

它们扩展了操作系统内核功能却不需要重新编译内核。

27、Shell既是一种命令语言,又是一种程序设计语言。

作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。

1.在Linux系统中,以文件方式访问设备。

2.Linux内核引导时,从文件/etc/fstab中读取要加载的文件系统。

3.Linux文件系统中每个文件用i节点来标识。

4.全部磁盘块由四个部分组成,分别为引导块、专用块、i节点表块和数据存储块。

5.链接分为:

硬链接和符号链接。

6.超级块包含了i节点表和空闲块表等重要的文件系统信息。

7.某文件的权限为:

d-rw-_r--_r--,用数值形式表示该权限,则该八进制数为:

644,该文件属性是目录。

8.前台起动的进程使用Ctrl+c终止。

9.静态路由设定后,若网络拓扑结构发生变化,需由系统管理员修改路由的设置。

10.网络管理的重要任务是:

控制和监控。

11.安装Linux系统对硬盘分区时,必须有两种分区类型:

文件系统分区和交换分区。

13.编写的Shell程序运行前必须赋予该脚本文件执行权限。

14.系统管理的任务之一是能够在分布式环境中实现对程序和数据的安全保护、备份、恢复和更新。

15.系统交换分区是作为系统虚拟存储器的一块区域。

16.内核分为进程管理系统、内存管理系统、I/O管理系统和文件管理系统等四个子系统。

17.内核配置是系统管理员在改变系统配置硬件时要进行的重要操作。

18.在安装Linux系统中,使用netconfig程序对网络进行配置,该安装程序会一步步提示用户输入主机名、域名、域名服务器、IP地址、网关地址和子网掩码等必要信息。

19.唯一标识每一个用户的是用户ID和用户名。

20.RIP协议是最为普遍的一种内部协议,一般称为动态路由信息协议。

21.在Linux系统中所有内容都被表示为文件,组织文件的各种方法称为文件系统。

22.DHCP可以实现动态IP地址分配。

23.系统网络管理员的管理对象是服务器、用户和服务器的进程以及系统的各种资源。

24.网络管理通常由监测、传输和管理三部分组成,其中管理部分是整个网络管理的中心。

25.当想删除本系统用不上的设备驱动程序时必须编译内核,当内核不支持系统上的设备驱动程序时,必须对内核升级。

26Ping命令可以测试网络中本机系统是否能到达一台远程主机,所以常常用于测试网络的连通性。

27.vi编辑器具有两种工作模式:

命令模式和输入模式。

28.可以用ls–al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第一段占1位,表示文件类型,第二段占3位,表示文件所有者对该文件的权限。

29.进程与程序的区别在于其动态性,动态的产生和终止,从产生到终止进程可以具有的基本状态为:

运行态、就绪态和等待态(阻塞态)。

30.DNS实际上是分布在internet上的主机信息的数据库,其作用是实现IP地址和主机名之间的转换。

31.Apache是实现WWW服务器功能的应用程序,即通常所说的“浏览web服务器”,在服务器端为用户提供浏览web服务的就是apache应用程序。

32.在Linux系统上做备份可以有两种类型:

系统备份和用户备份。

其中前者是指对操作系统的备份,后者是指对应用程序和用户文件的备份。

33.CD-ROM标准的文件系统类型是iso9660。

34.当lilo.conf配置完毕后,使之生效,应运行的命令及参数是lilo。

35.在使用ls命令时,用八进制形式显示非打印字符应使用参数-b。

36.Linux使用支持Windows9.x/2000长文件名的文件系统的类型是vfat。

37.设定限制用户使用磁盘空间的命令是quota。

38在Linux系统中,用来存放系统所需要的配置文件和子目录的目录是/etc。

39.硬连接只能建立对文件链接。

符号链接可以跨不同文件系统创建。

40.套接字文件的属性位是s。

41.结束后台进程的命令是kill。

42.进程的运行有两种方式,即独立运行和使用父进程运行。

43.Links分为硬链接和符号链接。

44.在超级用户下显示Linux系统中正在运行的全部进程,应使用的命令及参数是ps-aux。

45.管道文件的属性位是p。

46.将前一个命令的标准输出作为后一个命令的标准输入,称之为管道。

47.为脚本程序指定执行权的命令及参数是chmoda+xfilename。

48.进行远程登录的命令是telnet。

49.欲发送10个分组报文测试与主机的连通性,应使用的命令和参数是:

ping–c10。

50.DNS服务器的进程命名为named,当其启动时,自动装载/etc目录下的named.conf文件中定义的DNS分区数据库文件。

51.Apache服务器进程配置文件是httpd.conf。

52.在Linux系统中,压缩文件后生成后缀为.gz文件的命令是gzip。

53.在用vi编辑文件时,将文件内容存入test.txt文件中,应在命令模式下键入:

wtest.txt。

54可以在标准输出上显示整年日历的命令及参数是cal-y。

55.在shell编程时,使用方括号表示测试条件的规则是:

方括号两边必须有空格。

56.检查已安装的文件系统/dev/had5是否正常,若检查有错,则自动修复,其命令及参数是fsck–a/dev/had5。

57.在Windows9.x环境下共享Unix/Linux中的用户目录的一个工具是Samba服务器。

58.系统管理员的职责是进行系统资源管理、系统性能管理、设备管理、安全管理和系统性能监测。

59在Linux系统中,测试DNS服务器是否能够正确解析域名的的客户端命令,使用命令nslookup。

60.在Linux系统下,第二个IDE通道的硬盘(从盘)被标识为hdb。

61.当系统管理员需升级内核版本和改变系统硬件配置时,应重新编译内核。

62.如果只是要修改系统的IP地址,应修改/etc/rc.d/rc.inet1配置文件。

63.当LAN内没有条件建立DNS服务器,但又想让局域网内的用户可以使用计算机名互相访问时,应配置/etc/hosts文件。

64.在vi编辑环境下,使用Esc键进行模式转换。

65.SlackwareLinux9.0通常使用ext3文件系统,系统的全部磁盘块由四部分组成。

66.将/home/stud1/wang目录做归档压缩,压缩后生成wang.tar.gz文件,并将此文件保存到/home目录下,实现此任务的tar命令格式tarzcvf/home/wang.tar.gz/home/stud1/wang。

67.管道就是将前一个命令的标准输出作为后一个命令的标准输入。

68.在使用手工的方法配置网络时,可通过修改/etc/HOSTNAME文件来改变主机名,若要配置该计算机的域名解析客户端,需配置/etc/resolv.conf文件。

69.启动进程有手动启动和调度启动两种方法,其中调度启动常用的命令为at、batch和crontab。

70.的域名是,如果要配置一域名服务器,应在named.conf文件中定义DNS数据库的工作目录。

71.Sendmail邮件系统使用的两个主要协议是:

SMTP和POP,前者用来发送邮件,后者用来接收邮件。

72.DHCP是动态主机配置协议的简称,其作用是:

为网络中的主机分配IP地址。

73.目前代理服务器使用的软件包有很多种,教材中使用的是squid。

74.rm命令可删除文件或目录,其主要差别就是是否使用递归开关-r或-R。

75.mv命令可以移动文件和目录,还可以为文件和目录重新命名。

76.路由选择协议(RIP)的跳数表示到达目的地之前必须通过的网关数,RIP接受的最长距离是15跳。

77.ping命令用于测试网络的连通性,ping命令通过ICMP协议(internet控制信息协议)来实现。

78.nfs协议用于实现Unix(/linux)主机之间的文件系统共享。

79.在Linux操作系统中,设备都是通过特殊的文件来访问。

80.shell不仅是用户命令的解释器,它同时也是一种功能强大的编程语言。

bash是Linux的缺省shell。

81.用>;>;符号将输出重定向内容附加在原文的后面。

82.增加一个用户的命令是:

adduser或useradd。

83进行字符串查找,使用grep命令。

84.使用*每次匹配若干个字符。

85./sbin目录用来存放系统管理员使用的管理程序。

1.简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程。

参考答案:

Linux通过i节点表将文件的逻辑结构和物理结构进行转换。

i节点是一个64字节长的表,表中包含了文件的相关信息,其中有文件的大小、文件所有者、文件的存取许可方式以及文件的类型等重要信息。

在i节点表中最重要的内容是磁盘地址表。

在磁盘地址表中有13个块号,文件将以块号在磁盘地址表中出现的顺序依次读取相应的块。

Linux文件系统通过把i节点和文件名进行连接,当需要读取该文件时,文件系统在当前目录表中查找该文件名对应的项,由此得到该文件相对应的i节点号,通过该i节点的磁盘地址表把分散存放的文件物理块连接成文件的逻辑结构。

2.简述进程的启动、终止的方式以及如何进行进程的查看。

参考答案:

在Linux中启动一个进程有手工启动和调度启动两种方式:

(1)手工启动

用户在输入端发出命令,直接启动一个进程的启动方式。

可以分为:

①前台启动:

直接在SHELL中输入命令进行启动。

②后台启动:

启动一个目前并不紧急的进程,如打印进程。

(2)调度启动

系统管理员根据系统资源和进程占用资源的情况,事先进行调度安排,指定任务运行的时间和场合,到时候系统会自动完成该任务。

经常使用的进程调度命令为:

at、batch、crontab。

3.简述DNS进行域名解析的过程。

参考答案:

首先,客户端发出DNS请求翻译IP地址或主机名。

DNS服务器在收到客户机的请求后:

(1)检查DNS服务器的缓存,若查到请求的地址或名字,即向客户机发出应答信息;

(2)若没有查到,则在数据库中查找,若查到请求的地址或名字,即向客户机发出应答信息;

(3)若没有查到,则将请求发给根域DNS服务器,并依序从根域查找顶级域,由顶级查找二级域,二级域查找三级,直至找到要解析的地址或名字,即向客户机所在网络的DNS服务器发出应答信息,DNS服务器收到应答后现在缓存中存储,然后,将解析结果发给客户机。

(4)若没有找到,则返回错误信息。

4.系统管理员的职责包括那些?

管理的对象是什么?

参考答案:

系统管理员的职责是进行系统资源管理、设备管理、系统性能管理、安全管理和系统性能监测。

管理的对象是服务器、用户、服务器的进程及系统的各种资源等。

5.简述安装SlackwareLinux系统的过程。

参考答案:

(1)对硬盘重新分区。

(2)启动Linux系统(用光盘、软盘等)。

(3)建立Linux主分区和交换分区。

(4)用setup命令安装Linux系统。

(5)格式化Linux主分区和交换分区(6)安装Linux软件包

(7)安装完毕,建立从硬盘启动Linux系统的LILO启动程序,或者制作一张启动Linux系统的软盘。

重新启动Linux系统。

6.什么是静态路由,其特点是什么?

什么是动态路由,其特点是什么?

参考答案:

静态路由是由系统管理员设计与构建的路由表规定的路由。

适用于网关数量有限的场合,且网络拓朴结构不经常变化的网络。

其缺点是不能动态地适用网络状况的变化,当网络状况变化后必须由网络管理员修改路由表。

动态路由是由路由选择协议而动态构建的,路由协议之间通过交换各自所拥有的路由信息实时更新路由表的内容。

动态路由可以自动学习网络的拓朴结构,并更新路由表。

其缺点是路由广播更新信息将占据大量的网络带宽。

87.进程的查看和调度分别使用什么命令?

参考答案:

进程查看的命令是ps和top。

进程调度的命令有at,crontab,batch,kill。

8.当文件系统受到破坏时,如何检查和修复系统?

参考答案:

成功修复文件系统的前提是要有两个以上的主文件系统,并保证在修复之前首先卸载将被修复的文件系统。

使用命令fsck对受到破坏的文件系统进行修复。

fsck检查文件系统分为5步,每一步检查系统不同部分的连接特性并对上一步进行验证和修改。

在执行fsck命令时,检查首先从超级块开始,然后是分配的磁盘块、路径名、目录的连接性、链接数目以及空闲块链表、i-node。

9.解释i节点在文件系统中的作用。

参考答案:

在linux文件系统中,是以块为单位存储信息的,为了找到某一个文件在存储空间中存放的位置,用i节点对一个文件进行索引。

I节点包含了描述一个文

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1