ss是socket statistics的縮寫。顧名思義,ss命令可以用來獲取socket統計資訊,它可以顯示和netstat類似的內容。ss的優勢在於它能夠顯示更多更詳細的有關tcp和連線狀態的資訊,而且比netstat更快速更高效。
當伺服器的socket連線數量變得非常大時,無論是使用netstat命令還是直接cat /proc/net/tcp,執行速度都會很慢。
ss快的秘訣在於,它利用到了tcp協議棧中tcp_diag。tcp_diag是乙個用於分析統計的模組,可以獲得linux 核心中第一手的資訊,這就確保了ss的快捷高效。
ss常見命令引數
常用的命令展示
ss -t -a【顯示tcp連線】
-t: tcp
-a: all
-l: listening 【ss -l列出所有開啟的網路連線埠】
-s: summary 【顯示 sockets 摘要】
-p: progress
-n: numeric 【不解析服務名稱】
-r: resolve 【解析服務名稱】
-m: memory 【顯示記憶體情況】
檢視程序使用的socket
找出開啟套接字/埠應用程式
ss -lp |grep 22
顯示所有udp sockets
ss -u –a
顯示所有狀態為established的smtp連線
列舉出處於 fin-wait-1狀態的源埠為 80或者 443,目標網路為 193.233.7/24所有 tcp套接字
ss -o state fin-wait-1 dst 192.168.25.100/24
匹配遠端位址和埠號
ss dst 192.168.25.100
ss dst 192.168.25.100:50460
匹配本地位址和埠號
ss src 192.168.25.140
ss 和 netstat 效率對比
time netstat –an 【效率低】
time ss 【效率高】
此篇文章為裝載過來!
Mysql中mysqldump命令使用詳解
mysql有很多可以匯入資料的方法,然而這些只是資料傳輸中的一半,另外的一般是從mysql資料庫中匯出資料。有許多的原因我們需要匯出資料。乙個重要的原因是用於備份資料庫。資料的造價常常是昂貴的,需要謹慎處理它們。經常地備份可以幫助防止寶貴資料地丟失 另外乙個原因是,也許您希望匯出資料來共享。在這個資...
MySQL MariaDB grant命令詳解
mysql mariadb中可以給你乙個使用者授予如select,insert,update,delete等其中的乙個或者多個許可權,主要使用grant命令,用法格式為 grant 許可權 on 資料庫物件 to 使用者 一 grant 普通資料使用者,查詢 插入 更新 刪除 資料庫中所有表資料的權...
LINUX啟動 重啟 停上MYSQL的命令 詳解
如何啟動 停止 重啟mysql 一 啟動方式 1 使用 service 啟動 service mysqld start 2 使用 mysqld 指令碼啟動 etc inint.d mysqld start 3 使用 safe mysqld 啟動 safe mysqld 二 停止 1 使用 servi...