1、簡述osi七層模型和TCP/IP五層模型
OSI是Open System Interconnection的縮寫,該模型定義了不同計算機互聯的標準,是設計和描述計算機網絡通信的基本框架。OSI模型把網絡通信的工作分為7層,分別是物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層和應用層。


ip命令:
show / manipulate routing, devices, policy routing and tunnels
(1)ip link: network device configuration 顯示修改網絡設備的配置
ip link set – change device attributes
ip link show – display device attributes
ip link help – 顯示簡要使用幫助;
示例:ip link set eth1 down ##讓eth1網落下線
(2)ip netns: – manage network namespaces.
ip netns list:列出所有的netns
ip netns add NAME:創建指定的netns
ip netns del NAME:刪除指定的netns
ip netns exec NAME COMMAND:在指定的netns中運行命令
(3)ip address – protocol address management.
ip address add – add new protocol address
ip address delete – delete protocol address
ip addr delete IFADDR dev IFACE
ip address show – look at protocol addresses
ip addr list [IFACE]:顯示接口的地址;
ip address flush – flush protocol addresses
ip addr flush dev IFACE
(4)ip route – routing table management 管理ip路由表
ip route add – add new route
ip route change – change route
ip route replace – change or add new one
ip route delete – delete route
ip route del TYPE PRIFIX
示例:# ip route delete 192.168.1.0/24
ip route show – list routes
ip route flush – flush routing tables
ip route get – get a single route
ip route get TYPE PRIFIX
示例:ip route get 192.168.0.0/24
htop命令:
選項:
-d #:指定延遲時間間隔;
-u UserName:僅顯示指定用戶的進程;
-s COLUME:以指定字段進行排序;
子命令:
l:顯示選定的進程打開的文件列表;
s:跟蹤選定的進程的系統調用;
t:以層級關系顯示各進程狀態;
a:將選定的進程綁定至某指定的CPU核心;vmstat命令:- Report virtual memory statistics? 報告虛擬內存數據
vmstat [options] [delay [count]]
procs:
r:等待運行的進程的個數;CPU上等待運行的任務的隊列長度;
b:處于不可中斷睡眠態的進程個數;被阻塞的任務隊列的長度;
memory:
swpd:交換內存使用總量;
free:空閑的物理內存總量;
buffer:用于buffer的內存總量;
cache:用于cache的內存總量;
swap
si:數據進入swap中的數據速率(kb/s)
so:數據離開swap的速率(kb/s)
io
bi:從塊設備讀入數據到系統的速度(kb/s)
bo:保存數據至塊設備的速率(kb/s)
system
in:interrupts,中斷速率;
cs:context switch, 上下文 切換的速率;
cpu
us: user space
sy:system
id:idle
wa:wait
st: stolen
選項:
-s:顯示內存統計數據;
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/101198
4題第一個while寫的不對吧