2023年8月3日发(作者:)

《Linux系统管理与维护》考试试卷

班级 姓名 学号

题号

得分

总得分

评卷人

审核人

一、单项选择题(每题1分,共20分)

1. 用useradd命令的哪个参数选项是用来指定用户的home directory?

A. -d

B. -h

C. -u

D. –a

解释:

useradd -h 相当于 useradd -help 查看命令帮助的意思

-u 指定用户ID 例如:[root@localhost ~]# useradd feilong -u 503

adduser 没有-a 这个参数

-d 用来指定用户的home directory ,例如: useradd -d /home/ddddd dd

2. 想看以前敲入的命令,用什么命令?

A. hist

B. histfile

C. showbuff

D. history

解释:

A项: linux默认不存在该命令

[root@localhost ~]# whereis hist

hist:

[root@localhost ~]# man hist

No manual entry for hist

B项:linux默认不存在该命令

[root@localhost ~]# man histfile

No manual entry for histfile

[root@localhost ~]# whereis histfile

histfile:

C项:linux默认不存在该命令

[root@localhost ~]# whereis showbuff

showbuff:

[root@localhost ~]# man showbuff

No manual entry for showbuff

D 项:正确

3. linux是一个( )操作系统,意思是源码可以免费获得。

A. Open sourced

B. User licensed C. Closed source

D. Open binary

解释:linux是一个开源(Open sourced)的操作系统

4. DNS提供( )到IP地址的匹配。

A. NETBIOS name

B. host name

C. MAC address

解析:DNS实际上是分布在internet上的主机信息的数据库,其作用是实现 IP地址和主机名 之间的转换。

A项:NETBIOS 是网络基本输入输出系统,定义了一种软件接口以及在应用程序和连接介质之间提供通讯接口的一种方法

B项:主机名 ,正确

C项:MAC 地址

5.

Linux的内核和初始化文件存放在( )目录里。

A./bin B. /boot C. /var D. /home

A :

/bin, /sbin

这里分别放着启动的时候所需要的普通程序和系统程序。很多程序在启动以后也很有用,它们放在这个目录下是因为它们会经常被其他程序所调用。

B./boot

很多Linux系统把内核映像和其他一些和启动有关的文件放在这里

C./var

这里有一些被系统改变过的数据。比如说/var/tmp,就是用来储存临时文件的。还有很多其他的进程和模块把它们的记录文件也放在这个地方。

D./home

一般用户的主目录都会放在这个目录下。

6.

在Linux操作系统中,测试与IP地址为165.113.1.170的网关是否连通的命令是()。

A. ping 165.113.1.170

B. nslookup 165.133.1.170

C. route 165.113.1.170

D. tepdm 165.113.1.170

B项; 查看DNS nslookup

C项: rout显示和设置路由,目前没有环境实验

D项:找不到该命令

[longfei@localhost ~]$ whereis tepdm

tepdm:

[longfei@localhost ~]$ man tepdm

No manual entry for tepdm

7.

关于Linux Shell,错误的理解是( C )。

A. Linux 内核之间的接口程序

B. 拥有自己内建的shell命令集

C. Linux Shell和MS-DOS的功能一致

D. Linux Shell在登录Linux时作为进程运行

解释: C.功能一致,毫无疑问,肯定错了

8.

在Linux操作系统中,为一块设备名为eth0的网卡分配IP地址和子网掩码的命令是( )。

A. serserial eth0 202.112.58.200 netmask 255.255.255.0

B. ifconfig eth0 202.112.58.200 netmask 255.255.255.0

C. minicom eth0 202.112.58.200 netmask 255.255.255.0

D. mount eth0 202.112.58.200 netmask 255.255.255.0

A :不存在该命令

B.正确

C.查不到该命令

D.挂载命令

9. .在网络中以服务器-客户端进行通信时,通常需要( )和通信端口两种地址作为进程之间通信的唯一的标识。

A.IP

B. MAC C. DLCI

网卡物理地址

数据链路连接标识(Data Link Connection Identifier)

10. 在linux系统中,文件中配置order hosts,bind,表示:( )

A.先主机名解析后域名解析

B.先域名解析后主机名解析

C.先访问hosts文件然后访问bind文件

D.先访问bind文件后访问hosts文件

以下是文件里相关内容:

*/etc/ 文件

该文件指定如何解析主机名。Linux通过解析器库来获得主机名对应的IP地址。下面是一个“/etc/”的示例:

order bind,hosts

