《Linux操作系统(第2版) )》课后习题答案

上传人:飞****9 文档编号:131913933 上传时间:2020-05-10 格式:DOC 页数:17 大小:89.50KB
返回 下载 相关 举报
《Linux操作系统(第2版) )》课后习题答案_第1页
第1页 / 共17页
《Linux操作系统(第2版) )》课后习题答案_第2页
第2页 / 共17页
《Linux操作系统(第2版) )》课后习题答案_第3页
第3页 / 共17页
《Linux操作系统(第2版) )》课后习题答案_第4页
第4页 / 共17页
《Linux操作系统(第2版) )》课后习题答案_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《《Linux操作系统(第2版) )》课后习题答案》由会员分享,可在线阅读,更多相关《《Linux操作系统(第2版) )》课后习题答案(17页珍藏版)》请在金锄头文库上搜索。

1、Linux操作系统(第2版)课后习题答案1.6 练习题一、选择题1. Linux最早是由计算机爱好者 B 开发的。 A. Richard PetersenB. Linus TorvaldsC. Rob PickD. Linux Sarwar2. 下列 C 是自由软件。 A. Windows XPB. UNIXC. LinuxD. Windows 20003. 下列 B 不是Linux的特点。 A. 多任务B. 单用户C. 设备独立性D. 开放性4. Linux的内核版本2.3.20是 A 的版本。 A. 不稳定 B. 稳定的 C. 第三次修订 D. 第二次修订5. Linux安装过程中的硬盘分

2、区工具是 D 。 A. PQmagic B. FDISKC. FIPSD. Disk Druid6. Linux的根分区系统类型是 C 。 A. FATl6B. FAT32C. ext4D. NTFS二、填空题1. GNU的含义是:GNUs Not UNIX。2. Linux一般有3个主要部分:内核(kernel)、命令解释层(Shell或其他操作环境)、实用工具。3. 安装Linux最少需要两个分区,分别是 swap交换分区和/(根)分区 。4. Linux默认的系统管理员账号是 root 。三、简答题 (略)1简述Red Hat Linux系统的特点,简述一些较为知名的Linux发行版本。

3、2Linux有哪些安装方式?安装Red Hat Linux系统要做哪些准备工作?3安装Red Hat Linux系统的基本磁盘分区有哪些?4Red Hat Linux系统支持的文件类型有哪些?2.6 练习题一、选择题1. C 命令能用来查找在文件TESTFILE中包含四个字符的行?A. grep?TESTFILEB. grep.TESTFILEC. grep?$TESTFILE D. grep.$TESTFILE2. B 命令用来显示/home及其子目录下的文件名。A. ls -a /home B. ls -R /home C. ls -l /home D. ls -d /home3. 如果忘

4、记了ls命令的用法,可以采用 C 命令获得帮助A. ?ls B. help ls C. man ls D. get ls4. 查看系统当中所有进程的命令是 D 。A. ps all B. ps aix C. ps auf D. ps aux5. Linux中有多个查看文件的命令,如果希望在查看文件内容过程中用光标可以上下移动来查看文件内容,则符合要求的那一个命令是 C 。 A. cat B. more C. less D. head6. C 命令可以了解您在当前目录下还有多大空间。A. Use df B. Use du / C. Use du . D. Use df .7. 假如需要找出 /e

5、tc/my.conf 文件属于哪个包(package),可以执行 C 命令。A. rpm -q /etc/my.conf B. rpm -requires /etc/my.conf C. rpm -qf /etc/my.conf D. rpm -q | grep /etc/my.conf 8. 在应用程序启动时, B 命令设置进程的优先级。A. priority B. nice C. top D.、setpri9. C 命令可以把f1.txt复制为f2.txt?A. cp f1.txt | f2.txt B. cat f1.txt | f2.txt C. cat f1.txt f2.txt D

6、. copy f1.txt | f2.txt10. 使用 B 命令可以查看Linux的启动信息。A. mesg d B. dmesg C. cat /etc/mesg D. cat /var/mesg二、填空题1. 在Linux系统中命令区分大小写。在命令行中,可以使用Tab键来自动补齐命令。2. 如果要在一个命令行上输入和执行多条命令,可以使用分号来分隔命令。3. 断开一个长命令行,可以使用反斜杠“”,以将一个较长的命令分成多行表达,增强命令的可读性。执行后,Shell自动显示提示符“”,表示正在输入一个长命令。4. 要使程序以后台方式执行,只需在要执行的命令后跟上一个“&”符号。三、简答题

