一、填空题(每空1分,共11分)
1.  为了保证系统的安全,现在的LINUX系统一般将/etc/passwd中用户的密码加密后,保存为目录/etc下的 shadow 文件。
2.  LINUX系统中每个用户都有一个唯一的UID,超级用户新增的第一个普通的UID
   500
3.  执行命令# rpm  -qa |more 的作用是 表示分页显示系统已经安装的RPM
4.    LINUX 系统中第一块IDE接口的硬盘的第二个分区对应的设备文件是 hda2
5.  命令file的作用是   辨识文件类型   
6.  为正常显示中文文件名,在执行mount命令时要用到的选项是: codepageiocharset选项  
7.  在目录 /tmp下有一个rpm 格式的软件zhcon- 0.2.3 -1.i386.rpm,请写出能将其安装到系统的命令和参数: rpm –i /tmp/zhcon- 0.2.3 -1.i386.rpm
8.  Linux系统中,共有7种运行级,其中运行级1表示 单用户模式 
9.  能在字符界面下启动图形界面的命令是  startx   
10 . LINUX系统中使用ifconfig命令可以为以太网卡设置IP地址和子网掩码,现将第一块网卡的IP和掩码分别设置为10.150.8.100255.255.248.0,实现此任务的ifconfig命令的格式是:ifconfig eth0 10.150.8.100 netmask 255.255.248.0 
11.  在安装LINUX系统时,至少应该划分 2 LINUX分区。
二、选择题(每题1.5分,共39分)
1. 为了统计文件系统中未用的磁盘空间,我们可以使用(B)命令。
    A.  du                B.  df
C.  mount             D.  ln
2. 命令fdisk   /mbr的作用是(B)。
A. 格式化根分区  
B. 删除安装在主引导扇区的GRUB  
C.
备份安装在主分区的GRUB 
D. 安装GRUB到主分区
3.  执行ps命令,有如下输出,如果需要终止bash的运行,需要采用的方法是:C
PID    TTY       TIME         CMD
336    pts /1     00:00:00     login
337    pts /1     00:00:00     bash
356    pts /1     00:00:00     ps C
A.  #kill      bash            B.  #kill      pts/1
C.  #kill      337             D.  #kill      !337
4.   我们可以使用tar命令的(D)选项来还原一个.tar归档文件。
A.  a                       B.  c
C.  d                       D.  x
5.  /etc/initab文件中,使用(A)标志标记注释行。
A.  #                        B.  !
C.  ;                        D.  /
6.  假设用户guest拥有文件test的所有权,现在他希望设置该文件的权限使得该文件仅他本人能读、写和执行该文件其他用户没有任何权限,如果他用ls   -al查看设置好后的文件的权限,并将显示结果换算成形如XXX的数字表达,结果是:(C)。
A.  566                      B.   666
C.  700                      D.  777
7.     我们可以修改/etc/inittab文件中类似于_A_的一行,调整系统默认启动级别,使得系统登录时采用X Window方式。
A.  id:3:initdefault
B.  si::sysinit:/etc/rc.d/rc.sysinit
C.  x:5:respawn:/usr/bin/X11/kdm -nodaemon
D.  ca::ctrlaltdel:/sbin/shutdown –t5
r now
8.     root文件系统一旦安装完毕,内核将启动名为(C)的程序,这也是引导过程完成后,内核运行的第一个程序。
A.  login                        B.  rc.d
C.  init                         D.  startup
9.     Linux系统中,硬件设备对应的设备文件大部分是安装在(B)目录下的。
A.  /mnt                    B.  /dev
C.  /proc                   D.  /swap
10.  比较重要的系统配置文件,一般来说大部分位于_B_目录下,如果是进行升级安装,最好先备份。
A.  /boot                    B.  /etc
C.  /home                   D.  /usr
11.  使用fdisk分区工具的p选项观察分区表情况时,为标记可引导分区,使用(B)标志。
A.  a                       B.  *
C.  @                       D.  +
12. 从后台启动进程,应在命令的结尾加上符号 ( A )
A.  &                B.  @    
C.  #                D.  $
13.  Windows C:(hda1)安装在Linux文件系统的/mnt/winsys目录下,命令是(B )
A. [root@localhost  root]#mount  dev/hda1   /mnt/winsys
B. [root@localhost  root]#mount  /dev/hda1   /mnt/winsys
C. [root@localhost  root]#mount  /dev/had1   /mnt/winsys
D. [root@localhost  root]#mount  /dev/hda1   /winsys
14. root目录是:(B)。
  A.  系统的根目录           B.  超级用户的主目录
