ulimit -a 【 顯示當前的各種用戶進程限制 】
cat /proc/sys/net/ipv4/ip_local_port_range 【查看端口號範圍】
echo "10000 61000" > /proc/sys/net/ipv4/ip_local_port_range 【 修改端口號範圍 】
yum install -y httpd-devel 【安裝ab測壓力】
【 ab -n 100000 -c 1000 http://www.baidu.com/ 】
netstat -ntlp | grep 9999
netstat -na | grep 9999 【 查看端口 】
yum install -y nc
nc -l -4 -p 9999 -k 【服務端】
nc 192.168.150.231 9999 【客戶端】
echo "liuzihe" > /dev/tcp/192.168.150.231/9999 【聊天發送消息方式】
lsof -i :22 【知道22端口被哪個進程佔用】
ps aux | grep nginx 【 查看進程 】
mpstat
iostat -d -m 2 6 【 監控系統設備的IO負載情況 】
sar
vmstat n m 【 每隔n秒鐘刷新,抓取m次數後退出 ,查看虛擬內存(Virtual Memory)使用狀況的工具】
mpstat -P ALL 和 sar -P ALL 【 查看多核CPU命令 】
free -h -s 3 【 持續的觀察內存的狀況,此時可以使用 -s 選項並指定間隔的秒數 】
uptime 【 查看系統運行時間及當前CPU負載 】
top 【 Linux下常用的性能分析 】
df -h 【 查看磁盤 】
route -n 【 查看網關 】
uname a 【 查看操作系統信息 】
cat /proc/cpuinfo 【 查看CPU信息 】
netstat -an 【 查看當前網絡的使用狀態 】
lsof :
COMMAND:進程的名稱
PID:進程標識符
USER:進程所有者
FD:文件描述符,應用程序通過文件描述符識別該文件。如cwd、txt等
TYPE:文件類型,如DIR、REG等
DEVICE:指定磁盤的名稱
SIZE:文件的大小
NODE:索引節點(文件在磁盤上的標識)
NAME:打開文件的確切名稱
lsof指令的用法如下:
lsof abc.txt 顯示開啓文件abc.txt的進程
lsof 目錄名 查找誰在使用文件目錄系統
lsof -i :22 知道22端口被哪個進程佔用
lsof -c abc 顯示abc進程現在打開的文件
lsof -g gid 顯示歸屬gid的進程情況
lsof -n 不將IP轉換爲hostname,缺省是不加上-n參數
lsof -p 12 看進程號爲12的進程打開了哪些文件
lsof -u username 查看用戶打開哪些文件
lsof -i @192.168.1.111 查看遠程已打開的網絡連接(連接到192.168.1.111)
lsof -i 用以顯示符合條件的進程情況