7、 1. more和less命令有何区别? 2. Linux系统下对磁盘的命名原则是什么? 3. 在网上下载一个Linux下的应用软件,介绍其用途和基本使用方法。3.3 练习题(略)1. Vim的3种运行模式是什么?如何切换?2. 什么是重定向?什么是管道?什么是命令替换?3. Shell变量有哪两种?分别如何定义? 4. 如何建立和执行Shell脚本文件?如何使一个Shell脚本在当前Shell中运行?5. 如何设置用户自己的工作环境?6. 关于正则表达式的练习,首先我们要设置好环境,输入以下命令:$cd$cd /etc$ls -a /data$cd这样,/etc目录下的所有文件的列表就会保存

8、在你的主目录下的data文件中。写出可以在data文件中查找所有行的正则表达式:1) 以“P”开头2) 以“y”结尾3) 以“m”开头以“d”结尾4) 以“e”、“g”或“l”开头5) 包含“o”,它后面跟着“u”6) 包含“o”,隔一个字母之后是“u”7) 以小写字母开头8) 包含一个数字9) 以“s”开头,包含一个“n”10) 只含有4个字母11) 只含有4个字母,但不包含“f”4.6 练习题一、填空题1. shell shell 的语法与命令(含外部命令) 正则表达式 管道命令 数据流重导向2. 上 下 左 右3. r r 与 x4. shell (#!/bin/bash) 程序用途 版

9、本 作者5. read date 6. 父程序7. test 中括号 ( ) 8. if.then case $var in . esac9. 不定循环 (while, until) 固定循环 (for) 10. sh -x script.sh二、实践习题1请创建一个 script ,当你运行该 script 的时候,该 script 可以显示: 你目前的身份 (用 whoami ); 你目前所在的目录 (用 pwd)。#!/bin/bashecho -e Your name is = $(whoami)echo -e The current directory is = $(pwd)2请自行

10、创建一个程序,该程序可以用来计算“你还有几天可以过生日”。#!/bin/bashread -p Pleas input your birthday (MMDD, ex 0709): birnow=date +%m%dif $bir = $now ; thenecho Happy Birthday to you!elif $bir -gt $now ; thenyear=date +%Ytotal_d=$($(date -date=$year$bir +%s-date +%s)/60/60/24)echo Your birthday will be $total_d laterelseyear=

11、$(date +%Y+1)total_d=$($(date -date=$year$bir +%s-date +%s)/60/60/24)echo Your birthday will be $total_d laterfi3让用户输入一个数字,程序可以由 1+2+3. 一直累加到用户输入的数字为止。#!/bin/bashread -p Please input an integer number: numberi=0s=0while $i != $number doi=$($i+1)s=$($s+$i)doneecho the result of 1+2+3+.$number is = $s

12、4撰写一个程序,他的作用是: 先查看一下 /root/test/logical 这个名称是否存在; 若不存在,则创建一个文件,使用 touch 来创建,创建完成后离开; 如果存在的话,判断该名称是否为文件,若为文件则将之删除后创建一个目录,文件名为 logical,之后离开; 如果存在的话,而且该名称为目录,则移除此目录。#!/bin/bashif ! -e logical ; thentouch logicalecho Just make a file logicalexit 1elif -e logical & -f logical ; thenrm logicalmkdir logica

13、lecho remove file = logicalecho and make directory logicalexit 1elif -e logical & -d logical ; thenrm -rf logicalecho remove directory = logicalexit 1elseecho Does here have anything?fi5我们知道 /etc/passwd 里面以 : 来分隔,第一栏为帐号名称。请写一个程序,可以将 /etc/passwd 的第一栏取出,而且每一栏都以一行字串“The 1 account is root ”来显示,那个 1 表示行数。#!/bin/bashaccounts=cat /etc/passwd | cut -d: -f1for account in $accountsdodeclare -i i=$i+1echo The $i account is $account done5.8 练习题一、选择题1.( A)目录存放用户密码信息A. /etc B. /var C. /dev D. /boot2. 请选出创建用户ID 是200,组ID是1000,用户主目录为/home/user01的正确命令。( C)A. useradd -u:200

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

当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号