《linux复习题(选课)(41页).doc》由会员分享,可在线阅读,更多相关《linux复习题(选课)(41页).doc(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-复习题一、选择题1hda2表示( b )A. 接口上从盘的第二个分区B. 接口上主盘的第二个分区C. 接口上从盘的第一个分区D. 接口上主盘的第一个分区2安装Linux系统对磁盘分区的要求是( b )A至少有一个磁盘分区 B至少有两个磁盘分区C至少有三个磁盘分区D至少有四个磁盘分区3cd命令可以改变用户的当前目录,当用户键入命令cd /,并按Enter键后,( a )A当前目录改为根目录B当前目录没有改变C当前目录改为用户主目录D当前目录改为上一级目录4对名为file的文件用chmod 551 file进行了修改,则它的许可权是从左到右,- 表示文件类型然后是文件属主 组 其他用户的权限。(
2、 d )A-rwxr-xr-xB-rwxr-r-C-r-r-r- D-r-xr-x-x 5 使用命令“vi /etc/fstab”查看该文件的内容,你不小心改动了一些内容,为了防止系统出问题,你不想保存所修改内容,你应该如何操作( b)A在末行模式下,键入:wq 保存退出B在末行模式下,键入:q! 不保存退出C在末行模式下,键入:Wq! 退出ViD在编辑模式下,键入“ESC”键直接退出vi6tar命令可以进行文件的( a )A压缩、归档和解压缩B压缩、归档C压缩、解压缩D归档和解压缩7dns服务的进程是( b ) A xinetdB namedC smbdD nmbd8要删除目录/home/u
3、ser1/subdir连通其下级目录和文件,不需要依次确认,正确的命令是( d ) Armdir -P /home/user1/subdirBrmdir -pf /home/user1/subdirCrmdir df /home/user1/subdirDrmdir rf /home/user1/subdir 9我们可以修改默认的启动级别是下列什么,使得系统重启后自动采用 XWindow方式登录。( b ) A3B5C2D110分页显示当前目录下的所有文件的文件或目录名、用户组、用户、文件大小、文件或目录权限、文件创建时间等信息的命令是 ( d ) Amore ls alBmore al ls
4、Cmore txt.aC. rm a.txt txt.a D. cat a.txt txt.a36当字符串用单引号()括起来时,SHELL将( c )A. 解释引号内的特殊字符 B. 执行引号中的命令C. 不解释引号内的特殊字符 D. 结束进程37为卸载一个软件包,应使用( b )A. rpm -i 安装B. rpm -e 卸载C. rpm -q D. rpm -V38假设文件fileA的符号链接为fileB,那么删除fileA后,下面的描述正确的是( b )A. fileB也随之被删除B. fileB仍存在,但是属于无效文件C. 因为fileB未被删除,所以fileA会被系统自动重新建立D.
5、 fileB会随fileA的删除而被系统自动删除39一个bash shell脚本的第一行是( d )A. #/bin/csh B. #/bin/bashC. /bin/bash D. #!/bin/bash40在Linux中,命令解释器是哪个 ( d )A. 管道 B. 分级文件系统 C. 字符型处理器 D. shell41在大多数Linux发行版本中,下面哪个属于块设备 (block devices) ( b )A. 串行口 B. 硬盘 C. 虚拟终端 D. 打印机42如果当前目录是/home/sea/china,那么“china”的父目录是哪个目录?( a )A. /home/sea B.
6、 /home/ C. / D. /sea43在Linux中,要删除abc目录及其全部内容的命令为:( b )rm 文件名:删除文件rmdir 文件夹名:删除空文件夹,若不为空,该命令无效rm -r 文件夹名:强制删除非空文件夹A. rm abc B. rm -r abc C. rmdir abc D. rmdir r abc44请选出创建用户ID是200,组ID是1000,用户主目录为/home/user01的新用户user01的正确命令useradd命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户。 ( c )A. adduser u:200 g:1000 h:/home/use
7、r01 user01B. adduser u=200 -g=1000 -d=/home/user01 user01C. ushered u 200 g 1000 d /home/user01 user01D. useradd u 200 g 1000 h /home/user01 user0145下面哪个命令是解压缩tar文件 ( b )A. tar -czvf filename. B. tar -xzvf filename.tgzC. tar -tzvf filename.tgz D. tar -dz vf filename.tgz46若在文字界面下,需要键入何种指令才能进入图形界面(Xwi
8、ndow) ( b )A. reboot B.startxC.startwindow D.getinto 47有一个备份程序mybackup,需要在周一至周五下午1点和晚上8点各运行一次,下面哪条crontab的项可以完成这项工作 ( b )A. 0 13,20 * * 1,5 mybackup B. 0 13,20 * * 1,2,3,4,5 mybackup C. * 13,20 * * 1,2,3,4,5 mybackup D. 0 13,20 1,5 * * mybackup 48如果想加载一个/dev/hdb1的Windows95分区到/mnt/win95目录,需要运行哪个命令( c
9、 )-t 是type 挂载类型是vfat vfat是指windows的fat32分区类型A. mount t hpfs /mnt/win95 /mnt/hdb1B. mount t hpfs /dev/hdb1 /mnt/win95C. mount t vfat /dev/hdb1 /mnt/win95D. mount t vfat /mnt/win95 /dev/hdb149用命令ls al显示出文件ff的描述: -rwxr-xr- 1 root root 599 Cec 10 17:12 ff 由此可知文件ff的类型为: ( a )A. 普通文件B. 硬连接C. 目录 D. 符号连接若第一
10、列为“-”则为普通文件,“d”为目录,“l”为链接文件,“c”为块设备文件。50下列关于linux操作系统用途的说法错误的是 ( d )Alinux可以作为个人电脑的操作系统使用Blinux可以作为web服务器使用Clinux可以作为E-Mail服务器使用Dlinux不可以看电影 ,听音乐51. Linux系统是一个什么类型的操作系统 ( d ) A. 单用户、单任务 B. 单用户、多任务 C. 多用户、单任务 D. 多用户、多任务52. 终止一个前台进程可能用到的命令和操作是( b ) A. kill B. +C C. shut down D. halt53. 如果忘记了ls命令的用法,可以
11、采用下面哪个命令获得帮助 ( c ) A. ?ls B. help ls C. man ls D. get ls54. 以下输出重定向命令中,覆盖存在文件的是( b ) A. B. C. D. file.copy B. cat file.copy C. cat file file.copy & D. cat file file.copy &cat file是读取file的内容,并将其显示到屏幕上。是重定向符号&是后台执行该命令的意思60. 已知某用户stud1,其用户目录为/home/stud1。如果当前目录为/home,进入目录/home/stud1/test的命令是 ( c ) A. cd
12、 test B. cd /stud1/test C. cd stud1/test D. cd home61. ps1=uwt$ 命令的作用是 ( b ) A. 改变错误信息提示 B. 改变命令提示符 C. 改变一些终端参数 D. 改变辅助命令提示符 1cron 后台62在大多数Linux发行版本中,以下哪个属于块设备 (block devices) ( ) A. 串行口 B. 硬盘 C. 虚拟终端 D. 打印机63下面哪个Linux命令可以一次显示一页内容 ( c ) A. pause B. cat C. more D. grep 64怎样更改一个文件的权限设置 ( b ) A. attrib
13、 B. chmod C. change D. file 65下面哪个命令可以列出定义在以后特定时间运行一次的所有任务 ( d )batch是不能指定执行时间的,他只能在系统平均负载量降到 0.8 以下时执行某项一次性的任务, atq列出用户队列的作业 cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,A. atq B. corn C. batch D. at 66下面命令的作用是:set PS1=uwt$,export PS1 ( )A. 改变错误信息提示B. 改变命令提示符C. 改变一些终端参数D. 改变辅助命
14、令提示符67在使用了shadow口令的系统中,/etc/passwd和/etc/shadow两个文件的权限正确的是 ( c ) A. -rw-r- , -r- B. -rw-r-r- , -r-r-r- C. -rw-r-r- , -r- D. -rw-r-rw- , -r-r68下面哪个参数可以删除一个用户并同时删除用户的主目录 ( c )A. rmuser r B. deluser r C. userdel r D. usermgr -r69有一个备份程序mybackup,需要在周一至周五下午1点和晚上8点各运行一次,下面哪条crontab的项可以完成这项工作 ( ) A. 0 13,20
15、 * * 1,5 mybackup B. 0 13,20 * * 1,2,3,4,5 mybackup C. * 13,20 * * 1,2,3,4,5 mybackup D. 0 13,20 1,5 * * mybackup70运行一个脚本,用户不需要什么样的权限 ( b ) A. read B. write C. execute D. browse directory二 填空题1. vi编辑器具有三种工作模式:命令模式和 插入模式 和末行模式。2. 可以用ls al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第一段占 1 位,表示 文件类型 ,第二段占3位,表示 文
16、件所有者 对该文件的权限。3. CD-ROM标准的文件系统类型是 iso9660 。4. Linux使用支持Windows 9.x/2000长文件名的文件系统的类型是 vlat 。5. 将前一个命令的标准输出作为后一个命令的标准输入,称之为 管道 。6. 为脚本程序指定执行权的命令及参数是 chmod a+x file 。7在用vi编辑文件时,将文件内容存入test.txt文件中,应在命令模式下键入 : :w test.txt 8在Linux系统下,第二个IDE通道的硬盘(从盘)被标识为 hbd 。9. rm命令可删除文件或目录,其主要差别就是是否使用 参数。10. 在Linux系统中所有内容
17、都被表示为文件,组织文件的各种方法称为 文件系统 。11将前一个命令的标准输出作为后一个命令的标准输入,称之为 。12结束后台进程的命令是 ctrl+c 13我们知道,在Linux系统中,Samba服务器是Windows与Linux沟通的桥梁,那么当你安装好Samba后,Samba的配置文件为 smb.conf ; 14复制文件/etc/passwd到/temp目录下,使用命令 cp/etc/passwd/temp 。15在超级用户下显示Linux系统中正在运行的全部进程,应使用的命令及参数是 ps-aux ;16在Linux中,IDE第1个硬盘的第1个逻辑分区表示为 /dev/hda5 ;1
18、7链接分为: 硬链接 和 软连接 ;18 /sbin 目录用来存放系统管理员使用的管理程序;19增加一个用户的命令是 adduser 。20要删除目录olddir(包括此目录下的文件及子目录)用命令 rm-r olddir 。21 alias 命令是用来创建命令名的缩写或者说是备选命令的名字的。22我们知道,在Linux系统中,Samba服务器是Windows与Linux沟通的桥梁,那么当你安装好Samba后,Samba的配置文件为 ; 23复制文件/etc/inittab到/temp目录下,使用命令 。24在Linux中,最多可让用户创建 2 个主分区;26df命令完成 _功能,du命令完成
19、 功能。27在RedHat Linux系统,存放用户的文件是 /etc/passwd ,此文件的默认权限是允许任何人读取。28一个较大的文件经压缩后,产生了另一个较小容量的文件,称做 压缩 文件。29当用户没有相应的权限时,该权限的对应位置用 一 来表示。30增加组账号时,组账号的ID必须唯一,且不得小于 500 。31列出某个目录下的文件和子目录的命令是 ls 。32Linux系统为输入、输出的传送引入了另外两种机制,即输入/输出 重定向 和管道。33. 在Linux系统中,进程的执行模式可以划分为用户模式和 系统 模式。34对文件或目录的访问权限分为只读、只写和 执行 3种。35在Linu
20、x系统中所有内容都表示为文件,组织文件的各种方法称为 。36在配置这些ip地址,子网掩码,默认网关,dns服务器地址参数时,有两种方法:一种是 静态配置 ;另一种是从DHCP服务器动态获取。37 wc 命令的功能为统计指定文件中的字节数、字数、行数, 并将统计结果显示输出。38将前一个命令的标准输出作为后一个命令的标准输入,称之为 文件。39修改文件sneakers.txt的权限,只有所有者才有读取和写入的权限 rw- 来表示。40增加组账号时,组账号的ID必须唯一,且不得小于 500 。41进行字符串查找,使用命令是 grep 。42在shell编程中,用test比较的运算符,运算符号 ne
21、 表示相等。43 Chown 命令更改一个或多个文件或目录的属主和属组。44 命令的功能为统计指定文件中的字节数.字数.行数, 并将统计结果显示输出。45在Linux环境中使用 find 命令可查找文件rr.txt。46某文件的权限为:drw-r-r-,用数值形式表示该权限,则该八进制数为 644 。三、简答题1使用某个文件系统存放数据,一般经过哪几个操作步骤?2添加一个Linux用户xiaohong,写出具体步骤和命令。 3简述Linux系统的运行级别。4简述Linux操作系统的三个主要部分及其功能。5简述Linux操作系统分区命名方案。6简述什么是shell,它有什么功能? Redhat的
22、默认shell是什么?7. 在Linux系统中,环境变量是非常重要,在字符界面下试说明PATH变量的作用,如何得到PATH的值?PATH为命令搜索路径,是一个字符串变量,当输入命令的时候LINUX会去查找PATH里面记录的路径,可用echo $PATH命令显示。8什么是位置变量?shell的变量类型有哪些?位置变量是指命令行上传递给程序的参数。Shell变量可以分为:用户自定义变量、环境变量、位置变量、特殊变量9vi编辑器有哪几种工作模式?如何在这几种工作模式之间转换?答:Vi的工作模式有三种:命令模式、输入模式、末行模式。在命令模式下输入a、A、i、I、o、O等命令之一可以进入输入模式,在输
23、入模式下按Esc键回到命令模式;在命令模式下输入:进入末行模式,末行命令执行完后回到命令模式。10.Shell程序中,对用户变量赋值有哪些方式?简要说明每种赋值方式的使用方法。(1)等号赋值1)在等号前后均不能有空格。2)当需要将一个包含空格的字符串赋给用户变量时,应用单引号将该字符串括起来。(2)键盘赋值由read命令来实现的。用法为:read 用户变量名当shell程序执行到该行时,将等待用户从键盘输入,(3)命令替换赋值用法为:用户变量=命令该语句将首先执行反向单引号之间的命令,然后将其执行后输出的内容赋给该用户变量. 11什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?12
24、简述在LINUX系统中用户有哪些分类。四、应用题1编写shell程序, 求1-100的和。2. 执行命令 ls l 时,某行显示如下: -rw-r-r- 1 xiao xiao 207 jul 20 11:58 mydata(1)用户xiao 对该文件具有什么权限? (2)执行命令useradd wang后,用户wang对该文件具有什么权限?(3)如何使任何用户都可以读写执行该文件?(4)如何把该文件属主改为用户root ?3. 某系统管理员需要为用户test在/dev/hda2分区上做用户磁盘配额,请按照下列要求,编制一个解决方案。(写出详细步骤)(1)用户test能使用4000k的空间,最
25、多不能超过5000k的空间大小;(2)只能存8个文件,最多不能超过10个文件。答:(1)查看系统是否装了quota软件包rpm qa|grep quota (2)建立用户test 并设密码.adduser test Passwd test (3)建立一个挂载目录onemkdir /mnt/one (4)chown test.test /mnt/one (5) 使用userquota选项将要做磁盘配额的分区挂载到某个目录上mount o userquota /dev/hda2 /mnt/one (6) 创建磁盘配额管理的数据库文件quotacheck cvu /dev/hda2 (7) 激活要做
26、磁盘配额的分区quotaon /dev/hda2 (8) 根据用户需求来设置配置文件,设定磁盘配额限制edquota u test 进入配置界面在blocks 的soft 位置上输入4000 hard 位置上输入5000 在inodes soft 位置上输入8 hard 位置上输入105利用vsftp配置FTP服务器,要求:(1)匿名用户可以下载上传文件;(2)本地用户不允许登陆。写出详细的配置过程和配置选项。(1)主要配置文件是/etc/lvsftpd/vsftpd.conf;1)vi /etc/vsftpd/vsftpd.conf更改如下配置:anoymous_enable=yesAnno
27、_upload_enable=yesAnno_mkdir_write_enable=yesChmod o+w /var/ftp/publocal_enable =nowq 保存退出#Chmod 0+w/var/ftp/pub2)用service vsftpd start(stop)(restart)命令启动(关闭)(重启)服务器。6某系统管理员需每天做一定的重复工作,请按照下列要求,编制一个解决方案:(1)在晚上21 :50删除/temp目录下的全部子目录和全部文件;(2)每月的1号、30号的1点20分执行系统重新启动命令;(3)每逢星期三19:50将/var/log目录下的所有目录和文件归档
28、并压缩为文件:backuplogtargz;(4) 在周一至周五下午21:55将IDE接口的CD-ROM卸载(假设:CD-ROM的设备名为hdc);(1)用crontab e创建编辑一个crontab文件;(2)文件的内容如下:50 21 * * * rm rf /temp20 1 1,30 * * reboot(3)50 19 * * wed tar zcvf backuplog.tar.gz /var/log55 21 * *1-5 umount /dev/hdc7编写shell程序,实现自动删除10个账号的功能。账号名为stud1至stud10。 (用while做)8叙述Linux如何使
29、用Windows系统硬盘(设备名为/dev/hda3,分区类型为fat32)上的文件,如何实现开机自动挂载windows硬盘,写出详细的步骤。(1) 用fdisk -l /dev/hda 命令查看硬盘分区中情况及文件系统情况,决定要挂装Windows分区(2) 建立挂装目录 mkdir /mnt/dos(3) 挂装Windows系统 mount t vfat /dev/hda3 /mnt/dos(4) 浏览Windows文件系统 ls /mnt/dos(5) 卸载:umount /mnt/dos(6) 打开/etc/fstab 添加一行 /dev/hda3 /mnt/dos vfat defaults 0 09.试编写一个SHELL程序,该程序能接收用户从键盘输入的100个整数,然后求出其总和、最大值及最小值。答:#!/bin/shread maxmin=$maxsum=0i=1while $i lt 100do read x sum=expr $sum + $x if $max lt $x then max=$x fi if $ x lt $min then min=$x fi i=expr $i + 1doneecho sum = $sum ; max = $max min = $min 10.创建一个根据输入的分
限制150内