Linux操作系统第3版(课后习题答案)

填空题

  1. Linux是在GRL版权协议下发行的遵循POSIX 标准的操作系统内核.
  2. Linux内核的作者是linus torvalds .
  3. Linux 可以通过光盘, 硬盘和网络等多种介质进行安装.
  4. Red Hat Linux提供的引导程序有GRUB 和LILO .
  5. X Window 是一套基于服务器/客户端架构的视窗系统,于1984 年在麻省理工学院(MIT) 计算机科学研究室开发.
  6. X Window 由服务器, 客户端和通信协议三部分组成.
  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
  8. 上题中,要显示含权限信息的backup 目录内容可用下面哪个命令? C
    A.ls./backup
    B.ls-A./backup
    C. ls-la./backup
    D. ls-r./backu
  9. 下面哪些文件和用户组账号有关? B
    A. /ect/password
    B. /ect/g shadow
    C. /ect/shadow
    D. /ect/gpasswd
  10. 删除用户使用的命令是B .
    A. delusr
    B. uesrdel
    C. usrdel
    D. delete user
  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 –t vfat
    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. Hello World
    D. Olympic game
    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.

  1. 普通用户如何修改密码?P89-5
    答:普通用户只能用不带参数的passwd命令修改自己的口令.
    1.在终端下输入passwd
    2.输入新密码
    3.再次输入密码
    3.如何为新增用户指定用户主目录?
    答:useradd -c username –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 − l e 100 ] ; d o i f [ i -le 100];do if [ ile100];doif[[ i t h e n s u m = i%5] -ne 0]; then sum= ithensum=[ s u m + sum+ sum+i]
fi
i=$i+1
done
echo KaTeX parse error: Expected 'EOF', got '#' at position 7: sum 解:#̲!/bin/bash decl…(expr i i% ib )
if [ B − n e 0 ] t h e n s u m = B -ne 0 ] then sum= Bne0]thensum=[ s u m + 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….(例:man 5 inittab)

8.在控制台里使用帮助—info命令及其他:Info cmd name.
除了上述两种方式外还可以使用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 –type device dir;要移除磁盘,则需要卸载该分区,umount [device |dir] .

12.添加删除用户:添加用户useradd option username;删除用户userdel option username.

13.两个目录ROOT 和BOOT,哪个是用户的主目录:boot是存放系统内核映像及其它与启动有关的文件,root 是root用户的目录,root是用户的主目录.

14.用户的账号文件和用户组的账号文件的区别:用户账号文件—passwd;用户组的账号文件—group和gshadow.

15.使用命令行方式管理用户和组的各种命令:
使用useradd 命令添加用户useradd option username;
使用usermod命令修改用户信息usermod option username;
使用userdel命令删除用户userdel option username;
使用groupadd命令创建用户组groupadd option groupname;
使用groupmod命令修改用户组属性groupmod option groupname;
使用groupdel命令删除用户组groupdel option groupname.

  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦码城

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值