一、选择题
1.Linux是一个免费的类Unix操作系统,它最初是由芬兰人Linus Torvalds于( )年开发出来的。
A.1991
B.1993
C.1995
D.1997
2.Linux内核的版本号命名是有一定规则的,其中( )有特定的意义,如果它是偶数数字表示该内核是稳定版,而奇数数字表示该内核是测试版。
A. 主版本;
B. 次版本;
C. 修正号;
D. 发行版本;
3.在Linux下,表示IDE2口的主盘正确的名称是( )
A. /dev/had;
B. /dev/hdb;
C. /dev/hdc;
D. /dev/hdd
4.Linux使用设备名称+分区号码标明硬盘的各个分区,对于逻辑分区的分区号码编号从( )开始。
A.4;
B.5;
C.6;
D.7;
5.( )是Linux提供的一个图形化硬盘分区工具,使用这个工具能直观并且方便地完成硬盘分区工作。
A. Disk Druid B. Fdisk C. parted D .du
6.( )是多重启动管理器,它负责装入内核并引导Linux系统。
A.GNU B.MBR
C.SWAP D.GRUB
7.以下( )中产品不是LINUX发行版
A.Debian B.SuSE
C.Red Hat D.BSD
8.Red Hat Linux系统管理员用户是( )
A.Administrator
B.tom
C.Root
D.root
9.如果需要Fedora启动自动进入字符界面的虚拟控制台Shell,可以修改配置文件( )
A. /etc/imrc
B. /etc/inittab
C. /etc/issue
D. /etc/inputrc
10.下列不是Linux操作系统特点的是( )
A.开放性
B.良好的用户界面
C.良好的可移植性
D.单用户
11.Linux内核包括几个重要部分,其中有( )
A.进程管理 B.网络管理 C.文件系统驱动 D.以上都包括
12.在Linux系统中最高目录是( )
A.我的计算机 B.C:\ C./ D. home
13.清除命令历史缓冲区的内容可以使用()命令。
A.history -a B.history –b
C.history -c D.history –d
14.可以代替任意单个字符的通配符是( )。
A.? B.#
C.@ D.*
15.在vi编辑器中,如果对文件进行修改后,不想保存被修改后的文件而要强行退出,应该使用( )命令。
A.:ql B.:qw
C.:q D.:q!
16.以下不属于Vi的3种工作模式的是( )
A.末行模式 B.编辑模式
C.替换模式 D.命令模式
17.Linux系统默认使用的Shell是( )
A.sh B.bash
C.csh D.ksh
18.下列表达式中返回值为真的是( )
A.1 –eq 2 B.10 != 10 C.4 –ge 7 D.3 –gt 2
19.telnet 命令的功能是( )
A.远程执行命令
B.传输信息
C.远程登录
D.查看网络状态
20.X-Window桌面环境默认使用的虚拟控制台是( )。
A.tty1 B.tty3
C.tty5 D.tty7
21.常见的Linux发布版本很多,下列不是Linux发布版本的是( )
A.Red Hat Linux B.红旗Linux C.Fedora Core D.X-Window
22.Fedora Core系统安装至少需要()分区。
A.主DOS 分区 B./(根)分区 C.swap分区 D./boot分区
23.在Linux系统中,文件被使用的模式包括()
A.读操作;
B.写操作;
C.读写操作;
D.以上都包括
24.下面哪个Linux命令可以一次显示一页,可以上下翻页内容?()
A.pause B.cat C.more D.less
25.怎样更改一个文件的权限设置?()
A.attrib B.chmod C.change D.file
26.运行一个脚本,用户不需要什么样的权限?()
A.read B.write
C.execute D. browse on the directory
27.在Linux中,如何标识接在IDE0上的slave硬盘的第2个扩展分区? ()
A./dev/hdb2
B./dev/hd1b2
C./dev/hdb6
D./dev/hd1b6
28.下面哪条命令可以把f1.txt复制为f2.txt? ( )
A.cp f1.txt | f2.txt
B.cat f1.txt | f2.txt
C.cat f1.txt > f2.txt
D.copy f1.txt | f2.txt
29.显示一个文件最后几行的命令是:( )
A.tac
B.tail
C.rear
D.last
30.在大多数Linux发行版本中,图形方式的运行级定义为?( )
A.1
B.2
C.3
D.5
31.如何在系统文档中找到关于print这个单词的所有说明?()
A. man print B. which print C. locate print D. apropos print
32.在Linux系统中最高目录是( )
A.我的计算机 B.C:\ C./ D. home
33.命令 man 5 passwd 含义是?( )。
A.显示 passwd 命令的使用方法
B.显示 passwd 文件的结构
C.显示 passwd 命令的说明的前五行
D.显示关于passwd的前五处说明文档。
34.在ps命令什么参数是用来显示所有用户的进程的?( )。
A.a
B.b
C.u
D.x
35.在一行结束位置加上什么符号,表示未结束,下一行继续?()。
A./
B.
C.;
D.|
36.如何删除一个非空子目录/tmp?()
A.del /tmp/*
B.rm -rf /tmp
C.rm -Ra /tmp/*
D.rm -rf /tmp/*
37.ping使用的协议是()
A.TCP
B.UDP
C.SMB
D.ICMP
38.什么命令解压缩tar文件?( )。
A. tar -czvf filename.tgz
B. tar -xzvf filename.tgz
C. tar -tzvf filename.tgz
D. tar -dzvf filename.tgz
二、填空
1)在redhat linux系统中,查看kernel版本信息用命令:()。
2)在redhat linux系统中,硬件驱动程序配置信息存放在那个配置文件中:()
3)在redhat linux系统中,所有文件系统的挂载信息存放在哪个配置文件中: ()
4)在Shell中,使用test命令进行字符串比较的操作符有___eq -le ____一个_____、 __________、_____gt______、______ne____、 ______________。
5)解释[ -z “你好Linux” ]的含义( )
6)进行远程登录的命令是 ()
7) | 是()命令符,删除目录使用()命令符,cd 是( )命令符。
8)for foo in bar fud 43
do
echo $foo
done
运行结果为()
9)假设当前工作目录下具有以下文件:
$ ls
intro notesb ref2 section1 section3 section4b
notesa ref1 ref3 section2 section4a sentrev
针对以下每个题目,给出命令,使用通配符和尽可能少的字符来表达文件名。
a.显示所有以section开始的文件名列表
b.仅列出文件section1、section2和section3
c.仅列出文件intro
d.列出文件section1、section3、ref1和ref3
10) 给出分别完成下面任务的命令:
a.将sort命令的标准输出重定向到文件phone_list。假设输入文件名为numbers。
( )sort numbers phone_list
b.创建名为book的文件使之包含文件part1和part2。 ( )
11)$a1=1234 ; $echo $a1输出的结果是( ),$echo a1输出的结果是( ),$echo ‘$a1’的输出结果是( ) ,$echo “$a1”的结果又是( )
三、简答
1.简单诉述Linux安装时,所需要的分区,以及分区考滤的因素
2.简述TCP/IP协议的七层协议参考模型
3.foo=1
while [ “$foo” –le 20 ]
do
echo –n “$foo”
foo=$(($foo+1))
done
简述上述程序的输出结果,并说明$(())的语法含义。
四、编程题
请下列shell程序加注释,并说明程序的功能和调用方法:
#!/bin/sh
#!/bin/sh
#
# /etc/rc.d/rc.httpd
#
# Start/stop/restart the Apache web server.
#
# To make Apache start automatically at boot, make this
# file executable: chmod 755 /etc/rc.d/rc.httpd
#
read l
case "$1" in
'start')
/usr/sbin/apachectl start ;;
'stop')
/usr/sbin/apachectl stop ;;
'restart')
/usr/sbin/apachectl restart ;;
*)
echo "usage $0 start|stop|restart" ;;
esac。
五、附加题
使用shell语言编写一个登陆验证程序,用户有3次输入机会,输入成功提示“登陆成功”并退出,输入错误提示“用户名或密码错误,请重新输入“
设定正确用户名和密码均为”admin“