TCP/IP五層模型

1、簡述osi七層模型和TCP/IP五層模型

網絡的七層模型是由OSI和CITT一起制定的開放系統互連參考模型:

QQ圖片20180105211046

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的升級版,功能強大;

QQ圖片20180107113247

說明: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

(0)
冬日de溫暖冬日de溫暖
上一篇 2018-01-04 11:30
下一篇 2018-01-06 00:39

相關推薦

  • sed的詳細用法

    sed(Stream EDitor)是一款流編輯器,用來對文本進行過濾與替換操作。其原理是:通過文件或管道讀取文件內容,但是sed默認并不直接修改源文件,而是一次僅讀取文件的一行至模式空間(pattern space)根據sed指令進行編輯并輸出結果后清除模式空間,即所有的操作都是在模式空間中進行的。 語法格式 sed [option]…&nb…

    Linux干貨 2016-11-14
  • N25第5周作業(grep和find使用)

    顯示當前系統上root, fedora 或user1的默認shell 找出/etc/rc.d/init.d/functions文件中某單詞后面跟一組小括號的行,形如:hello(); 使用echo命令輸出一個絕對路徑,使用grep取出基名,擴展取出其路徑名 找出IFCONIFG命令結果的1-255之間的數字 挑戰題:寫一個模式,能匹配出合理的IP地址 挑戰題…

    Linux干貨 2016-12-30
  • 【職位推薦】華圖網校/北京/運維工程師/8-12k(14薪)

    北京華圖宏陽網絡科技有限公司 華圖教育集團:       華圖教育(www.huatu.com)是華圖宏陽股份旗下品牌,擁有遍布全國的100余家分支機構。主要產品包括中央和地方公務員招錄考試輔導,事業單位、三支一扶、村官、選調生、招警等考試輔導。      北京華圖宏陽教育文化發展股份有限…

    Linux干貨 2016-04-20
  • 第六周作業-Vim總結

                    Vim總結 vim功能比較多,這里我不總結vim多窗口,只對基本常用的介紹. 一.模式說明 vim和記事本或WORD不一樣,不是一打開后就可以輸入文字,此時它處于正常?!?/p>

    Linux干貨 2017-01-16
  • 路徑別名的配置

    創建bbs目錄,在里面創建html文件 [root@bluee logs]# cd /www/htdocs [root@bluee htdocs]# ls index.html [root@bluee htdocs]# mkdir bbs [root@bluee htdocs]# vim bbs/index.html [root@bluee htdocs]#…

    Linux干貨 2016-08-05
  • Linux系統發展歷史

    一、什么是Linux? Linux是一種自由和開放源代碼的類UNIX操作系統。該操作系統的內核由林納斯·托瓦茲在1991年10月5日首次發布。在加上用戶空間的應用程序之后,成為Linux操作系統。Linux也是自由軟件和開放源代碼軟件發展中最著名的例子。只要遵循GNU通用公共許可證,任何個人和機構都可以自由地使用Linux的所有底層源代碼,也可以自由地修改和…

    Linux干貨 2016-10-14
欧美性久久久久