Linux张同光版课后习题答案.doc

上传人:h**** 文档编号:1229545 上传时间:2018-12-30 格式:DOC 页数:13 大小:106KB
下载 相关 举报
Linux张同光版课后习题答案.doc_第1页
第1页 / 共13页
Linux张同光版课后习题答案.doc_第2页
第2页 / 共13页
Linux张同光版课后习题答案.doc_第3页
第3页 / 共13页
Linux张同光版课后习题答案.doc_第4页
第4页 / 共13页
Linux张同光版课后习题答案.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、11填空题(1)GNU 的含义是(国际性的源代码开放)。(2)Linux 的版本号分为:(内核版本)和(发行版本)。(3)安装 Linux 时最少需要三个个分区,分别是(boot 分区)和(根分区)和(swap 分区)。(4)Linux 默认的系统管理员帐号是(root)。(5)如果 Linux 启动后进入命令行模式,要进入 GUI,可执行(init5)命令。(6)RHEL6.2 默认的系统引导工具是(GRUB)。(7)GRUB 的用户界面有三种:(菜单模式)、(菜单编辑模式)和(命令行模式)。(8)GRUB 的默认菜单文件 menu.lst 其实是(grub.conf)文件的符号链接。(9)

2、硬盘的第 0 柱,第 0 面,第 1 扇区,这个扇区叫做(MBR)。(10)MBR 由三部分组成:(主引导程序)、(硬盘分区表 DPT)和(硬盘有效标志)。(11)内核的分类:(单片型内核)、(模块型内核)。(12)(初始化内存映像盘)称为初始化内存盘,为系统提供一系列内核映像无法提供的模块,这些模块对正确引导系统非常重要。(13)在内核加载完毕、进行完硬件检测与驱动程序加载后,此时主机硬件已经准备就绪了,这时候内核会启动一号进程(/sbin/init)。(14)RHEL6 系统上,文件(etc/inittab)只能设置运行级别。(15)(etc/rc.d/init.d)文件是在系统启动最后一

3、个被读取的用户自定义启动脚本文件。(16)操作系统为用户提供了两种接口,分别是(命令界面)和(程序界面)。(17)命令接口演化为两种主要形式,分别是(命令行界面)和(图形用户界面)。(18)Linux 中的两个主要的桌面环境是(KDE)和(GNOME)。(19)输入重定向符是()和()。(21)错误输出重定向符是(2)和(2)。(22)管道符是(|)。(23)Vim 拥有 5 种编辑模式:(命令模式)、(输入模式)、(末行模式)、(可2视化模式)和(查询模式)。(24)在 Vim 的输入模式下按(Esc)键会回到命令模式。(25)在 Vim 的命令模式中,要进入输入模式,可以按(a(A))键、

4、(i(I))键或(o(O))键。2选择题(1)Linux 最早是由一位名叫(B)_的计算机爱好者开发。A:Robert Koretsky B:Linus Torvalds C:Bill Ball D:Linus Duff(2)下列(C)是自由软件。A:Windows 7 B:AIX C:Linux D:Solaris(3)Linux 根分区的文件系统类型是(C)_。A:FAT16 B:FAT32 C:ext3/ ext4 D:NTFS(4)GRUB 的命令行模式的命令提示符是(D)_。A:C: B:# C:$ D:grub(5)GRUB 的菜单定义在(B)文件中。A:lilo.conf B:m

5、enu.lst C:httpd.conf D:vsftpd.conf(6)在 bash 中超级用户的提示符是(A)_。A:# B:$ C:grub D:C:(7)命令行的自动补齐功能要用到(A)_。A:【tab】 B:【Del】 C:【Alt】 D:【Shift】(8)下面的(B)不是通配符。A:* B: ! C:? D:(9)在 Vim 的命令模式中,输入(C)不能进入末行模式。A: : B:/ C:i D:?3思考题(1)Linux 有哪些主要特性?遵循 GNU GPL、开放性、多用户、多任务、良好的用户界面、设备独立性,提供了丰富的网络功能、可靠性的系统安全、良好的可移植性。(2)较知名

