标签:host udp 打开 buffer 清空 lin int mst top
1、简述osi七层模型和TCP/IP五层模型 address 管理网络接口的地址
add 新加地址 ip addr add NEWIP dev IFACE lable NAME 接口别名
delete 删除地址
show 查看地址
flush 清空所有
route 路由表管理
add TARGRT via GW [dev IFACE]
示例:ip route 192.168.0.0/16 via 192.168.1.1 dev ens33
change
replace
delete TARGET
show
flush
3、详细说明进行管理工具htop、vmstat等相关命令,并举例
htop
-d 指定延迟时间间隔
-u USER仅显示指定用户进程
-s 以指定字段排序
子命令:
l显示指定进程打开的文件列表
s跟踪选定进程执行的系统调用
a将选定的进程绑定到指定的cpu核心
vmstat命令:报告虚拟内存的状态
# #:刷新时间间隔,显示的次数
procs:进程
r:running,等待运行的进程个数,cpu上等待运行的任务长度
b:处于不可中断睡眠状态的进程个数,被阻塞的任务队列长度
memory:
swap:交换内存使用量
free:空闲的物理内存总量
buffer:buffer内存总量
cache:cache内存总量
swap:
si:数据进入swap中的数据速率
so:数据离开swap的速率
io:
bi:从块设备读入数据到系统的书读
bo:保存至数据块设备的速率
system:
in:interrupt 中断速率
cs:上下文切换速率
-s显示内存统计数据
pmap [options] PID:显示进程的内存映射表
dstat命令:查看状态信息
常用选项:
-c cpu相关信息
-d 显示磁盘相关信息
-s 显示swap相关信息
-g 显示page相关统计数据
-m 显示内存统计数据
-n 网络相关统计数据
-p 进程的相关统计数据
-r io的相关统计数据
--tcp
--udp
--raw
--top-cpu最占cpu的进程
--top-io最占io的进程
--top-mem使用内存量最大的进程
kill命令:终止进程
显示当前可用信号: kill -l
信号的标识方式:
信号的数字名称
信号的完整名称
信号的简写名称
4、使用until和while分别实现192.168.0.0/24
while方法:
#!/bin/bash
declare -i i=1
while [ $i -le 254 ];do
? ? ? ? if ping -W 1 -c 1 192.168.0.$1 &> /dev/null;then
? ? ? ? ? ? ? ? echo "host 192.168.0.$i is alive."
? ? ? ? else
? ? ? ? ? ? ? ? echo "host 192.168.0.$i is down."
? ? ? ? fi
? ? ? ? let i++
done
until方法:
#!/bin/bash
#
declare -i i=1
until [ $i -gt 254 ];do
? ? ? ? if ping -W 1 -c 1 192.168.0.$1 &> /dev/null;then
? ? ? ? ? ? ? ? echo "host 192.168.0.$i is alive."
? ? ? ? else
? ? ? ? ? ? ? ? echo "host 192.168.0.$i is down."
? ? ? ? fi
? ? ? ? let i++
done
标签:host udp 打开 buffer 清空 lin int mst top
原文地址:https://blog.51cto.com/13972192/2417943