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. Android Google购买PHP服务器端验证(订阅购买和一次性购买)

    一.订阅购买验证 android端采用google service account进行校验 1.打开https://cloud.google.com/console创建一个project: 2.打开p ...

  2. linux实现nginx按照日期存储日志

    通过shell脚本实现+定时任务+nginx信号管理实现日志按日期存储. 1.编写shell脚本,实现日志按日期存储 #!/bin/bash base_path='/home/wwwlogs/' lo ...

  3. phpcms V9静态判断会员登录状态的方法

    phpcms v9如何在任意地方判断会员的登录状态呢?在php中是比较好判断的,代码如下 <?php if (!$_userid){ echo"会员没有登录"; }else ...

  4. mysql之创建外键报150错误的处理方法

    这几天由于在赶项目进度,也就没有及时记录下自己的学习情况 ,在完成项目的这段时间里,碰到了很多问题,在解决问题的过程中学习了不少技巧. 这里就主要介绍一下在mysql数据库中为表之间建立外键时报100 ...

  5. Java单例模式--------懒汉式和饿汉式

    单件模式用途:单件模式属于工厂模式的特例,只是它不需要输入参数并且始终返回同一对象的引用.单件模式能够保证某一类型对象在系统中的唯一性,即某类在系统中只有一个实例.它的用途十分广泛,打个比方,我们开发 ...

  6. linux设备驱动模型(kobject与kset)

    Linux设备模型的目的:为内核建立一个统一的设备模型,从而又一个对系统结构的一般性抽象描述.换句话说,Linux设备模型提取了设备操作的共同属性,进行抽象,并将这部分共同的属性在内核中实现,而为需要 ...

  7. ARM-Linux S5PV210 UART驱动(1)----用户手册中的硬件知识

    一.概述 The Universal Asynchronous Receiver and Transmitter (UART) in S5PV210 provide four independent ...

  8. C语言中的七种排序算法

    堆排序: void HeapAdjust(int *arraydata,int rootnode,int len) { int j; int t; *rootnode+<len) { j=*ro ...

  9. xaml中绑定单例属性

    在项目中经常会遇到,同一个字典表绑定到多个ItemsControl上的情况,可以在单例中创建一个List,xaml上绑定即可.看代码: 1,XAML <Grid> <StackPan ...

  10. 《WPF程序设计指南》读书笔记——第6章 Dock与Grid

    1.DockPanel面板 using System; using System.Windows; using System.Windows.Controls; using System.Window ...