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
下一篇 2018-01-06

相關推薦

  • 第二周博客作業

    1.Linux上的文件管理類命令都有那些,其常用的使用方法及其相關示例演示。
    2.Bash的工作特性之命令執行狀態返回值和命令行展開所涉及的內容及其示例演示。
    3.請使用命令行展開功能來完成以下的練習。
    4.文件的元數據信息有哪些,分別表示什么含義,如何查看?如何修改文件的時間戳信息。
    5.如何定義一個命令的別名,如何在命令中引用另一個命令的執行結果?
    6.顯示/var目錄下所有以1開頭,以一個小寫字母結尾,且中間至少出現一位數字(可以有其他字符)的文件或目錄。
    7.顯示/etc目錄下,以任意一個數字開頭,且以非數字結尾的文件或目錄。
    8.顯示/etc目錄下,以非字母開頭,后面跟了一個字母以及其他任意長度任意字符的文件或目錄。
    9.在/tmp目錄下創建以tgile開頭,后跟當前日期和時間的文件,文件名形如:tfile-2016-05-27-09-32-22
    10.復制/etc目錄下所有以p開頭,以非數字結尾的文件或目錄到/tmp/mytest1目錄中。
    11.復制/etc目錄下所有以.d結尾的文件或目錄到/tmp/mytest2目錄中。
    12.復制/etc目錄下所有以l或m或n開頭,以.conf結尾的文件至/tmp/mytest3目錄中。

    2018-03-22
  • 磁盤管理

     磁盤管理  1 磁盤的結構  設備文件     I/O Ports: I/O設備地址 ? 一切皆文件: open(), read(), write(), close() ? 設備類型: 塊設備:block,存取單位“塊”,磁盤 字符設備:char,存取單位“字符”,鍵盤 ? 設備文件:關聯至一個設備驅動程序…

    Linux干貨 2016-08-26
  • N21-北京-兔鍋-馬哥教育網絡班21期+第3周課程練習

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。    who | cut -d' ' -f1 | uniq   2、取出最后登錄到當前系統的用戶的相關信息。    who | ta…

    系統運維 2016-07-07
  • N22-第三周博客作業

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 2、取出最后登錄到當前系統的用戶的相關信息。 3、取出當前系統上被用戶當作其默認shell的最多的那個shell。 4、將/etc/passwd中的第三個字段數值最大的后10個用戶的信息全部改為大寫后保存至/tmp/maxusers.txt文件中。 5、取出當前主機的…

    Linux干貨 2016-08-29
  • sed命令及vim編輯器

    sed[option]… 'script' inputfile…選項:-n:不輸出模式空間內容的自動打印-e: 多點編輯-f /PATH/TO/SCRIPT_FILE: 從指定文件中讀取編輯腳本-r: 支持使用擴展正則表達式-i: 原處編輯script:'地址命令' 1.地址定界:(1) 不給地…

    Linux干貨 2016-08-11
  • 馬哥教育21期網絡班—第14周課程+練習——>iptables 練習

    系統的INPUT和OUTPUT默認策略為DROP; iptables -P INPUT DROP iptables -P OUTPUT DROP [root@localhost ~]# iptables -L -n  Chain INPUT…

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