武汉大学计算机学院linux复习题

合集下载

linux复习题及答案)

linux复习题及答案)

linux复习题及答案)Linux复习题及答案Linux作为一种常见的操作系统,广泛应用于服务器、嵌入式设备等领域。

对于计算机科学和信息技术专业的学生来说,熟练掌握Linux操作系统的使用和管理是非常重要的。

为了帮助大家复习Linux知识,下面将列举一些常见的Linux复习题,并给出相应的答案。

一、Linux基础知识1. 什么是Linux操作系统?答:Linux是一种开源的、类Unix的操作系统内核,最初由芬兰的程序员Linus Torvalds开发。

Linux操作系统具有稳定性、安全性和可靠性等特点,广泛应用于服务器、桌面计算机和嵌入式设备等领域。

2. Linux的文件系统是什么样的结构?答:Linux的文件系统采用树状结构,以根目录(/)为起点,下面分为多个子目录,如bin、etc、home等。

每个子目录下又可以有更多的子目录和文件。

3. 如何在Linux系统中创建新的用户?答:可以使用useradd命令来创建新用户,例如:useradd username。

其中,username为新用户的用户名。

4. 如何在Linux系统中修改用户的密码?答:可以使用passwd命令来修改用户的密码,例如:passwd username。

其中,username为要修改密码的用户的用户名。

二、Linux命令行操作1. 如何在Linux系统中查看当前所在的目录?答:可以使用pwd命令来查看当前所在的目录。

2. 如何在Linux系统中列出当前目录下的文件和子目录?答:可以使用ls命令来列出当前目录下的文件和子目录。

3. 如何在Linux系统中创建新的目录?答:可以使用mkdir命令来创建新的目录,例如:mkdir dirname。

其中,dirname为新目录的名称。

4. 如何在Linux系统中删除文件?答:可以使用rm命令来删除文件,例如:rm filename。

其中,filename为要删除的文件名。

三、Linux系统管理1. 如何在Linux系统中查看系统的运行时间和负载情况?答:可以使用uptime命令来查看系统的运行时间和负载情况。

linux复习题及答案

linux复习题及答案

linux复习题及答案Linux复习题及答案一、选择题1. Linux操作系统属于以下哪一类操作系统?A. 单用户单任务B. 多用户多任务C. 单用户多任务D. 多任务单用户答案:B2. 在Linux系统中,以下哪个命令用于查看当前目录下的文件和文件夹?A. lsB. cdC. pwdD. mkdir答案:A3. Linux系统中的root用户具有什么权限?A. 只读权限B. 读写权限C. 无权限D. 所有权限答案:D4. 在Linux中,如何查看当前系统的内核版本?A. uname -rB. uname -aC. cat /etc/os-releaseD. cat /proc/version答案:A二、填空题1. Linux系统中,文件权限通常由10个字符组成,其中第1个字符代表文件类型,第2-4个字符代表______,第5-7个字符代表______,第8-10个字符代表______。

答案:所有者权限;组权限;其他用户权限2. 在Linux中,______命令用于查看当前系统的磁盘使用情况。

答案:df3. Linux系统中,______命令用于查看当前系统的内存使用情况。

答案:free三、简答题1. 简述Linux系统中的文件系统结构。

答案:Linux文件系统是层次化的,以根目录(/)开始,下面是各种目录和文件。

常见的目录包括/bin(存放二进制可执行文件),/etc(存放系统配置文件),/home(存放用户主目录),/var(存放系统运行时的数据文件),/dev(设备文件目录),/proc(虚拟文件系统,存放系统运行时的进程信息)等。

2. 解释什么是Linux的软链接和硬链接,并说明它们的区别。

答案:软链接(符号链接)类似于Windows系统中的快捷方式,它是一个指向另一个文件或目录的引用。

如果被链接的文件被删除,软链接将失效。

硬链接则是直接指向文件数据的链接,它和原始文件共享相同的inode,因此删除原始文件并不会影响硬链接。

Linu期末考试复习试题含答案

Linu期末考试复习试题含答案

