《Linux操作系统(第2版))》课后习题答案
- 格式:docx
- 大小:254.99 KB
- 文档页数:27
《系统管理、网络编程与服务器搭建-Linux版》课后习题答案1.8 练习题一、填空题1. GNU's Not Unix的递归缩写2. 内核(kernel)、命令解释层(Shell或其他操作环境)、实用工具3. System V BSD4. Copyleft(无版权)General Public License,GPL)5. FSF,Free Software Foundation6. 便携式操作系统接口(Portable Operating System Interface)7. 企业应用个人应用8. 内核版本发行版本9. swap交换分区/(根)分区10. root11. X Server、X Client和通信通道12. system-config-rootpassword二、选择题1.B2.C3.B4.A5. D6. C2.7 练习题一、填空题1. 区分Tab2. 分号3. 反斜杠“\”“>”4. “&”二、选择题1. C2. B3. C4. D5. C6. C7. C8. B9. C10. B3.8 练习题一、填空题1. 多用户多任务2.普通用户帐户超级用户帐户(root)3. 0 5004. 主组群5005. 主组群附属组群。
6. /etc/passwd7. 读取/etc/shadow8. /etc/group /etc/gshadow二、选择题1. A2. C3. D4. C5. C6. CD7. A8. AB4.6 练习题一、填空题1. 保存管理2. 扩展文件系统ext2/ext3/ext43. 级块索引节点表数据块4. 树状目录“/”5. umask umask 777 0006. . ..7. 隐藏文件8. chmod a+x filename二、选择题1. A2. A3. A4. B5. D6. D5.8 练习题一、填空题1. ISO 96602. 独立磁盘冗余阵列磁盘阵列软RAID 硬RAID 冗余3. 逻辑卷管理器一个逻辑卷(相当于一个逻辑硬盘)4. 索引节点数磁盘块区数二、选择题1. D2. B3.C4. C6.6 练习题一、填空题1. /etc/sysconfig/network2. “/etc/sysconfig/network-scripts”“ifcfg-”“eth”ifcfg-eth13. /etc/resolv.conf4. /etc/services5. pstree二、选择题1. C2. A3. B4. C5. D6. A7. D8. B9. C10. A7.6 练习题一、填空题1. shell2. /etc/shells3. /etc/passwd4. 命令编辑功能;命令与文件补全功能;命令别名设置功能;作业控制、前台与后台控制;程序化脚本;通配符等。
第一章Linux系统简介一、思考题1.UNIX的大部分代码是用一种流行的程序设计语言编写的,该语言是什么?C语言2.UNIX系统的特点有哪些?·多任务·多用户·并行处理能力·设备无关性·工具·错误处理·强大的网络功能·开放性3.什么是Linux?其创始人是谁?Linux是一个功能强大的操作系统,同时它也是一个自由软件,是免费的、源代码开放的、可以自由使用的UNIX兼容产品。
其创始人是Linus4.Linux操作系统的诞生、发展和成长过程始终依赖者的重要支柱都有哪些?·UNIX操作系统·MINIX操作系统·GNU计划·POSIX标准·Internet5.简述Linux系统的特点。
·自由软件·良好的兼容性·多用户、多任务·良好的界面·丰富的网络功能·可靠地安全性、稳定性·支持多种平台6.常见的Linux的发行版本有哪些?·Red Hat Linux·Caldera OpenLinux·SuSE Linux·TurboLinux·红旗Linux·中软Linux二、选择题1.Linux最初是以MINIX操作系统为模板而开发出来的。
2.关于Linux内核版本的说法,下列选项中错误的是(C)。
A.表示为主版本号.次版本号.修正号B.1.2.3表示稳定的发行版C.1.3.3表示稳定的发行版D.2.2.5表示对内核2.2的第5次修正(补充:次版本号为偶数的是稳定版本;为奇数的则是测试版本。
)3.Linux属于自由软件。
4.自由软件的含义是软件可以自由修改和发布。
5.一下不具有多任务性的操作系统是DOS第二章Linux系统入门一、思考题1.Linux系统有哪些运行级别?其含义是什么?可用级别为0~6,其中0:关闭系统;6:重新启动,其他略。
1.1:存储程序式计算机的主要特点是:集中顺序过程控制(1)过程性:模拟人们手工操作(2)集中控制:由CPU集中管理(3)顺序性:程序计数器1.2:a:批处理系统的特点:早期批处理有个监督程序,作业自动过渡直到全部处理完,而脱机批处理的特点:主机与卫星机并行操作。
b:分时系统的特点:(1):并行性。
共享一台计算机的众多联机用户可以在各自的终端上同时处理自己的程序。
(2):独占性。
分时操作系统采用时间片轮转的方法使一台计算机同时为许多终端上同时为许多终端用户服务,每个用户的感觉是自己独占计算机。
操作系统通过分时技术将一台计算机改造为多台虚拟计算机。
(3):交互性。
用户与计算机之间可以进行“交互会话”,用户从终端输入命令,系统通过屏幕(或打印机)将信息反馈给用户,用户与系统这样一问一答,直到全部工作完成。
c:分时系统的响应比较快的原因:因为批量操作系统的作业周转时间较长,而分时操作系统一般采用时间片轮转的方法,一台计算机与许多终端设备连接,使一台计算机同时为多个终端用户服务,该系统对每个用户都能保证足够快的响应时间,并提供交互会话功能。
1.3:实时信息处理系统和分时系统的本质区别:实时操作系统要追求的目标是:对外部请求在严格时间范围内做出反应,有高可靠性和完整性。
其主要特点是资源的分配和调度首先要考虑实时性然后才是效率。
此外,实时操作系统应有较强的容错能力,分时操作系统的工作方式是:一台主机连接了若干个终端,每个终端有一个用户在使用。
用户交互式地向系统提出命令请求,系统接受每个用户的命令,采用时间片轮转方式处理服务请求,并通过交互方式在终端上向用户显示结果。
用户根据上步结果发出下道命。
分时操作系统将CPU 的时间划分成若干个片段,称为时间片。
操作系统以时间片为单位,轮流为每个终端用户服务。
每个用户轮流使用一个时间片而使每个用户并不感到有别的用户存在。
分时系统具有多路性、交互性、“独占”性和及时性的特征。
Ubuntu linux 操作系统与实验教程(第2版)课后习题第一章习题一1、判断题(1)在一台主机上只能安装一个虚拟机。
(2)在一个虚拟机下只能安装一个操作系统。
(3)格式化虚拟机下的操作系统就是格式化主机的操作系统。
(4)虚拟机的安装有三种安装类型。
(5)VMware Workstation 15 默认分配的推荐虚拟机的存是1G。
(6)Ubuntu 有两种安装方式:即Ubuntu和安装Ubuntu。
(7)解压vmware-install.pl文件安装VM tools。
(8)VMtools安装完成后可以在主机和虚拟机之间任意拖动和复制文件。
2、简答题(1)请简述在虚拟机的安装过程中,四种网络类型的特点?(2)简述.vmdk 和.vmx 文件的不同点?(3)Ubuntu应该建立几个分区?每个分区的大小是多少?(4)虚拟机捕获屏幕有什么作用?3、实验题(1)安装VMware Workstation Pro 15。
(2)为安装ubuntukylin-16.04.06创建虚拟机。
(3)在虚拟机中安装ubuntukylin-16.04.06。
(4)在Ubuntu下安装VM tools。
(5)上述实验完成后创建快照,如果使用Ubuntu过程中出现问题,可以恢复快照。
(6)更改虚拟机的内存、添加硬盘。
第二章习题二1、判断题(1)Linux操作系统诞生于1991 年8月。
(2)Linux是一个开放源的操作系统。
(3)Linux是一个类unix操作系统。
(4)Linux是一个多用户系统,也是一个多任务操作系统。
(5)Ubuntu Linux 16.04默认的桌面环境是Gnome。
(6)Ubuntu每一年发布一个新版本。
(7)ubuntu Linux 16.04包含LibreOffice套件。
2、简答题(1)什么是Linux?(2)简述Linux系统的产生过程?(3)简述Linux系统的组成?(4)什么是Linux 内核版本?举例说明版本号的格式。
《 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 安装过程中的硬盘分区工具是D。
A. PQmagicB. FDISKC. FIPSD. Disk Druid6.Linux 的根分区系统类型是 C 。
A. FATl6B. FAT32C. ext4D. NTFS二、填空题1. GNU 的含义是: GNU's Not UNIX 。
2.Linux 一般有 3 个主要部分:内核( kernel)、命令解释层( Shell 或其他操作环境)、实用工具。
3.安装 Linux 最少需要两个分区,分别是swap 交换分区和 /(根)分区。
4.Linux 默认的系统管理员账号是root。
三、简答题(略)1.简述 Red Hat Linux 系统的特点,简述一些较为知名的Linux 发行版本。
2.Linux 有哪些安装方式?安装 Red Hat Linux 系统要做哪些准备工作?3.安装 Red Hat Linux 系统的基本磁盘分区有哪些?4.Red Hat Linux 系统支持的文件类型有哪些?2.6练习题一、选择题1.C命令能用来查找在文件TESTFILE中包含四个字符的行?A. grep ’????’TESTFILEB. grep’⋯.’TESTFILEC. grep’^????$’TESTFILED. grep’^⋯ .$’TESTFILE2.B命令用来显示/home及其子目录下的文件名。
习题二参考答案(P33)2-1什么是操作系统虚拟机?答:操作系统是最基本的系统软件,它是硬件功能的第一层扩充。
配置了操作系统的计算机称为操作系统虚拟机。
扩充了的计算机除了可以使用原来裸机提供的各种基本硬件指令,还可以使用操作系统增加的许多其它指令。
2-2在设计操作系统时,可以考虑的结构组织有哪几种?答:在设计操作系统时,可以考虑的结构组织有单体系统、层次式系统、微内核、客户机-服务器模式。
2-3什么是处理机的态?为什么要区分处理机的态?答:所谓处理机的态是指处理机当前处于何种状态,正在执行哪类程序。
操作系统是计算机系统中最重要的系统软件,为了能正确地进行管理和控制,其本身是不能被破坏的。
为此,系统应能建立一个保护环境,因此系统必须区分处理机的工作状态。
系统中有两类程序在运行,它们的任务是不同的,系统程序是管理和控制者,用户程序是被管理和被控制的对象,因此应将它们运行时处理机的工作状态区分出来,即系统必须区分二态(核态或管态、用户态)。
2-4什么是管态?什么是用户态?二者有何区别?答:处理器在执行系统程序时所处的状态称为管态;处理器在执行用户程序时所处的状态称为用户态。
处理器在管态和用户态下具有不同的权限:在管态下允许CPU使用全部资源和全部指令,其中包括一组特权指令;在用户态下禁止使用特权指令,不能直接使用系统资源与改变CPU状态,并且只能访问用户程序所在的存储空间。
2-5什么是中断?在计算机系统中为什么要引进中断?答:中断是指某个事件(例如,电源掉电、俘点运算溢出、外部设备传输完成或出错等)发生时,系统中止现运行程序的执行,引出处理事件程序对相应事件进行处理,处理完毕后返回断点继续执行。
为了实现多道程序设计技术、提高资源利用率,在计算机系统中引进中断。
2-6按中断的功能来分,中断有哪几种类型?答:按中断的功能来分,中断有如下五种类型:I/O中断外中断硬件故障中断程序性中断访管中断2-7什么是强迫性中断?什么是自愿中断?试举例说明。
《网络服务器搭建、配置与管理-Linux版(第二版)》课后习题答案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安装过程中的硬盘分区工具是 D 。
A. PQmagicB. FDISKC. FIPSD. Disk Druid6. Linux的根分区系统类型是 C 。
A. FATl6B. FAT32C. ext4D. NTFS二、填空题1. GUN的含义是:GNU's Not UNIX。
2. Linux一般有3个主要部分:内核(kernel)、命令解释层(Shell或其他操作环境)、实用工具。
3. 安装Linux最少需要两个分区,分别是swap交换分区和/(根)分区。
4. Linux默认的系统管理员账号是root 。
三、简答题(略)1.简述Red Hat Linux系统的特点,简述一些较为知名的Linux发行版本。
2.Linux有哪些安装方式?安装Red Hat Linux系统要做哪些准备工作?3.安装Red Hat Linux系统的基本磁盘分区有哪些?4.Red Hat Linux系统支持的文件类型有哪些?2.6 练习题一、填空题1.SMB Server Message Block2.4453.nmbd smbd4.yum 源文件repo /etc/yum.repos.d/5./etc/samba smb.conf6.share user server domain ads user二、选择题1. (C )2. (C )3.(B )4. (AD )5.(B)6. (C )7.(A )8.(D )三、简答题(略)1.简述samba服务器的应用环境。
第2章进程管理进程是操作系统中非常重要的概念,进程管理是操作系统最为重要的功能之一。
12.1 基本结构图2进程管理基本知识结构图(见下页)进程管理进程的概念进程的描述进程控制进程的创建与终止进程通信线程程序的顺序执行程序的并发执行进程的概念及特征进程的状态及转换Linux进程的状态Linux进程的PCBLinux进程的系统调用进程的阻塞与唤醒进程的同步与互斥临界资源锁机制信号量进程控制块信号量的应用及同步举例进程的同步与互斥进程控制块的组织方式共享存储器机制消息传递机制管道通信机制信号通信机制线程的概念线程的特点2.2 知识点2.2.1 进程的概念1.程序的顺序执行我们把一个具有独立功能的程序独占处理机,直到最后结束的过程称为程序的顺序执行。
程序顺序执行时的特征为:顺序性、封闭性和可再现性。
4顺序性是指,程序执行时严格按照程序的语句或指令的顺序执行。
封闭性是指,程序执行的结果只有程序本身才可以改变,而与其它外界因素无关。
可再现性是指,只要输入的初始条件相同,则无论何时重复执行该程序,结果都是相同的。
52.程序的并发执行所谓程序的并发性,是指多道程序在同一时间间隔内同时发生。
63.进程的概念及特征(1)进程的概念进程是操作系统中最基本、最重要的概念之一。
进程可以如下定义:进程是程序的一次执行。
进程是可以和别的进程并发执行的计算。
进程就是一个程序在给定活动空间和初始条件下,在一个处理机上的执行过程。
进程是程序在一个数据集合上的运行过程,它是系统进行资源分配和调度的一个独立单位。
进程是动态的,有生命周期的活动。
内核可以创建一个进程,最终将由内核终止该进程使其消亡。
7(2)进程与程序的区别进程和程序是两个完全不同的概念,但又有密切的联系。
8(3)进程的特征进程具有动态性、并发性、独立性、异步性及结构性的特征。
4.进程的状态及转换在操作系统中,进程通常至少有三种基本状态:就绪状态、执行状态和阻塞状态。
910程执行完成或撤消阻塞状态就绪状态进程创建调度用片间时进等待某事件发生如I/O 请求外部事件发生进程的基本状态及转换图完5.Linux进程的状态Linux系统内核在进程控制块中用state成员描述进程当前的状态,并明确定义了5种进程状态。
第1章:认识Linux操作系统一.选择题1.Linux和UNIX的关系是( C )。
A.没有关系B.UNIX是一种类Linux的操作系统C.Linux是一种类UNIX的操作系统D.Linux和UNIX是一回事2.Linux是一个(D )的操作系统。
A.单用户、单任务B.单用户、多任务C.多用户、单任务D.多用户、多任务3.红帽认证进阶等级中最高的是( D )A.RHCEB.RHCSAC.CHCAD.RHCA4.Linux的内核版本为稳定版的是(A )A. 2.6.18B. 2.5.16C. 2.9.18D. 2.7.185.以下关于Linux内核版本的说法,错误的是( B )A.表示为"主版本号、次版本号、修正次数"的形式B."1.3.2"表示稳定的发行版本C."2.2.6"表示对内核2.2的第6次修正D."1.2.2"表示稳定的发行版本6.以下( B )内核版本属于测试版本。
A、 3.0.13B、2.3.4C、2.0.0D、1.2.25二.简答题1.列举Linux系统的主要特点。
答:大量的可用软件及免费软件,良好的可移植性及灵活注,优良的稳定性和安全《Linux服务器运维管理-第二版(RHCSA/RHCE考证指南)-慕课版》性,支持几乎所有的网络协议及开发语言,多任务、多用户等。
2.简述Linux系统的主要发行版本。
答:Linux的发行版本可以大体分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本,前者以著名的RedHat(RHEL)为代表,后者以Debian为代表。
3.简述RHEL与CentOS的区别与联系。
答:CentOS系统是通过把RHEL系统释放出的程序源代码经过二次编译之后生成的一种Linux系统,其命令操作和服务配置方法与RHEL完全相同,但是去掉了很多收费的服务套件功能,不提供任何形式的技术支持,出现问题后只能由运维人员自己解决。
《Linux操作系统(第2版)》课后习题答案1.6 练习题一、选择题1.Linux最早是由计算机爱好者 B 开发的。
A.RichardPetersenB.LinusTorvaldsC.RobPickD.LinuxSarwar2. 下列C是自由软件。
A.WindowsXPB.UNIXC.LinuxD.Windows20003. 下列 B 不是Linux 的特点。
A.多任务B. 单用户C.设备独立性D.开放性4. Linux的内核版本2.3.20是 A 的版本。
A.不稳定B.稳定的C.第三次修订D.第二次修订5. Linux安装过程中的硬盘分区工具是 D 。
A.PQmagicB.FDISKC.FIPSD.DiskDruid6. Linux的根分区系统类型是C。
A.FATl6B.FAT32C.ext4D.NTFS二、填空题1.GNU的含义是:GNU'sNotUNIX。
2. Linux一般有3个主要部分:内核(kernel)、命令解释层(Shell或其他操作环境)、实用工具。
3. 安装Linux最少需要两个分区,分别是swap交换分区和/(根)分区。
4. Linux默认的系统管理员账号是root 。
三、简答题(略)1.简述RedHatLinux系统的特点,简述一些较为知名的Linux发行版本。
2.Linux有哪些安装方式 ?安装RedHatLinux系统要做哪些准备工作?3.安装RedHatLinux系统的基本磁盘分区有哪些?4.RedHatLinux系统支持的文件类型有哪些?2.6练习题一、选择题1. C 命令能用来查找在文件TESTFILE 中包含四个字符的行? A.grep ’????’TESTFILE B.grep ’⋯.’TESTFILEC.grep ’^????$’TESTFILED.grep ’^⋯.$’TESTFILE2. B 命令用来显示/home 及其子目录下的文件名。
A.ls-a/homeB.ls-R/homeC.ls-l/homeD.ls-d/home 3. 如果忘记了ls 命令的用法,可以采用 C命令获得帮助A.?lsB.helplsC.manlsD.getls 4. 查看系统当中所有进程的命令是 D。
A.psallB.psaixC.psaufD.psaux5. L inux 中有多个查看文件的命令,如果希望在查看文件内容过程中用光标可以上下移 动来查看文件内容,则符合要求的那一个命令是 C 。
A.catB.moreC.lessD.head6. C 命令可以了解您在当前目录下还有多大空间。
edfB. Usedu/edu.D. Usedf. 7. 假如需要找出 /etc/my.conf 文件属于哪个包( package ),可以执行 C 命令。
A. rpm-q/etc/my.conf B.rpm-requires/etc/my.confC. rpm-qf/etc/my.confD.rpm-q|grep/etc/my.conf 8. 在应用程序启动时, B 命令设置进程的优先级。
A. priority B. nice C. topD.、setpri9. C 命令可以把f1.txt 复制为f2.txt ?A.cpf1.txt|f2.t xtB. catf1.txt|f2.txtC.catf1.txt>f2.txtD. copyf1.txt|f2.txt10. 使用B 命令可以查看Linux 的启动信息。
A. mesg –dB. dmesgC. cat/etc/mesgD.cat/var/mesg二、填空题1.在Linux 系统中命令区分大小写。
在命令行中,可以使用 Tab 键来自动补齐命令。
2. 如果要在一个命令行上输入和执行多条命令,可以使用分号来分隔命令。
3. 断开一个长命令行,可以使用反斜杠“”,以将一个较长的命令分成多行表达, 增强命令的可读性。
执行后,Shell 自动显示提示符“>”,表示正在输入一个长命令。
4. 要使程序以后台方式执行,只需在要执行的命令后跟上一个“ &”符号。
三、简答题1.m ore和less命令有何区别?2.L inux系统下对磁盘的命名原则是什么?3.在网上下载一个Linux下的应用软件,介绍其用途和基本使用方法。
3.3 练习题(略)1.V im的3种运行模式是什么?如何切换?2.什么是重定向?什么是管道?什么是命令替换?3.S hell变量有哪两种?分别如何定义?4.如何建立和执行Shell脚本文件?如何使一个Shell脚本在当前Shell中运行?5.如何设置用户自己的工作环境?6.关于正则表达式的练习,首先我们要设置好环境,输入以下命令:$cd$cd /etc$l s -a>~/data$cd这样,/etc目录下的所有文件的列表就会保存在你的主目录下的写出可以在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.rr与x4.shell(#!/bin/bash) 程序用途版本作者5.readdate6. 父程序7. test中括号([])8.if...the case$varin..esacn .9. 不定循环(while,until) 固定循环(for)10.sh-xscript.sh二、实践习题身份 1.请创建一个 script ,当你运行该 (用whoami);②你目前所在的目录 scri pt(用的时候,该pwd)。
scri pt可以显示:①你目前的#!/bin/bashecho-e"Yournameis==>$(whoami)"echo-e"Thecurrentdirectoryis==>$(pwd)"2.请自行创建一个程序,该程序可以用来计算“你还有几天可以过生日” 。
#!/bin/bash read-p"Pleasinputyourbirthday(MMDD,ex>0709):"birnow=`date+%m%d` if["$bir"=="$now"];then echo"HappyBirthdaytoyou!!!" elif["$bir"-gt"$now"];then year=`date+%Y`total_d=$(($((`date--date="$year$bir"+%s`-`date+%s`))/60/60/24)) echo"Yourbirthdaywillbe$total_dlater" elseyear=$((`date+%Y`+1))total_d=$(($((`date--date="$year$bir"+%s`-`date+%s`))/60/60/24)) echo"Yourbirthdaywillbe$total_dlater" fi3.让用户输入一个数字,程序可以由 1+2+3...一直累加到用户输入的数字为止。
#!/bin/bashread-p"Pleaseinputanintegernumber:"number i=0 s=0while["$i"!="$number"] doi=$(($i+1)) s=$(($s+$i)) doneecho"theresultof'1+2+3+...$number'is==>$s":①先查看一下如果存在的话,判logical ,之后离开;#!/bin/bashif[!-elogical];thentouchlogicalecho"Justmakeafilelogical"exit 1若不存在,则创建一个文件,使用touch 来创建,创建完成后离开;③断该名称是否为文件,若为文件则将之删除后创建一个目录,文件名为 ④如果存在的话,而且该名称为目录,则移除此目录。
4.撰写一个程序,他的作用是elif[-elogical]&&[-flogical];thenrmlogicalmkdirlogicalecho"removefile==>logical"echo"andmakedirectorylogical"exit1elif[-elogical]&&[-dlogical];thenrm-rflogicalecho"removedirectory==>logical"exit1elseecho"Doesherehaveanything?"fi5.我们知道/etc/passwd里面以:来分隔,第一栏为帐号名称。
请写一个程序,可以将/etc/passwd的第一栏取出,而且每一栏都以一行字串“The1accountis"root"”来显示,那个1表示行数。
#!/bin/bashaccounts=`cat/etc/passwd|cut-d':'-f1`foraccountin$accountsdodeclare-ii=$i+1echo"The$iaccountis\"$account\""done5.8 练习题一、选择题1.(A)目录存放用户密码信息A./et cB./varC./devD./boot2.请选出创建用户ID是200,组ID是1000,用户主目录为/home/user01的正确命令。
(C)eradd-u:200-g:1000-h:/home/user01user01eradd-u=200-g=1000-d=/home/user01user01eradd-u200-g1000-d/home/user01user01eradd-u200-g1000-h/home/user01user013.用户登陆系统后首先进入下列哪个目录?(D)A./homeB./root的主目录C./usrD.用户自己的家目录4.在使用了shadow口令的系统中,/etc/passwd和/etc/shadow两个文件的权限正确的是:(C)A. -rw-r-----,-r--------B. -rw-r--r--,-r--r--r--C. -rw-r--r--,-r--------D. -rw-r--rw-,-r-----r—5.下面(C)参数可以删除一个用户并同时删除用户的主目录?A. rmuser–rB. deluser–rC. userdel–rD. usermgr–r6.系统管理员应该采用哪些安全措施?(CD)A.把root密码告诉每一位用户B.设置telnet服务来提供远程系统维护C.经常检测帐户数量,内存信息和磁盘信息D.当员工辞职后,立即删除该用户帐户7.在/etc/group中有一行shudents::600:z3,14,w5有多少用户在student组里?(A)A.3B.4C.5D.不知道8.下列的哪些命令可以用来检测用户lisa的信息?(AB)A.fingerli saB.greplisa/etc/passwdC.findlisa/etc/passwdD.wholisa二、填空题1.L inux操作系统是多用户多任务的操作系统,它允许多个用户同时登录到系统,使用系统资源。