linux.docx
《linux.docx》由会员分享,可在线阅读,更多相关《linux.docx(29页珍藏版)》请在冰豆网上搜索。
linux
2007-06-01
linux习题
填空
1、从图形化用户界面切换到第3个虚拟终端,使用组合键___alt+f3____。
2、修改___________文件可以改变图形化用户界面的启动方式。
3、Linux中所有用户的信息保存于___________和__________文件,用户组信息保存在___________和__________文件中。
4、Linux把用户分成3类:
超级用户、系统用户和普通用户。
5、利用ps命令察看进程时,主要输出项PID表示_________、TTY表示_____________。
6、top命令可以动态的监视系统的运行状态,默认________秒钟刷新。
7、超级用户和_________可以修改进程的优先级。
8、Linux系统中默认的软盘挂载点是_________,挂载时的默认文件系统类型分别为__________。
9、某文件的访问权限用数字法表示567,用字母法则表示为______________。
1.系统管理的任务之一是能够在________环境中实现对程序和数据的安全保护、备份、恢复与更新。
2.系统交换分区是作为系统________的一块区域。
3.系统硬件资源包括_______、_______、_______、_______以及终端等。
4.内核分为_______、_______、________、_______等四个子系统。
5.网际层所执行的主要功能是寻址及把_________地址和________转换成物理地址。
6.________协议为IP协议提供差错报告。
7.内核配置是系统管理员在改变系统配置______时要进行的重要操作。
8.在安装LINUX系统中,我们使用NETCONFIG程序对网络进行配置,该安装程序会一步步提示用户输入主机名、域名、域名服务器、
IP地址、_______和_______等必要信息。
9.每一个用户都有自己唯一标识的用户_____和用户名。
10.我们使用的______协议是最为普遍的一种内部协议,一般称为动态路由选择协议。
11.在LINUX系统中所有内容都被表示为文件,而组织文件的各种方法便称为不同的_________。
12.DHCP可以实现动态的_______地址分配。
二.单选题(每题1分,20分)
1.在日常管理中通常CPU有一种情况会影响系统的性能:
()
A.CPU已满负荷地运转。
B.CPU的运行效率为30%
C.CPU的运行效率为50%
D.CPU的运行效率为80%
2.若一台计算机的内存为128M,则交换分区的大小是______:
A.64MB
B.128MB
C.256MB
D.512MB
3.在安装LINUX的过程中的第五步是让用户选择安装方式,如果用户希望安装部分组件(软件程序),并在选择好后让系统自动安装
。
那你应该从下列选项中选择那一项.()
A.fullB.expertC.newbieD.menu
4.LINUX有三个查看文件的命令,如果我们希望在查看文件内容过程中用光标可以上下移动来查看文件内容,则请从下面的命令中选
出符合要求的那一个。
()
A.catB.moreC.less
5.请看下面是某系统用ps–ef命令列出的正在运行的进程。
请问哪个进程是运行Internet超级服务器,它监听Internetsockets上
的连接,并调用合适的服务器来处理接收的信息。
()
A.root14.00.0344204?
S17:
090:
00init
B.root20.00.129161520?
S17:
090:
00/sbin/getty
C.root30.00.21364632?
S17:
090:
00/usr/sbin/syslogd
D.root40.013441204?
S17:
090:
10/usr/sbin/inetd
E.root40.01254632?
S17:
090:
10/usr/sbin/named
6.在网络TCP/IP模型中ARP协议属于那一层。
()
A.应用层B.传输层C.网际层D.网络接口层
7.在TCP/IP模型中,应用层包含了所有的高层协议,请问在下面列出的一些应用协议中,那一种是能够实现本地与远程主机之间的
文件传输工作。
()
A.telnetB.FTPC.SNMPD.NFS
8.LINUX系统提供了一些网络测试命令,当我们与某远程网络连接不上时,就需要跟踪路由查看,以便了解在网络的什么位置出现了
问题,请从下面的命令中选出满足该目的的命令。
()
A.pingB.ifconfigC.tracerouteD.netstat
9.所有的LINUX文件和目录都具有拥有权和许可权,现在我们有一名为fido的文件,并用chmod551fido对其进行了许可权的修
改,我们用ls–al查看到如下的几个文件许可权信息,问那一个文件的许可权是fido文件的。
()
A.–rwxr-xr-xB.-rwxr—r--C.-r—r—r--D.-r-xr-x—x
10.i节点表是一个_______字节长的表,在该表中包含了文件的相关信息。
A.128B.64C.32D.256
11.在i节点表中的磁盘地址表有13个块号,前10个块号给出了10块长的文件逻辑结构,后三个块号是用于扩展。
当文件长于10块时
,则由第11、12、13块号给出扩展块的个数…。
若一个文件的长度是从磁盘地址表的第1块到第11块,问该文件共占有_________块号
。
(一个块号占一个字节)
A.256B.266C.11D.256x10
12.用ls–al命令列出下面的文件列表,问那一个文件是符号连接文件。
()
A.-rw-------2hel-susers56Sep0911:
05hello
B.-rw-------2hel-susers56Sep0911:
05goodbey
C.drwx-----1helusers1024Sep1008:
10zhang
D.lrwx-----1helusers2024Sep1208:
12cheng
13.DNS域名系统主要负责主机名到________的解析。
A.IP地址B.MAC地址C.网络地址D.主机别名
14.WWW服务器是在Internet上使用最广泛的一种,它采用的是_______结构。
A.C/SB.B/CC.集中式D.分布式
15.NFS是________系统。
A.文件
B.磁盘
C.网络文件
D.操作
16.在下面所列出的服务器类型中那一种可以使用户在异构网络操作系统之间进行文件系统共享的。
()
A.FTPB.SambaC.DHCPD.Squid
17.在下面的命令中,那一个可以在LINUX的安全系统中完成文件向磁带备份的工作。
()
A.cpB.trC.dirD.cpio
18.LINUX文件系统的目录结构是一棵倒挂的树,文件都按其作用分门别类地放在相关的目录中。
现有一个外部设备文件,我们应该
将其放在_________目录中。
A./binB./etcC./devD.lib
19.LINUX系统有四种重新引导系统方式,如果我们现在需要重新启动系统时把内存中的信息写入硬盘,那么使用下面的那一个命令
就可以一次实现?
()
A.#reboot
B.#halt
C.#sync
#reboot
D.#shutdown–r
20.请在下面的IP地址中选出那个是专用于本地主机的回环地址。
()。
A.202.112.0.33
B.192.10.2.254
C.255.255.255.0
D.127.0.0.1
21、hda2表示()
AIDE0接口上的从盘BIDE0接口上的第二个逻辑盘C接口上主盘的第二个分区
DIDE0接口上的第二个分区
22、安装Linux系统对磁盘分区的要求是()
A至少有一个磁盘分区B至少有两个磁盘分区C至少有三个磁盘分区D至少有四个磁盘分区
23、系统引导的过程一般包括如下几步:
1MBR中的引导装载程序启动;2用户登录3Linux内核运行4系统自检,正确的顺序是()
24、系统面板属于()
A角落面板B边缘面板C浮动面板D滑动面板
25、Xwindow由X服务器、X客户机和X协议组成,控制屏幕和键盘的工作由()承担。
AX服务器和X客户机BX服务器和X协议CX客户机DX服务器
26、为执行前一个命令可使用以下()命令
A!
B!
!
C!
lD^^
27、关于Shell的说法,不正确的是()
A操作系统外壳B用户与Linux内核之间的接口程序C一个命令语言解释器D一种和C类似的程序语言
28、关闭Xwindow图形化用户界面的组合键是()
Actrl+alt+backspaceBctrl+alt+spaceCctrl+shift+backspaceDctrl+shift+space
29、Pwd命令的功能是()
A设置用户的口令B显示用户的口令C相当于Windows命令行里输入CD命令D相当于在windows命令行里输入dir
命令
30、cd命令可以改变用户的当前目录,当用户键入cd并按enter后()
A当前目录为根目录B当前目录没变,屏幕显示当前目录
C当前目录改为用户主目录D当前目录改为上一级目录
31、Linux系统中进程的优先级取值范围是()
A、-20~19B、20~-19C、-19~20D、19~-20
32、进程调度命令at和batch的唯一区别是运行时间,那么batch是在()运行。
A、系统空闲时B、指定时间C、在需要时D、系统忙时
33、进程调度cron、at和batch中,可以多次执行的是()
A、cronB、atC、batchD、cron、at、batch
34、当一个目录作为一个挂载点被使用后,该目录上的原文件()
A、被永久删除B、被隐藏,待挂载设备卸载后恢复
B、被放入回收站D、被隐藏,待计算机重新启动后恢复
35、Rethat默认的文件系统为()
A、vfatB、autoC、ext3D、iso9600
36、执行命令“chmodo+rwmyfile”后,myfile文件的权限变化为()
A、同组用户可读写myfile文件B、其他用户可读写myfile文件
B、所有用户都可读写myfile文件D、文件所有者读写myfile文件
37、Linux中与Windows系统中ProgramFiles文件夹功能相类似的目录是()
A、/varB、/homeC、/procD、/usr
38、tar命令可以进行文件的()
A、压缩、归档和解压缩B、压缩和解压缩C、压缩和归档D、归档和解压缩
39、负责执行防火墙规则的服务(守护进程)是()
A、iptablesB、networkC、securityD、xinetd
40、eth0设备的别名可为()
A、eth0-1B、eth0:
0C、eth1D、eth-alias
41、“网络配置”窗口的“主机”选项卡中设置的内容将保存到()文件。
A、/etc/hosts.confB、/etc/resolv.confC、/etc/hostsD、/etc/hostname
42、Samba服务器的默认安全级别是()
A、shareB、userC、serverD、domain
43、20、Samba的核心是两个后台进程,它们是()和()
A、smbdB、nmbdC、inetdD、httpd
三.判断题(正确打,错误打X,每题1分,10分)
1.在Internet网络中,TCP/IP网络协议只能提供面向无连接服务。
()
2.网络管理通常由检测、传输和管理三部分组成。
()
3.LINUX是一个真正的多任务和分时操作系统,允许多个用户
在相同的机器上一次运行很多程序。
()
4.对LINUX系统内核配置的修改不会影响到内核内的各个子系统。
()
5.UDP协议是一种无连接的协议,因此,它可以提供可靠的数据传输。
()
6.任何一个网络,任何一台服务器都不会为用户提供无限大的磁盘空间。
因为一个文件系统的磁盘空间使用率超出95%时,系统就不
会正常工作,系统效率就极大下降。
()
7.Apache是实现Internet上文件共享应用服务器的应用程序。
()
8.DHCP的IP地址分配是基于:
一个特定的物理子网以太网卡的硬件地址。
()
9.进程可以作为一种软件资源长期保存。
()
10.在LINUX系统中,所有的内容被表示成文件,组织文件的各种方法便称为不同的文件系统。
()
1、使用什么命令可以查看网络设备的配置情况?
不加任何的参数,直接使用ifconfig命令,将显示出网络设备的配置情况,如IP地址、子网掩码、IRQ及IOPort等。
加上参数-a,将
显示所有网络设备的信息。
而如果只希望显示某个设备的状态信息,可以在ifconfig命令后直接指定。
2、使用什么命令可以进行IP地址、子网掩码、默认网关和主要域名服务器的配置?
使用netconfig命令可以设置是否使用动态的IP地址(DHCP)、IP地址、子网掩码、默认网关和主要域名服务器。
3、Linux系统下,/etc/hosts文件和/etc/services文件有什么用途?
/etc/hosts文件中保存了IP地址和主机名称(域名)的对应列表,在通讯时,TCP/IP检查/etc/hosts文件的内容,为相应主机查找其
IP地址。
/etc/services文件提供各种网络服务所需数据,文件中包含可用服务的列表,文件中每行表示一个服务。
4、xinetd与/etc/xinetd.conf文件有什么用?
xinetd是负责接受来自Intemet客户端请求的守护程序,收到客户的服务请求后,xinetd首先从/etc/services中找到服务使用的端口
号及通信协议,然后将客户端请求发送至正确的服务程序,守护程序本身并不执行任何具体的服务。
/etc/xinetd.conf是此守护程序
的配置文件。
5、/etc/hosts.allow、/etc/hosts.deny、/etc/sysconfig/network、/etc/host.conf文件有什么用?
xinetd使用/etc/hosts.allow文件指定允许访问服务器、使用Intemet服务的计算机。
而用/etc/hosts.deny文件,xinetd指定拒绝
访问的计算机。
/etc/sysconfig/network是网络配置文件,提供IP地址与Internet网络名称的列表。
每一行提供一个特定网络的信息,主要为route
命令提供信息以维护路由表。
/etc/host.conf文件是用来设置主机名解析顺序的。
6、使用什么命令查看网络状态?
netstat命令的功能是显示本机的网络服务状态,如网络连接、路由表信息和网络接口信息,可以让用户得知目前都有哪些网络服务
正在运行之中。
7、ping命令有什么用?
ping向主机发送ICMPECHO_REQUEST数据包,然后由响应信息来ping命令向主机发送ICMPECHO_REQUEST数据包,然后由响应信息来判
断网络目前的状况。
主要用于测试本机上的网卡是否正常、测试网络上的远程主机是否正常,或是两部主机间的介质是否中断,如缆
线脱落或网络设备故障。
8、什么叫路由表?
路由表是存储在网络链接设备(路由器、防火墙等)上的列表。
表中记录了到达指定目的网络的路径以及相关的带宽、通信成本、延
迟,跳跃次数、MTU和可靠度等数据。
所有传送到网络链接设备上的数据包都按照路由表中的记录来选择一条最佳传输路径。
9、从IP地址查找域名或从域名来查找IP地址应使用什么命令?
Nslookup
10、finger、ftp、telnet命令各有什么用?
finger是用于查询用户信息的命令。
使用此命令将在屏幕上显示相关用户的用户名、主目录、停滞时间、登录时间、登录shell等信息。
ftp命令用于在本地机和远程机之间传送ASCII文件或二进制文件。
使用telnet命令,用户可以通过网络在远程计算机上登录。
11、使用ftp时,一般情况下,匿名帐号的登录名和口令是什么?
许多ftp站点都设有对公众开放的特殊帐号(匿名帐号)。
这个帐号的登录名为anonymous,口令为用户的电子邮件地址。
12、Linux系统中/etc/rc.d/init.d/network文件有什么用?
。
Linux系统中用来启动网络功能的Shell脚本是/etc/rc.d/init.d/network。
这个脚本在开机时会自动运行。
如修改了系统的网络配置,就必须重新运行这个脚本,重新启动网络功能
1、Linux中对硬盘如何表示?
/dev/hda5是什么含义?
2、安装Linux必须有几个磁盘分区?
分别有何作用?
3、什么是桌面环境?
Linux下的桌面环境主要有哪两种?
4、GNOME和KDE的文件管理器分别叫什么?
5、当前Shell命令提示符为“[jerry@localhost/]”,其含义是什么?
6、Shell命令行可使用那些通配符?
分别是什么作用?
7、Linux中用户可分为哪几种类型,有何特点?
8、Linux用那些属性来说明一个用户帐号?
9、Linux可采用哪两种方式启动进程?
10、Linux中支持哪些常用的文件系统?
11、Linux文件系统的两种配额方式有什么区别?
12、硬链接文件和符号链接文件有什么不同?
13、对于同一个物理网卡,用户既可以建立虚拟网卡,也可以建立设备别名,这两种方法有何不同?
14、Linux中进程状态有哪几种?
简要说明。
15、简述SMB协议、Samba服务的核心进程及其作用。
16.系统管理员的职责包括那些?
管理的对象是什么?
17.请简述安装Slackware系统的过程(提示:
共分7步)
18.什么是静态路由?
什么是动态路由?
19.进程的查看和调度分别使用什么命令?
20.当文件系统受到破坏时,如何检查和修复系统?
21.我们已学习了DNS域名的命名是自顶向下分配,那么一个已经分配的域名下能否继续建立第四级、第五级和第六级域名?
操作
1、查看当前目录下所有文件和子目录的详细信息
2、修改myusers组群属性,将xuser1用户加入myuser组群
3、列出首字母是a、b、c的所有文件
4、普通用户DUSER切换到超级用户
5、挂载光盘、软盘
6、查看/etc目录下所有文件和子目录的详细信息
7、显示/bin/目录中所有的首字母不是a、b、c、d、e的文件和目录
8、将ex1文件复制为ex2,如果ex2文件已存在,则备份原来的ex2文件
9、将hellen用户的进程优先级调高为-5
五.应用设计题。
(20分)
1.用Shell编程,判断一文件是不是字符设备文件,如果是将其拷贝到/dev目录下。
2.在根目录下有四个文件m1.txt,m2.txt,m3.txt,m4.txt,用Shell编程,实现自动创建m1,m2,m3,m4四个目录,并将m1.txt,m2.txt,m3.txt,m4.txt四个文件分别拷贝到各自相应的目录下。
3.请用Shell编程来实现:
当输入不同的选择时,执行不同的操作,如:
输入start开始启动应用程序myfiles,输入stop时,关闭myfiles,输入status时,查看myfiles进程,否则执行*)显示“EXIT!
”并退出程序。
4.测试环境变量:
HOME,PWD,IFS等
echo'测试环境变量'
echo'HOME:
'
echo$HOME
echo'PWD:
'
echo$PWD
echo'IFS:
'
echo$IFS
5.测试位置变量:
$$,$#,$0,$1,$2,$3,$@,$*,再测试当IFS=‘’和取消IFS时$@和$*的输出
echo'测试位置变量'
echo"Testthevariable$$"
echo"Testthevariable$#"
echo"Testthevariable$0"
echo"Testthevariable$1"
echo"Testthevariable$2"
echo"Testthevariable$3"
echo"Testthevariable$@"
echo"Testthevariable$*"
echo'AftersetIFS='''
IFS=''
echo"Testthevariable$@"
echo"Testthevariable$*"
6.使用if和case对“是否选修了Linux课程”的问题做出回答
echo'if和case的使用'
echo'Doyouwanttoanswerquestion?
y/n'
readx
if[$x='y']
then
{
echo'是否选修了Linux课程?
'
ready
case$yin
yes|y)echo"ok";;
no|n)echo"youneedtoselectit"
esac
}
fi
7.列出当前目录下包含sh文件的详细信息
echo'列出目录下的所以SH文件的详细信息'
ls-l*.sh
8.列出1~50之间的奇数
echo'列出1-50之间的奇数'
foo(){
declare-ix=1
while[$x-le50]
do
{
echo"$x"
x=$x+2
}
done
}
foo
9.计算1+2+…+n
echo'计算1到n的和'
caculate(){
declare-ivar=1
declare-isum=0
readn
until[$var-gt$n]
do
sum=$sum+$var
var=$var+1
done
echo"thesumfrom1to$nis$sum"
}
calculate
10.统计/etc目录下的文件数和目录数
echo'统计/ect目录下的文件数和目录数'
echo'filesnumber:
'
ls-l/etc|grep"^-"|wc-l
echo'foldersnumber:
'
ls-l/etc|grep"^d"|wc-l
8.设计一函数使能只列指定目