关闭

RH033题库

标签: 正则表达式fileshell脚本任务linux
866人阅读 评论(1) 收藏 举报
分类:

原贴:http://blog.chinaunix.net/u/23204/showart_171877.html

RH033题库
 
 
1) 如果文件 newdir/file2 不存在,但是目录newdir已存在,以下命令的结果是什么?
mv file1 newdir/file2
      file1 将被移动到newdir并重命名为file2
      file1将被复制到newdir并命名为file2
      将报错,因为以上不是有效的命令。

2) 以下命令返回的结果是什么?
ls -F
      当前目录中项的未排序列表。
      当前目录中有文件类型标记的项的列表。
      当前目录中项的列表,逗号分隔显示而非列显示。

3) 当前目录中项的列表,逗号分隔显示而非列显示。
ln file1 file2
      flie2将成为file1的符号链接。
      无论file1的尺寸是多少,file2将固定为5字节。
      file1和file2有相同的inode号。
Topic #2 Linux文件系统结构 :

4) /etc 目录中典型的文件类型是什么?
      配置文件。
      杂项文件。
      标准Linux命令。

5) 默认情况下,email 的收件箱存放在哪个目录?
      /var/spool/mail
      用户主目录下的mail目录
      /usr/mail

6) /lib 目录存放着:
      文档资料。
      配置文件。
      共享对象。
Topic #3 权限和属性 :

7) 哪个命令可以列出文件权限?
      chmod
      ls -l
      perms

8) 在运行以下命令之后文件权限为 -rwxr-x---,用数字表示是多少? 命令:
chmod g+s file
      2750
      750
      751

9) 以下命令的执行结果是什么?
chattr +i file
      禁止任何修改,文件不可改动。
      文件将压缩后保存,进行读操作时会自动解压缩。
      文件只能使用插入模式打开;可以增加数据,但是不能修改和删除原有内容。
Topic #4 操作软盘 :

10) 以下哪个命令允许已登录的非特权用户挂载软驱?
      mount /dev/fd0 /mnt/floppy
      mount /mnt/floppy
      都不是。挂载软驱是超级用户的特权操作。

11) 运行以下命令:
tar cvf /dev/fd0 mydir
如何列出软盘上的文件列表?
      tar tf /dev/fd0
      ls /dev/fd0
      ls /mnt/floppy

12) 你需要对软盘进行低级格式化。以下哪个命令可以实现?
      fdformat /dev/fd0
      fdformat /dev/fd0H1440
      mkfs /dev/fd0
Topic #5 vi和vim编辑器 :

13) 当使用vi 编辑器时,以下哪个说法是对的?
      在命令模式, 大写"O"将在当前行之下打开一行并进入插入模式。
      在命令模式,小写"a"进入插入模式,可在当前游标位置之后扩写。
      在命令模式, "dd4"命令删除4行。

14) 当使用vi编辑器时,在命令模式下,以下哪个命令的结果是删除4个字符?
      4xw
      wwww
      4dw

15) 在vim中, 所搜索的字串会高亮显示。如何关掉高亮显示?
      :set nohighlight
      :set nohl
      :nohl
Topic #6 正则表达式 :

16) 在命令行中使用命令进行文件名匹配时和作为正则表达式时,
abc*
会被如何处理?
      在生成文件名时,将返回文件名以abc开头,有或没有后续字符的文件。在正则表达式中,将匹配ab开头,0或多个c字符的字符串。
      文件名生成和正则表达式将同等处理: 都会匹配以abc开头,有或没有后续字符的情况。
      在文件名生成时,将返回文件名以abc开头,有或没有后续字符的文件。在正则表达式时, 将匹配abc开头,跟随一个或多个字符的字符串。

17) 在正则表达式中,以下表达式匹配结果是什么?
^^$$
      因为多余的脱字符和美元符会规约为单个脱字符和美元符,所以匹配结果是空白行。
      匹配只有两个字符的行:一个脱字符和一个美元符。
      匹配只包括两个脱字符和两个美元符的行。

18) 解释以下命令中的搜索模式:
grep 'abc/{3,5/}d' file
      反斜杠意味着花括号是字符,所以结果是: abc,跟着是花括号中的3,5,然后是d。
      在正则表达式中,花括号一般情况下没有特殊含义,但是当前面有反斜杠时有特殊意义。在这里是指搜索 ab,跟着3或5个c,然后是一个d 的字串。
      在正则表达式中,花括号一般情况下没有特殊含义,但是当前面有反斜杠时有特殊意义。在这里是指搜索ab,跟着3,4或5个c,然后是一个d的字串。