Linu期末考试复习试题含答案Linux期末考试复习试题含答案一、单项选择题1. 下列哪个命令可以用于在Linux系统中创建文件夹?a) mvb) cpc) rmd) mkdir答案:d) mkdir2. 下列哪个命令可以用于在Linux系统中显示当前工作目录?a) lsb) cdc) pwdd) grep答案:c) pwd3. 在Linux系统中,以下哪个命令用于将文件内容打印到终端上?a) catb) echoc) lessd) head答案:a) cat4. 在Linux系统中,要将一个文件copy至另一个目录,可以使用以下哪个命令?a) cpb) mvc) rmd) mkdir答案:a) cp5. 在Linux系统中,以下哪个命令可以用于查找某个文件或目录?a) findb) grepc) lsd) touch答案:a) find二、填空题1. 在Linux系统中,修改文件权限的命令是 _________。

答案:chmod2. 在Linux系统中,以管理员身份运行命令的命令是 _________。

答案:sudo3. 在Linux系统中,将某个文件重命名的命令是 _________。

答案:mv4. 在Linux系统中,创建一个空文件的命令是 _________。

答案:touch5. 在Linux系统中,以当前用户身份切换至另一个用户的命令是_________。

答案:su三、简答题1. 请解释Linux系统中的"root"用户是什么意思,以及它的作用。

答案:在Linux系统中,"root"用户是超级用户,拥有系统中所有权限的特殊用户。

它的作用是可以对系统进行完全的控制和管理,可以更改系统的核心设置,安装和卸载软件,以及对其他用户和文件进行操作。

2. 请简要介绍Linux系统中的三种常见文件权限,并解释每种权限的具体含义。

答案:- 读权限(r): 允许用户查看文件的内容或者读取目录中的文件列表。

Linux_期末考试试

Linux_期末考试试

Linux 期末考试试题(一)武汉大学计算机学院2009-2010学年第一学期期末考试《Linux原理与应用》期末考试试卷()请将答案写在答题纸上。

写在试卷上无效。

一、选择题(单选题,每小题2分,共20分)1.用户编写了一个文本文件a.txt,想将该文件名称改为txt.a,下列命令__D____可以实现。

A. cd a.txt xt.aB. echo a.txt > txt.aC. rm a.txt txt.aD. cat a.txt > txt.a2.Linux文件权限一共10位长度,分成四段,第三段表示的内容是___C___ 。

A. 文件类型B. 文件所有者的权限C. 文件所有者所在组的权限D. 其他用户的权限3.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是___D__。

A. -mB. -dC. -fD. -p4.下面关于i节点描述错误的是__A___ 。

A.i节点和文件是一一对应的B.i节点能描述文件占用的块数C.i节点描述了文件大小和指向数据块的指针D.通过i节点实现文件的逻辑结构和物理结构的转换5.在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用__C____命令。

A. 上箭头B. 下箭头C. ―.‖D. ―*‖6.某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为__D____ 。

A. 467B. 674C. 476D. 7647.在Redhat公司发布的Linux版本中,若要使得用户登录验证,需要修改以下__C____脚本。

A. /etc/inittabB. /etc/passwdC. /etc/shadowD. /etc/group8.下列不是Linux系统进程类型的是_D_____ 。

A. 交互进程B. 批处理进程C. 守护进程D. 就绪进程9.下列关于/etc/fstab文件描述,正确的是___D___ 。

linux考试复习题

linux考试复习题

linux考试复习题Linux考试复习题涵盖了Linux操作系统的基本概念、命令行操作、文件系统、权限管理、包管理、网络配置、服务管理以及脚本编写等关键知识点。

以下是一些复习题,帮助学生巩固和检验他们的Linux知识。

1. Linux操作系统简介- Linux操作系统的起源和发展。

- Linux与其他操作系统的主要区别。

2. Linux命令行基础- 命令行界面(CLI)的作用和优势。

- 如何使用命令行进行基本操作,如创建、删除、移动和重命名文件和目录。

3. 文件系统结构- Linux文件系统的层次结构。

- 常见目录的作用,如/bin, /etc, /home, /usr, /var等。

4. 文件权限和所有权- Linux文件权限的表示方法。

- 如何使用chmod和chown命令修改文件权限和所有权。

5. 包管理器- 不同Linux发行版使用的包管理器,如APT, YUM, DNF等。

- 如何使用包管理器安装、更新和卸载软件包。

6. 文本编辑器- 常用的文本编辑器,如Vim, Nano, Emacs等。

- 基本的文本编辑命令和技巧。

7. 网络配置- 如何配置网络接口,包括IP地址、子网掩码和网关。

- 使用ping, ifconfig, netstat等命令诊断网络问题。

8. 进程管理- 进程的概念和重要性。

