linux复习题

发布时间:2012-02-28 13:35:18   来源:文档文库   
字号:

选择题1

1.在创建Linux分区时,一定要创建( D )两个分区

A. FAT/NTFS B. FAT/SWAP C. NTFS/SWAP D.SWAP/根分区

2.Red Hat Linux 9中,系统默认的( A )用户对整个系统拥有完全的控制权。

A. root B. guest C. administrator D.supervistor.

3. 哪个目录存放用户密码信息(  B )

A. /boot   B. /etc   C. /var   D. /dev

4. 默认情况下管理员创建了一个用户,就会在( B )目录下创建一个用户主目录。

A. /usr  B. /home   C. /root  D. /etc

5. . 当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于( D )目录。

A. /home   B. /bin   C. /etc   D. /dev

6. 如果要列出一个目录下的所有文件需要使用命令行(  C   )

A. ls –l  B. ls   C. ls –a(所有)   D. ls –d

7. 哪个命令可以将普通用户切换成超级用户( D  )

A. super  B. passwd  C. tar   D. su

8. 除非特别指定,cp假定要拷贝的文件在下面哪个目录下(  D )

A. 用户目录  B. home目录  C. root目录  D. 当前目录

9. vi编辑器里,命令"dd"用来删除当前的( A  )

A. 行   B. 变量   C. 字  D. 字符

10. 按下( A   )键能终止当前运行的命令

A. Ctrl-C   B. Ctrl-F   C. Ctrl-B   D. Ctrl-D

DABBD CDDAA

选择题2

1 下面哪个命令用来启动X Window (  C )

A. runx   B. Startx  C. startX   D. xwin

2. "rm -i",系统会提示什么来让你确认( B )

A. 命令行的每个选项  B. 是否真的删除  C. 是否有写的权限   D. 文件的位置

3. 以下哪个命令可以终止一个用户的所有进程(  D )

A. skillall   B. skill  C. kill   D. killall

4.fedora中,一般用( D )命令来查看网络接口的状态

A. ping B. ipconfig C. winipcfg D ifconfig

5. vi中哪条命令是不保存强制退出( C )

A. :wq   B. :wq!  C. :q!   D. :quit

