Linux操作系统课后习题答案及复习要点.docx
《Linux操作系统课后习题答案及复习要点.docx》由会员分享,可在线阅读,更多相关《Linux操作系统课后习题答案及复习要点.docx(8页珍藏版)》请在冰豆网上搜索。
![Linux操作系统课后习题答案及复习要点.docx](https://file1.bdocx.com/fileroot1/2022-12/19/d1245c35-7911-4c61-9ff6-ffc9993748a7/d1245c35-7911-4c61-9ff6-ffc9993748a71.gif)
Linux操作系统课后习题答案及复习要点
-一-
Linux操作系统
填空部分
1.Linux是在GRL版权协议下发行的遵循POSIX标准的操作系统内核.
2.Linux内核的作者是linustorvalds.
3.Linux可以通过光盘,硬盘和网络等多种介质进行安装.
4.RedHatLinux提供的引导程序有GRUB和LILO.
5.XWindow是一套基于服务器/客户端架构的视窗系统,于1984年在麻省理工学院(MIT)计算机科学研究室开发.
6.XWindow由服务器,客户端和通信协议三部分组成.
7.Linux下的文件可以分为5种不同的类型,分别普通文件,目录文件,链接文件,设备文件和管道文件.
8.通常,root的主目录为/root.
9.root的UID通常为0.
10.RPM软件包管理器可以完成查询,安装,卸载,升级,验证,以及源码分发等多
项任务,及大地方便了Linux的使用.
11.RPM软件包文件名中一般包括名称,版本号,发行号和硬件平台等信息.
12.vi有3种基本工作模式:
文本输入,命令行和末行.
13.如果未进行指定输出文件名,gcc编译出来的程序后缀是一个名为a.out的可执行文件.
14.通常在操作系统中,进程至少要有三种基本状态,分别为运行,就绪和封锁.
15.在Linux系统中,进程的执行模式划分为用户和内核.
选择
1.下面不是KDE组件的程序是B.
A.Konqueror
B.Nautilus
C.KOffice
D.KDevelop
2.下面不是Linux桌面的有D.
A.KDE
B.GNOME
C.XFCE
D.Bash
3.用于存放系统配置文件的目录是A.
A./ect
B./home
C./var
D./root
4.通常,Linux下的可执行程序位于下列哪些目录?
F
A./bin
B./home
C./sbin
D./usr/lib
E./var
F./usr/bin
5.Linux下重命名文件可用如下哪个命令?
C
A.ren
B.ls
C.mv
D.copy
6.Linux下移除目录可用如下哪些命令?
C
A.mv
B.del
C.rm
D.deltree
E.rmdir
F.mkdir
7.下列命令中,无法对文件进行压缩的是BCFHI.
-二-
A.tar
B.less
C.mv
D.bzip2
E.gzip
F.ls
G.zip
H.locate
I.cat
(将当前用户主目录打包成tar.gz格式备份,并将该文件权限设为666.
在当前目录下创建backup目录,并将上题中的tar.gz文件解压缩到该目录.)
8.上题中,要显示含权限信息的backup目录内容可用下面哪个命令?
C
A.ls./backup
B.ls-A./backup
C.ls-la./backup
D.ls-r./backup
9.下面哪些文件和用户组账号有关?
B
A./ect/password
B./ect/gshadow
C./ect/shadow
D./ect/gpasswd
10.删除用户使用的命令是B.
A.delusr
B.uesrdel
C.usrdel
D.deleteuser
11.默认情况下,root用户属于以下哪个用户组?
D
A.user
B.admin
C.root
D.system
12.查询RPM软件包的命令为AD.
A.rpm–q
B.rpm–s
C.rpm–I
D.rpm--query
13.下面能查看磁盘空间使用率的有C.
A.mount
B.umount
C.df
D.fdisk–l
14.可以将分区格式化为vfat的命令有C.
A.mkfs.vfat
B.mkvfatfs
C.mkfs–tvfat
D.mkfs.ext2
15.下面Linux程序中哪一个是调试器?
C
A.vi
B.gcc
C.gdb
D.make
16.制定周期性执行的计划任务需要使用下面的哪些命令?
B
A.at
B.cron
C.cronjob
D.batch
17.下面那组快捷键可以迅速终止前台运行的进程?
D
A.Ctrl+A
B.Ctrl+C
C.Ctrl+Q
D.Ctrl+Z
18.下面哪些是合法的变量名?
ABDH
A.Kitty
B.bOOk
C.HelloWorld
D.Olympicgame
E.2cat
F.%goods
G.if
H.game
19.下面哪种是正确的赋值方法?
A
A.a=abc
B.a=abc
C.a=abc
D.a=”abc”
简答
1.比较文件的异同可以使用哪些命令?
答:
比较文件的异同可以使用comm和diff.
2.普通用户如何修改密码?
P89-5
答:
普通用户只能用不带参数的passwd命令修改自己的口令.
1.在终端下输入passwd
2.输入新密码
3.再次输入密码
-三-
3.如何为新增用户指定用户主目录?
答:
useradd-cusername–d/home/Jone
4.什么是软件包的依赖关系?
答:
要求只有安装特定的软件包之后才能正常安装该软件包.
5.简述对磁盘进行配额管理的意义和方法.
答:
(1)意义:
保护系统有效利用磁盘空间;
(2)方法:
按用户进行限制和对用户组进行限制,包括硬限制和软限制.
6.简述ps命令和top命令的区别.
答:
ps命令和top命令的区别是top命令是一个动态显示过程,可以通过用户按键来不断刷新当前状态;如果在前台执行,top命令将独占前台,直到用户终止top命令为止.
7.简述kill和killall的区别.P158-7
答:
使用kill命令可以终止一个已经阻塞的进程,或者一个陷入死循环的进程;而killall命令
会终止所有的进程.
8.编写一个Shell脚本,计算100以内不是5整数倍的数字的和.(编程题)
#!
/bin/bash
i=1
sum=0
while[$i-le100];do
if[$[$i%5]-ne0];
thensum=$[$sum+$i]
fi
i=$i+1
done
echo$sum
解:
#!
/bin/bash
declare-isum=0
declare-ib=5
foriin`seq1100`
do
B=$(expr$i%$b)
if[$B-ne0]
then
sum=$[$sum+$i]
fi
done
echo$sum
其他:
1.DNS系统依赖一种层次化的域名空间分布式数据结构,可分为如下3部分:
(1)域名或资源记录:
指定结构化的域名空间和相应的数据.
(2)域名服务器:
它是一个服务器端程序,包括域名空间树结构的部分信息.
(3)解析器:
它是客户端用户向域名服务器提交解析请求的程序.
2.vsfpd用户配置:
匿名用户、本地用户、虚拟用户.
3.用于比较整数的关系运算符有:
-lt(小于)、-le(小于或等于)、-gt(大于)、-ge(大于或等于)、
-eq(等于)、-ne(不等于).
4.启动进程:
定时执行—at命令、空闲时执行—batch命令、周期性执行—cron和crontab命令.
5.进程的定义:
程序是存储在磁盘上包含可执行机器指令和数据的静态实体,而进程是在操作系统中执行的特定任务的动态实体.Linux操作系统包括3个不同类型的进程:
交互进程、批处理
进程、守护进程.
6.shell编程的美元符号代表什么意思?
答:
表示变量替换,即用其后指定的变量的值来代替变量.
7.在控制台里使用帮助—man命令:
man[…..]name….(例:
man5inittab)
8.在控制台里使用帮助—info命令及其他:
Infocmdname.
除了上述两种方式外还可以使用help命令名来实现帮助.
9.显示文件内容命令及其含义:
显示文件内容命令—cat,more,less,head,tail;文件内容查
看命令—grep,egrep,fgrep;文件查找命令—find,locate;文本处理命令—sort,uniq;文件
内容统计命令—wc;文件比较命令—comm.,diff;文件复制、移动和删除—cm,mv,rm(可重命名);文件链接命令—ln;目录的创建与删除命令—mkdir,rmdir;改变工作目录、显示路
劲以及显示目录内容命令—cd,pwd,ls.
10.文本修改命令(单个与多个)及不同的命令删除的是什么:
(单个)nx删除光标所在位置开
始向右的n个字符;nX删除光标前面那个字符开始向左的n个字符,(多个)ndd删除当前行及其后n-1行的内容;D都是删除从光标所在处开始到行尾的内容;d0删除从光标钱一个字符
开始到行首的内容;ndw删除n个指定的单词.
11.磁盘挂载分区与卸载分区命令:
要使用磁盘分区,就需要挂载该分区,mount–typedevicedir;
要移除磁盘,则需要卸载该分区,umount[device|dir].
12.添加删除用户:
添加用户useraddoptionusername;删除用户userdeloptionusername.
13.两个目录ROOT和BOOT,哪个是用户的主目录:
boot是存放系统内核映像及其它与启动有
关的文件,root是root用户的目录,root是用户的主目录.
14.用户的账号文件和用户组的账号文件的区别:
用户账号文件—passwd;用户组的账号文件—
group和gshadow.
15.使用命令行方式管理用户和组的各种命令:
使用useradd命令添加用户useraddoptionusername;使用usermod命令修改用户信息usermodoptionusername;使用userdel命令删除
用户userdeloptionusername;使用groupadd命令创建用户组groupaddoptiongroupname;使用groupmod命令修改用户组属性groupmodoptiongroupname;使用groupdel命令删除用户
组groupdeloptiongroupname.
继续阅读