Linux课复习资料

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1一、课后题1、(1)Linux是在_GPL_版权协议下发行的遵循_POSIX_标准的操作系统内核。(2)Linux内核的作者是__LinusTorvalds____(3)简述Linux内核和Linux发行版的区别发行版是一个装了就可以用的系统,内核版就是发行版所使用的内核的版本,单纯的内核并不是完整的操作系统(4)列出三种Linux发行版本centOS,redhat,ubuntu(5)列出三种流行的编程语言C,c++,java(6)列出三种流行的操作系统Windows,linux,unix(7)列出三种流行的数据库Sql,oracle,mysql.(8)列出三种流行的WEB服务器程序IIS,apache,tomcat(9)inta[]={1,6,3};去掉一个最高分,去掉一个最低分,该选手的最终平均得分是?#includestdio.hintmain(){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;in;++i){sum+=a[i];if(a[i]max)max=a[i];if(a[i]min)min=a[i];}printf(%d\n,(sum-max-min)/(n-2));}2、(1)Linux可以通过_光盘_、硬盘__、网络__等多种介质进行安装。(2)RedHatLinux提供的引导程序有GRUB__和LILO__.(3)比较图形化安装模式和文本安装模式的特点。(简答为:方便,慢;不方便,快)(4)列出两种虚拟机。VmwarevirtualPC(5)使用C语言编写atoi功能:数字字符串转为整数(此处限制为正整数)。intfun(char*a){2intn=0;Sscanf(a,”%d”,&n);returnn;}intmain(){chars[]=“12345”;intm=fun(s);printf(“%d”,m);}3、(1)XWindow是一套基于服务器/客户端___架构的视窗系统。(2)XWindow是由三部分组成服务器客户端通信协议__,___,____.(3)请列出三种LinuxShell。Bourneshell,CShell,KornShell(4)如何使用虚拟终端使用帮助man(5)列出两个Linux桌面。KDE,GNOME(6)登录终端控制台的两种方法。(7)ls是什么命令显示目录内容(8)cd是什么命令改变当前工作目录(9)如何查看库函数scanf的手册(10)在windows上如何查看IP,在Linux上呢?分别是通过什么命令。4、(1-12)P74课后题(13)Linux下有盘符的概念吗?(14)Linux下文件有扩展名吗?(15)Linux下目录是一种文件吗?(16)写出以下命令的功能:cat,more,less,head,tail,grep,find,sort,uniq,wc,comm,diff,cp,mv,rm,ln,mkdir,rmdir,cd,pwd,ls,chmod,umask,chown,gzip,bzip2,tar,zip(17)写出文件所有者(属主)、同组用户、其他用户对文件a.out的权限。35、(1-7)P89课后题以及实验(8)、/etc/passwd文件的作用用户账号文件(9)、/etc/shadow文件的作用(10)、/etc/group文件的作用(11)、/etc/gshadow文件的作用7、(1-5)P113课后题(6)、写出以下命令的功能:mount、umount、fdisk(查看磁盘分区情况)、df(查看磁盘使用情况)、mkfs(格式化分区)(7)、第二个IDE硬盘的第一个逻辑分区编号是(hdb5)。(8)、写出下面命令的功能:dd可备份完整的分区(9)下图是windows和linux共存的磁盘分区情况。在Linux系统上,如果要把windows的E盘挂载到/mnt/winE目录上,应该在shell中输入什么命令,其中E盘是FAT32格式的?Mount–tvfat/dev/hda5/mnt/wine;8、(1-4)P141课后题(5)1使用命令建立一个C源文件1.c2在1.c中,编写一段代码,在屏幕上输出字符串“HelloWorld”。3在shell中输入怎样的命令行来编译1.c,要求产生的可执行文件是abcgcc–oabc1.c4在shell中输入怎样的命令行来执行abc这个可执行文件。./abc5如果想用gdb来调试可执行文件abc的话,应该在shell中输入怎样的命令?gcc–g–oabc1.c;gdbabc;9、(1-7)P158课后题4(8)请说明以下命令的功能:at、batch、cron、crontab、ps、top、kill、bg、fg(9)PROC文件系统是在硬盘上还是在内存里?(10)请问操作系统中并行和并发的区别?(11)1fork()函数的功能是什么?返回值是什么?2请问以下父子进程各输出什么?父:134子:1243请问以下父子进程各输出什么?父:13子:24(12)下图是使用ps–ef命令得到的系统进程信息,请画出进程树?(13)读一下程序,画出进程树5答:(14)读以下程序画出进程树答:10、(1、2、3、4、6)P177课后题(7)请编写一个shell脚本,功能是在屏幕上输出一个字符串“HelloBjtuhbxy”,请说明创建脚本、编写代码、添加执行权限、以及执行脚本的过程。(8)下面代码是一个shell脚本的内容,请问执行该脚本会有什么效果?(9)下面代码是一个shell脚本的内容,请问执行该脚本后txt文件中是什么内容?答:123456(10)下面代码是一个shell脚本的内容,请问执行该脚本后txt文件中是什么内容?答:6(11)已知在Linux系统上,在shell中执行命令uname后会在屏幕上显示“Linux”这个字符串。下面是一个shell脚本的内容,请问执行执行该脚本后屏幕上输出什么?注意:其中有双引号、单引号、倒引号。答:(12)以下是一个shell脚本的内容,请问执行后屏幕上显示什么?答:(13)下面是一个shell脚本的内容,请问执行后屏幕上显示什么?答:(14)下面是一个shell脚本的内容,请问执行后屏幕上显示什么?答:7(15)下面是一个shell脚本的内容,请问执行后屏幕上显示什么?答:a(16)已知当前Linux系统中有/home目录。下面是一个shell脚本的内容,请问执行后屏幕上显示什么?答:a(17)下面是一个shell脚本的内容,请问执行后屏幕上显示什么?答:48二、还有以下习题1、当登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么(B)A.NIDB.PIDC.UIDD.CID2.下面哪个命令可以显示文本文件的内容(A)A.moreB.touchC.manD.ls3.一个bashshell脚本的第一行是什么(A)A.#!/bin/bashB.#/bin/bashC.#/bin/cshD./bin/bash4.如果想加载一个/dev/hdb1的windows95分区到/mnt/win95目录,需要运行哪个命令(C)A.mount-thpfs/dev/hdb1/mnt/win95B.mount-thpfs/mnt/win95/dev/hdb1C.mount-tvfat/dev/hdb1/mnt/win95D.mount-tvfat/mnt/win95/dev/hdb15.哪个目录存放用户密码信息(B)A./bootB./etcC./varD./dev6.假定kernel支持vfat分区,下面哪一个操作是将/dev/hda1,一个window98分区加载到/win目录(C)A.mount-swin/dev/hda1/winB.mount-fs=msdos/dev/hda1/winC.mount-tvfat/dev/hda1/winD.mount-twindows/win/dev/hda17.默认情况下管理员创建了一个用户,就会在(B)目录下创建一个用户主目录。A./usrB./homeC./rootD./etc8.当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于(D)目录。A./homeB./binC./etcD./dev9.如果要列出一个目录下的所有文件需要使用命令行(C)。A.ls–lB.lsC.ls–aD.ls–d10.串口1即COM1对应的设备文件是(B)。A./dev/COM1B./dev/ttyS0C./dev/ttyS1D./dev/stty111.哪个命令可以将普通用户转换成超级用户(D)A.superB.passwdC.tarD.su12.在一行内运行多个命令需要用什么字符隔开(C)A.@B.$C.;D.*13.按下(A)键能终止当前运行的命令A.Ctrl-CB.Ctrl-FC.Ctrl-BD.Ctrl-D914.下面哪个命令用来启动XWindow(B)A.runxB.StartxC.startXD.xwin15.用来分离目录名和文件名的字符是(B)A.dash(-)B.slash(/)C.period(.)D.asterisk(*)16.系统的配置文件在(C)目录下A./homeB./devC./etcD./usr17.CENTOSLinux下主要用哪个shell?(A)A.bashB.cshC.tcshD.ash18.在vi编辑器里,哪个命令能将光标移到第200行(C)A.g200B.G200C.200GD.200g19.以下哪条命令在创建一个xp用户的时候将用户加入到root组中(C)A.useradd-gxprootB.useradd-rrootxpC.useradd-grootxpD.useraddrootxp20.vi中哪条命令是不保存强制退出(C)A.:wqB.:wq!C.:q!D.:quit21.以下哪个vi命令可以给文档的每行加上一个编号(B)A.:enumberB.:setnumberC.:r!dateD.: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、归档和解压缩10三、讲过的题和作业1、gcc、gdb练习(1)、大串、小串。判小串中字符是否在大串中都存在?在shell中使用怎样的命令行对该源文件进行编译?如何执行程序?11(2)、一个字符串中是否含有相同的字符(3)、一个字符串中含有各个字符的个数(4)、a[100]中100个数,这100个数来自1-99,且只有两个相同的数,剩下98个数不同,请问重复的数是多少?12(5)、a[100]中100个数,这100个数来自1201-1299,且只有两个相同的数,剩下98个数不同,请问重复的数是多少?13142、fork进程练习实验作业一:创建进程。编写一段程序,使用系统调用fork创建两个子进程,当此进程运行时,在系统中有一个父进程和两个子进程活动。父进程每一秒钟显示一个“自己的pida”,子进程1每一秒钟显示一个“自己的pidb”,子进程2每一秒钟显示一个“自己的pidc”。请使用gcc、gdb来调试通过,完成该功能。提交源代码。实验作业二:进程控制父进程创建10个子进程,

1 / 16
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功