multi on

ospoof on

“order bind,hosts”指定主机名查询顺序,这里规定先使用DNS来解析域名,然后再查询“/etc/hosts”文件(也可以相反)。

“multi on”指定是否“/etc/hosts”文件中指定的主机可以有多个地址,拥有多个IP地址的主机一般称为多穴主机。

“nospoof on”指不允许对该服务器进行IP地址欺骗。IP欺骗是一种攻击系统安全的手段,通过把IP地址伪装成别的计算机,来取得其它计算机的信任。

11. 命令“ln test king”做什么?

A. It will create a symbolic link from test to king.

B. It will create a hard link from king to test.

C. It will create a symbolic link from king to test.

D. It will create a copy of the file test in king.

解释: 创建硬链接的方法:ln 源文件 目标文件

创建软链接文件的方法: ln -s 源文件 目标文件

12. 在OSI七层结构模型中,处于数据链路层与运输层之间的是:( ) A.物理层

B.网络层

C.会话层

D.表示层

13. 下面哪一行是计算单词“testking”在 /var/log/maillog中的总行数?

A. wc –l „testking /var/log/maillog‟

B. for “testking” in [maillog (count) +1]

C. wc –l /var/log/maillog | grep „testking‟

D. cat /var/log/maillog | grep „testking‟ | wc –l

E. cat /var/log/mailog | grep „testking‟ | wc –r

解释:命令的含义:将maillog文件中的内容显示出来,再从显示出来的内容中将testking筛选出来,再从筛选的结果中使用wc -l 将总行数输出

14.

( )负责端到端的通信,它既是OSI模型中负责数据通信的最高层,又是面向通信的低层和面向处理的高层之间的中间层。

A. 数据链路层

B. 网络层

C. 传输层

D. 应用层

1层物理层:主要定义物理设备标准,如网线的接口类型、光线的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后在转化为1、0,也就是我们常说的模数转换与数模转换)。这一层的数据叫做比特。

2层数据链路层:主要将从物理层接收的数据进行MAC地址(网卡的地址)的封装与解封装。常把这一层的数据叫做帧。在这一层工作的设备是交换机,数据通过交换机来传输。

3层网络层:主要将从下层接收到的数据进行IP地址(例192.168.0.1)的封装与解封装。在这一层工作的设备是路由器,常把这一层的数据叫做数据包。

4层传输层:定义了一些传输数据的协议和端口号(WWW端口80等),如:TCP(传输控制协议,传输效率低,可靠性强,用于传输可靠性要求高,数据量大的数据),UDP(用户数据报协议,与TCP特性恰恰相反,用于传输可靠性要求不高,数据量小的数据,如QQ聊天数据就是通过这种方式传输的)。 主要是将从下层接收的数据进行分段进行传输,到达目的地址后在进行重组。常常把这一层数据叫做段。

5层会话层:通过传输层(端口号:传输端口与接收端口)建立数据传输的通路。主要在你的系统之间发起会话或或者接受会话请求(设备之间需要互相认识可以是IP也可以是MAC或者是主机名)

6层表示层:主要是进行对接收的数据进行解释、加密与解密、压缩与解压缩等(也就是把计算机能够识别的东西转换成人能够能识别的东西(如图片、声音等))

7层应用层 主要是一些终端的应用,比如说FTP(各种文件下载),WEB(IE浏览),QQ之类的(你就把它理解成我们在电脑屏幕上可以看到的东西.就 是终端应用)

15. 哪个命令是用来查找文件中指定的字符串?

A. grep

B. find

C. lookup

B.用来查找具体文件

C.找不到该命令

16. Linux是以模仿下列何种操作系統为基础之操作系統?

A. Windows2000

B. Windows ME

C. MS-DOS

D. Unix

解释:简单得不能再简单了

17.

Linux 中一种常用的引导工具是( )。

A. reboot

B. lilo

C. gone

D. restart

命令:重新启动计算机

linux的引导加载程序

图形用户界面有两种,分别是kde 和gone

t linux中的重启服务命令 例如:service network restart 重新启动网卡服务

18. 传输控制协议(TCP)是_____传输层协议。

A.面向连接的

B.无连接的

解释:TCP :面向连接

19. 在linux操作系统中,为了将当前目录下所有.txt文件打包并压缩归档到文件,我们可以使用:( )

