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.www58058.com/90851