一张linux的试卷(简单的)

一张linux的试卷(简单的),第1张

一,判断题

1. 在 Linux 的安装过程中可进行网络配置. (对)

2. shell 是一个命令解释器. (对)

3. RedHat Linux 在它的发布版内没有捆绑 MySQL. (对)

4. Samba配置文件修改后,要重新用 testparm测试配置文件,不需要重启 Samba 服务器程序. (错)

5. Linux 不可以与 MS-DOS,OS/2,Windows 等其他 *** 作系统共存于同一台机器上.(错)

6. Linux 中的 ls 命令的功能是变换工作目录到目标指定目录.(错)

7. 通过 rpm –qa|grep vsftpd 命令可以检查系统是否已经安装了 vsftpd.(对)

8. 进入文本编辑器 vi 后,编辑后可文本模式下输入:q 退出 vi 环境.(错)

9. 登录系统的方式有两种:图形化登录和虚拟控制台登录.(对)

10. 可以在 shell 提示下或图形方式创建用户帐号.(对)

二,选择题

1.Samba服务器的主要功能是(C)

(A) Windows 主机间的资源能够共享

(B) 资源管理

(C) 使 Windows 用户以及 Linux 用户能够互相访问彼此的资源

(D) Linux 主机之间实现资源共享

2.在第一次启动时,mysql_install_db 脚本初始化 MySQL系统,这个脚本创建(A)两个数据库.

(A) mysql和 test (B) user 和 test (C) mysql 和 user

26

3.Linux 安装界面上有 3 个选项供用户选择,其中不含( A)

(A) 如果以图形化模式安装或升级 Linux,按 Enter 键.

(B)如果以文本模式安装或升级 Linux,输入:"Linux text",然后按 Ente

(C) 用列出的功能键来获取更多的信息.

(D) Setup 图标.

4 . 命 令 : Create table gb( Guestname char(12) not null, Email char(40), siteurl char(80))

中的作用为( C)

(A) 建立一个数据库名为 gb ,其字段名为 char char char text

(B) 建立一个数据库表,表名为 gb ,其字段名为 char char char text

(C) 建立一个数据库表,表名为 gb ,其字段名为 Guestname, Email,siteu

5.clear 命令的作用( A)

(A)清除终端窗口 (B)关闭终端窗口

(C)打开终端窗口 (D)调整窗口大小

6.使用命令 chmod 的数字设置,可以改变 ( C)

(A)文件的访问特权 (B)目录的访问特权 (C)文件/目录的访问特权

7. 在 shell 提示符下[root@redhat9 root]#/testparm 命令,可用于测试(B)

(A) smb.conf的正确性 (B) webapp.conf 的正确性

(C) vsftpd.conf 的正确性 (D) dhcpd.conf 的正确性

8.在提示符[root@redhat9 root]#从 root 帐号转为普通用户帐号使用(D )命令.

(A) su (B) us (C) su 用户名 (D) us 用户名

9.客户端访问 FTP 服务器的方法不含( D)

(A) text 访问 (B) 客户端 FTP 软件访问 (C) C/S访问 (D)浏览器访问

10.在 FTP 主配置文件 vsftpd.conf 中,每个选项设置为一行,格式为(B )

(A) "选项 =值" (B) "选项=值" (C) "选项 = 值" (D) "选项= 值"

先占下楼层,空了慢慢给你做!

先做第一题1月12日:

#!/bin/bash

echo this "date" :`date`

echo this "cal" :`cal`

echo this "pwd" :`pwd`

echo this "ls" : `ls`.

第二题1月12日:

这个没法写了撒 太笼统;建议翻翻书。

我列个环境变量的例子吧:

#!/bin/bash

echo "第二题":

TEST_DIR=/root

export $TEST_DIR

echo "环境变量TEST_DIR是/root".

第三题1月12日:

#!/bin/bash

echo "第三题for":

echo "3.1 for"

x=0

for ((i=1 i<101 i++))

do

x=$(($x+$i))

done

echo $x

echo "---------------------------------"

echo "第三题while":

echo "3.2 while"

x=0

i=1

while [ $i -lt 101 ]

do

i=$(($i+1))

x=$(($x+$i))

done

echo $x

第三题第二个

#!/bin/bash

echo "3.2"

function fib {

if [ $1 -lt 2 ]then

echo -n $1

else

local n_2=$(($1 - 2))

local n_1=$(($1 - 1))

local f_n_2=$(fib $n_2)

local f_n_1=$(fib $n_1)

local f_n=$((f_n_2 + f_n_1))

echo -n $f_n

fi

}

n=10

for ((i = 0i <$ni++))

do

printf "fib(%2d) = %d\n" $i $(fib $i)

done

你的程序有两个问题,

1,

trap

'rm

-f

/tmp/my_tmp_file_$$'

INT

这里应该用

双引号

"

"

将rm命令括起来,用单引号,

$$

不会变成进程pid

2,

while

[

-f

/tmp/my_tmp_file__$$

]

你一直使用的是

/tmp/my_tmp_file_$$,

但是这里却用的是

file__$$

两个下划线,错了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8510179.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存