A. tar czvf ./*.txt

B. tar ./*.txt czvf

C. tar zxvf ./*.txt

D. tar ./*.txt zxvf

解释:压缩格式: tar -czvf 压缩文件名 源文件路径

A项 也是错的,改下: tar -czvf ./*.txt

20. 为了保证系统的安全,现在的linux系统一般将/etc/passwd密码文件加密后,保存为( )文件。

A. /etc/group C. /etc/

B. /etc/netgroup D. /etc/shadow

A项: 保存用户组信息

B项:找不到该文件C项 :找不到该文件

二、填空题(每空0.5分,共10分)

1. 用 >> 符号将输出重定向内容附加在原文的后面。

2. 增加一个用户的命令是 adduser 或useradd 。

3. 进行字符串查找,使用 grep 命令。

4. 使用 * 每次匹配若干个字符。

5. /sbin 目录用来存放系统管理员使用的管理程序。

6. 在Linux系统中,以 文件 方式访问设备 。

7. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。

8. Linux文件系统中每个文件用 i节点 来标识。

9. 全部磁盘块由四个部分组成,分别为 引导块 , 专用块 , i节点表块 , 数据存储块 。

10. 链接分为 硬链接 和 符号链接 。

11. 超级块包含了 i节点表 和 空闲块表 等重要的文件系统信息。

12. 某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为: 644 ,该文件属性是 目录 。

13. 前台起动的进程使用 Ctrl+c 终止。

14. 静态路由设定后,若网络拓扑结构发生变化,需由 系统管理员 修改路由的设置。

三、简答题(每题10分,共50分)

1. 进程的查看和调度分别使用什么命令?

答:进程的查看的命令是ps和top

进程的调度的命令有at,crontab,batch,kill

2. 当文件系统受到破坏时,如何检查和修复系统?

答:成功修复文件系统的前提是要有两个以上的主文件系统,并保证在修复之前首先卸载

将被修复的文件系统。

使用命令fsck对受到破坏的文件系统进行修复。fsck检查文件系统分为5步,每一步检查系统不同部分的连接特性并对上一步进行验证和修改。在执行fsck命令时,检查首先从超级块开始,然后是分配的磁盘块、路径名、目录的连接性、链接数目以及空闲链表、i-node。

3. 解释i节点在文件系统中的作用。

答:在linux文件系统中,是以块为单位存储信息的,为了找到某一个文件在存储空间中存放的位置,用i节点对一个文件进行索引。i节点包含了描述一个文件所必须的全部信息。所以i节点是文件系统管理的一个数据结构。

4. 什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?

答:符号链接可以建立对于文件和目录的链接,符号链接可以跨文件系统,即可以跨磁

盘分区。符号链接的文件类型位是了l,链接文件具有新的i节点。

硬链接不可以跨文件系统,它只能建立对文件的链接,硬链接的文件类型位是—,且硬件链接文件的i节点同被链接文件的i节点相同。

5、系统管理员的职责包括那些?管理的对象是什么? 答:系统管理员的职责是进行系统资源管理、设备管理、系统性能管理、安全管理和系统性能检测。管理的对象是服务器、用户、服务器的进程及系统的各种资源等。

四、编程与应用题(每题10分,共20分)

1. 设计一个shell程序,在每月第一天备份并压缩/etc目录的所有内容,存放在/root/bak目录里,且文件名为如下形式yymmdd_etc,yy为年,mm为月,dd为日。Shell程序fileback存放在/usr/bin目录下。

答:(1)编写shell程序fileback;

#!/bin/sh

DIRNAME=‘Is/root|grep bak’

if[-z “$DIRNAME”];then

mkdir/root/back

cd/root/bak

fi

YY=’date+%y’

MM=’date+%m’

DD=’date+%d’

BACKETC=$YY$MM$DD_

tar zcvf $BACKETC /etc

echo “fileback finished!”

(2)编写任务定时器:

echo“0 0 1 * * /bin/sh/usr/bin/fileback”>;/root/etcbakcron

crontab /root/etcbakcron

或使用crontab –e 命令添加定时任务:

0 1 * * * /bin/sh/usr/bin/fileback

2. 有一普通用户想在每周日凌晨零点零分定期备份/user/backup到/tmp目录下,该用户应如何做?

参考答案:(1)第一种方法:

用户应该使用crontab –e 命令创建crontab 文件。格式如下:

0 0 * * sun cp –r /user/backup/tmp

(2)第二种方法:

用户先在自己目录下新建文件file,文件内容如下:

0 * * sun cp –r /user/backup/tmp

然后执行crontab file 使生效。

2023年8月3日发(作者:)

《Linux系统管理与维护》考试试卷

班级 姓名 学号

题号

得分

总得分

评卷人

审核人

一、单项选择题(每题1分,共20分)

1. 用useradd命令的哪个参数选项是用来指定用户的home directory?

A. -d

B. -h

C. -u

D. –a

解释:

useradd -h 相当于 useradd -help 查看命令帮助的意思

-u 指定用户ID 例如:[root@localhost ~]# useradd feilong -u 503

adduser 没有-a 这个参数

-d 用来指定用户的home directory ,例如: useradd -d /home/ddddd dd

2. 想看以前敲入的命令,用什么命令?

A. hist

B. histfile

C. showbuff

D. history

解释:

A项: linux默认不存在该命令

[root@localhost ~]# whereis hist

hist:

[root@localhost ~]# man hist

No manual entry for hist

B项:linux默认不存在该命令

[root@localhost ~]# man histfile

No manual entry for histfile

[root@localhost ~]# whereis histfile

histfile:

C项:linux默认不存在该命令

[root@localhost ~]# whereis showbuff

showbuff:

[root@localhost ~]# man showbuff

No manual entry for showbuff

D 项:正确

3. linux是一个( )操作系统,意思是源码可以免费获得。

A. Open sourced

B. User licensed C. Closed source

D. Open binary

解释:linux是一个开源(Open sourced)的操作系统

4. DNS提供( )到IP地址的匹配。

A. NETBIOS name

B. host name

C. MAC address

解析:DNS实际上是分布在internet上的主机信息的数据库,其作用是实现 IP地址和主机名 之间的转换。

A项:NETBIOS 是网络基本输入输出系统,定义了一种软件接口以及在应用程序和连接介质之间提供通讯接口的一种方法

B项:主机名 ,正确

C项:MAC 地址

5.

Linux的内核和初始化文件存放在( )目录里。

A./bin B. /boot C. /var D. /home

A :

/bin, /sbin

这里分别放着启动的时候所需要的普通程序和系统程序。很多程序在启动以后也很有用,它们放在这个目录下是因为它们会经常被其他程序所调用。

B./boot

很多Linux系统把内核映像和其他一些和启动有关的文件放在这里

C./var

这里有一些被系统改变过的数据。比如说/var/tmp,就是用来储存临时文件的。还有很多其他的进程和模块把它们的记录文件也放在这个地方。

D./home

一般用户的主目录都会放在这个目录下。

6.

在Linux操作系统中,测试与IP地址为165.113.1.170的网关是否连通的命令是()。

A. ping 165.113.1.170

B. nslookup 165.133.1.170

C. route 165.113.1.170

D. tepdm 165.113.1.170

B项; 查看DNS nslookup

C项: rout显示和设置路由,目前没有环境实验

D项:找不到该命令

[longfei@localhost ~]$ whereis tepdm

tepdm:

[longfei@localhost ~]$ man tepdm

No manual entry for tepdm

7.

关于Linux Shell,错误的理解是( C )。

A. Linux 内核之间的接口程序

B. 拥有自己内建的shell命令集

C. Linux Shell和MS-DOS的功能一致

D. Linux Shell在登录Linux时作为进程运行

解释: C.功能一致,毫无疑问,肯定错了

8.

在Linux操作系统中,为一块设备名为eth0的网卡分配IP地址和子网掩码的命令是( )。

A. serserial eth0 202.112.58.200 netmask 255.255.255.0

B. ifconfig eth0 202.112.58.200 netmask 255.255.255.0

C. minicom eth0 202.112.58.200 netmask 255.255.255.0

D. mount eth0 202.112.58.200 netmask 255.255.255.0

A :不存在该命令

B.正确

C.查不到该命令

D.挂载命令

9. .在网络中以服务器-客户端进行通信时,通常需要( )和通信端口两种地址作为进程之间通信的唯一的标识。

A.IP

B. MAC C. DLCI

网卡物理地址

数据链路连接标识(Data Link Connection Identifier)

10. 在linux系统中,文件中配置order hosts,bind,表示:( )

A.先主机名解析后域名解析

B.先域名解析后主机名解析

C.先访问hosts文件然后访问bind文件

D.先访问bind文件后访问hosts文件

以下是文件里相关内容:

*/etc/ 文件

