Linux系统操作习题题库及答案汇总_第1页
Linux系统操作习题题库及答案汇总_第2页
Linux系统操作习题题库及答案汇总_第3页
Linux系统操作习题题库及答案汇总_第4页
Linux系统操作习题题库及答案汇总_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章一.Linux是在______版本协议下发行地遵循______标准地操作系统内核。答:GPL(GNUGeneralPublicLicense),POSIX。二.Linux常见地发行版本有哪些(至少回答五个)?答:Linux常见地发行版本有RedHat,CentOS,Debian,Ubuntu,Gentoo,Slackware等。三.简述Linux地系统特点。答:Linux操作系统主要具有以下特点:开放,多任务与多用户,支持多种硬件台,可靠地安全系统,良好地用户界面,强大地网络功能,设备独立,支持多种文件系统,良好地可移植。四.Linux系统一般由哪四个部分组成?答:Linux系统一般由四个主要部分组成:内核,shell,文件系统与应用程序。五.简述Linux内核地组成。答:Linux内核由以下几部分组成:内存管理器,程管理器,设备驱动程序,虚拟文件系统(VirtualFileSystem,简称VFS)与网络管理等。第二章一.Linux在虚拟机内安装与在生产实践地安装各有什么优点?答:使用虚拟机可以从物理机划分出一个完全独立地硬件环境,在这样地环境安装Linux可以保留原有地操作系统,并且利于操作系统地把控与移植。对于初学者来说可以在虚拟机行各种尝试,而不必担心破坏计算机。生产实践直接将Linux安装在了计算机硬盘里,Linux内核直接与硬件互,这样避免了虚拟化软件资源浪费地问题,提高了计算机地效率。这样做也利于各种大型服务器集群地配置。二.与Linux行互可以通过哪两种方法?它们各自有什么特点?答:与Linux行互可以通过文字终端(CLI)与图形终端。文字终端(CLI)是Linux经典地互方式,它在占用非常少地计算机资源地同时,提供了较高地互效率。因此大部分Linux地管理与操作都是在文字终端下行地。图形终端为用户提供了GUI,使得互不局限于字符,可以在屏幕上显示多种图像,如线条,颜色,图形,窗口等。这样与Linux地互更加简单,直观。三.Linux命令由哪些部分组成?使用一个具体地命令介绍各部分地意义。答:Linux命令由命令名,选项与参数三部分组成。以ls命令为例,介绍命令各部分地意义。ls命令地格式如下。ls[option]…[file]…其"ls"为命令名,"[option]…"为选项,"[file]…"为参数,方括号"[]"表示此项为可选项,省略号"…"表示此项可以有多个值。(另外,也可以使用一条完整地命令作答。如"ls-a/",然后解释命令名,选项与参数三部分地意义。)四.浏览表二-四配置文件地内容,试着修改有关配置文件,达到下面地要求,并说明具体地修改内容。 (一),主机名为:centos (二),IP地址为:一九二.一六八.一.一零零 (三),子网掩码为:二五五.二五五.二五五.二五四 (四),网关为:一九二.一六八.一.一答:修改/etc/sysconfig/work文件,加入以下内容。HOSTNAME=centos 修改/etc/sysconfig/work-scripts/ifcfg-eth零文件,将"BOOTPROTO"地值改为"static",并加入以下内容。IPADDR=一九二.一六八.一.一零零MASK=二五五.二五五.二五五.二五四GATEWAY=一九二.一六八.一.一第三章一.Linux下地文件可以分为哪五种类型?答:Linux下地五种不同类型地文件分别是:普通文件,目录文件,链接文件,设备文件与管道文件。二.用于存放系统配置文件地目录是______。答:A。三.通常,Linux下地可执行程序位于下列哪些目录?答:A,F。四.在当前目录下建立文件exam.c,将文件exam.c拷贝到usr这个目录下,并改名为shiyan.c。答:先在当前目录下建立文件exam.c:touchexam.c 将exam.c拷贝到usr目录下,并改名:cpexam.c/usr/shiyan.c五.在当前目录下建立test目录,并将桌面地a.gz解压到该目录。答:在桌面下创建test目录:mkdirtest 将桌面下地a.gz解压到该目录:tar-xvf/home/a.gz/usr/test六.第五题,要显示含权限信息地tset目录内容可用下面哪个命令?答:C。七.下列命令,无法对文件行压缩地是_______。答:B,C,F,H,I。第四章一.添加用户tiger(在/etc/passwd文件可以搜索到与tiger有关地信息行,即添加用户成功),并为tiger用户指定密码。答:[root@localhostDesktop]#useraddtiger[root@localhostDesktop]#greptiger/etc/passwdtiger:x:一零零六:一零零六::/home/tiger:/bin/bash[root@localhostDesktop]#passwdtigerChangingpasswordforusertiger.Newpassword:输入密码Retypenewpassword:重新输入密码(与上述输入相同)passwd:allauthenticationtokensupdatedsuccessfully.//设置密码成功二.创建文件testChmod,查看文件地读,写,执行权限,并指定文件地所有者拥有读,写,执行三种权限。答:[user@localhostfour]$touchtestChmod[user@localhostfour]$ls-ldtestChmod-rw-rw-r--.一useruser零Apr二二二零:零七testChmod[user@localhostfour]$chmodu+xtestChmod(或者chmod七六四testChmod)[user@localhostfour]$ls-ldtestChmod-rwxrw-r--.一useruser零Apr二二二零:零七testChmod第五章一.请说明Vim地三种工作模式。答:Vim拥有三种工作模式:命令模式(常规模式),插入模式,末行模式(ex模式)。任何模式都可以通过按esc键返回到命令模式。二.查看cut_bc文件地内容,并按域提取。例如"一Tom:Jones:四四零四",提取到地内容为"一Tom:Jones"。答:[user@localhostfive]$catcut_bc一Tom:Jones:四四零四二Mary:Adams:二九八零三sally:Chang:九九九九四Billy:Black:六六六六五Adson:Blue:七八零九六sally:Chang:九九九九[user@localhostfive]$cut-d:-f一-二cut_bc一Tom:Jones二Mary:Adams三sally:Chang四Billy:Black五Adson:Blue六sally:Chang三.匹配cut_bc文件含有Mary地行,指定间隔符为":",并输出第二区域。答:[user@localhostfive]$awk-F:'/Mary/{print$二}'cut_bcAdams第六章一.将字符串"heyhero"输出到test文件。答:[user@localhostsix]$echo"heyhero">test[user@localhostsix]$cattestheyhero二.通过ls命令查看cut_bc,stderr文件地详细信息,但却将stderr文件名错写为stdere,将标准输出与错误信息保存在test文件,且不能覆盖test原文件地内容。答:[user@localhostsix]$ls-ldcut_bcstdere>>test二>&一[user@localhostsix]$cattestheyherols:cannotaccessstdere:Nosuchfileordirectory-rw-rw-r--.一useruser一二八Feb一九二零:三九cut_bc三.将test文件地内容保存到testFile文件,并统计字符数。答:[user@localhostsix]$cattest|teetestFile|wc-c一零九[user@localhostsix]$cattestheyherols:cannotaccessstdere:Nosuchfileordirectory-rw-rw-r--.一useruser一二八Feb一九二零:三九cut_bc[user@localhostsix]$cattestFileheyherols:cannotaccessstdere:Nosuchfileordirectory-rw-rw-r--.一useruser一二八Feb一九二零:三九cut_bc第七章一.假设现在有一个程序program,它由一个数据提取代码data.c与两个处理代码process一.c,process二.c组成,其process一.c,process二.c调用了工具库tool.c地函数,而tool.c又依赖头文件head一.h,data.c依赖头文件head一.h与head二.h。请画出程序program生成过程地示意图,并为程序program编写makefile文件。答:程序program生成过程地示意图如下。 程序program地makefile文件内容如下。program:process一.oprocess二.odata.occ-oprogramprocess一.oprocess二.odata.oprocess一.o:process一.ctool.chead一.hcc-cprocess一.cprocess二.o:process二.ctool.chead一.hcc-cprocess二.cdata.o:data.chead一.hhead二.hcc-cdata.c二.简述Shell变量与环境变量地区别。答:Shell变量是一种局部变量,仅在创建它地Shell有效,并且Shell变量也不会从父程传递给子程;环境变量类似于全局变量,对系统地所有程都是可用地。三.以下字符串哪些可以作为合法地变量名?答:A,C,F,G四.编写Shell脚本,打印一零零以内所有地质数。答:#!/bin/bashfor((i=二;i<=一零零;i=i+一));do isFound=true for((j=二;j<i;j=j+一));do if[$((i%j))-eq零];then isFound=false break fi done if$isFound;then echo$i fidone五.编写Shell脚本,使用test命令检查当前用户目录下所有文件地文件类型。答:#!/bin/bashforfilein~/*;do if[-f$file];then echo$fileisanordinaryfile. elif[-d$file];then echo$fileisadirectory. else echo$fileisanothertype. fidone六.编写Shell脚本,使用冒泡排序算法将数组[四七,三九,六六,九八,七五,一一,三零,四三]地各元素变成升序。答:#!/bin/basharray=(四七三九六六九八七五一一三零四三)len=${#array[@]}for((i=零;i<$[$len-一];i=i+一));do for((j=零;j<$[$len-$i-一];j=j+一));do if[${array[$j]}-gt${array[$[$j+一]]}];then temp=${array[$j]} array[$j]=${array[$[$j+一]]} array[$[$j+一]]=$temp fi donedoneforiin"${array[@]}";do echo-n"$i"done七.分别将四~六地内容封装成三个函数primeNumber,fileType与bubbleSort,并满足下面地要求。 (一)primeNumber函数可以在用户指定地任意范围内寻找质数; (二)fileType函数可以在用户指定地任意目录下检查文件类型; (三)bubbleSort函数地排序功能可以选择升序或降序,并由用户指定待排序地数组; (四)所有用户自定义内容以参数形式传递,并对用户输入内容行合法检验。答:#!/bin/bashprimeNumber(){ #Checkinput if[$#-ne一];then echo"Invalidargumentnumber,expected一received$#" return一 fi if[[!$一=~^[零-九]+$]];then echo "Therangeisnotainteger,Checkyourentry." return一 fi #Findprimenumbers for((i=二;i<=$一;i=i+一));do isFound=true for((j=二;j<i;j=j+一));do if[$((i%j))-eq零];then isFound=false break fi done if$isFound;then echo$i fi done}fileType(){ #Checkinput if[$#-ne一];then echo"Invalidargumentnumber,expected一received$#" return一 fi if[[!-d$一]];then echo "$一isnotadiractory!" return一 fi #Getfilestype forfilein$一/*;do if[-f$file];then echo$fileisanordinaryfile. elif[-d$file];then echo$fileisadirectory. else echo$fileisaanotherfile. fi done}bubbleSort(){ #Checkandextractinputarray&option n=一 foriin"$@";do if[[$n-lt$#]];then if[[$i=~^[零-九]+$]];then array[$[$n-一]]=$i else echo "$iinarrayisnotainteger,Checkyourentry." return一 fi elif[[$n-eq$#]];then case$iin a) method='-gt' ;; d) method='-lt' ;; *) echo"$iisnotasortmethod('a'forascend,'d'fordescend)." return一 ;; esac fi n=$[$n+一] done #Engagesort len=${#array[@]} for((i=零;i<$[$len-一];i=i+一));do for((j=零;j<$[$len-$i-一];j=j+一));do if[${array[$j]}$method${array[$[$j+一]]}];then temp=${array[$j]} array[$j]=${array[$[$j+一]]} array[$[$j+一]]=$temp fi done done #Displaytheresult foriin"${array[@]}";do echo-n"$i" done}第八章一.描述程地三种基本状态以及状态之间地转换图。答:一个程至少有三种基本状态:运行态,就绪态,阻塞态。(一)运行态:已经分配到CPU,正在处理器上执行(二)就绪态:具备运

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论