测试中常用的Linux命令

1、监测磁盘、内存、网络等的使用

df:文件系统磁盘空间的使用

-bash-4.1$ df
Filesystem                   1K-blocks    Used Available Use% Mounted on
/dev/mapper/VolGroup-lv_root   6926264 3671752   2902668  56% /
tmpfs                           961244      84    961160   1% /dev/shm
/dev/sda1                       495844   34861    435383   8% /boot
/dev/sr0                       4363088 4363088         0 100% /media/CentOS_6.5_Final

top:显示当前系统正在执行进程的相关信息,包括进程ID、内存占用率、CPU占用率等


ps:进程查看,可以查看有哪些进程正在运行以及运行的状态,进程是否结束,进程有没有僵死,哪些进程占用了更多的资源

参数:-e,显示所有进程;  -f ,全格式;   -l ,长格式

常用参数:ps -ef

netstat:显示网络连接,路由表和网络接口信息

-t 显示TCP协议的连接情况

-u 显示UDP协议的连接情况

sar:性能分析工具

sar -n UDP 1 10

# sar -u -o test 10 3

注释:每10秒采样一次,连续采样3次,观察CPU 的使用情况,并将采样结果以二进制形式存入当前目录下的文件test中

屏幕显示如下:

17:06:16 CPU %user %nice %system %iowait %steal %idle

17:06:26 all 0.00 0.00 0.20 0.00 0.00 99.80

17:06:36 all 0.00 0.00 0.20 0.00 0.00 99.80

17:06:46 all 0.00 0.00 0.10 0.00 0.00 99.90

Average: all 0.00 0.00 0.17 0.00 0.00 99.83

watch:动态更新

watch -d netstat -su

[root@localhost ~]# watch -n 10 netstat -tpnl    #每10秒显示一下,已连接的TCP连接

vnstat:实时显示网络流量和包数

vnstat -i eth0-l


2.包

tcpdump:

tcpdump -i eth0 host 192.168.8.101

tar

wget

scp


3.权限

chmod

chown


4.查找

locate

find


ln

kill

管道

正则表达式


猜你喜欢

转载自blog.csdn.net/wudiyi815/article/details/38537777