该文件指定如何解析主机名。Linux通过解析器库来获得主机名对应的IP地址。下面是一个“/etc/”的示例:

order bind,hosts

multi on

ospoof on

“order bind,hosts”指定主机名查询顺序,这里规定先使用DNS来解析域名,然后再查询“/etc/hosts”文件(也可以相反)。

“multi on”指定是否“/etc/hosts”文件中指定的主机可以有多个地址,拥有多个IP地址的主机一般称为多穴主机。

“nospoof on”指不允许对该服务器进行IP地址欺骗。IP欺骗是一种攻击系统安全的手段,通过把IP地址伪装成别的计算机,来取得其它计算机的信任。

11. 命令“ln test king”做什么?

A. It will create a symbolic link from test to king.

B. It will create a hard link from king to test.

C. It will create a symbolic link from king to test.

D. It will create a copy of the file test in king.

解释: 创建硬链接的方法:ln 源文件 目标文件

创建软链接文件的方法: ln -s 源文件 目标文件

12. 在OSI七层结构模型中,处于数据链路层与运输层之间的是:( ) A.物理层

B.网络层

C.会话层

D.表示层

13. 下面哪一行是计算单词“testking”在 /var/log/maillog中的总行数?

A. wc –l „testking /var/log/maillog‟

B. for “testking” in [maillog (count) +1]