6.在下列分区中,Linux默认的分区是( B

A. FAT32 B. EXT3 C FAT .D NTFS

7. Samba服务器的配置文件是 ( D )
A httpd.conf B inetd.conf C rc.samba D smb.conf

8.用户编写了一个文本文件a.txt,想将该文件名称改为txt.a,下列命令__D____可以实现。

A. cd a.txt xt.a B. echo a.txt > txt.a

C. rm a.txt txt.a D. cat a.txt > txt.a

9Linux文件权限一共10位长度,分成四段,第三段表示的内容是__C____

A. 文件类型 B. 文件所有者的权限

C. 文件所有者所在组的权限 D. 其他用户的权限

10.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是_D____

A. -m B. -d C. -f D. -p

CBDDC BDDCD

选择题3

1.某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为__D ____

A. 467 B. 674 C. 476 D. 764

2.下列关于/etc/fstab文件描述,正确的是___D___

A. fstab文件只能描述属于linux的文件系统

B. CD_ROM和软盘必须是自动加载的

C. fstab文件中描述的文件系统不能被卸载

D. 启动时按fstab文件描述内容加载文件系统

3.在Shell脚本中,用来读取文件内各个域的内容并将其赋值给Shell变量的命令是_D____

A. fold B. join C. tr D. read

4.当字符串用单引号(’’)括起来时,SHELL __C____

A.解释引号内的特殊字符 B.执行引号中的命令

C.不解释引号内的特殊字符 D.结束进程

5/etc/shadow文件中存放 ___B___

A.用户账号基本信息 B.用户口令的加密信息

C.用户组信息 D.文件系统信息

6 Linux有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用( C ) 命令。

A cat B more C less D menu

7.当我们与某远程网络连接不上时,就需要跟踪路由查看,以便了解在网络的什么位置出现了问题,满足该目的的命令是。( C )

A ping B ifconfig C traceroute D netstat

8.对名为fido的文件用chmod 551 fido 进行了修改,则它的许可权是( D )

A -rwxr-xr-x B -rwxr--r-- C -r--r--r-- D -r-xr-x—x

9 ls –al 命令列出下面的文件列表, ( D )文件是符号连接文件。

A -rw-rw-rw- 2 hel-s users 56 Sep 09 11:05 hello

B -rwxrwxrwx 2 hel-s users 56 Sep 09 11:05 goodbey

C drwxr--r-- 1 hel users 1024 Sep 10 08:10 zhang

D lrwxr--r-- 1 hel users 2024 Sep 12 08:12 cheng

10 从后台启动进程,应在命令的结尾加上符号 ( A )

A & B @ C # D $

DDDCB CCDDA

填空题

1. Linux系统中,以 文件 方式访问设备

2. Linux内核引导时,从文件/etc/fstab中读取要加载的文件系统。

3. 链接分为: 硬链接 符号链接

4. 某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为: 644,该文件属性是 目录

5. 编写的Shell程序运行前必须赋予该脚本文件 执行 权限。

6. vi编辑器具有三种工作模式:命令模式 输入模式

7. 可以用ls –al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第一段占 1 位,表示 文件类型 ,第二段占3位,表示 文件所有者 对该文件的权限。

8. CD-ROM标准的文件系统类型是 iso9660

39. 硬连接只能建立对 文件 链接。符号链接可以跨不同文件系统创建。

9. 结束后台进程的命令是 kill

10. Links分为 硬链接 符号链接

11. 在超级用户下显示Linux系统中正在运行的全部进程,应使用的命令及参数是 ps -aux

12. 将前一个命令的标准输出作为后一个命令的标准输入,称之为 管道

13. 进行远程登录的命令是 telnet

14. 欲发送10个分组报文测试与主机abc.tuu.edu.cn的连通性,应使用的命令和参数是: ping abc.tuu.edu.cn –c 10

15 DNS服务器的进程命名为named,当其启动时,自动装载 /etc目录下的 named.conf文件中定义的DNS分区数据库文件。

16. Apache服务器进程配置文件是 httpd.conf

17. Linux系统中,压缩文件后生成后缀为.gz文件的命令是 gzip

18. Windows9.x环境下共享Unix/Linux中的用户目录的一个工具是 samba 服务器

19 Linux系统中,测试DNS服务器是否能够正确解析域名的的客户端命令,使用命令 nslookup

20. Linux系统下,第二个IDE通道的硬盘(从盘)被标识为hdb

21. LAN内没有条件建立DNS服务器,但又想让局域网内的用户可以使用计算机名互相访问时,应配置 /etc/hosts文件。

22. /home/stud1/wang目录做归档压缩,压缩后生成wang.tar.gz文件,并将此文件保存到/home目录下,实现此任务的tar命令格式tar zcvf /home/wang.tar.gz /home/stud1/wang

23. 管道就是将前一个命令的 标准输出 作为后一个命令的 标准输入

24. 增加一个用户的命令是:useraddadduser

25 进行字符串查找,使用grep命令。

26. 使用 * 每次匹配若干个字符。

其他

1若给需要将/home/zheng目录下的所有文件打包压缩成/tmp/zheng.tar.gz,你准备怎么做?当需要从压缩包中恢复时,又该如何处理?

答:#tar –zcvf /tmp/zheng.tar.gz /home/zheng

#tar -zxvf /tmp/zheng.tar.gz

简答题:

1. 谈谈linux的发展未来

2 简述linux的几个运行级别及其相应的含义。

0-关机模式,

1-单用户模式,单用户只有系统管理员可以登录。

2-多用户模式,但是不支持文件共享,例如不支持NFS服务.这种模式不常用。

3-完全的多用户模式,支持NFS服务.最常用的用户模式,默认登录到系统的字符界面。

4-保留模式。

5-完全多用户模式,默认登录到X-window系统,也就是登录到linux图形界面。

6-重启模式,也就是执行关闭所有运行的进程,然后重新启动系统。

3什么是链接?符号链接与硬链接的区别是什么?

链接是指用一个i节点对应多个文件名。硬链接是把文件的i节点号指向该i节点,

且链接计数器值加1。删除链接文件时计数器值减1,当其值为0时,i节点被释放。

符号链接是只有文件名的一个链接文件,并不指向一个真正的i节点。

在删除符号链接文件时与硬链接文件有区别。

4 用进程调度启动,指定30分钟后(或在2011 28日晚上2030)/home/stu目录里的文件备份并压缩为stu.tar.gz,并放到/home/temp目录里(当前/home/temp目录并不存在)。

1 编辑一个文件,如:atfile,内容如下:

mkdir /home/temp

tar –czvf /home/temp/stu.tar.gz /home/stu/*

2 执行at命令

at –f atfile now +30 minutes

解答2

(1) 执行at命令

at now +30 minutes

(2) 回车出现at>提示符后,继续输入要做的命令

at> mkdir /home/temp

at> tar –czvf /home/temp/stu.tar.gz /home/stu/*

at>

5Shell程序中,对用户变量赋值有哪些方式?简要说明每种赋值方式的使用方法。

1 等号赋值

1)在等号前后均不能有空格。

2)当需要将一个包含空格的字符串赋给用户变量时,应用单引号将该字符串括起来。

2 键盘赋值

read命令来实现的。用法为:read 用户变量名

shell程序执行到该行时,将等待用户从键盘输入,

当用户按下回车键时shell把你输入的内容赋给用户变量。

3 命令替换赋值

用法为:用户变量=`命令`

该语句将首先执行反向单引号之间的命令,

然后将其执行后输出的内容赋给该用户变量,在这种赋值方式中,

等号前后同样不能有空格,而且必须用反向单引号(即重音号)把命令括起来。

综合应用:

1.编写1个弹出式菜单的shell程序并实现其简单的菜单功能:

*******************************************************

* MENU *

* 1.copy 2.rename *

* 3.remove 4.find *

* 5.exit *

*******************************************************

即用户按下数字1,则提示用户输入源和目的文件名后执行复制;输入数字2,则提示用户输入要更名的文件或目录后执行更名操作;输入数字3,则提示用户输入要删除的文件并执行删除操作;输入数字4,则提示用户输入要查找的文件并执行查找操作;输入数字5,则退出该菜单shell程序的执行。

#! /bin/sh -

clear

while [ 0 ]; do

echo "************************************************"

echo " menu "

echo " 1.copy 2.rename "

echo " 3.remove 4.find "

echo " 5.exit "

echo "************************************************"

echo

echo -n " select:"

read choice

echo

case $choice in

1)

echo -n "source file:"

read src

echo

echo -n "destination fold:"

read des

cp -arf $src $des

if $?; then

echo "copy sucessful!"

else

echo " copy fail"

fi;;

2)

echo -n "the file to be renamed:"

read src

echo

echo -n "the new file:"

read des

mv $src $des

if $?; then

echo "rename sucessful!"

else

echo " rename fail"

fi;;

3)

echo -n "the file to be removed:"

read src

rm -rf $src

if $?; then

echo "remove sucessful!"

else

echo " remove fail"

fi;;

4)

echo -n "the file to be found:"

read src

find $HOME -name $src;;

5) exit;;

*) echo "Invalid option";;

esac

done

2. 编写shell程序,实现自动删除50个用户账号的功能。账号名为stud1stud50

#!/bin/sh

i=1

while [ $i -le 50 ]

do

userdel -r stud${i}

i=$(($i+1 ))

done

echo "remove sucessful!"

else

echo " remove fail"

fi;;

3.shell编写小九九乘法表程序,程序执行结果如下:

#! /bin/sh –

for i in 1 2 3 4 5 6 7 8 9

do

for j in 1 2 3 4 5 6 7 8 9

do

if ( test $j -le $i ) then

echo -ne `expr $i \* $j` "\t"

else

echo

break

fi

done

done

本文来源:https://www.2haoxitong.net/k/doc/6aab0e3731126edb6f1a10ad.html

《linux复习题.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式