Topic #7 标准输入输出系统 :

19) 以下命令的执行结果是什么?
ls -l /etc > /tmp/etc.ls
      显示/etc 目录和 /tmp/etc.ls 文件的详细列表。
      显示/etc 目录的详细列表,并重定向输出到 /tmp/etc.ls 文件。
      报告错误信息, 命令结构错误。

20) 以下哪个命令可以把ls命令的标准输出和标准错合并, 并将合并数据存放到两个单独的文件?
      ls -lR /data > mylist1 > mylist2 2>&1
      ls -lR /data 2>&1 | tee mylist1 > mylist2
      ls -lR /data | tee mylist 1 > mylist2 2>&1

21) 运行以下命令时,标准输出和标准错会如何处理?
ls -lR /data 2>&1 > /tmp/output
      标准输出和标准错存放到/tmp/output 文件。
      标准输出存放到 /tmp/output 文件, 标准错显示在屏幕上。
      标准错存放到 /tmp/output 文件, 标准输出显示在屏幕上。
Topic #8 进程控制 :

22) 哪个命令显示当前系统运行的进程列表?
      ps ax
      proc -a
      stat

23) 在前台运行的任务如何切换到后台?
      不可能实现。
      使用 Control-c 挂起任务并使用kill -TSTP PID命令放入后台,PID是进程号。
      使用Control-z挂起并运行bg命令在后台执行。

24) 在进程列表中, STAT列中的T表示什么?
      进程已经被挂起。
      进程已死。
      进程未占用内存页。
Topic #9 Client-side Encrypted Communications :

25) 以下哪个命令允许你使用加密通道登录到另一台计算机?
      telnet
      ssh
      rlogin

26) 为了允许使用加密的ftp连接到你的计算机,你需要开启什么服务?
      sshd
      vsftpd
      vsftpd (或其他FTP服务)和sshd

27) 你希望从计算机2自动登录到计算机1。你把来自计算机2 的密钥放在计算机1 的特定隐藏目录中。应该放入那个文件?
      authorized_keys
      known_hosts
      id_dsa.pub
Topic #10 bash命令行扩展 1. :

28) 你当前的工作目录中有以下文件:

     parrot

     pelican

     penguin

你输入:
ls -l pa
然后按tab键。当前shell是bash。 会发生什么?
      “pa”将扩展为“parrot”。
      什么也没有。
      “pa”将扩展为“parrot”, 然后执行ls命令。

29) 以下命令返回文件的列表。如何描述被列出的文件?
ls *.*
      当前工作目录中所有文件的列表。
      当前目录中所有非隐藏文件的列表。
      当前工作目录中所有名称中有.的文件列表, 但是不包括.是起始字符的文件。

30) 使用以下缩写将执行什么命令?
!?cat
      最近一次cat命令。
      最近一次执行的名称中包括cat的命令。
      最近一次执行的命令行中包括cat的命令。
Topic #11 Shell 脚本 :

31) 以下shell 脚本中,date命令将执行多少次?
for i in a b; do date; done
      0
      1
      2

32) 以下shell 脚本中什么条件才会回显 hello?
if [ -d newitem ]; then echo hello; fi
      如果 newitem 是一个目录。
      总是回显。
      从不,因为 netitem是非空字串。

33) 当在shell脚本中使用while/do循环时,continue语句的作用是什么?
      暂停一秒,然后继续执行。
      打断do循环, 跳至while语句重新判断条件语句。
      跳至done语句后继续执行。
Topic #12 任务自动化 :

34) 怎样调用at命令来提交一个需要在将来执行的的任务?
      at 执行后将提示你输入要执行的命令和希望运行的时间。
      at 时间 时间是你希望运行命令的时间。将提示输入要执行的命令。
      at 时间 命令 This will run the 命令 at the time timespec. at 将在特定时间运行指定命令。

35) 如果在某用户的crontab文件中有以下记录, 该行中的命令多久执行一次?
30 4 * * 3 mycmd
      每小时。
      每周。
      每年三月中每小时一次。

36) 如果在某用户的crontab文件中有以下记录, 该行中的命令多久执行一次?
*/5 * * * * mycmd
      每5分钟一次。
      每小时过5分钟。
      不会运行, 格式无效。

 

 TAG Linux武士
发表于: 2006-09-15,修改于: 2006-09-15 18:11,已浏览964次,有评论0条 推荐 投诉
 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:3160832次
    • 积分:33230
    • 等级:
    • 排名:第146名
    • 原创:76篇
    • 转载:1209篇
    • 译文:0篇
    • 评论:200条
    最新评论
    牛逼的网站