C. wc –l /var/log/maillog | grep „testking‟

D. cat /var/log/maillog | grep „testking‟ | wc –l

E. cat /var/log/mailog | grep „testking‟ | wc –r

解释:命令的含义:将maillog文件中的内容显示出来,再从显示出来的内容中将testking筛选出来,再从筛选的结果中使用wc -l 将总行数输出

14.

( )负责端到端的通信,它既是OSI模型中负责数据通信的最高层,又是面向通信的低层和面向处理的高层之间的中间层。

A. 数据链路层

B. 网络层

C. 传输层

D. 应用层

1层物理层:主要定义物理设备标准,如网线的接口类型、光线的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后在转化为1、0,也就是我们常说的模数转换与数模转换)。这一层的数据叫做比特。

2层数据链路层:主要将从物理层接收的数据进行MAC地址(网卡的地址)的封装与解封装。常把这一层的数据叫做帧。在这一层工作的设备是交换机,数据通过交换机来传输。

3层网络层:主要将从下层接收到的数据进行IP地址(例192.168.0.1)的封装与解封装。在这一层工作的设备是路由器,常把这一层的数据叫做数据包。

4层传输层:定义了一些传输数据的协议和端口号(WWW端口80等),如:TCP(传输控制协议,传输效率低,可靠性强,用于传输可靠性要求高,数据量大的数据),UDP(用户数据报协议,与TCP特性恰恰相反,用于传输可靠性要求不高,数据量小的数据,如QQ聊天数据就是通过这种方式传输的)。 主要是将从下层接收的数据进行分段进行传输,到达目的地址后在进行重组。常常把这一层数据叫做段。

5层会话层:通过传输层(端口号:传输端口与接收端口)建立数据传输的通路。主要在你的系统之间发起会话或或者接受会话请求(设备之间需要互相认识可以是IP也可以是MAC或者是主机名)

6层表示层:主要是进行对接收的数据进行解释、加密与解密、压缩与解压缩等(也就是把计算机能够识别的东西转换成人能够能识别的东西(如图片、声音等))

7层应用层 主要是一些终端的应用,比如说FTP(各种文件下载),WEB(IE浏览),QQ之类的(你就把它理解成我们在电脑屏幕上可以看到的东西.就 是终端应用)

15. 哪个命令是用来查找文件中指定的字符串?

A. grep

B. find

C. lookup

B.用来查找具体文件

C.找不到该命令

16. Linux是以模仿下列何种操作系統为基础之操作系統?

A. Windows2000

B. Windows ME

C. MS-DOS

D. Unix

解释:简单得不能再简单了

17.

Linux 中一种常用的引导工具是( )。

A. reboot

B. lilo

C. gone

D. restart

命令:重新启动计算机

linux的引导加载程序

图形用户界面有两种,分别是kde 和gone

t linux中的重启服务命令 例如:service network restart 重新启动网卡服务

18. 传输控制协议(TCP)是_____传输层协议。

A.面向连接的

B.无连接的

解释:TCP :面向连接

19. 在linux操作系统中,为了将当前目录下所有.txt文件打包并压缩归档到文件,我们可以使用:( )