C.  动态连接库             D.  系统管理程序
15.   目录的可读意味着:(D)。
A.  可以在该目录下建立文件        
B.  可以从该目录中删除文件
C.   可以从一个目录转到另一个目录
D.  
可以查看该目录下的文件
16.   检查文件系统完整性的命令是:(A)。
A.  fsck                    B. mv
C.  mount                  D. cp
17.  下面的哪一个shell具有命令自动补齐功能:(C)。
  A.  csh                     B.  tcsh
C.  bash                    D.  sh
18.  gzip命令中,-d的作用是:(A)。
A.  解压                   B.  显示压缩文件
C.  检验压缩文件           D.  删除压缩文件
19.  管道符是:(B)。
A.  ||                        B.  |
C.  <<                        D.  //
20.  chmod
中通过指定"ugoa"可以控制哪些用户对某文件(目录)的权限可以被改变,
其中"a"表示:(A)。
A.  文件的所有者              B.  其他组的用户
C.   与文件所有者同组的用户    D.  所有用户
21.
列出当前目录所有的文件,我们可以使用 (C) 方式。
A.  ls   ?                          B.  ls   
C.  ls  –a                         D.  ls  -l
22. 下面哪些命令不可以显示一个文本文件的具体内容(D0)。
  A.  vi                               B.  cat
C.  more                             D.  mv
23.  eth0
表示:(A)。
    A.  
第一块以太网卡设备      B.  第二块以太网卡设备
C.  声卡                    D.  视频压缩卡
24. sbin目录存放的是:(A)。
A.   使用者经常使用的命令
B.  
动态连接库

C.  
系统管理程序,通常只有超级用户才有权使用

D.  
设备
25.  取消别名的命令是:(C)。
 A.  alias                 B.  rm
 C.  unalias               D.  cp
26.文件权限读、写、执行的三种标志符号是( A)
A. rwx                B. xrw 
C. rdx                D. srw
三、综合题(每题10分,任选5题,共50分)
1.  写出在命令行方式下创建一个新用户(用户名为marry)的完整实现?该用户创建后超级用户root使用 passwd命令可以对该用户实行哪些操作,这些操作有什么作用?
解答:
创建一个marry用户:useradd marry
Root用户可以使用passwd命令为marry用户创建口令、修改口令、锁定口令、解锁口令和删除口令
2.  一台计算机新安装了LINUX系统,请分别写出在字符界面下如何浏览尤盘以及软盘上的文件?
解答:
对于浏览U盘上的文件:
首先使用mkdir命令在mnt目录下建立一个挂载目录:  mkdir /mnt/usb
接着使用mount命令挂载U盘设备:mount /dev/sda1 /mnt/usb
最后使用ls 命令查看指定目录的文件:ls –a /mnt/usb
 
对于浏览软盘上的文件:
首先使用mkdir命令在mnt目录下建立一个挂载目录:mkdir /mnt/ floppy
接着使用mount明伦个挂载软盘设备:mount /dev/fd0 /mnt/floppy
最后使用ls 命令查看指定目录的文件:ls –a / /mnt/floppy
 
3. 某用户登录后的某时刻有如下信息:[xiaozhang@localhost    xiaozhang] $,请解释@前的xiaozhang 和@后的xiaozhang别表示什么含义? localhost表示什么含义?该用户在shell提示符下执行哪个命令将看到如下结果:/home/xiaozhang? 符号$表示什么含义?
解答:
@前的xiaozhang表示当前登录的用户名
@后的xiaozhang表示当前目录
Localhost表示主机名
 
符号$表示普通用户
 