- 使用ps, top, kill等命令管理进程。

9. 磁盘管理- 如何使用df, du等命令检查磁盘空间和文件大小。

- 文件系统的挂载和卸载。

10. 服务管理- 服务的概念及其在Linux中的作用。

- 使用systemctl, service等命令管理服务。

11. Shell脚本编写- Shell脚本的基本概念和用途。

- 编写简单的Shell脚本进行自动化任务。

12. 系统安全和备份- 基本的系统安全措施,如防火墙配置。

- 数据备份和恢复的方法。

13. Linux系统监控- 使用top, htop等工具监控系统性能。

linux复习题及答案

linux复习题及答案

linux复习题及答案Linux复习题及答案Linux作为一种开源操作系统,具有广泛的应用和深远的影响。

无论是在服务器领域还是嵌入式设备上,Linux都扮演着重要的角色。

为了更好地理解和掌握Linux操作系统,下面将介绍一些常见的Linux复习题及其答案。

1. 什么是Linux操作系统?它有哪些特点?答:Linux是一种开源的操作系统,由Linus Torvalds于1991年首次发布。

它具有以下特点:- 开放源代码:任何人都可以查看、修改和分发Linux的源代码。

- 多用户和多任务:Linux可以同时支持多个用户和多个任务运行。

- 稳定性和安全性:Linux操作系统具有良好的稳定性和安全性,可以长时间运行而不需要重启。

- 强大的网络功能:Linux操作系统支持各种网络协议和服务,如TCP/IP、HTTP等。

- 可定制性:用户可以根据自己的需求自由定制Linux系统,添加或删除软件和功能。

2. 如何在Linux系统中创建用户?答:在Linux系统中,可以使用以下命令创建用户:```$ sudo useradd username```其中,username为要创建的用户名。

创建用户后,还可以使用以下命令设置用户密码:```$ sudo passwd username```然后输入两次密码即可。

3. 如何在Linux系统中查看文件内容?答:在Linux系统中,可以使用以下命令查看文件内容:```$ cat filename```其中,filename为要查看的文件名。

此外,还可以使用`less`命令进行分页查看,使用`head`和`tail`命令查看文件的前几行和后几行。

4. 如何在Linux系统中查找文件?答:在Linux系统中,可以使用以下命令查找文件:```$ find path -name filename```其中,path为要查找的路径,filename为要查找的文件名。

此外,还可以使用`locate`命令进行文件查找,使用`grep`命令进行文本内容查找。

完整版linux试题与答案

完整版linux试题与答案

复习题(仅供参考)linux(一)选择题:)linux内核的稳定版本( B 1.以下哪一个是D. 2.3.20 C. 1.7.18 B. 2.6.17 .A2.5.24。

) A 2.怎样显示当前目录(D. lsC. who A. pwd B. cd。

) D 3.欲把当前目录下的file1.txt 复制为file2.txt,正确的命令是(B. cp file1.txt | file2.txt A. copy file1.txt file2.txtD. cat file1.txt > file2.txt C. cat file2.txt file1.txt”的文件,那么您可以使用的命.txt4. 如果您想列出当前目录以及子目录下所有扩展名为“。

)B 令是(.txt” D. find . “C. ls –d .txt A. ls *.txt B. find . –name “.txt”)。

