查看linux伺服器配置
幾個cpu
more /proc/cpuinfo |grep "physical id"|uniq|wc -l
每個cpu是幾核(假設cpu配置相同)
more /proc/cpuinfo |grep "physical id"|grep "0"|wc -lcat /proc/cpuinfo | grep processor
- 查看物理CPU的個數
cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l
- 查看邏輯CPU的個數
cat /proc/cpuinfo |grep "processor"|wc -l
- 查看CPU是幾核
cat /proc/cpuinfo |grep "cores"|uniq
- 查看CPU的主頻
cat /proc/cpuinfo |grep MHz|uniq
Linux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux (查看當前操作系統內核信息)
uname -a
(1)cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
8 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz
(看到有8個邏輯CPU, 也知道了CPU型號)(2)cat /proc/cpuinfo | grep physical | uniq -c
4 physical id : 0
4 physical id : 1 (說明實際上是兩顆4核的CPU)(3)cat /proc/cpuinfo | grep flags | grep lm | wc -l
(結果大於0, 說明支持64bit計算. lm指long mode, 支持lm則是64bit)
用命令判斷幾個物理CPU,幾個核等: 邏輯CPU個數:
cat /proc/cpuinfo | grep "processor" | wc -l
物理CPU個數:
cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
每個物理CPU中Core的個數:
cat /proc/cpuinfo | grep "cpu cores" | wc -l
查看文件夾大小 :
du -sh *
列出所有埠:
netstat -a | more
列出所有 tcp 埠
netstat -at
列出所有 udp 埠
netstat -au
不顯示主機,埠和用戶名
netstat -an | grep 9300
輸出中顯示 PID 和進程名稱
netstat -p
顯示 TCP 或 UDP 埠的統計信息
# netstat -st
# netstat -su顯示所有埠的統計信息
netstat -s
只顯示監聽埠
netstat -l
只列出所有監聽 tcp 埠
netstat -lt
只列出所有監聽 udp 埠
netstat -lu
只列出所有監聽 UNIX 埠
netstat -lx
持續輸出 netstat 信息
netstat -c
顯示系統不支持的地址族
netstat --verbose
顯示核心路由信息
netstat -r
找出程序運行的埠
netstat -ap | grep ssh
找出運行在指定埠的進程
netstat -an | grep :80
顯示網路介面列表
netstat -i
顯示詳細信息,像是 ifconfig 使用
netstat -ie
查看連接某服務埠最多的的IP地址
netstat -nat | grep "192.168.1.15:22" |awk {print $5}|awk -F: {print $1}|sort|uniq -c|sort -nr|head -20
TCP各種狀態列表
netstat -nat |awk {print $6}
先把狀態全都取出來,然後使用uniq -c統計,之後再進行排序。
netstat -nat |awk {print $6}|sort|uniq -c
netstat -nat |awk {print $6}|sort|uniq -c|sort -rn推薦閱讀:
※Shell判斷(test)命令的常用方法
※一道有趣的CTF題:Linux系統的命令注入
※為什麼所有鍵盤上都有微軟的LOGO?
※如何學習及利用開源代碼?
※Linux 和 Mac 下有什麼好用的類似於 Visio 的畫圖軟體?
TAG:Linux |