A. tar czvf ./*.txt

B. tar ./*.txt czvf

C. tar zxvf ./*.txt

D. tar ./*.txt zxvf

解释:压缩格式: tar -czvf 压缩文件名 源文件路径

A项 也是错的,改下: tar -czvf ./*.txt

20. 为了保证系统的安全,现在的linux系统一般将/etc/passwd密码文件加密后,保存为( )文件。

A. /etc/group C. /etc/

B. /etc/netgroup D. /etc/shadow

A项: 保存用户组信息

B项:找不到该文件C项 :找不到该文件

二、填空题(每空0.5分,共10分)

1. 用 >> 符号将输出重定向内容附加在原文的后面。

2. 增加一个用户的命令是 adduser 或useradd 。

3. 进行字符串查找,使用 grep 命令。

4. 使用 * 每次匹配若干个字符。

5. /sbin 目录用来存放系统管理员使用的管理程序。

6. 在Linux系统中,以 文件 方式访问设备 。

7. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。

8. Linux文件系统中每个文件用 i节点 来标识。

9. 全部磁盘块由四个部分组成,分别为 引导块 , 专用块 , i节点表块 , 数据存储块 。

10. 链接分为 硬链接 和 符号链接 。

11. 超级块包含了 i节点表 和 空闲块表 等重要的文件系统信息。

12. 某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为: 644 ,该文件属性是 目录 。

13. 前台起动的进程使用 Ctrl+c 终止。

14. 静态路由设定后,若网络拓扑结构发生变化,需由 系统管理员 修改路由的设置。

三、简答题(每题10分,共50分)

1. 进程的查看和调度分别使用什么命令?

答:进程的查看的命令是ps和top

进程的调度的命令有at,crontab,batch,kill

2. 当文件系统受到破坏时,如何检查和修复系统?

答:成功修复文件系统的前提是要有两个以上的主文件系统,并保证在修复之前首先卸载

将被修复的文件系统。

使用命令fsck对受到破坏的文件系统进行修复。fsck检查文件系统分为5步,每一步检查系统不同部分的连接特性并对上一步进行验证和修改。在执行fsck命令时,检查首先从超级块开始,然后是分配的磁盘块、路径名、目录的连接性、链接数目以及空闲链表、i-node。

3. 解释i节点在文件系统中的作用。

答:在linux文件系统中,是以块为单位存储信息的,为了找到某一个文件在存储空间中存放的位置,用i节点对一个文件进行索引。i节点包含了描述一个文件所必须的全部信息。所以i节点是文件系统管理的一个数据结构。

4. 什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?

答:符号链接可以建立对于文件和目录的链接,符号链接可以跨文件系统,即可以跨磁

盘分区。符号链接的文件类型位是了l,链接文件具有新的i节点。

硬链接不可以跨文件系统,它只能建立对文件的链接,硬链接的文件类型位是—,且硬件链接文件的i节点同被链接文件的i节点相同。

5、系统管理员的职责包括那些?管理的对象是什么? 答:系统管理员的职责是进行系统资源管理、设备管理、系统性能管理、安全管理和系统性能检测。管理的对象是服务器、用户、服务器的进程及系统的各种资源等。

四、编程与应用题(每题10分,共20分)

1. 设计一个shell程序,在每月第一天备份并压缩/etc目录的所有内容,存放在/root/bak目录里,且文件名为如下形式yymmdd_etc,yy为年,mm为月,dd为日。Shell程序fileback存放在/usr/bin目录下。

答:(1)编写shell程序fileback;

#!/bin/sh

DIRNAME=‘Is/root|grep bak’

if[-z “$DIRNAME”];then

mkdir/root/back

cd/root/bak

fi

YY=’date+%y’

MM=’date+%m’

DD=’date+%d’

BACKETC=$YY$MM$DD_

tar zcvf $BACKETC /etc

echo “fileback finished!”

(2)编写任务定时器:

echo“0 0 1 * * /bin/sh/usr/bin/fileback”>;/root/etcbakcron

crontab /root/etcbakcron

或使用crontab –e 命令添加定时任务:

0 1 * * * /bin/sh/usr/bin/fileback

2. 有一普通用户想在每周日凌晨零点零分定期备份/user/backup到/tmp目录下,该用户应如何做?

参考答案:(1)第一种方法:

用户应该使用crontab –e 命令创建crontab 文件。格式如下:

0 0 * * sun cp –r /user/backup/tmp

(2)第二种方法:

用户先在自己目录下新建文件file,文件内容如下:

0 * * sun cp –r /user/backup/tmp

然后执行crontab file 使生效。