1.Hardware

CPU information: cat /proc/cpuinfo

物理core个数: 统计core

逻辑CPU个数:统计processor

Memory information:

free -m

其中-+buffer是针对OS/App来说的.

Disk information:

fdisk -l

df -h

IO 性能:

iostat -d -x -k 1 10

此命令属于sysstat包

观察await 平均io operation等待时间

观察%util 一秒中IO操作所占时间百分比-->100%代表高负荷

统计某个目录的大小:

du -sh /root

统计该目录下所有目录大小:

du -cks *

dd命令:

制作交换文件

制作驱动盘

制作ISO

如: dd if=xx of =xx2 bs=65536 count=65536

查看平均负载:

top

uptime

w

过去1,5,15 mintues: the count number of process queue( ready )

如果r经常大于逻辑CPU个数且id < 50 ,则CPU负荷高.

整体系统性能的监控:

vmstat 1 10

process: r = 等待允许进程数 b=非中断睡眠态进程数

system: in = 中断数 cs = cpu switch

CPU: us = CPU 使用时间; sy = CPU 系统使用时间;  id =闲置

r<5, b~=0 normal state;

u%+s% < 70% 较好性能.

2.System

OS info:

uname -a

file /sbin/init

PCI:

lspci | grep "xxx"

主机名查询:

/etc/hosts

本机hostname:

/etc/sysconfig/network

配置DNS server

/etc/resolv.conf

namserver $IP_ADDR

3.Network

ifconfig -a

ping

netstat -an:

ESTABLISHED:并发数统计

CLOSE-WAIT:等待本地request

TIME-WAIT:等待足够时间对方连接中断的confirm;

统计命令:

netstat -an | awk '/^tcp/ {++S[$NF]}END{for(a in S)print a, S[a]}'

其他:

telnet $IP_ADDR $PORT

nc -nvv $IP_ADD $PORT

route:

route  = netstat -r

route -n

traceroute:跟踪数据包

route add -net 192.168.20.0 netmask 255.255.255.0 gw 192.168.10.1

route add -host $IP_ADDR dev eth0

开机启动添加: /etc/rc.local

nslookup:IP address <--> domain name

>mail.163.com

Server: 10.1.1.1

Address: 10.1.1.2

or command --> dig

dig www.baidu.com +trace

finger = w

lsof -i:22

查看22端口由哪些program占用

(ls opened file)

sockstat: -c = connected; -l = listening

ps命令:

ps -axu

VSZ: virtual memory size (kb)

RSS: 物理内存(kb)

STAT:

D - death

R - ready

S - sleep

T - trace

Z - zombie

< - High priority

N - Low priority

top命令:

PR: priority

NI: priority number

VIRT: virtual memroy used

RES:  physical memory used

SHR : share memory used

STAT: S - sleeping ; R - Running ; Z - zombie ; N - Low priority

交互命令:

P - CPU排序; M - 内存排序; T - 时间排序; c - 完整command;

kill & killall 命令;

