《2023年Linux经典面试题及答案.docx》由会员分享,可在线阅读,更多相关《2023年Linux经典面试题及答案.docx(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一.填空题: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
2、.网络管理的重要任务是:控制和监控。11 .安装Linux系统对硬盘分区时,必须有两种分区类型:文献系统分区和 互换分区。13 .编写的Shell程序运营前必须赋予该脚本文献执行权限。14 .系统管理的任务之一是可以在分布式环境中实现对程序和数据的安全保护、备份、恢复 和更新。15 .系统互换分区是作为系统虚拟存储器的一块区域。16 .内核分为进程管理系统、内存管理系统、I/O管理系统和文献管理系统等四个子 系统。17 .内核配置是系统管理员在改变系统配置硬件时要进行的重要操作。18 .在安装Linux系统中,使用netconfig程序对网络进行配置,该安装程序会一步步提醒用 户输入主机名、域
3、名、域名服务器、IP地址、网关地址和子网掩码等必要信息。19 .唯一标记每一个用户的是用户ID和用户名。20 . RIP协议是最为普遍的一种内部协议,一般称为动态路由信息协议。21 .在Linux系统中所有内容都被表达为文献,组织文献的各种方法称为文献系统。A # reboot B # halt C # reboot D # shutdown -r now.网络管理具有以下几大功能:配置管理、A、性能管理、安全管理和计费管理等。A故障管理B平常备份管理C升级管理D发送邮件.关于代理服务器的论述,对的的是A。A使用internet上已有的公开代理服务器,只需配置客户端。B代理服务器只能代理客户端
4、http的请求。C设立好的代理服务器可以被网络上任何主机使用。D使用代理服务器的客户端没有自己的ip地址。39 .关闭linux系统(不重新启动)可使用命令B。A Ctrl+Alt+Del B halt C shutdown -r now D reboot.实现从IP地址到以太网MAC地址转换的命令为:C oA ping B ifconfig C arp D traceroute.在vi编辑器中的命令模式下,键入B可在光标当前所在行下添加一新行。A ; B ; C ; D A.在vi编辑器中的命令模式下,删除当前光标处的字符使用A命令。A ; B ; C ; D ;.在vi编辑器中的命令模式下
5、,反复上一次对编辑的文本进行的操作,可使用C命令。A上箭头B下箭头C ; D ;.用命令Is-al显示出文献仟的描述如下所示,由此可知文献ff的类型为A o-rwxr-xr 1 root root 599 Cec 10 17:12 ffA普通文献B硬链接C目录D符号链接40 .删除文献命令为:D。A mkdir B rmdir C mv D rm.在下列的名称中,不属于DNS服务器类型的是:CA Primary Master Server B Secondary Master ServerC samba D Cache_only Server41 .网络管理员对WWW服务器进行访问、控制存取和
6、运营等控制,这些控制可在A文献中 体现。A httpd.conf B lilo.conf C inetd.conf D resolv.conf.邮件转发代理也称邮件转发服务器,它可以使用SMTP协议,也可以使用C协议。A FTP B TCP C UUCP D POP.启动samba服务器进程,可以有两种方式:独立启动方式和父进程启动方式,其中前者 是在C文献中以独立进程方式启动。A /usr/sbin/smbd B /usr/sbin/nmbd C re.samba D /etc/inetd.conf. DHCP是动态主机配置协议的简称,其作用是可以使网络管理员通过台服务器来管理 个网络系统,
7、自动地为一个网络中的主机分派一D 地址。A 网络 B MAC C TCP D IP.为了保证在启动服务器时自动启动DHCP进程,应将A文献中的dhcpd = no改为 dhcpd=yes.A rc.inetl B lilo.conf C inetd.conf D httpd.conf注:英文原义:RC中文释义:具有程序(应用程序甚至操作系统)启动指令的脚本文献注解:这一文献在操作系统启动时会自动执行,它具有要运营的指令(命令或其它脚本)列表。42 .对文献进行归档的命令为D oA dd B cpio C gzip D tar43 .改变文献所有者的命令为C oA chmod B touch C
8、 chown D cat44 .在给定文献中查找与设定条件相符字符串的命令为:A oA grep B gzip C find D sort45 .建立一个新文献可以使用的命令为D oA chmod B more C cp D touch(指令改变档案的时间记录。)46 .在下列命令中,不能显示文本文献内容的命令是:D。A more B less C tail D join.在使用匿名登录ftp时,用户名为B。A users B anonymous C root D guest.在实际操作中,想了解命令logname的用法,可以键入D得到帮助。A logname man B logname/?
9、C help logname D logname -help.假如LILO被安装在MBR,使用A命令即可卸载LILO。A lilo -u B lilo -c C lilo -v D lilo -V.当用命令Is-al查看文献和目录时,欲观看卷过屏幕的内容,应使用组合键D oA Shift+Home B Ctrl+ PgUp C Alt+ PgDn D Shift+ PgUp. me是UNIX风格操作系统的C。A文献编辑器/程序编译器B配置网络的窗口工具C目录浏览器/文献管理器D Samba服务器管理工具47 . i节点是一个D长的表,表中包含了文献的相关信息。A 8字节B 16字节C 32字节
10、D 64字节.文献权限读、写、执行的三种标志符号依次是A。A rwx B xrw C rdx D srw. Linux文献名的长度不得超过C个字符。A 64 B 128 C 256 D 512.进程有三种状态:C oA准备态、执行态和退出态B精确态、模糊态和随机态C运营态、就绪态和等待态D手工态、自动态和自由态48 .从后台启动进程,应在命令的结尾加上符号A。A&BC#D$A用户代理B代理服务器C传输代理D投递代理.在Shell脚本中,用来读取文献内各个域的内容并将其赋值给Shell变量的命令是D .A fold B join C tr D read. crontab文献由六个域组成,每个域之
11、间用空格分割,其排列如下:B。A MIN HOUR DAY MONTH YEAR COMMANDB MIN HOUR DAY MONTH DAYOFWEEK COMMANDC COMMAND HOUR DAY MONTH DAYOFWEEKD COMMAND YEAR MONTH DAY HOUR MINcrontab命令:实现程序定期运营.用ftp进行文献传输时,有两种模式:C。A Word 和 binary B .txt 和 Word DocumentC ASCII 和 binary D ASCII 和 Rich Text Format70 .某文献的组外成员的权限为只读;所有者有所有权限
12、;组内的权限为读与写,则该文献的 权限为D。A 467 B 674 C 476 D 764.在DNS系统测试时,设named进程号是53,命令D告知进程重读配置文献。A kill -USR2 53 B kill -USR1 53 C kill -INT 63 D kill -HUP 53. Apache服务器默认的接听连接端标语是C。A 1024 B 800 C 80 (http)D 8. PHP和MySQL的联合使用解决了 C。A在Proxy上解决数据库的访问问题B在WWW服务器上解决黑客的非法访问问题C在WWW服务器上解决数据库的访问问题D在Sendmail邮件系统上解决数据库的访问问题A
13、加密软件B邮件系统C数据库管理系统D嵌入式脚本编程语言. Samba服务器的配置文献是D。A httpd.conf B inetd.conf C re.samba D smb.conf.关于DNS服务器,叙述对的的是D。A DNS服务器配置不需要配置客户端B建立某个分区的DNS服务器时只需要建立一个主DNS服务器C主DNS服务器需要启动named进程,而辅DNS服务器不需要D DNS服务器的root.cache文献包含了根名字服务器的有关信息78 .退出交互模式的shell,应键入C oA ; B 人q C exit D quit79 .将Windows C:盘(hdal)安装在Linux文献
14、系统的/winsys目录卜,命令是B。A :#mount dev/hadl /winsysB :#mount /dev/hadl /winsysC :#mount /dev/hadl winsysD :#mouot dev/hadl winsys80 .设超级用户root当前所在目录为:/usr/local,键入cd命令后,用户当前所在目录为B。A /home B /root C /home/root D /usr/local.字符设备文献类型的标志是B。A p B c C S D I.将光盘CD-ROM (hdc)安装到文献系统的/mnt/cdrom目录卜的命令是C。A mount /mnt
15、/cdrom B mount /mnt/cdrom /dev/hdeC mount /dev/hde /mnt/cdrom D mount /dev/hde81 .将光盘/dev/hde卸我的命令是C 。A umount /dev/hde B unmount /dev/hdeC umount /mnt/cdrom /dev/hde D unmount /mnt/cdrom /dev/hde82 .在/home/studl/wang目录下有一文献file,使用D可实现在后台执行命令,此命令将 file文献中的内容输出到file.copy文献中。A cat file ;file.copy B ca
16、t ;file.copy C cat file file.copy & D cat file ;file.copy &.在DNS配置文献中,用于表达某主机别名的是:B .A NS B CNAME C NAME D CN.可以完毕主机名与IP地址的正向解析和反向解析任务的命令是:A 0A nslookup B arp C ifconfig D dnslook.下列变量名中有效的shell变量名是:C oA -2-time B _2$3 C trust_no_l D 2023file. qmail 是 B。A收取邮件的协议B邮件服务器的一种C发送邮件的协议D邮件队列.已知某用户studl,其用户目
17、录为/home/studl。分页显示当前目录下的所有文献的文献 或目录名、用户组、用户、文献大小、文献或目录权限、文献创建时间等信息的命令是D .A more Is -al B more -al Is C more crontab。3 .简述DNS进行域名解析的过程。参考答案:一方面,客户端发出DNS请求翻译IP地址或主机名。DNS服务器在收到客户机的请求后:(1)检杳DNS服务器的缓存,若查到请求的地址或名字,即向客户机发出应答信息;(2)若没有查到,则在数据库中查找,若查到请求的地址或名字,即向客户机发出应答信息;(3)若没有查到,则将请求发给根域DNS服务器,并依序从根域查找顶级域,由顶
18、级查找二 级域,二级域查找三级,直至找到要解析的地址或名字,即向客户机所在网络的DNS服务器发 出应答信息,DNS服务器收到应答后现在缓存中存储,然后,将解析结果发给客户机。(4)若没有找到,则返回错误信息。4 .系统管理员的职责涉及那些?管理的对象是什么?参考答案:系统管理员的职责是进行系统资源管理、设备管理、系统性能管理、安全管理和系统性能监测。管理的对象是服务器、用户、服务器的进程及系统的各种资源等。5 .简述安装Slackware Linux系统的过程。参考答案:(1)对硬盘重新分区。(2)启动Linux系统(用光盘、软盘等)。(3)建立Linux主分区和互换分区。4)用setup命令
19、安装Linux系统。(5)格式化Linux主分区和互换分区(6)安装Linux软件包(7)安装完毕,建立从硬盘启动Linux系统的LILO启动程序,或者制作一张启动Linux系统 的软盘。重新启动Linux系统。6 .什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?参考答案:静态路由是由系统管理员设计与构建的路由表规定的路由。合用于网关数量有限的场合,旦网络 拓朴结构不经常变化的网络。其缺陷是不能动态地合用网络状况的变化,当网络状况变化后必须. DHCP可以实现动态IP地址分派。22 .系统网络管理员的管理对象是服务器、用户和服务器的进程以及系统的各种资源。23 .网络管理通常由监
20、测、传输和管理三部分组成,其中管理部分是整个网络管理的中心。24 .当想删除本系统用不上的设备驱动程序时必须编译内核,当内核不支持系统上的设备驱 动程序时,必须对内核升级。25 Ping命令可以测试网络中本机系统是否能到达一台远程主机,所以经常用于测试网络的 连通性。26 . vi编辑器具有两种工作模式:命令模式和输入模式。28,可以用Is-al命令来观测文献的权限,每个文献的权限都用10位表达,并分为四段,其 中第一段占1位,表达文献类型,第二段占3位,表达文献所有者对该文献的权限。29 .进程与程序的区别在于其动态性,动态的产生和终止,从产生到终止进程可以具有的基本 状态为:运营态、就绪态
21、和等待态(阻塞态)。30 . DNS事实上是分布在internet上的主机信息的数据库,其作用是实现IP地址和主机名之 间的转换。31 . Apache是实现WWW服务器功能的应用程序,即通常所说的浏览web服务器,在服务 器端 为用户提供浏览web服务 的就是apache应用程序。32 .在Linux系统上做备份可以有两种类型:系统备份和用户备份。其中前者是指对操作 系统的备份,后者是指对应用程序和用户文献的备份。33 . CD-ROM标准的文献系统类型是iso9660。34 .当川。.conf配置完毕后,使之生效,应运营的命令及参数是lilo。35 .在使用Is命令时,用八进制形式显示非打
22、印字符应使用参数-b。36 . Linux使用支持Windows 9.X/2023长文献名的文献系统的类型是vfat。37 .设定限制用户使用磁盘空间的命令是quota。38在Linux系统中,用来存放系统所需要的配置文献和子目录的目录是/etc。39,硬连接只能建立对文献链接。符号链接可以跨不同文献系统创建。40.套接字文献的属性位是s 。由网络管理员修改路由表。动态路由是由路由选择协议而动态构建的,路由协议之间通过互换各自所拥有的路由信息实时更 新路由表的内容。动态路由可以自动学习网络的拓朴结构,并更新路由表。其缺陷是路由广播更 新信息将占据大量的网络带宽。87 .进程的查看和调度分别使用
23、什么命令?参考答案:进程查看的命令是ps和top。进程调度的命令有at, crontab, batch, kilL当文献系统受到破坏时,如何检查和修复系统?参考答案:成功修复文献系统的前提是要有两个以上的主文献系统,并保证在修复之前一方面卸载将被修复 的文献系统。使用命令fsck对受到破坏的文献系统进行修复。fsck检查文献系统分为5步,每一步检杳系统 不同部分的连接特性并对上一步进行验证和修改。在执行fsck命令时,检查一方面从超级块开 始,然后是分派的磁盘块、途径名、目录的连接性、链接数目以及空闲块链表、i-node。88 解释i节点在文献系统中的作用。参考答案:在linux文献系统中,是
24、以块为单位存储信息的,为了找到某一个文献在存储空间中存放的位置, 用i节点对一个文献进行索引。I节点包含了描述一个文献所必须的所有信息。所以i节点是文 献系统管理的一个数据结构。89 .什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?参考答案:链接分硬链接和符号链接。符号链接可以建立对于文献和目录的链接。符号链接可以跨文献系统,即可以跨磁盘分区。符号 链接的文献类型位是I,链接文献具有新的i节点。硬链接不可以跨文献系统。它只能建立对文献的链接,硬链接的文献类型位是一,且硬链接文献 的i节点同被链接文献的i节点相同。90 .在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度
25、)的大小进行选择,请说明 选择的原则。参考答案:磁盘簇(或i节点密度)是文献系统调度文献的基本单元。磁盘簇的大小,直接影响系统调度磁 盘空间效率。当磁盘分区较大时,磁盘簇也应选得大些;当分区较小时,磁盘簇应选得小些。通 常使用经验值。91 .简述网络文献系统NFS,并说明其作用。参考答案:网络文献系统是应用层的一种应用服务,它重要应用于Linux和Linux系统、Linux和Unix 系统之间的文献或目录的共享。对于用户而言可以通过NFS方便的访问远地的文献系统,使之 成为本地文献系统的一部分。采用NFS之后省去了登录的过程,方便了用户访问系统资源。92 .某/etc/fstab文献中的某行如
26、下:/dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2请解释其含义。参考答案:(1)第一列:将被加载的文献系统名;(2)第二列:该文献系统的安装点;(3)第三列:文献系统的类型:(4)第四列:设立参数:(5)第五列:供备份程序拟定上次备份距现在的天数;(6)第六列:在系统引导时检测文献系统的顺序。14. Apache服务器的配置文献httpd.conf中有很多内容,请解释如下配置项:(1) MaxKeepAliveRequests 200 (2) UserDir public_html(3) DefaultType text/plain (4)
27、 AddLanguare en.en(5) DocumentRoot7usr/local/httpd/htdocs/z参考答案:(1)允许每次连接的最大请求数目,此为200: (2)设定用户放置网页的目录:(3)设立服务器对于不结识的文献类型的预设格式;(4)设立可传送语言的文献给浏览器:(5)该目录为Apache放置网页的地方;(6)服务器选择使用php4o15.某Linux主机的/etc/rc,d/rc.inetl文献中有如下语句,请修正错误,并解释其内容。/etc/rc.d/rc.inetl:ROUTE add -net default gw 192.168.0.101 netmask
28、255.255.0.0 metric 1ROUTE add -net 192.168.1.0 gw 192.168.0.250 netmask 255.255.0.0 metric 1参考答案:修正错误:(1) ROUTE 应改为小写:route: (2) netmask 255.255.0.0 应改为:netmask;(3)缺省路由的子网掩码应改为:netmask 0.0,0.0;(4)缺省路由必须在最后设定,否则其后的路由将无效。解释内容:(1)route:建立静态路由表的命令;(2) add:增长一条新路由;:到达一个目的网络的网络地址;(3) default:建立一条缺省路由;(5)
29、:网关地址;(6) metric 1:到达目的网络通过的路由器数(跳数)。16 .试解释apache服务器以下配置的含义:(1) port 1080 (2) UserDir userdocDocumentRoot 7home/htdocs,z(3) ;Options Indexes FollowSymLinksAllowOverride NoneOrder deny,allowdeny from all;Server Type Standlone参考答案:Apache服务器配置行含义如下:(1)将apache服务器的端标语设定为1080;(2)设定用户网页目录为userdoc;(3)设定apa
30、che服务器的网页根目录:/home/htdocs:(4)在此apache服务器上设定一个目录/home/htdocs/inside,且此目录只允许IP地址为 的主机访问;(5)定义apache服务器以独立进程的方式运营。17 .简述使用ftp进行文献传输时的两种登录方式?它们的区别是什么?常用的ftp文献传输命 令是什么?参考答案:(1) ftp有两种登录方式:匿名登录和授权登录。使用匿名登录时,用户名为:anonymous, 密码为:任何合法email地址;使用授权登录时,用户名为用户在远程系统中的用户帐号,密 码为用户在远程系统中的用户密码。区别:使用匿名登录只能访问代p目录卜的资源,默
31、认配置卜只能下载;而授权登录访问的权限 大于匿名登录,且上载、下载均可。(2) ftp文献传输有两种文献传输模式:ASCII模式和binary模式。ASCH模式用来传输文 本文献,其他文献的传输使用binary模式。(3)常用的 ftp 文献传输命令为:bin、asc、put、get、mput mget、prompt、bye四.编程与应用题:1 .用Shell编程,判断一文献是不是字符设备文献,假如是将其拷贝到/dev目录下。参考程序:#!/bin/shFILENAME=echo Input file name:read FILENAMEif -c $FILENAMEthencp $FILEN
32、AME/devfi2 .请下列shell程序加注释,并说明程序的功能和调用方法:#!/bin/sh#!/bin/sh#/etc/rc.d/rc.httpd#Start/stop/restart the Apache web server.#To make Apache start automatically at boot, make this# file executable: chmod 755 /etc/rc.d/rc.httpd#case $1 instart)/usr/sbin/apachectl start ;stop)/usr/sbin/apachectl stop ;resta
33、rt) /usr/sbin/apachectl restart ;*)echo usage $0 start|stop|restart;esac参考答案:(1)程序注释#!/bin/sh定义实用的shell#/etc/rc.d/rc.httpd注释行,凡是以星号开始的行均为注释行。#Start/stop/restart the Apache web server.#To make Apache start automatically at boot, make this# file executable: chmod 755 /etc/rc.d/rc.httpd#case #case结构开始,
34、判断位置参数决定执行的操作。本程序携带一个位置参数,即$1,start) #若位置参数为start/usr/sbin/apachectl start ; #启动 httpd 进程stop) #若位置参数为stop/usr/sbin/apachectl stop ; #关闭 httpd 进程restart) #若位置参数为stop/usr/sbin/apachectl restart ; #重新启动 httpd 进程# ) #若位置参数不是start、stop或restart时echo usage $0 start|stop|restart ; #显示命令提醒信息:程序的调用方法esac #ca
35、se结构结束(2)程序的功能是启动,停止或重新启动httpd进程(3)程序的调用方式有三种:启动,停止和重新启动。3.设计一个shell程序,添加一个新组为classl,然后添加属于这个组的30个用户,用户名 的形式为stdxx,其中xx从01到30。参考答案:#!/bin/shi=lgroupadd classlwhile $i -Ie 30 doif $i -Ie 9 ;thenUSERNAME=stuO$ielseUSERNAME=stu$i fiuseradd $USERNAMEmkdir /home/$USERNAMEchown -R $USERNAME /home/$USERNAM
36、Echgrp -R classl /home/$USERNAMEi=$($i+l)done或#!/bin/shi=l groupadd classlwhile $i -Ie 30 doif $i -Ie 9 ;thenUSERNAME=stuO$ielseUSERNAME=stu$ifiuseradd $USERNAMEchown -R $USERNAME /home/$USERNAMEchgrp -R classl /home/$USERNAMEi= expr $i + 1done编写shell程序,实现自动删除50个账号的功能。账号名为studOl至stud500参考程序:#!/bin/s
37、hi=lwhile $i -le 50 doif $i -le 9 ;thenUSERNAME=stuO$i)elseUSERNAME=stu$ifiuserdel -r SUSERNAMEi=expr $i + 1done5.某系统管理员需天天做一定的反复工作,请按照下列规定,编制一个解决方案:(1)在下午4 :50删除/abc目录下的所有子目录和所有文献:(2)从早8:00下午6:00每小时读取/xyz目录下xl文献中每行第一个域的所有数据加入到/backup目录卜的bak01.txt文献内;(3)每逢星期一下午5:50将/data目录下的所有目录和文献归档并压缩为文献:;(4)在下午5:55将IDE接口的CD-ROM卸我(假设:CD-ROM的设备名为hdc):(5)在上午8:00前开机后启动。参考答案:解决方案:(1)用vi创建编辑个名为prgx的crontab文献;(2) prgx文献的内容:50 16 * * * rm -r /abe/*0 8-18/1 * * * cut -fl /xyz/xl ; /backup/bakOl.txt50 17 * * * tar
限制150内