B 5. 如何删除一个非空子目录/tmp(rf /tmp/* D. rm –C. rm -Ra /tmp/* A. del /tmp/* B. rm -rf /tmp)。

6. 存放用户帐号的文件是(CD. Gshadow C. passwd A. shadow B. group)。

7.下面哪个系统目录中包含Linux使用的外部设备(BD. /homeC. /boot B. /dev A. /bin)可在光标当前所在行下添加一新行B 在vi编辑器中的命令模式下,键入( 8.D. a C. i O (上一行添加一行) B. o A.) C 9.在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用(命令。

D. * A.上箭头 B. 下箭头 C. .Vi编译器包含命令模式、插入模式和末行模式10.删除文件命令为(D)A.mkdir B. move C. mv D. rm11.假设文件fileA的符号链接(又叫软连接)为fileB,那么删除fileA后,下面的描述正确的是( B)A.fileB也随之被删除B. fileB仍存在,但是属于无效文件C. 因为fileB未被删除,所以fileA会被系统自动重新建立D. fileB会随fileA的删除而被系统自动删除12.在给定文件中查找与设定条件相符字符串的命令为( A )A.grep B. gzip C. find D. sort13.从后台启动进程,应在命令的结尾加上符号( A )A.& B. @ C. # D. $14. 如果执行命令#chmod 746 file.txt,那么该文件的权限是( A )。

linux考试试题及答案

linux考试试题及答案

Linux考试试题及答案一、选择题1、在/etc/fstab 文件中指定的文件系统加载参数中,那个参数一般用于CD-ROM 等移动设备(D )A. defaultsB. swC. rw 和 roD. noauto2、Linux 文件权限一共 10 位长度,分成四段,第三段表示的内容是(C)A. 文件类型B. 文件所有者的权限C. 文件所有者所在组的权限D. 其他用户的权限3、在使用 mkdir 命令创建新的目录时,在其父目录不存在时先创建父目录的选项是(D)A. -mB. -dC. -fD. -p4、一台主机要实现通过局域网与另一个局域网通信,需要做的工作是(C)A. 配置域名服务器B. 定义一条本机指向所在网络的路由C. 定义一条本机指向所在网络网关的路由D. 定义一条本机指向目标网络网关的路由5.下列提法中,不属于 ifconfig 命令作用范围的是(D)A. 配置本地回环地址B. 配置网卡的 IP 地址C. 激活网络适配器D. 加载网卡到内核中6、下列关于链接描述,错误的是(B)A. 硬链接就是让链接文件的 i 节点号指向被链接文件的 i 节点B. 硬链接和符号连接都是产生一个新的 i 节点C. 链接分为硬链接和符号链接D. 硬连接不能链接目录文件7、下列文件中,包含了主机DNS 配置信息的文件是(C )A. /etc/host.confB. /etc/hostsC. /etc/resolv.confD. /etc/networks8、那个命令可以从文本文件的每一行中截取指定内容的数据(D)A.cpB.ddC.fmtD.cut9、Linux 有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用(C)命令。

A.catB.moreC.lessD.menu10、对名为 fido 的文件用 chmod 551 fido 进行了修改,则它的许可权是(D)A.-rwxr-xr-xB.-rwxr--r--C.-r--r--r--D.-r-xr-x—x11、文件 exer1 的访问权限为 rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是(A)A.chmod a+x g+w exer1B.chmod 765 exer1C.chmod o+x exer1D.chmod g+w exer112、有关归档和压缩命令,下面描述正确的是(C)A.用 uncompress 命令解压缩由 compress 命令生成的后缀为.zip 的压缩文件B.unzip 命令和 gzip 命令可以解压缩相同类型的文件C.tar 归档且压缩的文件可以由 gzip 命令解压缩D.tar 命令归档后的文件也是一种压缩文件13、下列那一项不是进程和程序的区别(B)A.程序是一组有序的静态指令,进程是一次程序的执行过程B.程序只能在前台运行,而进程可以在前台或后台运行C.程序可以长期保存,进程是暂时的D.程序没有状态,而进程是有状态的14、下列关于/etc/fstab 文件描述,正确的是(D)A.fstab 文件只能描述属于 linux 的文件系统B.CD_ROM 和软盘必须是自动加载的C.fstab 文件中描述的文件系统不能被卸载D.启动时按 fstab 文件描述内容加载文件系统15、如果想配置一台匿名 ftp 服务器,应修改那个文件(C)A./etc/gatewayB./etc/ftpserversC./etc/ftpusersD./etc/inetd.conf16、关于进程调度命令,那一项是不正确的(B)A.当日晚 11 点执行 clear 命令,使用 at 命令:at 23:00 today clearB.每年 1 月 1 日早上 6 点执行 date 命令,使用 at 命令:at 6am Jan 1 dateC.每日晚 11 点执行 date 命令,crontab 文件中应为:0 23 * dateD.每小时执行一次 clear 命令,crontab 文件中应为:0 */1 * clear17、可以完成主机名与 IP 地址的正向解析和反向解析任务的命令是(A)A.nslookupB.arpC.ifconfigD.dnslook18、将光盘/dev/hdc 卸载的命令是(C)A.umount/dev/hdcB.unmount/dev/hdcC.umount/mnt/cdrom /dev/hdcD.unmount/mnt/cdrom /dev/hdc19、用 ftp进行文件传输时,有两种模式(C)E.Word 和 binaryF.txt 和 Word DocumentG.ASCII 和 binaryH.ASCII 和 Rich Text Format20、crontab 文件由六个域组成,每个域之间用空格分割,其排列如下(B)I.MIN HOUR DAY MONTH YEAR COMMANDJ.MIN HOUR DAY MONTH DAYOFWEEK COMMANDMAND HOUR DAY MONTH DAYOFWEEKMAND YEAR MONTH DAY HOUR MIN二、填空题1. 在Linux系统中,以文件方式访问设备。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

复习题一、单项选择题1.为了达到使文件的所有者有读(r)和写(w)的许可,而其他用户只能进行只读访问,在设置文件的许可值时,应当设为(B )。

A.566 B.644 C.655 D.7442.一个文件用十个小格位记录文件的权限,第一个小格代表文件类型。

“d”表示(A )。

A.目录文件B.设备文件C.符号链接文件D.硬链接文件3.为了保证系统的安全,现在的Linux系统一般将/etc/passwd文件中的密码域加密后,保存到( D )文件。

A./etc/group B./etc/netgroupC./etc/passwd D./etc/shadow4./dev/sdc6分区表示(C)。

A.第2块IDE硬盘的第6个分区,是逻辑分区B.第3块IDE硬盘的第6个分区,是逻辑分区C.第3块SCSI硬盘的第6个分区,是逻辑分区D.第3块SCSI硬盘的第2个分区,是逻辑分区5.要改变文件的拥有权,使用命令(B )。

A.chgrp B.chown C.chsh D.chmod6.可以把两个文本文件合并成一个文件的命令是(A )。

A.cat B.grep C.find D.cut7.从后台启动进程,应在命令结尾处加上的符号是(A )。

A.& B.@ C.# D.$8.一个进程调用fork系统调用后,会(C )。

A.生成一个进程,从main( )处开始执行B.生成一个线程,从main()开始执行C.生成一个进程,从fork之后开始执行D.生成一个线程,从fork之后开始执行9.当你在机房上机时,利用所给账号登录到服务器上后,通常出现的Shell提示符是(B )。

A.# B.$ C.% D.>10.为了统计文件系统中未用的磁盘空间,可以使用的命令是(A)。

A.du B.df C.mount D.ln11.在vi编辑器中,要想回到命令模式,应按(C)键。

A.Alt B.Ctrl C.Esc D.Shift12.Linux遵循 (C)许可证。

A、POSIXB、GNUC、GPLD、FSF13.下列不是Linux系统进程类型的是(D)。

A.交互进程B.批处理进程C.守护进程D.就绪进程14.在Linux系统中,每个进程都有4GB的虚拟地址空间,其中进程的用户态程序占用(B)。

A、0~2GB-1B、0~3GB-1C、0~4GB-1D、3GB~4GB-115. Linux文件权限一共10位长度,分成四段,第三段表示的内容是(C)。

A、文件类型B、文件所有者的权限C、文件所有者所在组的权限对象D、其他用户的权限16.Linux中,内核进程init的进程标识符是(B)。

A、0B、1C、2D、317.在I386平台上的Linux系统采用(B)分页机制。

A、一级B、两级C、三级D、四级18.在bash中超级用户的提示符是( A )。

A.# B.$ C.C:\ D.grub>19.proc文件系统存在于(D)中。

A、硬盘B、软盘C、光盘D、内存20.Linux的默认逻辑文件系统是(C)。

A、fatB、ntfsC、ext2/3D、s521.LINUX文件系统的目录结构是一棵倒挂的树,文件都按其作用分门别类地放在相关的目录中。

现有一个外部设备文件,我们应该将其放在_____C____目录中。

A./bin B./etc C./dev D.lib一.填空题(每空1分,共10分)1.内核分为_进程调度______、__内存管理_____、__虚拟文件系统______、__进程间通信_____等四个子系统。

2.常见的Linux文件类型有_普通文件_____、__目录文件______、设备文件、__管道文件_______和__链接文件______。

3.在Linux 中,进程的优先数值越 _小_____,其相应的优先权越 __高____ 。

4.安装Linux系统对硬盘分区时,至少必须有__根______分区和___交换_____分区。

5.编写的Shell程序运行前必须赋予该脚本文件__执行__权限。

6.Linux系统中,把一个中断处理分为两部分__顶半____ 和 _底半_____ 。

7.交换线程通过三种途径来缩减已使用的内存页面:_减少buffer cache与page cache的大小__ 、 _将System V类型的内存页面交换出去__ 和_换出或者丢弃进程占用的页面__。

8.在Linux 中,用户账号包括 _超级用户_、__系统用户_和 _普通用户_ 三类。

9.Linux文件链接分为:_符号链接____和__硬链接_________。

10.mount命令完成__挂载____ 功能。

11.在LINUX系统中所有内容都被表示为文件,而组织文件的各种方法便称为不同的_文件系统___。

二.简答题(每题5分,共20分)1.Linux内核由哪几部分组成?它们之间有什么关系?P52.Linux的进程一般有几种状态,它们之间是如何转换的?见ppt10-16 P143.Linux在进行交换时,是采用什么途径减少系统中使用的物理页面个数?答:内核态交换进程将通过三个途径来减少系统中使用的物理页面的个数:(1)减少buffer cache与page cache的大小,(2)将System V类型的内存页面交换出去,(3)换出或者丢弃进程占用的页面。

4.Linux的信号处理与中断有点类似。

它们有何异同点?答:信号与中断的相似点:(1)采用了相同的异步通信方式;(2)当检测出有信号或中断请求时,都暂停正在执行的程序而转去执行相应的处理程序;(3)都在处理完毕后返回到原来的断点;(4)对信号或中断都可进行屏蔽。

信号与中断的区别:(1)中断有优先级,而信号没有优先级,所有的信号都是平等的;(2)信号处理程序是在用户态下运行的,而中断处理程序是在核心态下运行;(3)中断响应是及时的,而信号响应通常都有较大的时间延迟。

5.Linux文件系统有什么特点?是如何支持这一特点的?答:支持多种类型的文件系统;Linux文件系统区分文件名的大小写,并且Linux不是通过扩展名来区分文件的类型;Linux文件系统没有盘符的概念。

Linux的虚拟文件系统VFS屏蔽了各种文件系统的差别,为处理各种不同文件系统提供了统一的接口。

6.LILO和GRUB都是Linux操作系统的引导程序,它们之间有何不同?答:LILO和GRUB之间有很多不同之处:1、LILO没有交互式命令界面,而Grub拥有;2、LILO不支持网络引导,而Grub支持;3、LILO将关于可以引导的操作系统位置的信息物理上存储在MBR中。

如果修改了LILO配置文件,必须将LILO第一阶段引导加载程序重写到MBR。

相对于Grub,这是一个更为危险的选择,因为错误配置的MBR可能会让系统无法引导。

而使用Grub,如果配置文件配置错误,则只是默认转到Grub命令行界面。

7.Linux采用哪几种调度算法?各用于哪类进程的调度?(4分)P16,308. 什么是底半技术?为什么采用底半技术?(5分)P978.什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?(5分)10. 匿名管道和命名管道有何区别?P45-46三.阅读以下Shell程序,写出该程序的执行结果,并对其行后有#(n)形式的语句进行解释。

(6分)#!/bin/bash #(1)sum=0for a in 1 2 3 4 5 6 7 8 9 10doif [ `expr $a % 3` -ne 0 ] #(2)thencontinue #(3)fiecho $asum=`expr $sum + $a`doneecho "sum = $sum"答案:结果为: 3 6 9 sum=18(1)说明要用/bin/bash来执行(2)判断a是否被3整除(3)结束本次循环,进行下一次循环四.阅读以下C程序,结合课程实验,写出该程序的执行结果,并对其行后有//(n)形式的语句进行解释。

(8分)#include <stdio.h>int forkvar=0;int main(){int pid;pid = fork(); // (1)if (pid < 0 ) { // (2)printf(“Fork failed.”);exit(1);}else if (pid == 0 ) { //(3)printf(“I'm the child process! \n ”);forkvar = 1;}else { //(4)wait(); //(5)printf(“I'm the parent process! \n ”);forkvar ++;printf(“parent, forkvar=%d”, forkvar );} exit(0);}答案:结果为:I'm the child process!I'm the parent process!parent, forkvar=1(1)生成一个子进程,若创建不成功,则返回小于0的值;若创建成功,则返回两次值,将0值返回给子进程,将子进程的pid返回给父进程.(2)若创建不成功,则输出失败信息(3)执行子进程(4)执行父进程(5)等待自进程执行完.五.编写SHELL程序,实现自动删除50个账号的功能。

账号名为stud1至stud50。

答案:#!/bin/shi=1while [ $i -le 50 ]douserdel -r stud${i}i=$(($i+1 ))done。

相关文档
最新文档