4. 超级用户root在某时刻执行了某命令得到如下结果:
17:28:47   11days,21:18 ,  7 users,  load average: 0.00, 0.02, 0.00
USER      TTY      FROM              LOGIN@   IDLE   JCPU   PCPU  WHAT
root     tty1     -                 5:05pm  0.00s  0.27s  0.00s  w
lhh      tty3     -                 5:08pm 19:39   1.31s  0.03s  login         dzw      tty4     -                 5:08pm 20:11   0.04s  0.02s  -bash
wqx      pts/2    10.150.8.100      5:24pm  4:17   0.03s  0.03s  -bash
lhh      pts/1    :0.0              5:25pm  2:04   0.04s  0.01s  telnet
lhh      pts/3    10.150.8.110      5:26pm  2:04   0.03s  0.03s  -bash
dzw      pts/4    10.150.8.100      5:28pm 43.00s  0.00s  0.00s  -bash
(1)   请分别解释带下划线的各项所表示的含义?
 USER显示登录用户名   TTY:用户登录所使用的终端 
FROM:显示用户从什么地方登录到系统
 LOGIN@:表示登录进入系统的时间
 
(2)   执行哪个命令可以看到以上结果?
 w命令
 
5. 超级用户root在某时刻执行了命令ps得到如下结果:
[root@localhost  root]# ps  -au
USER      PID   %CPU %MEM  VSZ  RSS TTY     STAT START   TIME  COMMAND
……      ……
root      2347  0.0  0.2  5144 1032 tty1     T    17:06   0:00 top
lhh       2355  0.0  0.2  5544 1376 tty3     S    17:08   0:00 -bash
root      2387  0.1  0.3  6700 2048 tty3     S    17:08   0:01 [zhcon]
lhh       2420  0.0  0.2  6240 1448 pts /0    S    17:08   0:00  /bin/bash
dzw       2445  0.0  0.2  5548 1384 tty4     S    17:08   0:00  -bash
dzw       2477  0.0  0.4  9064 2292 tty4     T    17:08   0:00  vim
root      2493  0.1  2.7 24108 14340  tty2   S    17:09   0:01  [X]
root      2642  0.0  0.1  2664  720  tty1    R    17:20   0:00  ps –au
……           ……
(1)    请问选项-u有什么作用?
  显示基于用户的进程信息
(2)    请解释带下画线的各列的含义?
 PID:进程ID     %CPUCPU使用率     %MEM:内存使用率
 RSS:占有内存大小         START:进程开始时间   COMMAND:所执行的指令
(3)    如果想看到后台进程还需要加哪个选项,如果忘记了该选项怎么办?
 -x    如果忘记的选项时就使用help命令提供参数帮助,例如:help ps
(4)    进程zhcon什么作用?
 
(5)    该系统是否启动了图形界面?如何杀死对应的进程?
已经启动了图形界面   使用kill命令,如:kill 2493
 
6. vsftpdREDHAT LINUX9.0中默认采用的ftp服务器程序,其配置文件有3个:/etc/vsftpd.ftpusers,/etc/vsftpd.user_list/etc/vsftpd/vsftpd.conf。其主配置文件/etc/vsftpd/vsftpd.conf 中默认的设置如下:
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
pam_service_name=vsftpd
userlist_enable=YES
userlist_deny=YES
listen=YES
tcp_wrappers=YES
(1) 请问默认配置是否允许匿名用户和本地用户登录?
        允许匿名用户和本地用户登录
(2) 如果想禁止匿名用户登录应如何设置?
只要将参数设置中的” anonymous_enable=YES”将等于号后面的YES改成NO就可以禁止匿名用户登录
(3)  配置文件中的userlist_enable=YES userlist_deny=YES两句起什么作用?
配置文件中的userlist_enable=YES userlist_deny=YES两句表示设置项userlist_enable设置使用vsftpd.user_list文件,userlist_deny设置为YES表示vsftpd.user_list文件用于设置禁止登陆的用户帐号。
 
 
(4) 如果将userlist_deny的值该为NO,这时userlist_enable=YES userlist_deny=NO两句起什么作用?
    表示 userlist_enable设置项设置使用vsftpd.user_list文件,userlist_deny设置为NO表示vsftpd.user_list文件用于设置只允许登陆的用户帐号,文件中未包括的用户帐号被禁止ftp登陆
(5) 使用service命令可以在不重启主机的情况下重启服务器进程,写出重启该FTP服务器进程的命令?
   server vsftpd stop
   server vsftpd start