6、的 Linux 发行版有哪些?Red Hat Linux/CentOS/Fedora/OEL、SUSE、Debian、Ubuntu、RedFlag、Slackware、Gentoo、Mandriva3(3)swap 分区的作用?该分区的作用是充当虚拟内存。(4)Linux 的引导过程?(5)GRUB 是什么?它有什么作用?GRUB 是一个功能强大的多系统引导程序,专门处理 Linux 与其他操作系统共存的问题。(6)RHEL6 的详细启动流程包含几个阶段?每个阶段的任务是什么?一共有 5 个阶段第一阶段:BIOS 初始化;第二阶段:GRUB 启动引导;第三阶段:内核引导;第四阶段:/sbin/

7、init;第五阶段:加载终端或 X-Window 界面。(7)什么是 Shell?它的功能是什么?Shell 是命令行解释器,最主要的功能都是解释命令行提示符下输入的命令。(8)Linux 中命令行的自动补齐功能?TAB(9)管道的作用是什么?管道可以把一系列命令连接起来。(10)Vim 中替换命令的格式是什么?各部分的含义是什么?格式为ranges/pattern/string/c,e,g,irange:指的是范围;s(search):表示搜索;pattern:就是要被替换的字串;c(confirm):每次替换前会提问;e(error):不显示 error;g(globe):不询问,将整行做

8、替换;i(ignore):不分大小写4上机题(1)使用输出重定向功能创建一个文件或向一个文件追加内容,文件的名字命名为“*.txt”,文件内容为“这是*同学使用输出重定向功能创建的“*.txt”文件”,其中“*”是你的姓名。echo “这是*同学使用输出重定向功能创建的*.txt 文件” *.txt(2)使用 Vim 编辑一个文件,文件名字为“*.txt”,文件内容为“这是*同学使用 vim 创建并编辑的“*.txt”文件”, 其中“*”是你的姓名。vim *.txt4i这是*同学使用 vim 创建并编辑的*.tx 文件ESC :wqTest 41填空题(1)建立用户帐号的命令是(userad

9、d)。(2)设定帐号密码的命令是(passwd )。(3)创建一个新组的命令是(groupadd)。(4)显示系统中进程信息的命令有(ps)。(5)调整程序运行的优先级的命令是(nice)。(6)有时希望系统能够定期执行或者在指定时间执行一些程序,此时可以使用(crontab)和(at)命令。(7)显示参考手册,提供联机帮助信息的命令是(man)。(8)显示目前的版本等系统信息的命令是(uname)。(9)显示目前所在目录的命令是(proc)。(10)显示内存的使用情况的命令是(free)。(11)列出目前与过去登录系统用户的相关信息的命令是(last)。(12)改变系统状态的命令是(init

10、),可以使用该命令重启或关闭系统等。(13)如果要限制用户使用硬盘空间的大小,此时可以使用(quota)命令来完成该任务。(14)列出磁盘分区信息的命令是(fdisk)。(15)显示目录内容的命令有(ls nautilus )。(16)查看文件内容的命令有(more less cat tac nl head tail wc)。(17)cat 命令的功能有(把文件串连接后传到基本输出,对文件的追加功能)。(18)为文件建立在其它路径中的访问方法(链接)的命令是(ln),链接有两种:(硬链接)和(软连接)。(19)改变文件或目录的读写和执行权限的命令是(chmod)。(20)指定在创建文件或目录时

