linux试题与答案讲解1_第1页
linux试题与答案讲解1_第2页
linux试题与答案讲解1_第3页
linux试题与答案讲解1_第4页
linux试题与答案讲解1_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

linux复习题(仅供参考)(一)选择题:.以下哪一个是linux内核的稳定版本(B)A.2.5.24B.2.6.17C.1.7.18D.2.3.202.怎样显示当前目录(A)。A.pwdB.cdC.whoD.ls3.欲把当前目录下的file1.txt复制为file2.txt,正确的命令是(D)。A.copyfile1.txtfile2.txtB.cpfile1.txt|file2.txtC.catfile2.txtfile1.txtD.catfile1.txt>file2.txt.如果您想列出当前目录以及子目录下所有扩展名为“.txt”的文件,那么您可以使用的命令是(B)。A.Is*.txtB.find.—name".txt”C.Is—d.txtD.find.".txt”.如何删除一个非空子目录/tmp(B)。A.del/tmp/*B.rm-rf/tmpC.rm-Ra/tmp/*D.rm-rf/tmp/*.存放用户帐号的文件是(C)。A.shadowB.groupC.passwdD.Gshadow.下面哪个系统目录中包含Linux使用的外部设备(B)。A./binB./devC./bootD./home.在vi编辑器中的命令模式下,键入(B)可在光标当前所在行下添加一新行TOC\o"1-5"\h\zA.O(上一行添加一行)B.oC.iD.a.在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用(C)命令。A.上箭头B.下箭头C..D.*Vi编译器包含命令模式、插入模式和末行模式.删除文件命令为(D)A.mkdirB.moveC.mvD.rm.假设文件fileA的符号链接(又叫软连接)为fileB,那么删除fileA后,下面的描述正确的是(B)fileB也随之被删除fileB仍存在,但是属于无效文件C.因为fileB未被删除,所以fileA会被系统自动重新建立D.fileB会随fileA的删除而被系统自动删除.在给定文件中查找与设定条件相符字符串的命令为(A)A.grepB.gzipC.findD.sort.从后台启动进程,应在命令的结尾加上符号(A)A.&B.@C.#D.$.如果执行命令#chmod746file.txt,那么该文件的权限是(A)。A.rwxr--rw-B.rw-r--r--C.--xr—rwxD.rwxr--r—Linux有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用命令(C)A.catB.moreC.lessD.menu在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是(B)A.-mB.-pC.-fD.-d用ls-al命令列出下面的文件列表,是符号连接文件的是(D)A.-rw-rw-rw-2hel-susers56Sep0911:05helloB.-rwxrwxrwx2hel-susers56Sep0911:05goodbeyC.drwxr--r--1helusers1024Sep1008:10zhangD.lrwxr--r--1helusers7Sep1208:12cheng文件exerl的访问权限为rw-r-r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是(A)A.chmoda+x,g+wexer1B.chmod765exer1C.chmodo+xexer1D.chmodg+wexer1关闭linux系统(不重新启动)可使用-命令(C)A.ctrl+alt+delB.shutdown-rC.haltD.rebootTOC\o"1-5"\h\z对文件进行归档的命令为(B)A.gzipB.tarC.dumpD.dd下列那一个指令可以设定使用者的密码(C)A.pwdB.newpwdC.passwdD.password下列那一个指令可以切换使用者身份(D)A.passwdB.logC.whoD.su下列那一个指令可以显示目录的大小(C)A.ddB.dfC.duD.dw欲查询bind套件是否有安装,可用下列那一指令(D)A.rpm-ivhbind*.rpmB.rpm-qbind*.rpmC.rpm-Ubind*.rpmD.rpm-qbind欲安装bind套件,应用下列那一指令(A)A.rpm-ivhbind*.rpmB.rpm-qlbind*.rpmC.rpm-Vbind*.rpmD.rpm-qlbind欲移除bind套件,应用下列那一指令(D)A.rpm-ivhbind*.rpmB.rpm-Fvhbind*.rpmC.rpm-qlbind*.rpmD.rpm-ebind下列那一个指令可以用来查看系统负载情形(A)A.wB.whocC.loadD.ps28.下面哪个系统目录中存放了系统引导、启动时使用的一些文件和目录(D)。A./rootB./binC./devD./boot.如何删除目录/tmp下的所有文件及子目录(D)。A.del/tmp/*B.rm-rf/tmpC.rm-Ra/tmp/*D.rm-rf/tmp/*.对文件重命名的命令为(C)A.rmB.moveC.mvD.mkdir.一下哪个环境变量表示当前路径(B)。A.PATHB.PWDC.HOMED.ROOT(二)填空题.默认情况下,超级用户和普通用户的登录提示符分别是:(“#”和“$”)。.链接分为:(硬链接和符号链接)。//符号链接也叫软链接.Linux系统中有三种基本的文件类型:(普通文件、目录文件和设备文件)。.某文件的权限为:drw-r--r-,用数值形式表示该权限,则该八进制数为:(644),该文件属性是(目录)。.安装Linux系统对硬盘分区时,必须有两种分区类型:Linux根分区和Linux交换分区。.在Linux的两种链接文件中,只能实现对文件链接的一种方式是:软链接(符号链接)。7..前台起动的进程使用(ctrl+c)终止。8.进行字符串查找,使用(grep)命令。shell编程时,使用方括号表示测试条件的规则是:方括号两边必有(空格).结束后台进程的命令是(kill)。.将前一个命令的标准输出作为后一个命令的标准输入,称之为:(管道).增加一个用户的命令是(useradd).成批添加用户的命令是(newuser0.(Top)命令能够实时地显示进程状态信息。.利用管道技术统计当前目录下有多少个文件,该命令是(ls./Iwc—w).在Linux系统中,压缩文件后生成后缀为.gz文件的命令是(gzip).RPM有5种基本操作模式,即:(安装、查询、刷新、升级、卸载).网络管理的重要任务是:(控制和监控)。.安装Linux系统对硬盘分区时,必须有两种分区类型:(文件系统分区和交换分区)。.编写的Shell程序运行前必须赋予该脚本文件(执行权限)。(三)简述题【1】什么是Linux?其创始人是谁?Linux操作系统的诞生、发展和成长过程始终依赖着的重要支柱都有哪些?答:Linux是一个功能强大的操作系统,同时它是一个自由软件,是免费的、源代码开放的,可以自由使用的类UNIX产品。其创始人是Linus。Linux操作系统的诞生、发展和成长过程始终依赖着的重要支柱有以下几点:(1)UNIX操作系统;(2)MINIX操作系统;(3)GNU计划;(4)POSIX标准;(5)Internet网络【2】试述如何创建一个用户。答:可使用命令useradd创建新用户,但不能在系统中随便创建用户,需经相关部分批准后方能创建。对于长期或暂时不使用的用户,应将其从系统中删除或锁定起来,以防非法使用。创建新用户时可以使用命令useradd-dhomenewuser指定用户家目录,若不指定则使用默认的家目录/home/newuser。一般情况下,当一个用户被创建之后,只有超级用户为它设置密码后才能被启用或登录使用。【3】叙述Linux操作系统的四个主要部分及其功能。内核:内核是操作系统的核心,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。Shell:是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接受用户输入的命令并把它送入内核去执行。文件系统:是文件存放在磁盘等存储设备上的组织方法,文件结构的相互关联性使共享数据变得容易。应用程序:标准的linux系统都有一套称为应用程序的程序集,它包括文本编译器、编程语言、办公软件等、、、、【4】.简述linux的几个运行级别及其相应的含义。

0-关机模式,1-单用户模式,单用户只有系统管理员可以登录。2-多用户模式,但是不支持文件共享,例如不支持NFS服务.这种模式不常用。3-完全的多用户模式,支持NFS服务.最常用的用户模式,默认登录到系统的字符界面。4-保留模式。5-完全多用户模式,默认登录到X-window系统,也就是登录到linux图形界面。6-重启模式,也就是执行关闭所有运行的进程,然后重新启动系统【5】什么是链接?符号链接与硬链接的区别是什么?答:链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的方法。硬链接记录的是目标的inode,软连接记录的是目标的路径。软链接就像是快捷方式,而硬链接就像是备份。【6】vi编辑器有哪几种工作模式?如何在这几种工作模式之间转换?答:Vi的工作模式有三种:命令模式、输入模式、末行模式。在命令模式下输入a、A、i、I、o、O等命令之一可以进入输入模式,在输入模式下按Esc键回到命令模式;在命令模式下输入:进入末行模式,末行命令执行完后回到命令模式。【7】若下达rmdir命令来删除某个已存在的目录,但无法成功,请说明可能的原因。答:此目录可能不存在,或者目录不为空,或者目录中有隐含文件存在,或者目录被设置权限。解决方法就是先修改权限,在使用rm—r命令删除。(四)编程题:.假设你的用户账号是zheng,现在你登录进入linux系统,查看当前登录到系统中的用户,查看当前系统中运行的进程,然后再退出系统。答:login:zhengPassword:口令$who#查看登录到系统中的用户$ps#查看当前系统中运行的进程$Ctrl+D#退出系统,等价于exit.在当前目录下新建一个目录back,将当前目录改为back,在back下新建2个长度为0的文件test1、test2,然后把test2移到其父目录中并改名为file12。答:$mkdirback$cdback$touchtest1test2$mvtest2../file2#将test2移到其父目录中并改名为file12。.现在需要统计当前目录/home/zheng下普通文件的数目并显示结果,如何实现?$find-typef|wc-l解析:find-typef统计当前目录及其子目录(包括隐藏目录)下的普通文件(包括隐藏文件)4.假设你是系统管理员,需要增加一个新的用户账号zheng,为新用户设置初始密码,锁定用户账号uly,并删除用户账号chang,然后对账号uly解锁。答:.#useraddzheng#passwdzheng#passwd-答:.#useraddzheng#passwdzheng#passwd-luly#userdelchang#passwd-uuly#给新用户设置初始密码#锁定账号uly#删除账号chang#解锁账号uly5.若给需要将/home/zheng目录下的所有文件打包压缩成/tmp/zheng.tar.gz,你准备怎么做?当需要从压缩包中恢复时,又该如何处理?答:#tar-zcvf/tmp/zheng.tar.gz/home/zheng#z表示用gzip来压缩,c表示创建归档,v表示显示详细信息,f表示指明创建归档文件称#tar-zxvf/tmp/zheng.tar.gz#x表示提取归档。恢复的时候会连同目录恢复在当前目录中6.下面给出了一个SHELL程序,试对其行后有#(n)形式的语句进行解释,并说明程序完成的功能。#!/bin/shTOC\o"1-5"\h\zDIRNAME='ls/rootIgrepbak'#(1)if[-z"$DIRNAME"];then#(2)mkdir/root/bak;cd/root/bak#(3)fiYY='date+%y';MM='date+%m';DD='date+%d'#(4)BACKETC=$YY$MM$DD_etc.tar.gz#(5)tarzcvf$BACKETC/etc#(6)echo"filebackfinished!"答:#(1)获取/root中名称包含bak的文件或目录(2)判断1结果为空(3)创建目录/root/bak并进入该目录(4)获取当前时间的年月日(5)按照年(2位)月(2位)日(2位)_etc方式构造压缩文件名(6)压缩etc目录并保存在/root/bak中6分程序功能:若/root/bak不存在则创建之,然后将/etc按日期打包保存于该目录中。2分7.•创建一个shell脚本,它从用户那里接收10个数,并显示已输入的最大的数。参考程序:!/bin/bashmax=0for((count=1;count<=10;count=count+1))doecho-n"Enternumber$count:"readvalueif[$max-lt$value]thenmax=$valuefidone8.写一个shell脚本,检查给出的串是否为回文(palindrome)。参考程序:#!/bin/bashecho"Enterstring"readstrlen='echo$strIwc-c'len='expr$len-1'l='expr$len/2'ctr=1flag=0whiletest$ctr-le$ldoa='echo$strIcut-c$ctr'b='echo$strIcut-c$len'iftest$a-ne$bthenflag=1breakfictr='expr$ctr+1'len='expr$len-1'doneiftest$flag-eq0thenecho"Stringispalindrome"elseecho"Stringnotapalindrome"fi9.用shell编写小九九乘法表程序,程序执行结果如下:#!/bin/shforiin123456789Doforjin123456789doif(test$j-le$i)thenecho-ne'expr$i\*$j'"\t"elseechobreakfidoneDone10.shell编程的if语句,循环控制的(for,while)例如::::输入分数判断分数是否及格的Shall编程#!/bin/bash#filename:akecho-n“Pleseinputascore”reachScoreecho-n“Youinputthescoreis$Score”if[$score-ge60];thenecho-n“angratuation!Youpasstheexamination”elseecho-n“Sorry!YouFailtheexamination”fiecho-n“ptessany.Keytocontinue!”read$GOOUT例如:::使用while语句川建一个根据输入的数值求累加和(1+2+3+………+n)的Shell程序。#!/bin/bash#filename:sumecho-n“PleseInputNumber:”readNUMnumber=0sum=0while[$number-ls$NUM]doechonumberecho”$number”number=’expr$number+1’echosumecho“$sum”sum=’expr$sum+$number’

温馨提示

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

评论

0/150

提交评论