2023年8月3日发(作者:)
Linux-期末考试试题2套(含答案)Linux 期末考试试题(⼀)⼀、选择题 (每⼩题2分,共50分)1.在创建Linux分区时,⼀定要创建(D )两个分区A. FAT/NTFSB. FAT/SWAPC. NTFS//根分区2.在Red Hat Linux 9中,系统默认的(A)⽤户对整个系统拥有完全的控制权。A. rootB. guestC. istor.3. 当登录Linux时,⼀个具有唯⼀进程ID号的shell将被调⽤,这个ID是什么( B )A. NIDB. PIDC. UIDD. CID4. 下⾯哪个命令是⽤来定义shell的全局变量( D )A. exportfsB. aliasC. exportsD. export5. 哪个⽬录存放⽤户密码信息( B )A. /bootB. /etcC. /varD. /dev6. 默认情况下管理员创建了⼀个⽤户,就会在( B )⽬录下创建⼀个⽤户主⽬录。A. /usrB. /homeC. /rootD. /etc7. . 当使⽤mount进⾏设备或者⽂件系统挂载的时候,需要⽤到的设备名称位于( D )⽬录。A. /homeB. /binC. /etcD. /dev8. 如果要列出⼀个⽬录下的所有⽂件需要使⽤命令⾏( C )。A. ls –lB. lsC. ls –a(所有)D. ls –d9. 哪个命令可以将普通⽤户转换成超级⽤户(D )A. superB. passwdC. tarD. su10. 除⾮特别指定,cp假定要拷贝的⽂件在下⾯哪个⽬录下( D )A. ⽤户⽬录B. home⽬录C. root⽬录D. 当前⽬录11. 在vi编辑器⾥,命令"dd"⽤来删除当前的( A )A. ⾏B. 变量C. 字D. 字符12. 当运⾏在多⽤户模式下时,⽤Ctrl+ALT+F*可以切换多少虚拟⽤户终端( B )A. 3B. 6C. 1D. 1213. Linux启动的第⼀个进程init启动的第⼀个脚本程序是( B )。A./etc/rc.d/./etc/rc.d/tC./etc/rc.d/./etc/rc.d/rc3.d14. 按下(A )键能终⽌当前运⾏的命令A. Ctrl-CB. Ctrl-FC. Ctrl-BD. Ctrl-D15. 下⾯哪个命令⽤来启动X Window ( C )A. runxB. StartxC. startXD. xwin16. ⽤来分离⽬录名和⽂件名的字符是( B )A. dash (-)B. slash (/)C. period (.)D. asterisk(*)17. ⽤"rm -i",系统会提⽰什么来让你确认( B )A. 命令⾏的每个选项B. 是否真的删除C. 是否有写的权限D. ⽂件的位置18. 以下哪个命令可以终⽌⼀个⽤户的所有进程( D )A. skillallB. skillC. killD. killall19.在Red Hat Linux 9中,⼀般⽤(D )命令来查看⽹络接⼝的状态A. pingB. ipconfigC. winipcfg D ifconfig20. vi中哪条命令是不保存强制退出( C )(第五章)A. :wqB. :wq!C. :q!D. :quit21.局域⽹的⽹络设备通常有(ABCDE)A. 交换机B. 路由器C. ⽹桥D. 双绞线E. HUB22.在下列分区中,Linux默认的分区是(B )A. FAT32B. EXT3 C FAT .D NTFS23.若要将⿏标从VM中释放出来,可按(A )键来实现A. Ctrl + AltB. Ctrl +Alt +DelC. Ctrl +Alt +Enter D Ctrl +Enter24.如果⽤户想对某⼀命令详细的了解,可⽤(C)A. lsB. help (内部)C. man(列举的信息多) D dir25. Samba服务器的配置⽂件是(D )。A ⼆、填空题 (每空1分,共10分)26. 在Linux系统中,以_⽂件的_⽅式访问设备。27. Linux内核引导时,从⽂件_/etc/fstad___中读取要加载的⽂件系统。28. Linux⽂件系统中每个⽂件⽤__i节点_____来标识。29. 某⽂件的权限为:d-rw-_r--_r--,⽤数值形式表⽰该权限644,该⽂件属性是⽬录。30. 静态路由设定后,若⽹络拓扑结构发⽣变化,需由__系统管理员___修改路由的设置。31. ⽹络管理的重要任务是:__控制___和_监控_______。32. 安装Linux系统对硬盘分区时,必须有两种分区类型:⽂件系统分区___ 和___交换分区________。33. 编写的Shell程序运⾏前必须赋予该脚本⽂件__执⾏___权限。三、操作题(每⼩题5分,共40分)40.简述在虚拟机中安装Red Hat Linux 9.0 的过程答;1。下载操作系统的镜像ISO⽂件2.下载虚拟机并安装3.通过ISO⽂件安装操作系统4.执⾏相关配置即可往年复习题⼀、选择题:1.以下哪⼀个是linux内核的稳定版本( B )A.2.5.24 B. 2.6.17 C. 1.7.18 D. 2.3.202.怎样显⽰当前⽬录( A )。A. pwdB. cdC. whoD. ls3.欲把当前⽬录下的 复制为 ,正确的命令是( D )。A. copy . cp | . cat . cat > 4. 如果您想列出当前⽬录以及⼦⽬录下所有扩展名为“.txt”的⽂件,那么您可以使⽤的命令是( B )。A. ls *.txtB. find . –name “.txt”C. ls –d .txtD. find . “.txt”5. 如何删除⼀个⾮空⼦⽬录/tmp( B )。A. del /tmp/*B. rm -rf /tmpC. rm -Ra /tmp/*D. rm –rf /tmp/*6. 存放⽤户帐号的⽂件是( C )。A. shadowB. groupC. passwdD. Gshadow7.下⾯哪个系统⽬录中包含Linux使⽤的外部设备( B )。A. /binB. /devC. /bootD. /home8.⼀个⽂件名字为rr.Z,可以⽤来解压缩的命令是( D )A.tar B. gzip C. compress D. uncompress9. Linux通过VFS⽀持多种不同的⽂件系统。Linux缺省的⽂件系统是( C )A.VFAT B. ISO9660 C. Ext系列 D. NTFS 10.在vi编辑器中的命令模式下,键⼊( B )可在光标当前所在⾏下添加⼀新⾏A.O B. o C. i D. a11.在vi编辑器中的命令模式下,重复上⼀次对编辑的⽂本进⾏的操作,可使⽤( C )命令。A.上箭头 B. 下箭头 C. . D. *12.删除⽂件命令为(D)A.mkdir B. move C. mv D. rm 13.如果想在Linux下实现热启,应当修改/etc/inittab下的哪⼀⾏( B ) A.#Trap CTRL-ALT-DELETEB. ca::ctrlaltdel:/sbin/shutdown -t3 -r nowC. id:3:initdefault:D. 10:3:wait:/etc/rc.d/rc 314.假设⽂件fileA的符号链接为fileB,那么删除fileA后,下⾯的描述正确的是( B)A.fileB也随之被删除B. fileB仍存在,但是属于⽆效⽂件C.因为fileB未被删除,所以fileA会被系统⾃动重新建⽴D. fileB会随fileA的删除⽽被系统⾃动删除15.在给定⽂件中查找与设定条件相符字符串的命令为( A )A.grep B. gzip C. find D. sort16.从后台启动进程,应在命令的结尾加上符号( A )A.& B. @ C. # D. $17. 如果执⾏命令#chmod 746 ,那么该⽂件的权限是( A )。A. rwxr--rw-B. rw-r--r--C. --xr—rwxD. rwxr--r—18. Linux有三个查看⽂件的命令,若希望在查看⽂件内容过程中可以⽤光标上下移动来查看⽂件内容,应使⽤命令( C )A.cat B. more C. less D. menu19. 若⼀台计算机的内存为128MB,则交换分区的⼤⼩通常是( C )A.64MB B. 128MB C.256MB D. 512MB 20. 在使⽤mkdir命令创建新的⽬录时,在其⽗⽬录不存在时先创建⽗⽬录的选项是( B )A.-m B. -p C.-f D.-d21. ⽤ls –al 命令列出下⾯的⽂件列表,是符号连接⽂件的是( D )A.-rw-rw-rw- 2 hel-s users 56 Sep 09 11:05 helloB.-rwxrwxrwx 2 hel-s users 56 Sep 09 11:05 goodbeyC.drwxr--r-- 1 hel users 1024 Sep 10 08:10 zhangD.lrwxr--r-- 1 hel users 7 Sep 12 08:12 cheng22. ⽂件exer1的访问权限为rw-r--r--,现要增加所有⽤户的执⾏权限和同组⽤户的写权限,下列命令正确的是( A )A.chmod a+x, g+w exer1 B.chmod 765 exer1C.chmod o+x exer1 D.chmod g+w exer123. 关闭linux系统(不重新启动)可使⽤-命令( C )A.ctrl+alt+del B.shutdown -r C.halt D.reboot24.对⽂件进⾏归档的命令为(B )A.gzip B.tar C.dump D.dd25. NFS是( C )系统A.⽂件 B 磁盘C.⽹络⽂件D.操作26. 下列那⼀个指令可以设定使⽤者的密码( C )A.pwd B.newpwd C.passwd D.password27. 下列那⼀个指令可以切换使⽤者⾝份( D )A.passwd B.log C.who D.su28. 下列那⼀个指令可以显⽰⽬录的⼤⼩( C )A.dd B.df C.du D.dw29.下列那⼀个不是压缩指令( D )A.compress B.gzip C.bzip2 D.tar30.下列那⼀个指令可以⽤来切换⾄不同的 runlevels( B )A.tel B telinit C.goto D.reboot31. 欲查询 bind 套件是否有安装,可⽤下列那⼀指令( D )A.rpm -ivh bind*.rpm B.rpm -q bind*.rpmC.rpm -U bind*.rpm D.rpm -q bind32. 欲安装 bind 套件, 应⽤下列那⼀指令( A )A.rpm -ivh bind*.rpm B.rpm -ql bind*.rpmC.rpm -V bind*.rpm D.rpm -ql bind33. 欲移除 bind 套件,应⽤下列那⼀指令( D )A.rpm -ivh bind*.rpm B.rpm -Fvh bind*.rpmC.rpm -ql bind*.rpm D.rpm -e bind34.下列那⼀个指令可以⽤来查看系统负载情形( A )A.w B.who c C.load D.ps35.档案权限 755 , 对档案拥有者⽽⾔, 何义( A )A.可读,可执⾏, 可写⼊ B 可读C.可读,可执⾏D.可写⼊36.下⾯哪个系统⽬录中存放了系统引导、启动时使⽤的⼀些⽂件和⽬录( D )。A./rootB. /binC. /devD. /boot37. 如何删除⽬录/tmp下的所有⽂件及⼦⽬录( D )。A. del /tmp/*B. rm -rf /tmpC. rm -Ra /tmp/*D. rm –rf /tmp/*38.可以⽤来对⽂件解压缩的命令是( C )A.compress B. uncompress C. gunzip D. tar39.对⽂件重命名的命令为(C)A.rm B. move C. mv D. mkdir40. ⼀下哪个环境变量表⽰当前路径( B )。A. PATHB. PWDC. ⼆、填空题:1./Sbin ⽬录⽤来存放系统管理员使⽤的管理程序2.在Linux系统下,第⼆个IDE通道的硬盘(从盘)被标识为 hdb3.vi编辑器具有三种⼯作模式,即:命令模式、⽂本编辑模式和⾏编辑模式4.linux⽂件系统中每个⽂件⽤i节点来标识5.前台启动的进程使⽤复合键CTRL+C 终⽌。6.结束后台进程的命令是kill7.将前⼀个命令的标准输出作为后⼀个命令的标准输⼊,称之为管道8.增加⼀个⽤户的命令是useradd9.成批添加⽤户的命令是 newuser10. 检查已安装的⽂件系统/dev/had5是否正常,若检查有错,则⾃动修复,其命令及参数是Fsck –a /dev/had511.把⽂件file1和file2合并成file3的命令是 cat file1 file2>file312.在/home⽬录中查找所有的⽤户⽬录的命令是 find /home –type d13. top 命令能够实时地显⽰进程状态信息。14. 利⽤管道技术统计当前⽬录下有多少个⽂件,该命令是 ls ./|wc –w15.以下为 u盘插⼊usb接⼝后执⾏fdisk –l的结果。则要将该u盘挂装到/mnt/usb下的命令是 mount /dec/sdb1 /mnt/usb16.在Linux 系统中,压缩⽂件后⽣成后缀为.gz⽂件的命令是 gzip17. RPM有5种基本操作模式,即:安装、查询、校验、升级、删除18.将当前⽬录下的⽂件 压缩为2 的命令是 bzip2–z 19.将/home/stu⽬录下所有的.gz压缩⽂件解压缩,包括⼦⽬录,命令是 gunzip–r /home/stu20.将当前⽬录下的bin⽬录和hello、hello.c⽂件备份并压缩为⽂件的命令是 tar –czvf bin hello hello.c 21.将/home/ixdba⽬录做归档压缩,压缩后⽣成2⽂件,并将此⽂件保存到/home⽬录下,实现此任务的tar命令格式 tar -cjvf /home/2 /home/ixdba22.如下为命令终端下的⼀个截图:则,以下两句的执⾏结果是: the home path is $HOME path=‘the home path is $HOME’echo $path23.以下为程序名为prog的程序内容。则 sh prog a b c d的执⾏结果为 Cset A B C Dshiftshiftecho $124. RPM有5种基本操作模式,即:。脚本程序test(具有可执⾏权限)只有如下两条语句,则sh test 5的运⾏结果是50.00price=$10.00echo $price三.简答题:1.简述linux的⼏个运⾏级别及其相应的含义。0-关机模式,1-单⽤户模式,单⽤户只有系统管理员可以登录。2-多⽤户模式,但是不⽀持⽂件共享,例如不⽀持NFS服务.这种模式不常⽤。3-完全的多⽤户模式,⽀持NFS服务.最常⽤的⽤户模式,默认登录到系统的字符界⾯。4-保留模式。5-完全多⽤户模式,默认登录到X-window系统,也就是登录到linux图形界⾯。6-重启模式,也就是执⾏关闭所有运⾏的进程,然后重新启动系统。2.什么是链接?符号链接与硬链接的区别是什么?链接是指⽤⼀个i节点对应多个⽂件名。硬链接是把⽂件的i节点号指向该i 节点,且链接计数器值加1。删除链接⽂件时计数器值减1,当其值为0时,i节点被释放。符号链接是只有⽂件名的⼀个链接⽂件,并不指向⼀个真正的i节点。在删除符号链接⽂件时与硬链接⽂件有区别。3.使⽤进程调度启动,指定30分钟后(或在2008年12⽉28⽇晚上20点30分)将/home/stu⽬录⾥的⽂件备份并压缩为,并放到/home/temp⽬录⾥(当前/home/temp⽬录并不存在)。(1)编辑⼀个⽂件,如:atfile,内容如下:mkdir /home/temptar –czvf /home/temp/ /home/stu/*(2)执⾏at命令at –f atfile now +30 minutes解答2:(1) 执⾏at命令at now +30 minutes(2) 回车出现at>提⽰符后,继续输⼊要做的命令at> mkdir /home/tempat> tar –czvf /home/temp/ /home/stu/*at>4.Shell程序中,对⽤户变量赋值有哪些⽅式?简要说明每种赋值⽅式的使⽤⽅法。(1)等号赋值1)在等号前后均不能有空格。2)当需要将⼀个包含空格的字符串赋给⽤户变量时,应⽤单引号将该字符串括起来。(2)键盘赋值由read命令来实现的。⽤法为:read ⽤户变量名当shell程序执⾏到该⾏时,将等待⽤户从键盘输⼊,当⽤户按下回车键时shell把你输⼊的内容赋给⽤户变量。(3)命令替换赋值⽤法为:⽤户变量=`命令`该语句将⾸先执⾏反向单引号之间的命令,然后将其执⾏后输出的内容赋给该⽤户变量,在这种赋值⽅式中,等号前后同样不能有空格,⽽且必须⽤反向单引号(即重⾳号)把命令括起来。四、综合应⽤:1.编写1个弹出式菜单的shell程序并实现其简单的菜单功能:******************************************************** MENU ** ** ** ********************************************************即⽤户按下数字1,则提⽰⽤户输⼊源和⽬的⽂件名后执⾏复制;输⼊数字2,则提⽰⽤户输⼊要更名的⽂件或⽬录后执⾏更名操作;输⼊数字3,则提⽰⽤户输⼊要删除的⽂件并执⾏删除操作;输⼊数字4,则提⽰⽤户输⼊要查找的⽂件并执⾏查找操作;输⼊数字5,则退出该菜单shell程序的执⾏。#! /bin/sh -clearwhile [ 0 ]; doecho "************************************************"echo " menu "echo " "echo " "echo " "echo "************************************************"echoecho -n " select:"read choiceechocase $choice in1)echo -n "source file:"read srcechoecho -n "destination fold:"read descp -arf $src $desif $?; thenecho "copy sucessful!"elseecho " copy fail"fi;;2)echo -n "the file to be renamed:"read srcechoecho -n "the new file:"read desmv $src $desif $?; thenecho "rename sucessful!"elseecho " rename fail"fi;;3)echo -n "the file to be removed:"read srcrm -rf $srcif $?; thenecho "remove sucessful!"elseecho " remove fail"fi;;4)echo -n "the file to be found:"read srcfind $HOME -name $src;;5) exit;;*) echo "Invalid option";;esacdone2. 编写shell程序,实现⾃动删除50个⽤户账号的功能。账号名为stud1⾄stud50 #!/bin/shi=1while [ $i -le 50 ]douserdel -r stud${i}i=$(($i+1 ))doneecho "remove sucessful!"elseecho " remove fail"fi;;3.⽤shell编写⼩九九乘法表程序,程序执⾏结果如下:#! /bin/sh –for i in 1 2 3 4 5 6 7 8 9dofor j in 1 2 3 4 5 6 7 8 9doif ( test $j -le $i ) thenecho -ne `expr $i * $j` "t"elseechobreakfidonedone
2023年8月3日发(作者:)
Linux-期末考试试题2套(含答案)Linux 期末考试试题(⼀)⼀、选择题 (每⼩题2分,共50分)1.在创建Linux分区时,⼀定要创建(D )两个分区A. FAT/NTFSB. FAT/SWAPC. NTFS//根分区2.在Red Hat Linux 9中,系统默认的(A)⽤户对整个系统拥有完全的控制权。A. rootB. guestC. istor.3. 当登录Linux时,⼀个具有唯⼀进程ID号的shell将被调⽤,这个ID是什么( B )A. NIDB. PIDC. UIDD. CID4. 下⾯哪个命令是⽤来定义shell的全局变量( D )A. exportfsB. aliasC. exportsD. export5. 哪个⽬录存放⽤户密码信息( B )A. /bootB. /etcC. /varD. /dev6. 默认情况下管理员创建了⼀个⽤户,就会在( B )⽬录下创建⼀个⽤户主⽬录。A. /usrB. /homeC. /rootD. /etc7. . 当使⽤mount进⾏设备或者⽂件系统挂载的时候,需要⽤到的设备名称位于( D )⽬录。A. /homeB. /binC. /etcD. /dev8. 如果要列出⼀个⽬录下的所有⽂件需要使⽤命令⾏( C )。A. ls –lB. lsC. ls –a(所有)D. ls –d9. 哪个命令可以将普通⽤户转换成超级⽤户(D )A. superB. passwdC. tarD. su10. 除⾮特别指定,cp假定要拷贝的⽂件在下⾯哪个⽬录下( D )A. ⽤户⽬录B. home⽬录C. root⽬录D. 当前⽬录11. 在vi编辑器⾥,命令"dd"⽤来删除当前的( A )A. ⾏B. 变量C. 字D. 字符12. 当运⾏在多⽤户模式下时,⽤Ctrl+ALT+F*可以切换多少虚拟⽤户终端( B )A. 3B. 6C. 1D. 1213. Linux启动的第⼀个进程init启动的第⼀个脚本程序是( B )。A./etc/rc.d/./etc/rc.d/tC./etc/rc.d/./etc/rc.d/rc3.d14. 按下(A )键能终⽌当前运⾏的命令A. Ctrl-CB. Ctrl-FC. Ctrl-BD. Ctrl-D15. 下⾯哪个命令⽤来启动X Window ( C )A. runxB. StartxC. startXD. xwin16. ⽤来分离⽬录名和⽂件名的字符是( B )A. dash (-)B. slash (/)C. period (.)D. asterisk(*)17. ⽤"rm -i",系统会提⽰什么来让你确认( B )A. 命令⾏的每个选项B. 是否真的删除C. 是否有写的权限D. ⽂件的位置18. 以下哪个命令可以终⽌⼀个⽤户的所有进程( D )A. skillallB. skillC. killD. killall19.在Red Hat Linux 9中,⼀般⽤(D )命令来查看⽹络接⼝的状态A. pingB. ipconfigC. winipcfg D ifconfig20. vi中哪条命令是不保存强制退出( C )(第五章)A. :wqB. :wq!C. :q!D. :quit21.局域⽹的⽹络设备通常有(ABCDE)A. 交换机B. 路由器C. ⽹桥D. 双绞线E. HUB22.在下列分区中,Linux默认的分区是(B )A. FAT32B. EXT3 C FAT .D NTFS23.若要将⿏标从VM中释放出来,可按(A )键来实现A. Ctrl + AltB. Ctrl +Alt +DelC. Ctrl +Alt +Enter D Ctrl +Enter24.如果⽤户想对某⼀命令详细的了解,可⽤(C)A. lsB. help (内部)C. man(列举的信息多) D dir25. Samba服务器的配置⽂件是(D )。A ⼆、填空题 (每空1分,共10分)26. 在Linux系统中,以_⽂件的_⽅式访问设备。27. Linux内核引导时,从⽂件_/etc/fstad___中读取要加载的⽂件系统。28. Linux⽂件系统中每个⽂件⽤__i节点_____来标识。29. 某⽂件的权限为:d-rw-_r--_r--,⽤数值形式表⽰该权限644,该⽂件属性是⽬录。30. 静态路由设定后,若⽹络拓扑结构发⽣变化,需由__系统管理员___修改路由的设置。31. ⽹络管理的重要任务是:__控制___和_监控_______。32. 安装Linux系统对硬盘分区时,必须有两种分区类型:⽂件系统分区___ 和___交换分区________。33. 编写的Shell程序运⾏前必须赋予该脚本⽂件__执⾏___权限。三、操作题(每⼩题5分,共40分)40.简述在虚拟机中安装Red Hat Linux 9.0 的过程答;1。下载操作系统的镜像ISO⽂件2.下载虚拟机并安装3.通过ISO⽂件安装操作系统4.执⾏相关配置即可往年复习题⼀、选择题:1.以下哪⼀个是linux内核的稳定版本( B )A.2.5.24 B. 2.6.17 C. 1.7.18 D. 2.3.202.怎样显⽰当前⽬录( A )。A. pwdB. cdC. whoD. ls3.欲把当前⽬录下的 复制为 ,正确的命令是( D )。A. copy . cp | . cat . cat > 4. 如果您想列出当前⽬录以及⼦⽬录下所有扩展名为“.txt”的⽂件,那么您可以使⽤的命令是( B )。A. ls *.txtB. find . –name “.txt”C. ls –d .txtD. find . “.txt”5. 如何删除⼀个⾮空⼦⽬录/tmp( B )。A. del /tmp/*B. rm -rf /tmpC. rm -Ra /tmp/*D. rm –rf /tmp/*6. 存放⽤户帐号的⽂件是( C )。A. shadowB. groupC. passwdD. Gshadow7.下⾯哪个系统⽬录中包含Linux使⽤的外部设备( B )。A. /binB. /devC. /bootD. /home8.⼀个⽂件名字为rr.Z,可以⽤来解压缩的命令是( D )A.tar B. gzip C. compress D. uncompress9. Linux通过VFS⽀持多种不同的⽂件系统。Linux缺省的⽂件系统是( C )A.VFAT B. ISO9660 C. Ext系列 D. NTFS 10.在vi编辑器中的命令模式下,键⼊( B )可在光标当前所在⾏下添加⼀新⾏A.O B. o C. i D. a11.在vi编辑器中的命令模式下,重复上⼀次对编辑的⽂本进⾏的操作,可使⽤( C )命令。A.上箭头 B. 下箭头 C. . D. *12.删除⽂件命令为(D)A.mkdir B. move C. mv D. rm 13.如果想在Linux下实现热启,应当修改/etc/inittab下的哪⼀⾏( B ) A.#Trap CTRL-ALT-DELETEB. ca::ctrlaltdel:/sbin/shutdown -t3 -r nowC. id:3:initdefault:D. 10:3:wait:/etc/rc.d/rc 314.假设⽂件fileA的符号链接为fileB,那么删除fileA后,下⾯的描述正确的是( B)A.fileB也随之被删除B. fileB仍存在,但是属于⽆效⽂件C.因为fileB未被删除,所以fileA会被系统⾃动重新建⽴D. fileB会随fileA的删除⽽被系统⾃动删除15.在给定⽂件中查找与设定条件相符字符串的命令为( A )A.grep B. gzip C. find D. sort16.从后台启动进程,应在命令的结尾加上符号( A )A.& B. @ C. # D. $17. 如果执⾏命令#chmod 746 ,那么该⽂件的权限是( A )。A. rwxr--rw-B. rw-r--r--C. --xr—rwxD. rwxr--r—18. Linux有三个查看⽂件的命令,若希望在查看⽂件内容过程中可以⽤光标上下移动来查看⽂件内容,应使⽤命令( C )A.cat B. more C. less D. menu19. 若⼀台计算机的内存为128MB,则交换分区的⼤⼩通常是( C )A.64MB B. 128MB C.256MB D. 512MB 20. 在使⽤mkdir命令创建新的⽬录时,在其⽗⽬录不存在时先创建⽗⽬录的选项是( B )A.-m B. -p C.-f D.-d21. ⽤ls –al 命令列出下⾯的⽂件列表,是符号连接⽂件的是( D )A.-rw-rw-rw- 2 hel-s users 56 Sep 09 11:05 helloB.-rwxrwxrwx 2 hel-s users 56 Sep 09 11:05 goodbeyC.drwxr--r-- 1 hel users 1024 Sep 10 08:10 zhangD.lrwxr--r-- 1 hel users 7 Sep 12 08:12 cheng22. ⽂件exer1的访问权限为rw-r--r--,现要增加所有⽤户的执⾏权限和同组⽤户的写权限,下列命令正确的是( A )A.chmod a+x, g+w exer1 B.chmod 765 exer1C.chmod o+x exer1 D.chmod g+w exer123. 关闭linux系统(不重新启动)可使⽤-命令( C )A.ctrl+alt+del B.shutdown -r C.halt D.reboot24.对⽂件进⾏归档的命令为(B )A.gzip B.tar C.dump D.dd25. NFS是( C )系统A.⽂件 B 磁盘C.⽹络⽂件D.操作26. 下列那⼀个指令可以设定使⽤者的密码( C )A.pwd B.newpwd C.passwd D.password27. 下列那⼀个指令可以切换使⽤者⾝份( D )A.passwd B.log C.who D.su28. 下列那⼀个指令可以显⽰⽬录的⼤⼩( C )A.dd B.df C.du D.dw29.下列那⼀个不是压缩指令( D )A.compress B.gzip C.bzip2 D.tar30.下列那⼀个指令可以⽤来切换⾄不同的 runlevels( B )A.tel B telinit C.goto D.reboot31. 欲查询 bind 套件是否有安装,可⽤下列那⼀指令( D )A.rpm -ivh bind*.rpm B.rpm -q bind*.rpmC.rpm -U bind*.rpm D.rpm -q bind32. 欲安装 bind 套件, 应⽤下列那⼀指令( A )A.rpm -ivh bind*.rpm B.rpm -ql bind*.rpmC.rpm -V bind*.rpm D.rpm -ql bind33. 欲移除 bind 套件,应⽤下列那⼀指令( D )A.rpm -ivh bind*.rpm B.rpm -Fvh bind*.rpmC.rpm -ql bind*.rpm D.rpm -e bind34.下列那⼀个指令可以⽤来查看系统负载情形( A )A.w B.who c C.load D.ps35.档案权限 755 , 对档案拥有者⽽⾔, 何义( A )A.可读,可执⾏, 可写⼊ B 可读C.可读,可执⾏D.可写⼊36.下⾯哪个系统⽬录中存放了系统引导、启动时使⽤的⼀些⽂件和⽬录( D )。A./rootB. /binC. /devD. /boot37. 如何删除⽬录/tmp下的所有⽂件及⼦⽬录( D )。A. del /tmp/*B. rm -rf /tmpC. rm -Ra /tmp/*D. rm –rf /tmp/*38.可以⽤来对⽂件解压缩的命令是( C )A.compress B. uncompress C. gunzip D. tar39.对⽂件重命名的命令为(C)A.rm B. move C. mv D. mkdir40. ⼀下哪个环境变量表⽰当前路径( B )。A. PATHB. PWDC. ⼆、填空题:1./Sbin ⽬录⽤来存放系统管理员使⽤的管理程序2.在Linux系统下,第⼆个IDE通道的硬盘(从盘)被标识为 hdb3.vi编辑器具有三种⼯作模式,即:命令模式、⽂本编辑模式和⾏编辑模式4.linux⽂件系统中每个⽂件⽤i节点来标识5.前台启动的进程使⽤复合键CTRL+C 终⽌。6.结束后台进程的命令是kill7.将前⼀个命令的标准输出作为后⼀个命令的标准输⼊,称之为管道8.增加⼀个⽤户的命令是useradd9.成批添加⽤户的命令是 newuser10. 检查已安装的⽂件系统/dev/had5是否正常,若检查有错,则⾃动修复,其命令及参数是Fsck –a /dev/had511.把⽂件file1和file2合并成file3的命令是 cat file1 file2>file312.在/home⽬录中查找所有的⽤户⽬录的命令是 find /home –type d13. top 命令能够实时地显⽰进程状态信息。14. 利⽤管道技术统计当前⽬录下有多少个⽂件,该命令是 ls ./|wc –w15.以下为 u盘插⼊usb接⼝后执⾏fdisk –l的结果。则要将该u盘挂装到/mnt/usb下的命令是 mount /dec/sdb1 /mnt/usb16.在Linux 系统中,压缩⽂件后⽣成后缀为.gz⽂件的命令是 gzip17. RPM有5种基本操作模式,即:安装、查询、校验、升级、删除18.将当前⽬录下的⽂件 压缩为2 的命令是 bzip2–z 19.将/home/stu⽬录下所有的.gz压缩⽂件解压缩,包括⼦⽬录,命令是 gunzip–r /home/stu20.将当前⽬录下的bin⽬录和hello、hello.c⽂件备份并压缩为⽂件的命令是 tar –czvf bin hello hello.c 21.将/home/ixdba⽬录做归档压缩,压缩后⽣成2⽂件,并将此⽂件保存到/home⽬录下,实现此任务的tar命令格式 tar -cjvf /home/2 /home/ixdba22.如下为命令终端下的⼀个截图:则,以下两句的执⾏结果是: the home path is $HOME path=‘the home path is $HOME’echo $path23.以下为程序名为prog的程序内容。则 sh prog a b c d的执⾏结果为 Cset A B C Dshiftshiftecho $124. RPM有5种基本操作模式,即:。脚本程序test(具有可执⾏权限)只有如下两条语句,则sh test 5的运⾏结果是50.00price=$10.00echo $price三.简答题:1.简述linux的⼏个运⾏级别及其相应的含义。0-关机模式,1-单⽤户模式,单⽤户只有系统管理员可以登录。2-多⽤户模式,但是不⽀持⽂件共享,例如不⽀持NFS服务.这种模式不常⽤。3-完全的多⽤户模式,⽀持NFS服务.最常⽤的⽤户模式,默认登录到系统的字符界⾯。4-保留模式。5-完全多⽤户模式,默认登录到X-window系统,也就是登录到linux图形界⾯。6-重启模式,也就是执⾏关闭所有运⾏的进程,然后重新启动系统。2.什么是链接?符号链接与硬链接的区别是什么?链接是指⽤⼀个i节点对应多个⽂件名。硬链接是把⽂件的i节点号指向该i 节点,且链接计数器值加1。删除链接⽂件时计数器值减1,当其值为0时,i节点被释放。符号链接是只有⽂件名的⼀个链接⽂件,并不指向⼀个真正的i节点。在删除符号链接⽂件时与硬链接⽂件有区别。3.使⽤进程调度启动,指定30分钟后(或在2008年12⽉28⽇晚上20点30分)将/home/stu⽬录⾥的⽂件备份并压缩为,并放到/home/temp⽬录⾥(当前/home/temp⽬录并不存在)。(1)编辑⼀个⽂件,如:atfile,内容如下:mkdir /home/temptar –czvf /home/temp/ /home/stu/*(2)执⾏at命令at –f atfile now +30 minutes解答2:(1) 执⾏at命令at now +30 minutes(2) 回车出现at>提⽰符后,继续输⼊要做的命令at> mkdir /home/tempat> tar –czvf /home/temp/ /home/stu/*at>4.Shell程序中,对⽤户变量赋值有哪些⽅式?简要说明每种赋值⽅式的使⽤⽅法。(1)等号赋值1)在等号前后均不能有空格。2)当需要将⼀个包含空格的字符串赋给⽤户变量时,应⽤单引号将该字符串括起来。(2)键盘赋值由read命令来实现的。⽤法为:read ⽤户变量名当shell程序执⾏到该⾏时,将等待⽤户从键盘输⼊,当⽤户按下回车键时shell把你输⼊的内容赋给⽤户变量。(3)命令替换赋值⽤法为:⽤户变量=`命令`该语句将⾸先执⾏反向单引号之间的命令,然后将其执⾏后输出的内容赋给该⽤户变量,在这种赋值⽅式中,等号前后同样不能有空格,⽽且必须⽤反向单引号(即重⾳号)把命令括起来。四、综合应⽤:1.编写1个弹出式菜单的shell程序并实现其简单的菜单功能:******************************************************** MENU ** ** ** ********************************************************即⽤户按下数字1,则提⽰⽤户输⼊源和⽬的⽂件名后执⾏复制;输⼊数字2,则提⽰⽤户输⼊要更名的⽂件或⽬录后执⾏更名操作;输⼊数字3,则提⽰⽤户输⼊要删除的⽂件并执⾏删除操作;输⼊数字4,则提⽰⽤户输⼊要查找的⽂件并执⾏查找操作;输⼊数字5,则退出该菜单shell程序的执⾏。#! /bin/sh -clearwhile [ 0 ]; doecho "************************************************"echo " menu "echo " "echo " "echo " "echo "************************************************"echoecho -n " select:"read choiceechocase $choice in1)echo -n "source file:"read srcechoecho -n "destination fold:"read descp -arf $src $desif $?; thenecho "copy sucessful!"elseecho " copy fail"fi;;2)echo -n "the file to be renamed:"read srcechoecho -n "the new file:"read desmv $src $desif $?; thenecho "rename sucessful!"elseecho " rename fail"fi;;3)echo -n "the file to be removed:"read srcrm -rf $srcif $?; thenecho "remove sucessful!"elseecho " remove fail"fi;;4)echo -n "the file to be found:"read srcfind $HOME -name $src;;5) exit;;*) echo "Invalid option";;esacdone2. 编写shell程序,实现⾃动删除50个⽤户账号的功能。账号名为stud1⾄stud50 #!/bin/shi=1while [ $i -le 50 ]douserdel -r stud${i}i=$(($i+1 ))doneecho "remove sucessful!"elseecho " remove fail"fi;;3.⽤shell编写⼩九九乘法表程序,程序执⾏结果如下:#! /bin/sh –for i in 1 2 3 4 5 6 7 8 9dofor j in 1 2 3 4 5 6 7 8 9doif ( test $j -le $i ) thenecho -ne `expr $i * $j` "t"elseechobreakfidonedone
发布评论