11、预设权限掩码的命令是(umask)。(21)改变文件或目录所有权的命令是(chown)。(22)gzip 命令的功能是(对文件进行压缩和解压缩)。5(23)使用 tar 命令时,应该记住的两个选项组合是:(-xzvf)和(-czvf),它们的功能分别是:(解压解包)和(打包压缩)。(24)(e2label)命令查看或设置分区的卷标。(25)(mkfs)命令格式化指定的分区。(26)(mkswap)命令将磁盘分区或文件设为 Linux 的交换区。(27)(fsck)命令检查文件系统并尝试修复错误,可以同时检查一个或多个文件系统。(28)(file)命令通过探测文件内容判断文件类型。(29)(st

12、at)命令以文字的格式来显示 inode 的内容。(30)(touch)命令改变文件或目录时间,包括存取时间和更改时间。如果不存在,会在当前目录下新建一个空白文件。(31)(grep)命令查找文件里符合条件的字符串。(32)(sed)命令的工作方式:按顺序逐行将文件读入到内存中。然后,它执行为该行指定的所有操作,并在完成请求的修改之后将该行放回到内存中,以将其转储至终端。(33)(tr)命令从标准输入设备读取数据,经过字符转换后,输出到标准输出设备。(34)(uniq)命令合并文件中相邻的重复的行,对于那些连续重复的行只显示一次。(35)(cut)命令取出文件中指定的字段。(36)(paste

13、)命令合并文件的列。(37)(join)命令找出两个文件中,指定栏位内容相同的行,并加以合并,再输出到标准输出设备。(38)(sort)命令将文本文件内容,以行为单位来排序。(39)(mknod)命令用来建立所需的设备文件。(40)(ACL)是标准 Unix 文件属性(r、w、x)的附加扩展,给予用户和管理员更好控制文件读写和权限赋予的能力。(41)ACL 可以为某个文件单独设置该文件具体的某用户或组的权限。需要掌握的命令也只有三个:(getfacl)、(setfacl)、(chacl)。(42)不解压,显示压缩文件的内容的命令有:(2cat)、(2less)、(b2cat)、(b2less)

14、。2选择题(1)当安装好 Linux 后,系统默认的帐号是(C)。A:administrator B:guest C:root D:boot(2)Linux 系统中,将加密过的密码放到(A)文件中。6A:/etc/shadow B:/etc/passwd C:/etc/password D:other(3)变更用户身份的命令是(D)。A:who B:where C:whoami D:su(4)用于终止某一进程执行的命令是(C)。A:end B:stop C:kill D:free(5)不能用来关机的命令是(D)。A:shutdown B:halt C:init D:logout(6)能用来关机

15、的命令是(D)。A:reboot B:runlevel C:login D:init(7)用于文件系统挂载的命令是(B)。A:fdisk B:mount C:df D:man(8)比较文件的差异要用到的命令是(A)。A:diff B:cat C:wc D:head(9)可以为文件或目录重命名的命令是(C)。A:mkdir B:rmdir C:mv D:rm3上机题73上机题(1)使用用户管理器对用户帐号和组群进行增加、删除等操作。system-config-users(2)使用 shell 命令对用户帐号和组群进行增加、删除等操作。useradd userdel groupadd groupd

16、el(3)用 cal 命令查看 2012 年的国庆节是星期几。cal 10 2012(4)用 who 命令查看当前登录在系统中的用户列表、用户总数等信息。who -Hwho -q(5)显示内存使用情况。free(6)使用 init 命令在系统的不同状态(1、2、3、5)间切换。init 1init 2init 3init 5(7)使用 crontab 命令定期执行一些程序。crontab -e -u user* * * * * wall “Hello World“(8)选择一个文件系统,对其进行挂载,然后访问其中内容,之后对其卸载。mkdir /mnt/ttmount /dev/sr0 /mn

17、t/ttcd /mnt/ttlsumount /dev/sr0 (9)查看目前磁盘空间的使用情况。(10)练习磁盘配额。8(11)选用本章介绍的命令建立目录,并对文件和目录进行移动、复制、删除以及改名等操作。mkdir /studytouch /study/filecp / /study/filemv /file /studyrm -rf /study/filemv /study/file /study/file2(12)使用 chown 命令改变某一文件或目录的属主,然后使用 chmod 命令设置其他用户对该文件或目录的读、写和执行权限。chown root /studychmod a+rw

