1、简述osi七层模型和TCP/IP五层模型
网络的七层模型是由OSI和CITT一起制定的开放系统互连参考模型:
TCP/IP 五层模型可以分为:应用层,传输层,网络层,数据链路层,物理层。
2、简述ip route家族命令
语法:ip [ OPTIONS ] OBJECT { COMMAND | help }
OBJECT={link ,addr,route,netns}
ip link set #设置设备属性
ip link set DEVICE { up | down | arp { on | off }
例:~]# ip link set eth0 mtu 1200
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1200 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:5b:bb:90 brd ff:ff:ff:ff:ff:ff
ip link show #查看设备设备属性
ip link show [ DEVICE ]
例: ~]# ip link show eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1200 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:5b:bb:90 brd ff:ff:ff:ff:ff:ff
ip addr { add | del } IFADDR dev STRING #网络地址修改
例:~]# ip addr add 1.1.1.1/24 dev lo #给loopback增加IP地址ip
ip route { add | del | change | append | replace | monitor } ROUTE
ip route list #显示路由信息
add #增加路由
change #修改路由
append #追加路由
del #删除 路由信息
例:~]# ip route add 192.168.1.0/24 via 192.169.65.2 dev eth0
3、详细说明进行管理工具htop、vmstat等相关命令,并举例
htop是一款进程监控开源软件,是top的升级版,功能强大;
说明:F1可以查看帮助信息 F2设置显示格式 F3 进程以树状显示 F7/F8 修改进程的nice值 F9可以向进程发信号来控制进程的相关信息 F10退出
CPU :当前cpu运行的%比
Mem:当前内存使用比(used和buffers及cache)
Swp:当前交换分区信息
Tasks:进程 数
thr:线程 数 (可以按H来实现显示和隐藏)
load average:系统1分钟,5分钟,10分钟,的平均负载信息;
Uptime:系统时钟
PID:进程号
USER:用户名
PRI:优先级
NI:进程的nice值(-20-19)
VIRT:虚拟内存
RES:物理内存集
SHR:共享内存
CPU%:进程占用cpu百分比
MEM%:进程点用内存百分比
TIME+:进程占用CPU时长
commad:发启该进程 的命令名称
vmstat命令
是linux系统监控工具,可以显示时间隔的服务器状态值(CPU,MEM,VMEM,IO等的相关信息),它与htop应用场景不一样,看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率。
[root@localhost ~]# vmstat procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu----- r b swpd free buff cache si so bi bo in cs us sy id w a st 1 0 0 650636 20456 196028 0 0 14 6 14 14 0 0 99 1 0
procs: r 等待运行的进程个数(CPU等待队列长度)
b 处于不可中断睡眠的个数(被阻塞队列长度)
memory: swpd 交换分区使用总量
free 空闲的物理内存总量
buff 用于buff的内存
cache 用于cache 的内存
swap : si 数据进入swap分区的速率(kb/s) 写
so 数据离开swap分区的速度(kb/s) 读
它们有数率(值大于0)表示物理内存不够用或者内存泄露了
io: bi 从块设备读放数据到系统的速度 (kb/s)
bo 把数据保存到块设备的速率(kb/s)
system: in 中断速率
cs 系统进程上下文切换的速率 值越小越好
cpu: us 用户进程使用cpu时间
sy 系统使用cpu时间
id cpu空闲时间
wa 等待io的cpu时间
st 虚拟内存使用cpu的时间
4、使用until和while分别实现192.168.0.0/24
网段内,地址是否能够ping通,弱ping通则输出”success!”,若ping不通则输出”fail!”
#!/bin/bash
#
declare -i n=0
while [ $n -lt 256 ];do
if ping -c 1 -w 1 192.168.65.$n &> /dev/null;then
echo ” 192.168.65.$n success!”
else
echo ” 192.168.65.$n fail!”
fi
let n++
done
《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《
#!/bin/bash
#
declare -i n=0
until [ $n -gt 256 ];do
if ping -c 1 -w 1 192.168.65.$n &> /dev/null;then
echo ” 192.168.65.$n success!”
else
echo ” 192.168.65.$n fail!”
fi
let n++
done
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/90851