LINUX考试题与答案

  • 格式:doc
  • 大小:26.50 KB
  • 文档页数:4

《UNIX/LINUX操作系统》考试试题

一、单选题

1。Linux的第一个内核是由谁发布的?

(A)Ken Thompson (B)Linus Torvalds

(C)Dennis Ritchie (D)Richard Stallman

2.下面哪个不是桌面环境软件?

(A)KDE (B)twm (C)Gnome (D)CDE

3.显示一个文件开头几行的命令是()。

(A)tac (B)tail (C)head (D)first

4.将Linux系统的默认运行级为()。

(A)0 (B)3 (C)5 (D)6

5.Android系统是基于Linux操作系统开发的手机系统,因此在进行刷机、删除系统自带软件时需要获得管理员账户()的权限.

(A)administrator (B)admin (C)root (D)liveuser

6。使用rm命令删除目录的选项为()。

(A)—r (B)—d (C)-f (D)—i

7.已知当前系统umask的值为022,请问这时新建目录文件的权限为()。

(A)755 (B)644 (C)775 (D)664

8.中止一个前台进程,可以用?

(A)ctrl+c (B)ctrl+z (C)alt+c (D)alt+z

9.在Linux下保存系统管理命令的目录是?

(A)/system (B)/sys (C)/bin (D)/sbin

10.在shell脚本中,哪个符号表示后面的内容是注释?

(A)#! (B)# (C)$ (D)$$

11.cat testfile的输出与下面哪个命令相同?

(A)cat>testfile (B)cat〉testfile (D)cat<〈testfile

12.能够查看当前目录中隐藏文件的命令是?

(A)ls –a (B)ls –l (C)ls –c (D)ls —n

13.下面哪个不是Linux中的通配符?

(A)* (B)? (C)【】 (D)\

14。用来进行系统管理的终端称为?

(A)终端窗口 (B)虚拟终端 (C)控制台 (D)管理终端

15。echo $?的输出为()时,表示上一条命令执行成功.

(A)0 (B)1 (C)—1 (D)大于1的正整数

16.文件属主权限设置为读写执行,组和其他用户设置为读权限,那么用数字描述该文件权限为?

(A)633 (B)744 (C)755 (D)633

17。创建当前进程的副本进程的系统调用是?

(A)kill (B)exec (C)open (D)fork

18。ps选项中用来显示和终端无关的进程选项是?

(A)x (B)a (C)u (D)—l

19。已知用户sarwar在虚拟终端1和虚拟终端2及图形用户界面下登录,请问sarwar在虚拟终端1中执行ls 〉tty2后,命令输出到哪里?

(A)虚拟终端1 (B)虚拟终端2 (C)图形终端 (D)无输出

20。在vi中强制退出而不保存编辑内容的命令是?

(A):q (B):w (C):wq (D):q!

二、简答题

1.写出将文件file1、file2合并成一个文件fileall的命令。

Cat file1 file2>>fileall

2。写出3个能够实现关机的命令.

poweroff.、shutdown、halt.

3.写出将/etc目录中所有文件及目录打包压缩成文件etc。tar.gz的命令。

Tar –zcvf etc.tar.gz /etc

4。写出Linux系统内部命令和外部命令的区别。

内部命令是shell程序的一部分,外部命令是LINUX系统中的实用程序部分。

5。vi有几种工作形式?写出特闷之间的切换方式。

两种,命令模式和插入模式。命令模式下输入i进入插入模式,插入模式下输入ESC进入命令模式。

6。写出在/bin目录中查找名为bash的文件的命令。

Find /bin –name bash –print

7.如何确定系统中是否有ps命令?如果有,它的功能是什么?

Test –e ps, ps命令可以方便的查看用户所拥有的进程。

8.请说明单引号与双引号在引用能力上的差别。

单引号相对来说更加严格,对于$符号,单引号会关掉它的功能,双引号不会。

9。请说明用su命令进行用户身份切换时su –john与su john的区别。

Su –john会在改变用户身份的同时,使用john的环境变量与配置文件,su john只改变用户身份。

10.已知命令linuxapp保存在当前目录中,在shell中键入linuxapp提示命令不存在,请问导致这个问题的原因是什么?如何解决?

当前目录不在PATH中,把linuxapp添加到当前PATH路径中.

三.问答题

文件filea的内容如图1所示:

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

* *

*Unix,Linux *

* *

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

写出用vi打开filea后,在命令模式在执行以下若干命令后文件filea的内容.

:1,5s/*/#/g

:3

yy

:2

P

:2

dd

####################

# Unix,Linux #

# Unix,Linux #

# #

####################

四、问答题

已知管理员用户的主目录结构如图2所示:

管理员用户目前在/root/L2/T3/SWC中,分别写出执行以下命令后,管理员在目录系统中的位置。

Cd /root

Cd .。 /root/L2/T3

cd。。/。。 /root/L2

cd / /

cd ~ /root /root

L1 L2 L3

T1 T2 VWC T3 T0

SWC

2。写出删除目录L3的两种办法.

Rm –rf /root/L3

Rm /root/L3/T0,rmdik /root/L3

3.已知管理员用户在/root目录中,分别用绝对路径和相对路径方式写出将目录/root/L2/T3/SWC移动到/root/L1/T2目录中的方法。

Mv /root/L2/T3/SWC /root/L1/T2/SWC

Mv /L2/T3/SWC /L1/T2/SWC

五.Shell脚本

(1)编写程序javainstall实现java在linux环境下的安装。已知:

A。java安装文件jdk-6u20-linux-i586.bin已在当前目录下;

B。安装java的步骤是,将jdk—6u20—linux-i586.bin拷贝到/usr目录中,然后将jdk-6u20—linux-i586.bin文件的所有用户都赋予执行权限,然后执行该文件实现java的安装;

C.安装完java后,需要在/etc/profile文件中追加一行JAVA_HOME=/usr/jdk—6u20,同时要在其后再追加一行将路径$JAVA_HOME/bin加入到PATH变量中.

Cp jdk-6u20-linux-i586。bin /usr

Chmod a+x jdk-6u20-linux—i586。bin

。/ jdk-6u20—linux-i586。bin

Echo“JAVA_HOME=/usr/jdk—6u20”〉〉/etc/profile

echo”PATH=$PATH: $JAVA_HOME/bin”〉〉/etc/profile