全部博文(2065)
分类: LINUX
2010-06-19 09:09:04
常用的20个命令
时间:
1. top 进程活动
默认的情况:显示系统中CPU使用率最高的任务,每隔5秒刷新一次。
2. vmstat 系统活动、硬件及系统信息
使用它能够得到关于进程、内存、内存分页、堵塞IO、traps及CPU活动信息。
#vmstat 3
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r b swpd free
buff cache si so bi bo
in cs us sy
id wa st
0
0 0 2540988 522188
5130400 0 0
2 32 4
2 4 1 96
0 0
3. w 显示谁已登录,他们在做什么
w命令能够显示当前系统用户及其运行进程的信息。
#w username
#w vivek
4. uptime 告诉系统已经运行了多久
显示系统运行了多久、当前有多少的用户登录、在过去的1、5、15分钟里面平均负载是多少。
示例:18:02:41 up 41 days, 23:42, 1 user, load average: 0.00, 0.00, 0.00
5. ps显示进程
显示当前运行进程的快照。
示例:
找出消耗内存最多的前10名进程:ps –auxf|sort –nr –k 4|head -10
找出使用CPU最多的前10名进程:ps –auxf|sort –nr –k -3|head -10
6. free内存使用情况
7. iostat – CPU平均负载、硬盘活动
它可以显示CPU的统计信息、各种设备分区及网络文件系统输入/输出的统计信息。
8. sar搜集和报告系统活动
示例:
#sar –n DEV|more
显示最近24小时网络计数器。
9. mpstat – 多处理器使用率
可以显示所有可用处理器的使用情况,处理器编号从0开始。
#mpstat –P ALL
10.pmap 进程的内存使用
依据这个命令能够找出造成内存瓶颈的原因。
#pmap –d PID
显示PID为指定值的内存信息。
11. netstat和ss 网络相关信息
Netstat : 显示网络链接、路由表信息、接口统计、伪装链接和多播成员。
Ss : 显示网络套接字信息。
12 . iptraf 网络实时信息
它是一个可交互式的IP网络监控工具,它可以生成多种网络统计信息包括:TCP信息、UDP数量、ICMP和OSPF信息、以太网负载信息、节点状态、IP校验错误等。
14. tcpdump:详细的网络流量分析
15.strace 系统调用
主要适用于调试WEB服务器与其他服务器。
16. /proc文件系统 – 查看内核信息
# cat /proc/cpuinfo
# cat /proc/meminfo
# cat /proc/zoneinfo
# cat /proc/mounts