作者ecs01472 (java)
看板CSSE
标题[问题] 帮忙解Linux的题目1
时间Thu Apr 14 11:51:49 2005
这是小弟老师给的作业@@~请教各位大大了
有关Shell的问题...
要将指令command的输出结果与错误输出结果都存在档案results中时,必须执行哪个指令? (A)command >> results (B)command 2>result (C)command 2>>results (D)command > results 2>&1 (E)command 2>&1 results
以下哪一个与「. ./.bashrc」是同样意义的?
(A) cd ../.bashrc (B)../bashrc (C)bg ./.bashrc (D)source ./.bashrc (E)file ./.bashrc
执行「echo $?」会显示「1」,这是代表什麽意思?
(A) 现在登入中的使用者只有1人 (B)这个echo指令的引数只有1个 (C)之前所执行的指令传回错误 (D)Shell变数-- ? 中的值为1
执行「./script aa bb cc」的时候,在变数「$2」中的数值为何?
(A) aa (B)bb (C)cc (D)以上皆非
假设有以下这样的shell script(档名为testScript)
#!/bin/bash
echo $test
若在放置这个shell script的目录上进行如下指令
# test=”Linux”
# test=$test+”$test”
# export test
# ./testScript
则会怎麽样呢? (A)显示「Linux」 (B)显示「LinuxLinux」 (C)显示「Linux+Linux」 (D)显示「Linux$test」 (E)发生错误 (F)什麽都不显示
要以bash Shell Script来代表「if」叙述之结束的为哪个?
(A) then (B)end (C)endif (D)fi
若要以test指令来指出「档案存在,且该档案为symbolic连结」之选项为何?
(A)-e (B)-d (C)-fs (D)-f (E)-L
在Shell Script中与「test –r file」有同等意义的为以下哪一个?
(A)[-r file] (B)file –r file (C)chmod ugo+r file (D)chmod 666 file (E)source file
以下的Shell Script代表了什麽?
if [ -x $i ] ; then
. $i
fi
(A) 若变数i所代表的档案为执行档时,就将其执行 (B)若变数i所代表的档案为执行档时,就将其显示出来 (C)若变数i所代表的档案为不存在时,就制作档案 (D)这个SCRIPT有错误
在以下的Shell Script当中,底线部份应当填上什麽?另外,假设Shell为Bash
case $VAR in
linux) echo “LINUX”
___________
lpic) echo “LPIC”
___________
esac
在以下的bash之Shell Script当中,空格处应填入什麽?
for x in a b c d e
____________
echo $x
done
(A) do (B)while (C)until (D)esac
有哪个环境变数会包含用来寻找由指令行所输入执行程式的目录列表 (A)COMMAND (B)PATH (C)DIR (D)DIRECTORY (E)FIND
若要制作一个shell script,已在home目录中有「myfile」档案时,就将该档案显示出来,要在以下的底线中填上什麽?
(A)-b (B)-f (C)-d (D)-s (E)-x
在shell script当中哪个是代表「case」叙述的结束?
(A) fin (B)end (C)esac (D)exit (E)done
若执行「ls」指令後,指令的功能有正确发挥出来,那麽接下来再输入「echo $?」的时候,会显示麽?
(A)0 (B)1 (C)? (D)$? (E)ls
若要以test指令表示「档案存在,并且可以执行」的选项为何?
(A)-e (B)-E (C)-x (D)-X (E)-ot
在执行「./script aa bb cc」之後,变数「$0」中的值为何?
(A). ./script (B)script (C)3 (D)aa (D)cc
在执行「./script aa bb cc」之後,变数「$#」中的值为何?
(A). ./script (B)script (C)3 (D)cc (D)什麽都没有
右式的shell script代表了什麽? [ $# -ge 2 ]
(A) 执行的指令是否正常结束 (B) 执行的指令是否异常结束 (C)引数的数目是否为2个以上 (D) 引数的数目是否为2个以下
以下的shell script有错误吗?若有错误的话是错在哪一行?
1. #!/bin/bash
2. for $i in a b c d
3. do
4. echo $i
5. done
(A) 第一行 (B) 第二行 (C) 第三行 (D) 第四行 (E)没有错误
在bash shell当中,与source指令同义的符号为何?
(A) . (B)[] (C)# (D)& (E)>
在test指令中的-d选项有什麽意义?
(A) 档案是可以删除的 (B)档案已经被删除了 (C)代表为目录 (D)代表为装置档案
在下面的shell script当中,有着什麽样的意义?
[ -r ~/.bashrc ]
(A) 在home目录中制作空的「.bashrc」档案 (B) 若在home目录中没有「.bashrc」档案的话,就制作出来 (C) 在home目录中有「.bashrc」档案,判断它是否为空白档案 (D) 在home目录中有「.bashrc」档案,判断它是否可以读入
Kernel主要是负责人机介面的处理、过滤,并且判断使用者下的的指令。
GNU/Linux的标准Shell是采用 (A)command.com (B)Netscape (C)IE (D)Bash
要在环境变数PATH中追加目录/usr/local/mycmd,则要如何下达bash shell的指令?
下列哪个档案记录了所有使用者皆适用的环境变数与路径? (A)/.profile (B)/etc/profile (C)/etc/.profile (D)/usr/profile (E)/etc/skel
在bash shell当中,要再次执行前一个指令的符号是哪一个 (A)? (B)! (C)!! (D)# (E)$$ ................C
想将指令「ls -IA」定义一个名为「LA」的指令替身,需如何下达Bash shell指令? ..............alias LA=’ls –LA’
要在目前目录下制作空白的档案时要执行哪个指令? (A)mkdir (B)file (C)source (D)touch (E)cp ..........D
在执行command1之後,不管command1的成功与否,都要执行command2的时候要用下列哪个指令? (A)command1 || command2 (B)command1 | command2 (C)command1, command2 (D)command1;command2 (E)command1>command2 ......D
执行哪一个指令可以显示目前的时间日期? (A)echo date (B)echo `date` (C)echo $date (D)echo “date” (E)echo ‘date’ ..............B
在每次bash shell启动时所会读入的设定档案是哪一个 (A)/etc/profile (B)~/.bash_profile (C)~/bash_login (D)~/.profile (E)~/.bashrc ...........E
若在目前目录有一个名为「dmesg」的档案时,执行「echo `ls`」时结果会如何?
(A) 会显示ls (B) 会显示ls的执行结果 (C) 会显示启动讯息 (D)档案dmesg的内容会被显示出来 (E)产生错误 ..................B
使用bash shell时,若输入「!-3」会变成怎样? (A)执行记录在记录档中的第三个指令 (B)执行前三次所执行的指令 (C)会将别的SHELL在引数为3的情况下启动 (D)转移到多使用者模式 ...................B
在bash shell当中,要移动至行末必须使用哪个按键? (A)Ctrl+j (B)Ctrl+k (C)Ctrl+e (D)Ctrl+h (E)Ctrl+a
下列哪一个档案为预设的记录了指令记录 (A)~/bash_history (B)~/.bash_history (C)/var/log/bash (D)/var/log/bash_history (E)/var/log/history .....B
要显示目前所设定之替身指令清单时,要使用哪一个指令 (A)alias (B)alias –l (C)alias –list (D)listalias (E)aliases
如果要将bash的指令记录数变更为1000行的话,要设定以下哪一个环境变数:(A)HISTFILE (B)HISTSIZE (C)HIST_BASH (D)BASH_HISTORY (E)HISTORY_SIZE
若已经设定了以下的替身: 「alias cp=’cp –i’」,今欲将此替身解除,要执行哪一个指令 (A)alias –r cp (B)alias –r ‘cp –i’ (C)rmalias cp (D)unalias cp (E)unalias –r cp
在Linux的shell当中,哪一个是对alias的正确说明? (A)档案的别名与同步连结(symbolic link)有相同意义 (B)档案的别名与硬体连结(symbolic link)有相同意义(C)指令的别名 (D)流程(process)的别名 (E)环境变数的别名 ..C
要从最近所执行的指令中呼叫出以为首的指令要怎麽做?(A)输入「ls*」 (B) 输入「ls?」 (C) 输入「?ls」 (D) 输入「!ls」 ........D
如果要将在目前目录中的「file.txt」变更为「file_old.txt」时,要使用什麽样的指令:__________________。 ......mv file.txt file_old.txt
如果要将file.txt的时间标记变更到2001年10月26日20点45分时,要使用以下哪个指令? (A)chmod file.txt 200110262045 (B)chown file.txt 200110262045 (C)date –t 200110262045 file.txt (D)touch –t 200110262045 file.txt (E)file –t 200110262045 file.txt ..........D
这里有从file01个file09九个连号档案,现要以指令来显示从file03到file06的4个档案时,要如何下达指令? (A)ls file03-file06 (B)ls file?3-6 (C)ls file0[3-6] (D)ls file0[3,4,5,6] (E)ls file0[3456]
要将目前目录下副档名为「.rb」的所有档案都复制到目录~/rb中,且不变更原档案的时间标记或存取权、所有者等资讯,请写出完成该要求的指令:_________
ans: cp –p *.rb ~/rb
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 192.192.128.137
※ 编辑: ecs01472 来自: 192.192.128.137 (04/14 11:52)
※ 编辑: ecs01472 来自: 192.192.128.137 (04/14 11:52)
1F:→ jeunder:这个板快变成作业板罗 61.230.235.230 04/14
2F:推 larbin:这东西你应该自己做实验就看的出来的吧.....140.113.208.242 04/14
3F:推 Jackie:这个版~应该不是在讨论这个的吧!@@ 140.112.30.55 04/15