Skip to main content
  主页 > 奥鹏作业 > 福建师范大学

福建师范大学《Linux操作系统管理》期末复习资料【标准答案】

2024-02-12 浏览:

Linux操作系统管理复习题
一、单选题
1.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是(  )。
       A.-p                   B.-d                   C.-f                    D.-m
2.建立动态路由需要用到的文件有(  )。
       A./etc/gateways                B./etc/HOSTNAME
       C./etc/resolv.conf              D./etc/hosts
3.在局域网络内的某台主机用ping命令测试网络连接时发现网络内部的主机都可以连同,而不能与公网连通,问题可能是(  )。
       A.主机IP设置有误
       B.没有设置连接局域网的网关
       C.局域网的网关或主机的网关设置有误
       D.局域网DNS服务器设置有误
4.内核不包括的子系统是(  )。
       A.进程管理系统               B.内存管理系统
       C.硬件管理系统               D.I/O管理系统
5.下列信息是某系统用ps –ef命令列出的正在运行的进程,(  )进程是运行Internet超级服务器,它负责监听Internet sockets上的连接,并调用合适的服务器来处理接收的信息。
       A.root 1 4.0 0.0 344 204? S 17:09 0:00 init
       B.root 2 0.0 0.1 2916 1520? S 17:09 0:00 /*in/getty
       C.root 3 0.0 0.2 1364 632? S 17:09 0:00 /usr/*in/syslogd
       D.root 4 0.0 1344 1204? S 17:09 0:10 /usr/*in/inetd
6.用ls -al 命令列出下面的文件列表,(  )文件是符号连接文件。
       A.-rw-rw-rw- 2 hel-s users 56 Sep 09 11:05 hello
       B.-rwxrwxrwx 2 hel-s users 56 Sep 09 11:05 goodbey
       C.drwxr--r-- 1 hel users 1024 Sep 10 08:10 zhang
       D.lrwxr--r-- 1 hel users 2024 Sep 12 08:12 cheng
7.Linux系统通过(  )命令给其他用户发消息。
       A.less          B.mesg y            C.write              D.echo to
8.关闭linux系统(不重新启动)可使用命令(  )。
       A.Ctrl+Alt+Del                        B.halt
       C.shutdown -r now                    D.reboot
9.网络管理员对WWW服务器进行访问、控制存取和运行等控制,这些控制可在(  ) 文件中体现。
       A.httpd.conf                             B.lilo.conf
       C.inetd.conf                             D.resolv.conf
10.对文件进行归档的命令为(  )。
       A.dd                   B.cpio         C.gzip         D.tar
11.在使用匿名登录ftp时,用户名为(  )。
       A.users        B.anonymous      C.root          D.guest
12.i节点是一个(  )长的表,表中包含了文件的相关信息。
       A.8字节             B.16字节           C.32字节           D.64字节
13.(  )不是邮件系统的组成部分。
       A.用户代理 B.代理服务器     C.传输代理 D.投递代理
14.在DNS系统测试时,设named进程号是53,命令( )通知进程重读配置文件。
       A.kill –USR2 53                           B kill –USR1 53
       C.kill -INT 63                          D.kill –HUP 53
15.Samba服务器的配置文件是( )。
       A.httpd.conf                             B.inetd.conf
       C.rc.samba                               D. *b.conf
16.设超级用户root当前所在目录为:/usr/local,键入cd命令后,用户当前所在目录为(  )。
       A./home             B./root  C./home/root       D./usr/local
17.可以完成主机名与IP地址的正向解析和反向解析任务的命令是(  )。
       A.nslookup  B.arp           C.ifconfig    D.dnslook
18.Samba服务器的进程由(  )两部分组成。
       A.named和sendmail                B.*bd和nmbd
       C.bootp和dhcpd                            D.httpd和squid
19.Linux将存储设备和输入/输出设备均看做文件来操作,(  )不是以文件的形式出现。
       A.目录        B.软链接            C.i节点表   D.网络适配器
20.关于文件系统的安装和卸载,下面描述正确的是(  )。
       A.如果光盘未经卸载,光驱是打不开的
       B.安装文件系统的安装点只能是/mnt下
       C.不管光驱中是否有光盘,系统都可以安装CD-ROM设备
       D.mount /dev/fd0 /floppy 此命令中目录/floppy是自动生成的
21.终止一个前台进程可能用到的命令和操作(   )。
       A.kill          B.CTRL+C         C.shut down        D.halt
22.下列提法中,不属于ifconfig命令作用范围的是(   )。
       A.配置本地回环地址                            B.配置网卡的IP地址
       C.激活网络适配器                         D.加载网卡到内核中
23.下列文件中,包含了主机名到IP地址的映射关系的文件是(   )。
       A./etc/HOSTNAME                               B./etc/hosts
       C./etc/resolv.conf                      D./etc/networks
24.若一台计算机的内存为128MB,则交换分区的大小通常是(   )。
       A.64MB             B.128MB            C.256MB           D.512MB
25.Linux有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用(   )命令。
       A.cat                  B.more        C.less                 D.menu
26.当我们与某远程网络连接不上时,就需要跟踪路由查看,以便了解在网络的什么位置出现了问题,满足该目的的命令是(   )。
       A.ping         B.ifconfig    C.traceroute        D.netstat
27.WWW服务器是在Internet上使用最为广泛,它采用的是(   )结构。
       A.服务器/工作站                                  B.B/S
       C.集中式                                               D.分布式
28.NFS是(   )系统。
       A.文件        B.磁盘               C.网络文件        D.操作
29.文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是(   )。
       A.chmod a+x g+w exer1                   B.chmod 765 exer1
       C.chmod o+x exer1                          D.chmod g+w exer1
30.删除文件命令为(   )。
       A.mkdir              B.rmdir       C.mv                         D.rm
31.在下列的名称中,不属于DNS服务器类型的是(   )。
       A.Primary Master Server                  B.Secondary Master Server
       C.samba                                                 D.Cache_only Server
32.不是shell具有的功能和特点的是(   )。
       A.管道                                    B.输入输出重定向
       C.执行后台进程                    D.处理程序命令
33.改变文件所有者的命令为(   )。
       A.chown             B.touch        C.chmod                    D.cat
34.Linux文件名的长度不得超过(   )个字符。
       A.256                 B.128                 C.64                          D.512
35.PHP和MySQL的联合使用解决了(   )。
       A.在WWW服务器上处理数据库的访问问题
       B.在WWW服务器上处理黑客的非法访问问题
       C. 在Proxy上处理数据库的访问问题
       D.在Sendmail邮件系统上处理数据库的访问问题
36.在/home/stud1/wang目录下有一文件file,使用(   )可实现在后台执行命令,此命令将file文件中的内容输出到file.copy文件中。
       A.cat file >file.copy                         B.cat >file.copy
       C.cat file file.copy &                       D cat file >file.copy &
37.已知某用户stud1,其用户目录为/home/stud1。分页显示当前目录下的所有文件的文件或目录名、用户组、用户、文件大小、文件或目录权限、文件创建时间等信息的命令是(   )。
       A.more ls –al                                          B more –al ls
       C.more < ls –al                                       D.ls –al | more
38.关于i节点和超级块,下列论述不正确的是(   )。
       A.i节点是一个长度固定的表
       B.超级块在文件系统的个数是唯一的
       C.i节点包含了描述一个文件所必需的全部信息
       D.超级块记录了i节点表和空闲块表信息在磁盘中存放的位置
39.(   )设备是字符设备。
       A.hdc                 B.fd0                  C.hda1                D tty1
40.(   )不是进程和程序的区别。
       A.程序是一组有序的静态指令,进程是一次程序的执行过程
       B.程序只能在前台运行,而进程可以在前台或后台运行
       C.程序可以长期保存,进程是暂时的
       D.程序没有状态,而进程是有状态的
       C.包过滤防火墙对用户和应用讲是透明的
       D.费用低
41.Linux文件权限一共10位长度,分成四段,第三段表示的内容是(   )。
       A.文件类型                                          B.文件所有者的权限
       C.文件所有者所在组的权限           D.其他用户的权限
42.通过文件名存取文件时,文件系统内部的操作过程是通过(   )。
       A.文件在目录中查找文件数据存取位置。
       B.文件名直接找到文件的数据,进行存取操作。
       C.文件名在目录中查找对应的I节点,通过I节点存取文件数据。
       D.文件名在中查找对应的超级块,在超级块查找对应i节点,通过i节点存取文件数据
43.下面关于i节点描述错误的是(   )。
       A.i节点和文件是一一对应的
       B.i节点能描述文件占用的块数
       C.i节点描述了文件大小和指向数据块的指针
       D.通过i节点实现文件的逻辑结构和物理结构的转换
44.对名为fido的文件用chmod 551 fido 进行了修改,则它的许可权是(   )。
       A.-rwxr-xr-x                            B.-rwxr--r—
       C.-r--r--r--                        D.-r-xr-x--x
45.用ftp进行文件传输时,有两种模式(   )。
       A.Word和binary              B.txt和Word Document
       C.ASCII和binary                    D.ASCII和Rich Text Format
46.系统中有用户user1和user2,同属于users组。在user1用户目录下有一文件file1,它拥有644的权限,如果user2用户想修改user1用户目录下的file1文件,应拥有(   )权限。
       A.744                 B.664                 C.646                 D.746
47.Linux文件系统的文件都按其作用分门别类地放在相关的目录中,对于外部设备文件,一般应将其放在(   )目录中。
       A./bin                 B./etc          C./dev         D./lib
48.实现从IP地址到以太网MAC地址转换的命令为(   )。
       A.ping         B.ifconfig    C.arp           D.traceroute
49.从后台启动进程,应在命令的结尾加上符号(   )。
       A.&                   B.@                  C.#                     D.$
50.启动samba服务器进程,可以有两种方式:独立启动方式和父进程启动方式,其中前者是在(   )文件中以独立进程方式启动。
       A./usr/*in/*bd               B./usr/*in/nmbd
       C.rc.samba                        D./etc/inetd.conf
51.qmail是()。
       A.收取邮件的协议                          B.邮件服务器的一种
       C.发送邮件的协议                          D.邮件队列
52.下列关于/etc/fstab文件描述,正确的是()。
       A.fstab文件只能描述属于linux的文件系统
       B.CD_ROM和软盘必须是自动加载的
       C.fstab文件中描述的文件系统不能被卸载
       D.启动时按fstab文件描述内容加载文件系统
53.如果想配置一台匿名ftp服务器,应修改()文件。
       A./etc/gateway            B./etc/ftpservers          C./etc/ftpusers     D./etc/inetd.conf
54.要配置NFS服务器,在服务器端主要配置()文件。
       A./etc/rc.d/rc.inet1                    B./etc/rc.d/rc.M
       C./etc/exports                           D./etc/rc.d/rc.S
55.为保证在启动服务器时自动启动DHCP进程,应对()文件进行编辑。
       A./etc/rc.d/rc.inet2                    B./etc/rc.d/rc.inet1
       C./etc/dhcpd.conf                     D./etc/rc.d/rc.S
56.以下命令对中,正确的是()。
       A.ls和sl             B.cat和tac         C.more和erom         D.exit和tixe
57.安全管理涉及的问题包括保证网络管理工作可靠进行的安全问题和保护网络用户及网络管理对象问题。()属于安全管理的内容。
       A.配置设备的工作参数            B.收集与网络性能有关的数据
       C.控制和维护访问权限            D.监测故障
58.退出交互模式的shell,应键入()。
       A.<Esc>;            B.^q            C.exit                D.quit
59.将Windows C:盘(hda1)安装在Linux文件系统的/winsys目录下,命令是()。
       A.root@l04.edu.cn:~#mount dev/had1 /winsys
       B.root@l04.edu.cn:~#mount /dev/had1 /winsys
       C.root@l04.edu.cn:~#mount /dev/had1 winsys
       D.root@l04.edu.cn:~#mount dev/had1 winsys
60.字符设备文件类型的标志是()。
       A.p                    B.c              C.s                     D.l
二、填空题
1.全部磁盘块由四个部分组成,分别为                、                、
                   和                。
2.前台起动的进程使用                终止。
3.编写的Shell程序运行前必须赋予该脚本文件        权限。
4.内核配置是系统管理员在改变系统配置           时要进行的重要操作。
5.系统网络管理员的管理对象是                        。
6.可以用              命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第一段占     位,表示            ,第二段占3位,表示             对该文件的权限。
7.Linux使用支持Windows 9.x/2000长文件名的文件系统的类型是                。
8.进程的运行有两种方式,即                           。
9.将前一个命令的标准输出作为后一个命令的标准输入,称之为           。
10.在 Linux系统中,压缩文件后生成后缀为.gz文件的命令是           。
11.在Windows9.x环境下共享Unix/Linux中的用户目录的一个工具是                。
12.当系统管理员需升级内核版本和改变系统硬件配置时,应                。
13.管道就是将前一个命令的                作为后一个命令的                。
14.Linux内核引导时,从文件            中读取要加载的文件系统。
15.网络管理的重要任务是:                  和                      。
16.在安装Linux系统中,使用             程序对网络进行配置,该安装程序会一步步提示用户输入主机名、域名、域名服务器、             、              和           等必要信息。
17.在Linux系统中所有内容都被表示为文件,组织文件的各种方法称为             。
18.在Linux系统上做备份可以有两种类型:             和             。其中前者是指对操作系统的备份,后者是指对                           。
19.套接字文件的属性位是           。
20.在超级用户下显示Linux系统中正在运行的全部进程,应使用的命令及参数是                。
21.在Linux系统下,第二个IDE通道的硬盘(从盘)被标识为              。
22.当LAN内没有条件建立DNS服务器,但又想让局域网内的用户可以使用计算机名互相访问时,应配置                 文件。
23.Sendmail邮件系统使用的两个主要协议是:           和            ,前者用来发送邮件,后者用来接收邮件。
24.                   目录用来存放系统管理员使用的管理程序。
25.在Linux系统中,以            方式访问设备 。
26.超级块包含了             和             等重要的文件系统信息。
27.             设定后,若网络拓扑结构发生变化,需由系统管理员修改路由的设置。
28.内核分为              、               、               和                等四个子系统。
29.唯一标识每一个用户的是            和用户名。
30.Apache是实现WWW服务器功能的应用程序,即通常所说的“浏览web服务器”,在服务器端                        的就是apache应用程序。
31.管道文件的属性位是              。
32.检查已安装的文件系统/dev/had5是否正常,若检查有错,则自动修复,其命令及参数是                    。
33.            协议用于实现Unix主机之间的文件系统共享。
34.shell不仅是             ,它同时也是一种功能强大的编程语言。          是Linux的缺省shell。
35.Linux为用户提供的接口有         、         、         。
36.Linux在i386体系结构中支持         分页机构。
37.每个设备文件名由主设备号和从设备号描述。第二块IDE硬盘的设备名为         ,它上面的第三个主分区对应的文件名是         。
38.超级块是描述         信息的数据结构,索引节点是描述         信息的数据结构。
39.df命令完成         功能,du命令完成         功能。
40.命令组合(命令表)将         来执行命令。
41.磁盘限额管理可以使用         软件工具,其中硬限额的容量应该         软限额。
42.交换线程通过三种途径来缩减已使用的内存页面:         、         、         。
43.grep  -E  '[Hh]enr(y|ietta)' file的功能是:                      。
44.grep  -v  "^#"  /etc/syslog.conf的作用是:                      。
45.sed  -e  's/sy*an/System Manager/g' <ifile  >ofile的作用是:                。
46.sed  '/^$/d;/[:space:]*$/d;' <ifile  >ofile的作用是:                。
47.awk  -F: '{ print $1 } END { print NF; print NR }' /etc/passwd的作用是:            。
48.awk  '{ print toupper($0)}' <ifile  > ofile的作用是:                。
49.设有C语言程序my.c,生成目标文件my.o的命令是:                。
50.设有C语言程序my.c,生成汇编语言文件my.s的命令是:                。
51.设有C语言程序my.c,生成可执行程序myp的命令是:                。
52.设有两个C语言程序模块c1.c和c2.c(不含main函数),由c1.c和c2.c生成静态库libmyar.a的命令是:                。
53.设有两个C语言程序模块c1.c和c2.c(不含main函数),由c1.c和c2.c生成共享库libmyar.so的命令是:                。
54.Linux内核的调度方式基本上采用             方式
55.Linux系统中进程的运行模式划分为         和         。
56.Linux设备驱动的分层结构自顶向下依次为:                          。
57.Linux中断的一般处理过程为:                               。
58.静态设置SELinux策略,要通过修改配置文件             来实现。
59.SELinux的三个安全属性:                        。
60.在Linux 中,管道分为         种类型,若创建或打开管道时获得的描述符存放在fd中,则fd[1]是         。
三、简答题
1.swap交换分区的作用是什么?
2.什么是Linux终端?Linux终端又称为什么?
3.标准Linux系统对文件权限是如何划分的?用户访问时都有哪些限制?
4.什么是Linux的内核版本和发行版本?
5.Linux中如何防止别人使用ping命令探测本机?
6.系统怎样分区才能更安全?
7.Linux与Windows操作系统的主要区别是什么?
8.什么是shell?shell在用户与操作系统之间的作用是什么?
9.假设在启动系统时,系统报错提示你本机的IP地址已被占用,说明错误原因,并给出解决方法。
10.在一台Windows主机中如何连接一台Linux的FTP服务器?
11.结合一个单位的实际情况,在一台Linux主机中为每个成员开设一个账号,并建立一些公共资源和私有资源,设计一个方案对账号和资源进行管理。
12.什么是进程,进程与程序有何区别?
13.分析交互式进程与守护进程的区别。
14.什么是SELinux?它的主要作用是什么?
15.如何启动和禁止SELinux,都有哪些办法可以知道SELinux当前的运行状态?
16.什么是类型、什么是角色、什么是安全上下文?
17.说明Linux系统的体系结构分为哪几层。
18.说明Linux系统核心结构的组成情况。
19.什么是索引节点?索引节点主要有哪些内容?它与文件有何关系?
20.为什么要设立虚拟文件系统(VFS)?它与实际文件系统的关系是怎样的?
21.何谓虚拟存储器?Linux系统如何支持虚存?
22.Linux信号机制是如何实现进程通信的?
23.makefile的作用是什么?其书写规则是怎样的?
24.gdb主要帮助用户在调试程序时完成哪些工作?
25.用户怎样才能从本机信任地访问另一台远程主机?
26.当用户使用一个主机名时,系统怎样才能最快地查找到其对应的IP地址?
27.在安装Linux之前应该如何获取系统的硬件资料?
28.如何使用Apache创建一个个人web网站。
29.什么是*B?为什么使用samba软件?
30.概述DNS的工作原理。
 
Linux操作系统管理复习题参考答案
一、单选题
1-10 AACCDDCBAD           11-20 BDBDDBABCA         21-30 BDBCC CBCAD
31-40 CCAAADDBDB         41-50 CCADCBCCAC          51-60 BDCCBBCCBB
二、填空题

  1. 引导块、专用块、i节点表块、数据存储块
  2. Ctrl+c
  3. 执行
  4. 硬件
  5. 服务器、用户和服务器的进程以及系统的各种资源
  6. ls –al、1、文件类型、文件所有者
  7. vfat
  8. 独立运行和使用父进程运行
  9. 管道

10.gzip
11.samba服务器
12.重新编译内核
13.标准输出、标准输入
14./etc/fstab
15.控制、监控
16.netconfig、IP地址、网关地址、子网掩码
17.文件系统
18.系统备份、用户备份、应用程序和用户文件的备份
19.s
20.ps -aux
21.hdb
22./etc/hosts
23.*TP、POP
24./*in
25.文件
26.i节点表、空闲块表
27.静态路由
28.进程管理系统、内存管理系统、I/O管理系统、文件管理系统
29.用户ID
30.为用户提供浏览web服务
31.p
32.fsck –a /dev/had5
33.nfs
34.用户命令的解释器、bash
35.shell、XWINDOW、系统调用
36.两级
37.hdb、hdb3
38.文件系统属性、文件属性
39.显示文件系统空间使用情况、显示目录或文件占用磁盘空间容量
40.建立新的子进程
41.Quota、大于
42.减少buffer cache和page cache的大小、换出系统V类型的内存页面、换出或丢弃进程的页面
43.搜索Henry、Henry、Henrietta和henrietta
44.显示文件的所有不以"^#"开始的行
45.将ifile中的所有sy*an替换为System Manager后保存到ofile
46.将删除空行后的ifile内容保存到ofile
47.显示/etc/passwd 中的所有用户名,并在最后显示/etc/passwd中的域个数和总行数
48.将ifile的内容全部转换为大写后保存到ofile
49.gcc -c my.c
50.gcc -S my.c
51.gcc -o myp my.c
52.gcc -c f1.c f2.c; ar crv libmyar.a f1.o f2.o
53.gcc -fPIC -c f1.c f2.c; gcc -shared -o libmyar.so f1.o f2.o
54.抢占式优先级
55.用户模式、内核模式
56.应用层、文件系统层、设备驱动层、物理设备层
57.保存被中断程序的现场,分析中断原因,转入相应处理程序进行处理,恢复被中断程序现场(即中断返回)
58./etc/selinux/config
59.用户身份、角色、类型
60.2、管道写描述符
三、简答题
1.swap交换分区的作用是什么?
它实际上是用硬盘实现虚拟内存,即当系统内存使用率比较高的时候,内核会自动使用swap分区来模拟内存。
2.什么是Linux终端?Linux终端又称为什么?
       Linux终端也称为虚拟控制台,是Linux从UNIX继承来的标准特性。显示器和键盘合称终端,因为它们可以对系统进行控制,所以又称为控制台,一台计算机的输入输出设备就是一个物理的控制台。如果在一台计算机上用软件的方法实现了多个互不干扰独立工作的控制台界面,就是实现了多个虚拟控制台。Linux终端的工作方式是字符命令行方式,用户通过键盘输入命令进行操作,可以通过Linux终端对系统进行控制。
3.标准Linux系统对文件权限是如何划分的?用户访问时都有哪些限制?
在Linux中,将文件访问权限分为3类用户来进行设置:文件所有者(u)、同组用户(g)和其他用户(o),可分别为这3类用户设置不同的操作权限。Linux系统对每一个文件设定四种访问权限:可读取(r,readable)、可写入(w,writable)、可执行(x,eXecute)和无权限(-)。系统根据文件的权限属性来判断是否允许用户进行相关的操作。
4.什么是Linux的内核版本和发行版本?
内核版本指的是在Linux的创始人Linus领导下的开发小组开发出的系统内核版本号,Linux内核的版本号主要由三部分构成:主版本号、次版本号、次次版本号。主版本号表示系统内核有大的改动,次版本号表示系统内核有小的改动,开始支持一些新的特性,一般表示系统内核对新的硬件支持进行了改进。如果更改之后还处于测试阶段,那么次版本号为奇数,如果已经过了测试阶段,改动是成功的,那么次版本号是偶数。次次版本号表示系统有一点儿改动,对内核影响不大。
一些组织或公司将Linux内核与应用软件和文档包装起来,并提供安装界面、系统配置与管理工具,这样就构成了一种发行版本。发行版本的版本号随发行者的不同而不同,与系统内核的版本号是相互独立的。
5.Linux中如何防止别人使用ping命令探测本机?
ping命令通常用于测试主机和网络,黑客可以利用这一点进行网络扫描,伺机攻击网络主机。为了增强主机的安全性,建议禁止主机系统对该命令作出响应。可以编辑文件/etc/rc.d/rc.local,增加下述命令:
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
其含义是不处理所有接收到的ICMP ECHO数据包。这样,每次系统启动后都执行该指令,可以阻止系统响应任何从外部或内部来的ping请求。
6.系统怎样分区才能更安全?
为了防止缓冲区溢出攻击,在安装系统时就应该注意,如果用“/”分区记录数据,如日志(log)文件和邮件(email),就可能因为大量的日志或垃圾邮件而导致系统崩溃。所以建议为“/var”目录开辟单独的分区,用来存放日志和邮件,以避免“/”分区被溢出。最好为特殊的应用程序也单独开一个分区,特别是可以产生大量日志的程序,如web服务其等。建议为“/home”目录单独分一个区,这样攻击者就不能通过溢出某个用户的存储空间而填满整个“/”分区,从而就避免了部分针对Linux分区溢出的恶意攻击。
7.Linux与Windows操作系统的主要区别是什么?

  1. 从发展的背景看,Linux是从一个比较成熟的操作系统发展而来的,而其他操作系统,如Windows等,都是自成体系,无对应的相依托的操作系统
  2. 从使用费用上看,Linux是一种开放、免费的操作系统,Windows是封闭的系统,需要有偿使用。
  3. Linux上丰富的应用软件也是自由的,而在Windows下,几乎所有的软件都有独立的版权,需要购买使用,即使某些软件可以免费使用,也一般不提供其源代码,更不用说由用户修改扩充其功能了。
  4. Windows对硬件配置要求高,而Linux在低端PC系统上仍然可以流畅运行

8.什么是shell?shell在用户与操作系统之间的作用是什么?
shell是一个命令解释器,它可以用来启动、挂起、停止程序,还允许用户编写由shell命令组成的程序。shell是系统的用户界面,它提供了用户与内核进行交互的一种接口。它接收用户输入的命令并把它送入内核执行,把执行结果显示给用户。
9.假设在启动系统时,系统报错提示你本机的IP地址已被占用,说明错误原因,并给出解决方法。
发生这种情况,一定是由于在同一个网络上有某个系统与你的机器使用了相同的IP地址,并且该机器已经启动,你就不能再使用这个IP了。
这时,或者更改另一个系统的IP,然后再重新启动本机的网络;或者将自己的IP改为其它的与别人不冲突的地址,然后再重新启动网络。否则网络不可用。
10.在一台Windows主机中如何连接一台Linux的FTP服务器?
可以使用网络浏览器和终端命令等方式:
打开系统的网络浏览器,在地址栏中输入ftp://<FTP服务器的IP地址或主机名>,该命令表示连接使用FTP协议。一旦连接成功,就可以直接使用图形界面操作,非常方便。
如果是以本地用户身份访问,则输入命令:ftp://<本地用户名>@<FTP服务器的IP地址或主机名>,系统若连接成功,则会弹出一个对话框,要求用户输入口令。
在系统终端中,执行下述命令连接FTP服务器:
ftp  <FTP服务器的IP地址或主机名>
一旦连接成功,系统会要求用户输入用户名和口令。如果用户是以匿名方式登录,则默认的用户名是anonymous或ftp,口令则是空的或是任意字符串,有些系统要求匿名口令为一个电子邮件地址。
进入系统后,会出现FTP系统的命令提示符“ftp>”,在该提示符后可以输入各种FTP命令,进行相关操作。
11.结合一个单位的实际情况,在一台Linux主机中为每个成员开设一个账号,并建立一些公共资源和私有资源,设计一个方案对账号和资源进行管理。
1)分析不同资源的性质,是公共的还是私有的,不同人员对它的访问权限如何;
2)根据访问权限将用户分组;
3)创建用户组;
4)创建用户,并将其放入适当的组;
5)使用chmod设置资源的访问权限。
12.什么是进程,进程与程序有何区别?
Linux系统上所有运行的东西都可以称之为一个进程。每个用户任务、每个系统管理任务,都可以称之为进程。进程是一个程序的运行。进程与程序是有区别的,进程不是程序,虽然它由程序产生。程序只是一个静态的指令**,不占系统的运行资源;而进程是一个随时都可能发生变化的、动态的、使用系统运行资源的程序。一个程序可以启动多个进程。
13.分析交互式进程与守护进程的区别。

  • 交互进程——由shell启动的进程,用户发布一个命令后系统执行,执行完后显示结果,等待用户再次输入新的命令;
  • 守护进程——在后台持续运行的进程,不接受用户从控制台发布的命令,按照固定的方式运行。

14.什么是SELinux?它的主要作用是什么?
SELinux的全称是Security-Enhanced Linux,即安全增强的Linux。它在Linux内核中包含必要的访问控制,在传统的强制访问控制的基础上加入了灵活性支持,同时引入了基于角色的访问控制中的角色等概念,来克服传统强制访问控制的局限。受SELinux保护的程序只允许访问它们正确工作所需的文件系统部分,也就是说如果程序有意或无意地访问或修改它的功能所不需要的文件或者不在程序所控制的目录中的文件,则访问会被拒绝,动作会被记录到日志中。
15.如何启动和禁止SELinux,都有哪些办法可以知道SELinux当前的运行状态?
在Fedora系统中,我们可以使用sestatus命令来查看当前的SELinux模式,可以使用getenforce命令来显示当前的SELinux运行状态。可以使用setenforce命令来修改当前运行的SELinux模式,设置为enforcing:启用并强制执行系统上的SELinux安全机制,记录它拒绝的任何动作;设置为permissive:启用SELinux,但是不强制执行安全策略。在该模式下,SELinux不阻止任何操作,即使该操作违反了安全策略,但它会把违反的内容记录下来;设置为disabled:关闭SELinux。
16.什么是类型、什么是角色、什么是安全上下文?
类型(type):有时也称域 (domain),类型把主体或者客体分成相关的组,以类型符号来标识,类型是基本的安全属性,SELinux根据类型做授权决策,控制进程访问并阻止越权企图。所以,可以认为类型就是一组允许执行的操作的列表;角色(role):SELinux中每个用户被授予进入一种或者多种角色,在任何时刻一个用户只能处于一种角色。每个角色与不同的域关联,角色决定了用户可以访问哪些域,即通过角色管理用户的权限;安全上下文(context):SELinux的三个安全属性:用户身份、角色、类型,结合在一起构成了安全上下文。系统中的任何主体和对象都有自己的安全上下文,SELinux根据安全上下**安全决策。
17.说明Linux系统的体系结构分为哪几层。
       Linux系统的体系结构大致可分为三层:
    ① 靠近硬件的底层是内核,即Linux操作系统常驻内存部分。
    ② 中间层是内核之外的shell层,即操作系统的系统程序部分。
    ③ 最高层是应用层,即用户程序部分。
18.说明Linux系统核心结构的组成情况。
Linux是采用单体结构的操作系统,所有的内核系统功能都包含在一个大型的内核软件之中。Linux内核分为用户层、核心层和硬件层3个层次,其内核结构框图如下图所示。

19.什么是索引节点?索引节点主要有哪些内容?它与文件有何关系?
索引节点又被称为I节点,是一个结构数组,其中包含有关该文件的全部管理信息。
索引节点主要包括以下内容: 文件模式,文件属主信息,文件大小,时间戳,文件链接计数,数据块索引表等。
ext2文件系统的索引节点起着文件控制块的作用,利用这种数据结构可对文件进行控制和管理。每个文件都只有一个索引节点。
20.为什么要设立虚拟文件系统(VFS)?它与实际文件系统的关系是怎样的?
Linux系统可以支持多种文件系统,为此,必须使用一种统一的接口,这就是虚拟文件系统(VFS)。通过VFS将不同文件系统的实现细节隐藏起来,从外部看上去所有的文件系统都是一样的。
VFS是建立在具体文件系统之上的,VFS必须管理所有的文件系统。用户程序(进程)通过有关文件系统操作的系统调用进入系统空间,然后经由VFS才可使用Linux系统中具体的文件系统。
21.何谓虚拟存储器?Linux系统如何支持虚存?
       所谓虚拟存储器是用户能作为可编址内存对待的虚拟存储空间,它使用户逻辑存储器与物理存储器分离,是操作系统给用户提供的一个比真实内存空间大得多的地址空间。
Linux存储管理采用请求分页技术,请求分页提供虚拟存储器。它的基本思想是: 当我们要执行一个程序时才把它换入内存; 但并不把全部程序都换入内存,而是用到哪一页时才换入它。这样,就减少了对换时间和所需内存数量,允许增加程序的道数。
22.Linux信号机制是如何实现进程通信的?
信号机制是在软件层次上对中断机制的一种模拟。异步进程可以通过彼此发送信号来实现简单通信。系统预先规定若干个不同类型的信号,各表示发生了不同的事件,每个信号对应一个编号。运行进程当遇到相应事件或者出现特定要求时,就把一个信号写到相应进程task_struct结构的signal位图中。接收信号的进程在运行过程中要检测自身是否收到了信号,如果已收到信号,则转去执行预先规定好的信号处理程序。处理之后,再返回原先正在执行的程序。
23.makefile的作用是什么?其书写规则是怎样的?
       makefile文件是make命令必备的一个文本形式的数据库文件,它定义了一系列规则,记录了文件之间的依赖关系及在此依赖关系基础上所应执行的命令序列,即定义了一系列规则来指定哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译等。此外,还可以有变量定义、注释等。
       makefile的通用形式如下所示:
       目标文件:[相依文件…]
       <tab>命令1[#注释]
       …
       <tab>命令n[#注释]
       其书写规则是:依赖行从一行的开头开始书写。各命令行单独占一行,每个命令行的第一个字符必须是制表符<tab>,而不能使用8个空格;#号后的内容为注释。它可以位于一行的开头;在依赖行上,目标文件和相依文件之间要用一个或两个冒号分开。一个目标文件可以出现在多个依赖行上,此时所有的依赖行的类型必须一致(一个冒号或两个冒号)。
24.gdb主要帮助用户在调试程序时完成哪些工作?
gdb主要帮助用户在调试程序时完成四方面的工作:
(1)启动程序,可以按用户要求影响程序的运行行为。
(2)使运行程序在指定条件处停止。
(3)当程序停止时,检查它出现了什么问题。
(4)动态改变程序的执行环境,这样就可以纠正一个错误的影响,然后再纠正其他错误。
25.用户怎样才能从本机信任地访问另一台远程主机?
Linux系统可以设置信任主机关系,如果B信任A主机,则来自A主机的远程登录请求可以不用提供口令。
例如:在B主机的/etc/hosts.equiv文件中设置一行:a.yys.com  testuser
表示信任来自a.yys.com主机中登录名为testuser的连接请求,从而不需要检查它的口令。
/etc/hosts.equiv文件是设置等价主机的配置文件,其格式:
<信任的主机> <信任的用户>
其中后者可以省略,表示信任该主机上的所有用户。这样只要提供B主机中存在的登录用户名,就不必检查其口令。
26.当用户使用一个主机名时,系统怎样才能最快地查找到其对应的IP地址?
       1)首先在/etc/hosts中添加一条记录,将该主机名与相应的IP地址对应:
       2)设置/etc/host.conf文件使其先访问/etc/hosts文件,后访问域名服务器:
27.在安装Linux之前应该如何获取系统的硬件资料?
       在安装Linux之前,先确定你的计算机的硬件是否能被Linux所支持。需要关注的硬件包括显卡、声卡、网卡、打印机、鼠标等。要获知相应硬件的型号,可以在Windows下查看,也可以通过设备本身的标志查看。检查有没有相应的设备驱动程序。关注硬盘分区、大小等信息。如果声卡、显卡的型号不能识别,一般可以模拟成标准硬件来使用。
28.如何使用Apache创建一个个人web网站。
       1)在作为网站的主机上安装Linux系统,并安装Apache服务器。
       2)部署主页文件。
       使用各种网页设计工具,如Windows系统下的FrontPage、 Dreamweaver等,以及各种脚本语言,如perl、php等制作好个人网页,建议首页的文件名为index.htm或index.html。然后,将网页文件复制到Linux系统中的Apache服务器指定的根文档目录中。
       3)修改Apache的配置。
       修改配置文件/etc/httpd/conf/httpd.conf来修改Apache的配置。
       4)重新启动Apache服务器,使新的配置生效。
       在客户机中,打开浏览器,输入地址http://<Apache服务器的IP或主机名>
29.什么是*B?为什么使用samba软件?
       *B(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。*B协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。
在Linux上运行*B的软件很多,最常用的是Samba。Samba属于GPL软件,能运行在Linux(unix)环境下。
30.概述DNS的工作原理。
DNS是一个树状的分布式数据库,本地负责控制整个分布式数据库的部分段,每一段中的数据通过客户/服务器模式在整个网络上均可存取。在DNS中,每个域分别由不同的组织进行管理。每个组织都可以将它的域再分成一定数量的子域并将这些子域委托给其他组织进行管理,域既包括主机又能包括它的子域。域名被用做DNS 数据库中的索引,域包含所有域名在该域的主机。


X