性能测试_LINUX命令篇

本文详述了Linux系统中的性能测试命令,包括top、free、df等,用于监控系统统计信息、内存使用和磁盘空间。同时介绍了系统管理、文档操作、用户权限管理以及压缩解压等常用命令,帮助读者全面了解和提升Linux环境下的系统维护能力。
摘要由CSDN通过智能技术生成

目录

 

一、性能测试相关命令

1、top查看系统统计信息

2、free查看内存信息

3、df命令

4、查看网络情况

二、系统管理命令

三、日常文档操作命令

1、查看或切换路径命令

2、vi 编辑器

3、echo  输出文字

4、wc     统计文件行数

5、find       找文件  

6、ln    链接

四、用户管理及权限管理命令

1、文件属性

2、添加权限

3、创建用户

五,压缩解压以及安装卸载等命令

1、压缩解压

 2、安装卸载 

六、环境部署命令

1、安装JDK


一、性能测试相关命令

 

1、top查看系统统计信息

top             --查看系统统计信息(默认2秒刷新一次)

top -d 5        --查看系统统计信息,刷新时间为5秒

top -n 2        --查看系统统计信息,刷新2次后退出

top -u apps     --查看apps用户的进程的系统统计信息

top -H -p pid   --查看pid进程的线程信息

cat /proc/cpuinfo | grep "physical id" | uniq |wc -l  查看cpu的个数

cat /proc/cpuinfo | grep "cpu cores"| uniq           查看cpu的核数

2、free查看内存信息

  free  -m     --查看内存使用情况                  权限目录的缓存  文件内容的缓存

             total       used       free     shared    buffers     cached

Mem:         64557      56612       7944         10        566      43292

-/+ buffers/cache:      12753      51803           

Swap:         4095          4       4091

3、df命令

  df -a           --查看文件系统下的磁盘详细使用信息

  df -h           --查看文件系统下的磁盘使用信息

  fdisk -l     

  iostat -x -k 10    查看磁盘IO的性能

                                   读次数  写次数  读KB      写KB                      等待         繁忙度

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util

sda               0.00     1.20    0.10    3.60     0.80    19.20    10.81     0.00    1.00   0.27   0.10

sdb               0.00     0.30    0.00    0.70     0.00     4.00    11.43     0.00    1.43   0.86   0.06

dm-0              0.00     0.00    0.00    4.80     0.00    19.20     8.00     0.00    0.88   0.08   0.04

dm-1              0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00

dm-2              0.00     0.00    0.00    1.00     0.00     4.00     8.00     0.00    1.30   0.60   0.06

 

du              --查看磁盘或文件的使用情况

  du -k           --查看磁盘或文件的使用情况

  du -m           --查看磁盘或文件的使用情况

 

4、查看网络情况

ifconfig            --查询网卡和ip

ethtool  eth0       --查看网卡的速率

nmon监控

./nmon -fT -s 3 -c 100

ps netstat             --查找进程id、查找端口等

ps -ef|grep mysql      --根据进程名称查找pid

ps -aux|grep mysql     --根据进程名称查找pid

netstat -anp|grep pid  --根据pid查找监听的端口

   netstat -anp|grep 3306 --根据端口找进程

   ps -ef|grep pid        --根据pid找进程信息

   netstat -tunlp |grep 端口号,用于查看指定的端口号的进程情况

   netstat -ntl | grep 端口号  --查询监听的端口号

   ps –e | grep java

   ps –o nlwp 27989      --查看该进程内部有73个线程

   ps -eLo pid ,stat | grep 27989 | grep running | wc -l  ps -eLo pid ,stat  可以找出所有线程,并打印其所在的进程号和线程当前的状态;两个grep命令分别筛选进程号和线程状态

   ulimit -a      查看linux的最大连接数   open files  (-n) 655360

   netstat -nat|grep ESTABLISHED|wc -l     查询当前并发的连接数

   netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'  netstat命令查看并发连接数

 返回结果示例:

LAST_ACK 5   (正在等待处理的请求数)

SYN_RECV 30

ESTABLISHED 1597 (正常数据传输状态)

FIN_WAIT1 51

FIN_WAIT2 504

TIME_WAIT 1057 (处理完毕,等待超时结束的请求数)

状态:描述

CLOSED:无连接是活动的或正在进行

LISTEN:服务器在等待进入呼叫

SYN_RECV:一个连接请求已经到达,等待确认

SYN_SENT:应用已经开始,打开一个连接

ESTABLISHED:正常数据传输状态

FIN_WAIT1:应用说它已经完成

FIN_WAIT2:另一边已同意释放

ITMED_WAIT:等待所有分组死掉

CLOSING:两边同时尝试关闭

TIME_WAIT:另一边已初始化一个释放

LAST_ACK:等待所有分组死掉  

   jsp -ml          ---查看有Tomcat进程是多少

   jstack pid       ---查看进程的线程状态,比如锁lock、等待waiting等,可以具体到类。

tail -f 日志文件名   ---实时查看日志。

kill                  --杀进程

   yum install psmisc     --安装Killall命令

   killall java           --杀所有的java进程

   kill -9 pid            --杀指定进程id

tomcat启动

  ./startup.sh   --直接启动

  sh startup.sh  --sh

  nohup sh startup.sh & >/dev/null

ps -ef|grep tomcat   --按进程名称查进程

kill -9 pid          --杀进程

sudo sh startup.sh apps  --使用apps执行tomcat启动命令 

配置/e

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值