Linux/Unix 系统分析命令速查手册的更多相关文章

  1. Linux系统常用命令速查手册

    点击上方"开源Linux",选择"设为星标" 回复"学习"获取独家整理的学习资料! 系统信息 arch      #显示机器的处理器架构(1 ...

  2. cmd命令速查手册

    CMD命令速查手册ASSOC显示或修改文件扩展名关联AT 计划在计算机上运行的命令和程序ATTRIB 显示或更改文件属性BREAK 设置或清除扩展式 CTRL+C检查CACLS显示或修改文件的访问控制 ...

  3. Docker常用命令速查手册(华贵铂金版)

    原创声明:作者:Arnold.zhao  博客园地址:https://www.cnblogs.com/zh94 Docker常用命令速查手册 搜索仓库镜像 docker search nginx 获取 ...

  4. Linux命令速查手册,超详细Linux命令教程

    一.常用命令速查 ls cd pwd cat more less tail head cp scp mv mkdir rmdir touch rm ps kill top free clear tre ...

  5. Linux命令速查手册

    Others make 通过外部编译器的,比如linux中的gcc集来编译源码 获取Makefile文件的命令触发编译 curl -X GET/POST -I 获取head curl有cache 查看 ...

  6. Linux命令速查手册(第2版)学习

    第1章.需要了解的命令行相关事项 表1-1 如何在文件名字符中使用特殊字符 字符 建议 / 绝不使用.不能转义 \ 必须转义.避免使用 _ 绝不能作为文件或目录名的第一个字符 [] 必须转义.避免使用 ...

  7. Ubuntu常用命令速查手册-珍藏版-完整版

    sudo apt-get install 软件名 安装软件命令 sudo nautilus 打开文件(有root权限) su root 切换到“root” ls 列出当前目录文件(不包括隐含文件) l ...

  8. 新手MySQL工程师必备命令速查手册

    MySQL的基本操作可以包括两个方面:MySQL常用语句如高频率使用的增删改查(CRUD)语句和MySQL高级功能,如存储过程.触发器.事务处理等.而这两个方面又可以细分如下: 1.MySQL常用语句 ...

  9. Docker 常用命令速查手册

    记录一下docker的日常使用命令,本文主要针对linux + mac操作系统而言,window是否适用不太确定,谨慎使用 1. docker进程 docker进程启动.停止.重启,常见的三种case ...

随机推荐

  1. jQuery实例—选项卡(js源码和jQuery)【一些常见方法(1)-练习】

    分别利用javascript的源码和jQuery来实现一个简单的选项卡,对比各自的步骤. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Tr ...

  2. PNG兼容IE6解决方法

    虽然说现在早就不用ie6浏览器了,可以还是有一小部分还在使用 ,刚好公司也有要求~~~ <p> E6不兼容png图片,确实让网页的图片质量大大下降,为了兼容万恶的IE6,总结了下面几种方法 ...

  3. Clone table header and set as the first element, and replace header's th with td

    Clone table header and replace header's th with td var tableHeaderRow = '#tableId tbody tr:nth-child ...

  4. android studio笔记之编译运行错误

    错误类型: Error:java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major错 ...

  5. Oracle 执行计划说明

    生成SQL的执行计划是Oracle在对SQL做硬解析时的一个非常重要的步骤,它制定出一个方案告诉Oracle在执行这条SQL时以什么样的方式访问数据:索引还是全表扫描,是Hash Join还是Nest ...

  6. ubuntu安装oracle java

    通常UBUNTU源中带有openjava,但在使用eclipse与android studio时经常会有莫名奇妙的问题,所以个人觉得还是用oracle java,省点心. 安装步骤如下: sudo a ...

  7. 【分享】SQL Server优化50法

    虽然查询速度慢的原因很多,但是如果通过一定的优化,也可以使查询问题得到一定程度的解决. 查询速度慢的原因很多,常见如下几种: 没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) I/ ...

  8. (转载)Cocos2dx-OpenGL ES2.0教程:使用VBO索引(4)

    在上一篇文章中,我们介绍了uniform和模型-视图-投影变换,相信大家对于OpenGL ES 2.0应该有一点感觉了.在这篇文章中,我们不再画三角形了,改为画四边形.下篇教程,我们就可以画立方体了, ...

  9. 运行windows系统工具命令

    appwiz.cpl 卸载/安装程序  wscui.cpl 操作中心 inetcpl.cpl  查看Internet属性  eventvwr     查看监视消息和疑难解答消息  taskmgr  任 ...

  10. CPU使用率

    CPU使用率 事故回放 当时的情况是那个样子的: 1,正值饭点,客户电话说系统慢,几乎无法完成订单调度,有时还显示内存不足.当时心里的第一个声音就是,服务器配置太低了,远程一看,2核4G内存,cpu平 ...