一、单项选择题(每题2分,共40分)
1.下面关于Shell的说法不正确的是()。
A.操作系统的外壳
B.用户与系统内核之间的接口
C.一个命令解释程序
D.一种和C语言类似的程序
2.hda2表示()。
A.IDE0接口上的从盘
B.IDE0接口上的第二个逻辑盘
C.IDE0接口上的主盘的第二个主分区
D.IDE0接口上的第二个主分区
3.安装Linux系统时,对磁盘分区的要求是至少要有()个分区。
A.一
B.二
C.三
D.四
4.下列不是Linux系统进程类型的是 D 。
A.交互进程
B.批处理进程
C.守护进程
D.就绪进程
5.为了显示曾经使用过的命令,可以使用()历史命令.
A.history
B.man C.less D.More
6.passwd命令的功能是().
A.设置用户的口令
B.显示日期
C.显示用户帐号
D.相当于windows中的dir命令
7.以下 ( )文件是用来保存用户口令信息的.
A./etc/passwd
B./etc/gshadow
C./etc/shadow
D./etc/inittab
8.用ls –al 命令列出下面的文件列表,()是符号连接文件。
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
9.在Linux操作系统中,如果当前处于字符界面使用环境,现要求使用第
3号虚拟控制台,应该按()功能键。
A. Ctrl+F3
B. Alt+3
C.Alt+F3
D.Ctrl+Alt+F3
10.在Linux系统中,对于输入重定向符为( ).
A./
B.>
C.>>
D.<
11.在Linux系统中,建立目录的命令是( ).
A.mkdir
B.cp
C.mv
D.rm
12. 从后台启动进程,应在命令的结尾加上符号()。
A .&
B .@ C. # D. $
13.在Linux 系统中, /分区一般采用()文件系统格式.
A.FAT16
B.FAT32
C.NTFS
D.EXT3
14.将光盘CD-ROM(hdc)安装到文件系统的/mnt/cdrom目录下的命令是
()。
A mount /mnt/cdrom
B mount /mnt/cdrom /dev/hdc
C mount /dev/hdc /mnt/cdrom
D mount /dev/hdc
15.通过文件名存取文件时,文件系统内部的操作过程是通过()。
A 文件在目录中查找文件数据存取位置
B 文件名直接找到文件的数据,进行存取操作。
C 文件名在目录中查找对应的I节点,通过I节点存取文件数据。
D 文件名在目录中查找对应的超级块,在超级块查找对应i节点,通过i节
点存取文件数据
16.如果某文件的权限是rwxrw-r- -,那么用数字表示法表示为()。
A.777
B.754
C.764
D.467
17.与“ifdown eth0”命令功能相同的命令是()。
A.ifdown eth0 up
B.ifconfig eth0 down
C.ifconfig down eth0
D.ifdown up eth0
18.目录存放着Linux的源代码。
A /etc
B /usr/src
C /usr
D /home
19.如果想配置一台匿名ftp服务器,应修改()文件。
A. /etc/gateway
B. /etc/ftpservers
C. /etc/ftpusers
D.
/etc/inetd.conf
20. Linux有三个查看文件的命令,若希望在查看文件内容过程中可以用光
标上下移动来查看文件内容,应使用()命令。
A. cat
B. more
C. less
D. menu
二、填空题(每空2分,共20分)
1.()可将多个Shell命令连接起来。
2.()是Linux 系统中字符界面下最常用的文本编辑器。
3.在Linux系统中,普通用户是由()来创建的。
4.在Linux中,可以通过()服务器实现文件和打印机共享。
5.在Linux系统中,以()方式访问设备。
6. 编写的Shell程序运行前必须赋予该脚本文件()权限。
7.设定限制用户使用磁盘空间的命令是()。
8.apache服务器进程配置文件是()。
9.在Linux系统中,压缩文件后生成后缀为.gz文件的命令是()。
10.在Linux系统下,第二个IDE通道的硬盘被标识为()。
三、写出完成以下功能的命令(每题2分,共10分)
1.查看用户lisa的信息。
2.把./dir1目录中的所有文件包括所有子目录复制到./dir2目录中。
3.卸载samba-B.0.5aJP2-8.i386.rpm软件包.
4.将/dev/had1,一个Windows98分区加载到/win目录。
5.在/home/stud1/wang目录下有一文件file,写出在后台执行命令,将file
文件中的内容输出到file.copy文件中。
四、简答和shell编程题(每题10分,共30分)
1.简述安装Linux至少需要哪两个分区?还有哪些常用分区(至少说出两个)。
2.Linux系统有哪几个运行级别?分别代表什么含义?
3.创建一个shell脚本,它从用户那里接收一个文件名和目录名。
该脚本判断此文件名和目录名是否都存在。
如果存在,那么就将此文件拷贝到指定的目录下。
否则显示错误的信息。
一、单项选择题(每题2分,共40分)
1.D
2.C
3.B
4.D
5.A
6.A
7.C
8.D
9.C 10. D
11.A 12.A 13.D 14.C 15.C 16.C 17.B 18.B 19.C 20.C
二、填空题(每空2分,共20分)
1. 管道
2. Vi
3.系统用户或root
4.Samba
5.文件
6.执行
7. quota
8.httpd.conf
9.gzip 10.hdb
三、写出完成以下功能的命令(每题2分,共10分)
1. grep lisa /etc/passwd
2. cp -r ./dir1/* ./dir2
3. rpm -e samba-B.0.5aJP2-8
4. mount -t vfat /dev/hda1 /win
5. cat file > file.copy &
四、简答和shell编程题(每题10,共30分)
1.参考答案:
安装Linux时至少需要根分区和交换分区两个分区,即/分区和/swap分区。
除此之外,Linux常见的分区还有/boot启动分区、/home分区、/usr分区等。
2. 参考答案:
Linux系统包括运行级别:0、1、2、3、4、5、6七个运行级别。
0:所有进程将被终止,机器将有序的停止,关机时系统处于这个运行级别
1:单用户模式。
用于系统维护,只有少数进程运行,同时所有服务也不启动2:多用户模式。
和运行级别3一样,只是网络文件系统(NFS)服务没被启动3:多用户模式。
允许多用户登录系统,是系统默认的启动级别
4:留给用户自定义的运行级别
5:多用户模式,并且在系统启动后运行X-Window,给出一个图形化的登录窗口
6:所有进程被终止,系统重新启动
3.参考程序:
#! /bin/bash
echo "Enter file name"
read fn
echo "Enter directory name"
read dn
if test -f ${fn}
then
if test -d ${dn}
then
cp ${fn} ${dn}/${fn}
echo "File Copied "
else echo "Directory does not exist" fi
else echo "File does not exist"
fi。