Linux/Unix 系统分析命令速查手册
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 系统分析命令速查手册的更多相关文章
- Linux系统常用命令速查手册
点击上方"开源Linux",选择"设为星标" 回复"学习"获取独家整理的学习资料! 系统信息 arch #显示机器的处理器架构(1 ...
- cmd命令速查手册
CMD命令速查手册ASSOC显示或修改文件扩展名关联AT 计划在计算机上运行的命令和程序ATTRIB 显示或更改文件属性BREAK 设置或清除扩展式 CTRL+C检查CACLS显示或修改文件的访问控制 ...
- Docker常用命令速查手册(华贵铂金版)
原创声明:作者:Arnold.zhao 博客园地址:https://www.cnblogs.com/zh94 Docker常用命令速查手册 搜索仓库镜像 docker search nginx 获取 ...
- Linux命令速查手册,超详细Linux命令教程
一.常用命令速查 ls cd pwd cat more less tail head cp scp mv mkdir rmdir touch rm ps kill top free clear tre ...
- Linux命令速查手册
Others make 通过外部编译器的,比如linux中的gcc集来编译源码 获取Makefile文件的命令触发编译 curl -X GET/POST -I 获取head curl有cache 查看 ...
- Linux命令速查手册(第2版)学习
第1章.需要了解的命令行相关事项 表1-1 如何在文件名字符中使用特殊字符 字符 建议 / 绝不使用.不能转义 \ 必须转义.避免使用 _ 绝不能作为文件或目录名的第一个字符 [] 必须转义.避免使用 ...
- Ubuntu常用命令速查手册-珍藏版-完整版
sudo apt-get install 软件名 安装软件命令 sudo nautilus 打开文件(有root权限) su root 切换到“root” ls 列出当前目录文件(不包括隐含文件) l ...
- 新手MySQL工程师必备命令速查手册
MySQL的基本操作可以包括两个方面:MySQL常用语句如高频率使用的增删改查(CRUD)语句和MySQL高级功能,如存储过程.触发器.事务处理等.而这两个方面又可以细分如下: 1.MySQL常用语句 ...
- Docker 常用命令速查手册
记录一下docker的日常使用命令,本文主要针对linux + mac操作系统而言,window是否适用不太确定,谨慎使用 1. docker进程 docker进程启动.停止.重启,常见的三种case ...
随机推荐
- jQuery实例—选项卡(js源码和jQuery)【一些常见方法(1)-练习】
分别利用javascript的源码和jQuery来实现一个简单的选项卡,对比各自的步骤. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Tr ...
- PNG兼容IE6解决方法
虽然说现在早就不用ie6浏览器了,可以还是有一小部分还在使用 ,刚好公司也有要求~~~ <p> E6不兼容png图片,确实让网页的图片质量大大下降,为了兼容万恶的IE6,总结了下面几种方法 ...
- 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 ...
- android studio笔记之编译运行错误
错误类型: Error:java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major错 ...
- Oracle 执行计划说明
生成SQL的执行计划是Oracle在对SQL做硬解析时的一个非常重要的步骤,它制定出一个方案告诉Oracle在执行这条SQL时以什么样的方式访问数据:索引还是全表扫描,是Hash Join还是Nest ...
- ubuntu安装oracle java
通常UBUNTU源中带有openjava,但在使用eclipse与android studio时经常会有莫名奇妙的问题,所以个人觉得还是用oracle java,省点心. 安装步骤如下: sudo a ...
- 【分享】SQL Server优化50法
虽然查询速度慢的原因很多,但是如果通过一定的优化,也可以使查询问题得到一定程度的解决. 查询速度慢的原因很多,常见如下几种: 没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) I/ ...
- (转载)Cocos2dx-OpenGL ES2.0教程:使用VBO索引(4)
在上一篇文章中,我们介绍了uniform和模型-视图-投影变换,相信大家对于OpenGL ES 2.0应该有一点感觉了.在这篇文章中,我们不再画三角形了,改为画四边形.下篇教程,我们就可以画立方体了, ...
- 运行windows系统工具命令
appwiz.cpl 卸载/安装程序 wscui.cpl 操作中心 inetcpl.cpl 查看Internet属性 eventvwr 查看监视消息和疑难解答消息 taskmgr 任 ...
- CPU使用率
CPU使用率 事故回放 当时的情况是那个样子的: 1,正值饭点,客户电话说系统慢,几乎无法完成订单调度,有时还显示内存不足.当时心里的第一个声音就是,服务器配置太低了,远程一看,2核4G内存,cpu平 ...