- 846.00 KB
- 2022-07-30 发布
- 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
- 网站客服QQ:403074932
一、课后题1、(1)Linux是在__版权协议下发行的遵循__标准的操作系统内核。(2)Linux内核的作者是______(3)简述Linux内核和Linux发行版的区别(4)列出三种Linux发行版本(5)列出三种流行的编程语言(6)列出三种流行的操作系统(7)列出三种流行的数据库(8)列出三种流行的WEB服务器程序(9)inta[]={1,6,3};去掉一个最高分,去掉一个最低分,该选手的最终平均得分是?#includeintmain(){inta[]={54,1,7,4,8,2,5,7,74,3,45,7,78,8,433};intsum=0;intmax=a[0];intmin=a[0];inti;intn=sizeof(a)/sizeof(a[0]);for(i=0;imax)max=a[i];if(a[i]使用命令建立一个C源文件1.c<2>在1.c中,编写一段代码,在屏幕上输出字符串“HelloWorld”。<3>在shell中输入怎样的命令行来编译1.c,要求产生的可执行文件是abc<4>在shell中输入怎样的命令行来执行abc这个可执行文件。<5>如果想用gdb来调试可执行文件abc的话,应该在shell中输入怎样的命令?9、(1-7)P158课后题(8)请说明以下命令的功能:at、batch、cron、crontab、ps、top、kill、bg、fg(9)PROC文件系统是在硬盘上还是在内存里?(10)请问操作系统中并行和并发的区别?(11)<1>fork()函数的功能是什么?返回值是什么?<2>请问以下父子进程各输出什么?父:134子:24<3>请问以下父子进程各输出什么?父:13子:2415\n(12)下图是使用ps–ef命令得到的系统进程信息,请画出进程树?(13)读一下程序,画出进程树答:(14)读以下程序画出进程树答:10、(1、2、3、4、6)P177课后题(7)请编写一个shell脚本,功能是在屏幕上输出一个字符串“HelloBjtuhbxy”,请说明创建脚本、编写代码、添加执行权限、以及执行脚本的过程。15\n(8)下面代码是一个shell脚本的内容,请问执行该脚本会有什么效果?(9)下面代码是一个shell脚本的内容,请问执行该脚本后txt文件中是什么内容?答:123456(10)下面代码是一个shell脚本的内容,请问执行该脚本后txt文件中是什么内容?答:(11)已知在Linux系统上,在shell中执行命令uname后会在屏幕上显示“Linux”这个字符串。下面是一个shell脚本的内容,请问执行执行该脚本后屏幕上输出什么?注意:其中有双引号、单引号、倒引号。答:(12)以下是一个shell脚本的内容,请问执行后屏幕上显示什么?答:(13)下面是一个shell脚本的内容,请问执行后屏幕上显示什么?15\n答:(14)下面是一个shell脚本的内容,请问执行后屏幕上显示什么?答:(15)下面是一个shell脚本的内容,请问执行后屏幕上显示什么?答:a(16)已知当前Linux系统中有/home目录。下面是一个shell脚本的内容,请问执行后屏幕上显示什么?答:a(17)下面是一个shell脚本的内容,请问执行后屏幕上显示什么?答:415\n一、还有以下习题1、当登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么( B)A.NID B.PID C.UID D.CID2.下面哪个命令可以显示文本文件的内容(A )A.more B.touch C.man D.ls3.一个bashshell脚本的第一行是什么( A)A.#!/bin/bash B.#/bin/bash C.#/bin/csh D./bin/bash4.如果想加载一个/dev/hdb1的windows95分区到/mnt/win95目录,需要运行哪个命令( C)A.mount-thpfs/dev/hdb1/mnt/win95 B.mount-thpfs/mnt/win95/dev/hdb1C.mount-tvfat/dev/hdb1/mnt/win95 D.mount-tvfat/mnt/win95/dev/hdb15.哪个目录存放用户密码信息( B)A./boot B./etc C./var D./dev6.假定kernel支持vfat分区,下面哪一个操作是将/dev/hda1,一个window98分区加载到/win目录(C )A.mount-swin/dev/hda1/win B.mount-fs=msdos/dev/hda1/winC.mount-tvfat/dev/hda1/win D.mount-twindows/win/dev/hda17.默认情况下管理员创建了一个用户,就会在(B )目录下创建一个用户主目录。A./usr B./home C./root D./etc8.当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于(D )目录。A./home B./bin C./etc D./dev9.如果要列出一个目录下的所有文件需要使用命令行( C )。A.ls–l B.ls C.ls–a D.ls–d10.串口1即COM1对应的设备文件是(B )。A./dev/COM1 B./dev/ttyS0 C./dev/ttyS1 D./dev/stty111.哪个命令可以将普通用户转换成超级用户( D)A.super B.passwd C.tar D.su12.在一行内运行多个命令需要用什么字符隔开(C )A.@ B.$ C.; D.*13.按下( A)键能终止当前运行的命令A.Ctrl-C B.Ctrl-F C.Ctrl-B D.Ctrl-D15\n14.下面哪个命令用来启动XWindow( B)A.runx B.Startx C.startX D.xwin15.用来分离目录名和文件名的字符是( B)A.dash(-) B.slash(/) C.period(.) D.asterisk(*)16.系统的配置文件在(C)目录下A./home B./dev C./etc D./usr17.CENTOSLinux下主要用哪个shell?( A )A.bash B.csh C.tcsh D.ash18.在vi编辑器里,哪个命令能将光标移到第200行( C )A.g200 B.G200 C.200G D.200g19.以下哪条命令在创建一个xp用户的时候将用户加入到root组中(C)A.useradd-gxprootB.useradd-rrootxp C.useradd-grootxpD.useraddrootxp20.vi中哪条命令是不保存强制退出(C)A.:wq B.:wq! C.:q! D.:quit21.以下哪个vi命令可以给文档的每行加上一个编号( B )A.:enumber B.:setnumber C.:r!date D.:200g22、hda2表示(c)AIDE0接口上的从盘BIDE0接口上的第二个逻辑盘CIDE0接口上主盘的第二个分区DIDE0接口上的第二个分区23、进程调度命令at和batch的唯一区别是运行时间,那么batch是在(a)运行。A、系统空闲时B、指定时间C、在需要时D、系统忙时24、执行命令“chmodo+rwmyfile”后,myfile文件的权限变化为(d)A、同组用户可读写myfile文件B、其他用户可读写myfile文件B、所有用户都可读写myfile文件D、文件所有者读写myfile文件25、tar命令可以进行文件的(a)A、压缩、归档和解压缩B、压缩和解压缩C、压缩和归档D、归档和解压缩共0条评论...15\n一、讲过的题和作业1、gcc、gdb练习(1)、大串、小串。判小串中字符是否在大串中都存在?在shell中使用怎样的命令行对该源文件进行编译?如何执行程序?15\n(2)、一个字符串中是否含有相同的字符(3)、一个字符串中含有各个字符的个数(4)、a[100]中100个数,这100个数来自1-99,且只有两个相同的数,剩下98个数不同,请问重复的数是多少?15\n(5)、a[100]中100个数,这100个数来自1201-1299,且只有两个相同的数,剩下98个数不同,请问重复的数是多少?15\n15\n2、fork进程练习实验作业一:创建进程。编写一段程序,使用系统调用fork创建两个子进程,当此进程运行时,在系统中有一个父进程和两个子进程活动。父进程每一秒钟显示一个“自己的pida”,子进程1每一秒钟显示一个“自己的pidb”,子进程2每一秒钟显示一个“自己的pidc”。请使用gcc、gdb来调试通过,完成该功能。提交源代码。实验作业二:进程控制父进程创建10个子进程,每个子进程每过2秒钟显示一次自己的pid,而父进程则用wait()监视子进程退出,如果有一个子进程退出则重启一个子进程,从而保证始终有10个子进程存在。请使用gcc、gdb来调试通过,完成该功能。提交源代码。15\n实验作业三:Makefile现有三个文件1.c、2.c、3.c,请编写一个Makefile文件,使得make命令执行后产生可执行文件m,而makeclean命令执行后会清除所有目标文件和可执行文件m。(1)1.c如下(2)2.c如下(3)3.c如下15\n15