概念:
case “$1” in
‘start’)
/usr/sbin/apachectl start ;;
‘stop’)
/usr/sbin/apachectl stop ;;
‘restart’)
/usr/sbin/apachectl restart ;;
*)
echo “usage $0 start|stop|restart” ;;
esac
参考答案:
(1)程序注释
#!/bin/sh 定义实用的 shell
case “$1” in #case 结构开始,判断“位置参数”决定执行的操作。本程序携带一个“位置
参数”,即$1
‘start’) #若位置参数为 start
/usr/sbin/apachectl start ;; #启动 httpd 进程
‘stop’) #若位置参数为 stop
/usr/sbin/apachectl stop ;; #关闭 httpd 进程
‘restart’) #若位置参数为 stop
/usr/sbin/apachectl restart ;; #重新启动 httpd 进程
) #若位置参数不是 start、stop 或 restart 时
echo “usage $0 start|stop|restart” ;; #显示命令提示信息:程序的调用方法
esac #case 结构结束
(2)程序的功能是启动,停止或重新启动 httpd 进程
(3)程序的调用方式有三种:启动,停止和重新启动。
3.设计一个 shell 程序,添加一个新组为 class1,然后添加属于这个组的30个用户,
用户名的形式为 stdxx,其中 xx 从01到30。
参考答案:
#!/bin/sh
i=1
groupadd class1
while [ $i -le 30 ]
do
if [ i − l e 9 ] ; t h e n U S E R N A M E = s t u 0 i -le 9 ] ;then USERNAME=stu0 i−le9];thenUSERNAME=stu0{i}
else
USERNAME=stu${i}
fi
useradd U S E R N A M E m k d i r / h o m e / USERNAME mkdir /home/ USERNAMEmkdir/home/USERNAME
chown -R U S E R N A M E / h o m e / USERNAME /home/ USERNAME/home/USERNAME
chgrp -R class1 /home/ U S E R N A M E i = USERNAME i= USERNAMEi=(($i+1))
done
4.编写 shell 程序,实现自动删除50个账号的功能。账号名为 stud1至 stud50。
参考程序:
#!/bin/sh
i=1
while [ i − l e 50 ] d o u s e r d e l − r s t u d i -le 50 ] do userdel -r stud i−le50]douserdel−rstud{i}
i= ( ( (( ((i+1 ))
done
5.某系统管理员需每天做一定的重复工作,请按照下列要求,编制一个解决方案:
(1)在下午4 :50删除/abc 目录下的全部子目录和全部文件;
(2)从早8:00~下午6:00每小时读取/xyz 目录下 x1文件中每行第一个域的全部数据加
入到/backup 目录下的 bak01.txt 文件内;
(3)每逢星期一下午5:50将/data 目录下的所有目录和文件归档并压缩为文件:
backup.tar.gz; (4)在下午5:55将 IDE 接口的 CD-ROM 卸载(假设:CD-ROM 的设备名为 hdc);
(5)在早晨8:00前开机后启动。
参考答案:
解决方案:
(1)用 vi 创建编辑一个名为 prgx 的 crontab 文件;
(2)prgx 文件的内容:
50 16 * * * rm -r /abc/
0 8-18/1 * * * cut -f1 /xyz/x1 >;>; /backup/bak01.txt
50 17 * * * tar zcvf backup.tar.gz /data
55 17 * * * umount /dev/hdc
(3)由超级用户登录,用 crontab 执行 prgx 文件中的内容:
root@xxx:#crontab prgx;在每日早晨8:00之前开机后即可自动启动 crontab。 6.设计一个 shell 程序,在每月第一天备份并压缩/etc 目录的所有内容,存放在/root/bak
目录里,且文件名为如下形式 yymmdd_etc,yy 为年,mm 为月,dd 为日。Shell 程序
fileback 存放在/usr/bin 目录下。
参考答案:
(1)编写 shell 程序 fileback:
#!/bin/sh
DIRNAME=ls /root | grep bak
if [ -z “ D I R N A M E " ] ; t h e n m k d i r / r o o t / b a k c d / r o o t / b a k f i Y Y = ‘ d a t e + M M = ‘ d a t e + D D = ‘ d a t e + B A C K E T C = DIRNAME" ] ; then mkdir /root/bak cd /root/bak fi YY=`date +%y` MM=`date +%m` DD=`date +%d` BACKETC= DIRNAME"];thenmkdir/root/bakcd/root/bakfiYY=‘date+MM=‘date+DD=‘date+BACKETC=YY M M MM MMDD_etc.tar.gz
tar zcvf KaTeX parse error: Expected 'EOF', got '#' at position 576: … 建立程序 Pro16如下: #̲!/bin/sh i=1 wh…i
chmod 754 /userdata/user i e c h o " u s e r i echo "user iecho"useri”
let “i = i + 1” (或 i= ( ( (( ((i+1))
else
mkdir /userdata
mkdir -p /userdata/user i c h m o d 754 / u s e r d a t a / u s e r i chmod 754 /userdata/user ichmod754/userdata/useri
echo "user i " l e t " i = i + 1 " ( 或 i = i" let "i = i + 1" (或 i= i"let"i=i+1"(或i=(($i+1))
fi
done
五、多选题
1.关于硬链接的描述正确的(BE)。
A 跨文件系统 B 不可以跨文件系统 D 可以做目录的连接
C 为链接文件创建新的 i 节点 E 链接文件的 i 节点同被链接文件的 i 节点
2.在网站发布用户 wang 的个人网页时,需要创建用户网页目录,假定用户网页目录设定为 web
(用户目录在/home 目录下),如下描述正确的是(BCE)
A 存放用户网页的绝对路径/wang/web B 存放用户网页的目录~wang/
C 存放用户网页的绝对路径/home/wang/web D 存放用户网页的绝对路径/home/web
E 在本机访问用户 wang 的个人网页的 URL 地址 http://localhost/~wang/
3.在一台 WWW 服务器上将端口号设定为8000,默认的网页文件 index.html,服务器网页的根目
录/www。在本机访问服务器时,正确的用法是(BDE)
A 浏览器访问该服务器的 URL 地址 http://localhost/
B 浏览器访问该服务器的 URL 地址 http://localhost:8000/
C 浏览器访问该服务器的用户 li 网页 URL 地址 http://localhost/~li
D 浏览器访问该服务器的用户 li 网页 URL 地址 http://localhost:8000/~li
E 浏览器访问该服务器的 URL 地址 localhost:8000/
4.在 shell 编程中关于$2的描述正确的是(CE)
A 程序后携带了两个位置参数 B 宏替换 C 程序后面携带的第二个位置参数
D 携带位置参数的个数 E 用$2引用第二个位置参数
5.某文件的权限是 - r w x r - - r- -,下面描述正确的是(CD)
A 文件的权限值是755 B 文件的所有者对文件只有读权 限
C 文件的权限值是 744 D 其他用户对文件只有读权限 E 同组用户对文件只有写权限
6.关于 OpenSSH 的作用的描述正确的是(ACE)
A 开放源代码的安全加密程序 B OpenSSH 常用于为 http 协议加密
C OpenSSH 用于提高远程登录访问的安全性 D 它和 telnet 实用同样的端口号
E OpenSSH 是免费下载的应程序
7.关于 NFS 服务器描述正确的是(BC)
A 网络中实现 Windows 系统之间文件系统共享的应用软件
B 网络中实现 Linux 系统之间文件系统共享的应用软件
C 网络中实现 Unix 系统之间文件系统共享的应用软件
D 网络中实现 Windows 系统和 Unix 之间文件系统共享的应用软件
E 网络中实现 Windows 系统和 Linux 之间文件系统共享的应用软件
8.关于 sed 描述正确的是(ABD)
A sed 是 Linux 系统中的流编辑器 B sed 是 UNIX 系统中的流编辑器
C sed 网络文件系统的类型
D 利用管道对标准输入/标准输入的数据进行编辑和组合
E sed 是 NFS 的应用程序
9.关于限制磁盘限额,描述正确的是(ABD)
A 使用 edquota 可以监控系统所有用户使用的磁盘空间,并在接近极限时提示用户
B 用户组的磁盘限额是用户组内所有用户予设磁盘空间总和
C 单个用户的磁盘限额就是该用户所在用户组内所有磁盘限额的总合
D 在 Linux 系统下限制用户使用的磁盘空间可以使用 edquota
E 用户组的磁盘限额就是该用户组内拥有最大磁盘限额值的用户的磁盘限额
10.关于建立系统用户的正确描述是()
A 在 Linux 系统下建立用户使用 adduser 命令
B 每个系统用户分别在/etc/passwd 和/etc/shadow 文件中有一条记录
C 访问每个用户的工作目录使用命令“cd /用户名”
D 每个系统用户在默认状态下的工作目录在/home/用户名
E 每个系统用户在/etc/fstab 文件中有一条记录
1、 win2000,win2003 个有几个版本,每个版本最新系统补丁包是什么啊?
windows 2000 专业版、windows 2000 服务器版、windows 2000 高级服务器版、windows
2000 数据中心版 SP4
Windows 2003 web、windows 2003 企业版、windows 2003 数据中心版、windows 2003
标准版 SP2
2、 DNS 的实现方法?
委派、转发器、根提示
3、 WEB 服务器的负载均衡?
NLB
4、 请问目前市面上常用几种网络操作系统的优缺点?
1.Windows 类
2.NetWare 类
3.Unix 系统
4. Linux
5、 请问你用过那些服务器?请讲述 raid0、1、5 的特点和优点?
Raid0 的速度最快,但是不能容余 ;RAID 1 完全容错但成本比较高,磁盘利用率为 50% ;
RAID 5 具备多任务及容错功能,写入时有 overhead
6、 请列出下列协议的段口号:HTTP,HTTPS,DNS,FTP,TELNET,PPTP,SMTP,POP3?
http:80 https:443 dns:53 ftp:20 21 telnet::23 smtp:25 pop3:110
7、 请问局域网内想要通过 UNC 路径或者 NETBIOS 名称访问对方计算机,需要在对方
计算机上开放什么协议或者端口?
Netbios 协议,139
8、 OSI 七层模型?TCP/IP 模型?
OSI:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层
TCP/IP:网络接口层、网络层、传输层、应用层
9、 能否将 WIN2000P 升级成 WIN2000S?
不能
10、 怎样保证 1 个文档的安全性?
使用磁盘系统为 NTFS 格式,设置权限并可加密
可以使用第三方软件对其进行加密
11、 说说你知道的防火墙及其应用?
ISA 2005、checkpoint、CISCO PIX、天融信 ;VPN 网关、 代理服务器、WEB 发布
12、 WINDOWS 域的具体实现方式?客户机要加入到域该如何操作?
将一组计算机逻辑上连接到一起,进行集中管理,区别于工作组模式的组织结构。在
2003 上使用 dcpromo 创建;客户机配置好 tcp/ip 信息,dns 地址指向可以解析 DC 的服
务器。
13、 请问你对 AD 熟悉吗?怎样组织 AD 资源?
熟悉;使用 NFS 创建文件共享资源网络、为不同的部门创建 OU、账户、组,实行不同
的策略管理;发布共享打印机;等等。
14、 请简述操作主机(FSMO)的作用?
架构主机 (Schema master) - 架构主机角色是林范围的角色,每个林一个。此角色用
于扩展 Active Directory 林的架构或运行 adprep /domainprep 命令。
域命名主机 (Domain naming master) - 域命名主机角色是林范围的角色,每个林一个。
此角色用于向林中添加或从林中删除域或应用程序分区。
RID 主机 (RID master) - RID 主机角色是域范围的角色,每个域一个。此角色用于分
配 RID 池,以便新的或现有的域控制器能够创建用户帐户、计算机帐户或安全组。
PDC 模拟器 (PDC emulator) - PDC 模拟器角色是域范围的角色,每个域一个。将数据
库更新发送到 Windows NT 备份域控制器的域控制器需要具备这个角色。此外,拥有此
角色的域控制器也是某些管理工具的目标,它还可以更新用户帐户密码和计算机帐户密
码。
结构主机 (Infrastructure master) - 结构主机角色是域范围的角色,每个域一个。此角
色供域控制器使用,用于成功运行 adprep /forestprep 命令,以及更新跨域引用的对象
的 SID 属性和可分辨名称属性。
15、 请问 PKI 是什么啊?在 WIN 下怎样实现 PKI?请简述证书申请的一个过程?
Public Key Infrastructure 公开密钥体系
16、 请问你用过那些远程控制软件啊?
Radmin; windows 远程桌面; pcanywhere;
17、 怎样实现 WINDOWS 群集?
活动目录支持、心跳线、双网卡、
18、 你知道哪几种邮件系统?请简述安装 EXCHANG 2003 的详细步骤?
Exchange 2003; sendmail;
活动目录支持——DNS 解析——netdiag、dcdiag 检测——安装 IIS 组件
(smtp,nntp,www,asp.net)——森林架构扩展、域架构扩展——安装
19、 请问 ISA 有几大功能?请简述用 ISA 发布网站的过程?
VPN 网关、缓存代理、防火墙
发布 WEB——侦听——```````
20、 请问怎样才能让 SQL 服务器更安全?
使用 WINSOWS 集成身分验证
21、 请问在生产环境中你应该如何规划 SQL 数据库文件存放?
Data 文件(读写)、Log 文件(写)
Raid1+0
22、 当一台 DC 发生宕机,你应该如何处理?
目录还原
23、 请问你如何把你的 WINDOWS 服务器做得更安全?
群集、防火墙、系统补丁、严格的策略、禁用不必要的服务
24、 如何备份和还原 SQL 数据库?
数据库——》备分 数据库——》还原
25、 如何备份和还原 EXCHANG 数据库?
备分——还原
26、 你用过那些杀毒软件(网络版和单机版)?
瑞星、诺顿、卡巴斯机
27、 如果有一个小型企业网络需要你去规划,请讲述你的规划 思路?
企业当前环境
企业当前需求和未来发展需求
物理环境
所需设备和技术
28、 你知道那些入侵检测系统?你能独立部署的有那些?
snort、SNORT
29、 请问如何加强 WEB 服务器的安全?
布置防火墙、身份验证、使用 SSL 安全通道
30、 当有一台电脑出现故障,请问你怎样解决这个问题?
31、 你做过系统补丁升级吗?内网如果有一百台机器的话你怎样做系统补丁升级?
WSUS
域的指派(在域环境下)
32、 网页出现乱吗是什么原因?
IE 繁体补丁
33、 Exchang2003 安装成功默认能用 foxmail 收发邮件吗?如果能,为什么?如果不能,
请说明原因?
只能发不能收,EXCHANGE 安装完默认 POP3 没有启用
DNS 能否解析
34、 请问怎样才能统一更改整个公司的邮件地址(exchange 环境)?
策略
35、 请问你在生产环境中如何规划 EXCHANGE 服务器数据库的存放?
36、 请你写出 10 条以上保证你企业网络安全的措施。
复杂的账户密码
严格的策略
严格的权限
防火墙
IDS
禁用不用的服务
禁用不用的端口
安装杀毒软件
定期备分
使用网络监测软件
给交换机配置 VLAN
给路由器配置 ACL
37、 一台 WINDOWS XP 的客户机,登陆域的时需要十分钟,请问是什么原因?怎么解
决阿?
DNS
38、 当用户反映去访问一台文件服务器非常慢,请问是什么原因?如何解决?
用 PING 检查文件服务器的网络状况
服务器负载过重
是否中病毒
防火墙
39、 当用户反映上网速度非常慢,请问什么原因?如何解决?
是否中病毒