Linux试题1

来源:互联网 发布:淘客发微博用什么软件 编辑:程序博客网 时间:2024/05/21 11:06

实践题:

1.  LVM磁盘中的PV是指?

物理卷

 

2.删除文件filename第3行的命令

sed "3d" filename

 

3:linux内核引导时,从文件____中读取要加载的文件系统

/etc/fstab

 

4:linux系统uptime显示loadavgtime三个分别是

1分钟,5分钟,15分钟,系统负载平均值

 

5:vi快速回到文件行首和行尾的命令是

0是行首,$是行尾

 

6:找出/home目录下占用磁盘空间最大的5个目录(单位GB)命令是

du -h /home/*/ |grep G |sort -n –r |head -5

 

7:修复分区/dev/hda5,其命令是

fsck -y /dev/hda5

 

8:常用的网卡流量监控命令工具有

ntop,iptraf

 

9:请写出用cisco2960划分出一个vlan的基本步骤

2960>en;进入特权模式Passwd?2960#conf t;进入配置模式2960(config)#vlan 2;创建vlan 22960(config-vlan)#name server;设置vlan 2名称2960(config-vlan)#ip address 192.168.1.254;设置vlan ip2960(config-vlan)#exit2960(config)#int fa0/48;将端口加入vlan 22960(config-if)#switchport access vlan 22960(config-if)#int fa0/462960(config-if)#exit

10:LVS有几钟工作模式,这几种工作模式优缺点比较

一、Virtual server via NAT(VS-NAT)

优点:集群中的物理服务器可以使用任何支持TCP/IP操作系统,物理服务器可以分配Internet的保留私有地址,只有负载均衡器需要一个合法的IP地址。

缺点:扩展性有限。当服务器节点(普通PC服务器)数据增长到20个或更多时,负载均衡器将成为整个系统的瓶颈,因为所有的请求包和应答包都需要经过负载均衡器再生。假使TCP包的平均长度是536字节的话,平均包再生延迟时间大约为60us(在Pentium处理器上计算的,采用更快的处理器将使得这个延迟时间变短),负载均衡器的最大容许能力为8.93M/s,假定每台物理服务器的平台容许能力为400K/s来计算,负责均衡器能为22台物理服务器计算。

解决办法:即使是是负载均衡器成为整个系统的瓶颈,如果是这样也有两种方法来解决它。一种是混合处理,另一种是采用Virtual Server via IP tunneling或VirtualServer via direct routing。如果采用混合处理的方法,将需要许多同属单一的RR DNS域。你采用Virtual Server via IP tunneling或VirtualServer via direct routing以获得更好的可扩展性。也可以嵌套使用负载均衡器,在最前端的是VS-Tunneling或VS-Drouting的负载均衡器,然后后面采用VS-NAT的负载均衡器。

二、Virtual server via IP tunneling(VS-TUN)

我们发现,许多Internet服务(例如WEB服务器)的请求包很短小,而应答包通常很大。

优点:负载均衡器只负责将请求包分发给物理服务器,而物理服务器将应答包直接发给用户。所以,负载均衡器能处理很巨大的请求量,这种方式,一台负载均衡能为超过100台的物理服务器服务,负载均衡器不再是系统的瓶颈。使用VS-TUN方式,如果你的负载均衡器拥有100M的全双工网卡的话,就能使得整个Virtual Server能达到1G的吞吐量。

不足:但是,这种方式需要所有的服务器支持"IPTunneling"(IP Encapsulation)协议,我仅在Linux系统上实现了这个,如果你能让其它操作系统支持,还在探索之中。

三、Virtual Server via Direct Routing(VS-DR)

优点:和VS-TUN一样,负载均衡器也只是分发请求,应答包通过单独的路由方法返回给客户端。与VS-TUN相比,VS-DR这种实现方式不需要隧道结构,因此可以使用大多数操作系统做为物理服务器,其中包括:Linux 2.0.36、2.2.9、2.2.10、2.2.12;Solaris 2.5.1、2.6、2.7;FreeBSD 3.1、3.2、3.3;NT4.0无需打补丁;IRIX 6.5;HPUX11等。

不足:要求负载均衡器的网卡必须与物理网卡在一个物理段上

 

11:Mysql复制在slave上关闭复制、查看复制状态、清除binlog的命令是什么?如何确定主众节点数据是否一致?

start master

show master status\G;    #查看复制状态

查看Relay_Master_Log_File,Exec_Master_Log_Pos号是否相同

 

12:假设/home分区只有test文件夹,写一个脚本自动删除test目录下的文件确保/home分区一直有20%的空闲空间,必须从最旧的一个文件开始删除

#!/bin/bash#Size=`df /home |awk '/home/ {print $5}'`for ((;;))doi=`df /home |awk '/home/ {print $5}' |seds/%//g`if [ "$i" -gt 80 ]; then   echo "delete `ls -t /home/test |tail -1`"   rm -fr `ls -t /home/test |tail -1`else   echo "delete complete"   breakfidone

13:查找在/home/logs/路径下,修改时间在3天以前的文件,并将这些文件mv到/home/logs/backup下?

find /home/logs -mtime +3 -exec mv {} /home/logs/backup\;

 

14:用一条语句删除/home/test目录下修改时间在120分钟前的所有以.bak结尾的目录

find /home/test -mmin+120 -name *.bak -type d -exec rm -fr {} \;  

 

15:写一个脚本查看服务器当前TCP已经连接数,最多的前10个IP

netstat -n |awk'/^tcp/ {print $5}' |sed s/:.*//g | uniq –c

 

16:写一个防火墙配置脚本,允许任意主机访问80端口,并且只允许内网192.168网段访问3306和22端口

iptables -A INPUT -p tcp --dport 80 -jACCEPT

iptables -A INPUT -s 192.168.0.0/16 -p tcp--dport 3306 -j ACCEPT

iptables -A INPUT -s 192.168.0.0/16 -p tcp--dport 22 -j ACCEPT

 

 

1 0
原创粉丝点击