最新Linux 的习题答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1
几个实践课题
2
1、Tenny需要修改命令提示符,在当前工作目录为“/usr/bin”的时候显3
示:[bin]$ 当前工作目录“/usr/local/sbin”的时候显示:[sbin]$
4
2、编写一个shell脚本,从键盘读入5个数。然后显示最大数,最小数以5
及平均数。
6
3、编写一个shelll脚本,显示Fibonacci数列的前20项。例如
7
0,1,1,2,3,5,8,13,21.......
8
4、编写一个shell脚本,从键盘上接收两个文件名,如果两个文件都存在9
则交换两个文件的内容,否则给出错误信息
10
参考答案:
11
1.,export PS1="[\$(basename \$PWD)]"
12
2.,
13
#!/bin/bash
14
total=5
15
i=1
16
sum=0
17
while [ $i -le $total ]
18
do
19
echo "$i: input a number"
20
read num
21
if [ $i -eq 1 ]
22
then
23
min=$num
24
max=$num
25
fi
26
if [ $min -gt $num ] 27
then
28
min=$num
29
fi
30
if [ $max -lt $num ] 31
then
32
max=$num
33
fi
34
let sum+=num
35
let i++
36
done
37
let average=sum/total
38
echo "Min $min, Max $max, Average $average"
39
3.,
40
#!/bin/bash
41
fib[0]=0
42
fib[1]=1
43
first=0
44
second=1
45
i=2
46
while [ $i -lt 20 ]
47
do
48
let fib[$i]=first+second
49
first=$second
50
second=${fib[$i]}
51
let i++
52
done
53
i=0
54
while [ $i -lt 20 ]
55
do
56
echo -n "${fib[$i]} " 57
let i++
58
done
59
echo ""
60
4.,
61
#!/bin/bash
62
echo "file 1 name:"
63
read file1
64
echo "file 2 name:"
65
read file2
66
if [ -f $file1 -a -f $file2 ] 67
then
68
mv $file1 /tmp/$file2.$$ 69
mv $file2 $file1
70
mv /tmp/$file2.$$ $file2 71
else
72
echo "error"
73
fi
74
75
其它的LINUX习题
76
1.Linux 核心的许可证是什么?(选择最合适的答案)
77
a. NDA
78
b. GDP
79
c. GPL
80
d. GNU
81
2.谁是Linux的创始人(选择最合适的答案)
82
a. Turbolinux
83
b. AT&T Bell Laboratry
84
c. University of Helsinki
85
d. Linus Torvalds
86
3.Linux是操作系统,意味着开放性源码是自由可用。(选择最合适的答87
案)
88
a、封闭资源
89
b、开放资源
90
c、用户注册
91
d、开放性二进制
92
4.确定myfile的文件类型的命令是什么(选择最合适的答案)
93
a. type myfile
94
b. type -q myfile
95
c. file myfile
96
d. whatis myfile
97
5.用来分离目录名和文件名的字符是什么(选择最合适的答案)
98
a. slash (/)
99
b. period (.)
100
c. dash (-)
101
d. asterisk (*)
102
6.你想显示文件"longfile"的最后10行,下面那个命令是正确的(选择最103
合适的答案)
104
a、tail logfile
105
b、head -10 longfile
106
c、taid -d 10 longfile
107
d、head longfile
108
7.假如你得到一个运行命令被拒绝的信息,你可以用哪个命令去修改它的109
权限使之可以正常运行(选择最合适的答案)
110
a. path=