Topic #12
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 #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 #8 进程控制 :
22) 哪个命令显示当前系统运行的进程列表?
ps ax
proc -a
stat
23) 在前台运行的任务如何切换到后台?
不可能实现。
使用 Control-c 挂起任务并使用kill -TSTP PID命令放入后台,PID是进程号。
使用Control-z挂起并运行bg命令在后台执行。
24) 在进程列表中, STAT列中的T表示什么?
进程已经被挂起。
进程已死。
进程未占用内存页。
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分钟。
不会运行, 格式无效。