18、x /study/file2(13)使用 find 命令查找某一文件。find /study -user root (14)使用 gzip 命令对文件进行压缩。gzip参数文件或者目录(15)使用 tar 命令对文件进行压缩与解压缩。tar -xvf tar 包名.tar 目录,文件列表Test 51填空题(1)使用 RPM 可以很容易地对 RPM 形式的软件包进行(安装)、升级、(卸载)、校验、和查询等操作。(2)yum 的关键之处是要有可靠的(Repository(仓库))。(3)Shell 有四种变量:(用户自定义变量)、(环境变量)、(预定义变量)和(位置变量)。(4)在定义变量时,变

19、量名前不应加符号($),在引用变量的内容时则应在变量名9前加该符号。(5)Shell 中函数实际上是由(若干条 shell 命令)组成的。2选择题(1)RPM 是由(B)公司开发的软件包安装和管理程序。A:Microsoft B:Red Hat C:IBM D:DELL(2)使用 rpm 命令安装软件包时,所用的选项是(A)。A:-i B:-e C:-U D:-q(3)Shell 中的测试命令是(B)。A:testparm B:test C:read D:man(4)test 测试的标准方法是(A)。A: test 测试 B:test 测试 C: test 测试 D:test 测试(5)bas

20、h 提供了简单的整数算术运算,格式是(D)。A:表达式 B:!表达式 C:?表达式 D:$表达式(6)可以使用(C)命令对 Shell 变量进行算术运算。A:readonly B:export C:expr D:read(7)在 Shell 程序中,要访问命令行第 9 个参数之后的参数,就必须使用()命令。A:export B:shift C:expr D:read3思考题(1)软件包可以使用哪些命名方式? 经典的命名格式:软件名-版本号-释出号.体系号.rpm URL 方式的命名格式:FTP 方式的命名格式 ftp:/用户名:密码主机:端口/包文件 1http 方式的命名格式 http:/主

21、机:端口/包文件 2 其他格式(2)rpm 和 yum 命令的异同点?rpm 只能安装已经下载到本地机器上的 rpm 包。yum 能在线下载并安装 rpm 包,能更新系统,且还能自动处理包与包之间的依赖问题,这个是 rpm 工具所不具备的10(3)执行 Shell 程序的 3 种方法? 方法 1 的格式:bash 参数 或 sh 参数方法 2 的格式:bash shell 程序名方法 3 将该文件改为可执行的文件(4)两种复合结构”和”()”有何异同?使用“”括起来的多条命令在逻辑上成为一条命令,一般出现在管道符“|”的左边。“”之后要有一个空格,“”之前要有一个分号。bash 执行“()”中

22、的命令时,会再创建一个新的子程序,然后由这个子程序去执行“()”中的命令。“(”之后的空格可有可无,“)”之前的分号可有可无。(5)条件判断语句有哪些,它们各自的优点是什么?if: 1当“条件命令串”执行成功是才执行“条件为真的命令串”if 嵌套以及 elif-then 结构: 2elif 结构同 if 结构类似,但结构更清晰,其执行结果完全相同。case 条件选择: 3case 条件选择为用户提供了根据字串或变量的值从多个选项中选择一项的方法,其结构比 elif-then 结构更清楚。 (6)循环控制语句有哪些,它们各自的优点是什么?for 循环: 1for 循环对一个变量的可能值,都执行一个命令序列。while 循环和 until 循环 2都是用命令的返回状态值来控制循环的。区别在于:while 循环在条件为真是继续执行循环,until 循环是在条件为假时继续执行循环。(7)break 语句和 continue 语句的异同点是什么?break:立即退出循环continue:忽略本循环中的其他命令,继续执行下一次循环。使用 break 和 continue 语句只有放在 do 和 done 之间才有效。4上机题

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 试题真题

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。