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 用以显示符合条件的进程情况