细说Linux系统管理
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

测试题

一、单选题

1.Linux的标准Shell是以下哪一个?

A.bash

B.csh

C.tcsh

D.ksh

2.在以下哪个文件中可以修改历史命令的保存条数?

A./etc/bashrc

B.~/.bashrc

C./etc/profile

D.~/.bash_profile

3.如下代码所示:

    [root@localhost ~]# history
    …省略部分输出…
      80  pkill  -HUP  nginx
      81  ls
      82  mv  abc  index.html
      83  vi  index_a.html
      84  ls  -a

使用以下哪种方法可以重复调用“pkill -HUP nginx”命令?

A.! pkill

B.! ! pkill

C.! !80

D.! $80

4.以下哪条命令可以把命令的正确输出和错误输出都保存在test文件中?

A.ls -l > test

B.ls >> test 2>>test1

C.ls &>/dev/null

D.ls &>>test

5.使用通配符“t? [0-9]t”查找文件名,不会匹配以下哪个文件名?

A.te5t

B.t4t

C.t54t

D.ty0t

6.以下哪条关于变量命名的规则是错误的?

A.变量名可以由数字、字母和符号组成,但是不能以数字开头

B.变量用等号连接值,等号左右两侧不能有空格

C.变量的值如果有空格,则需要使用单引号或双引号包含

D.如果把命令的执行结果作为变量值赋予变量,则需要使用反引号或$()包含命令

7.如果想让Linux的提示符变成“[05:41:32@六4月22@localhost /etc]#”格式,则应该如何给PS1变量赋值?

A.PS1='[\t@\d@ \w]\$ '

B.PS1='[\t@\u@\h \w]\$ '

C.PS1='[\t@\d@\h \w]\$ '

D.PS1='[\t@\d@\h \W]\$ '

8.以下哪个变量是用于返回命令的执行状态的?

A.$*

B.$?

C.$$

D.$@

二、操作题

1.请写一个加减乘除计算器(不需要有图形界面)。

2.如何让系统提示符永久变为“[登录用户@系统时间 绝对路径]#”这样的格式?

3.系统启动时,提示符变成了“-bash-4.1#”。这是什么原因造成的?该如何修复呢?