您的位置:首页 > 运维架构 > Linux

Linux运维必须知道的几个命令

2012-03-07 18:47 351 查看
1、查看物理CPU个数

[root@easfin bin]# cat /proc/cpuinfo |grep "physical id"|sort|uniq|wc -l

2

2、每个物理CPU中core的个数(即核数)

[root@easfin bin]# cat /proc/cpuinfo |grep "cpu cores"|uniq

cpu cores : 8

3、查看逻辑CPU的个数

[root@easfin bin]# cat /proc/cpuinfo |grep "processor" |wc -l

32

按理说物理CPU个数×核数=逻辑CPU的个数,如果不等,说明服务器支持超线程技术。

4、查看硬盘及分区信息

[root@easfin logs]# fdisk -l

Disk /dev/sda: 299.4 GB, 299439751168 bytes

255 heads, 63 sectors/track, 36404 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/sda1 * 1 3916 31455238+ 83 Linux

/dev/sda2 3917 8093 33551752+ 82 Linux swap / Solaris

/dev/sda3 8094 36404 227408107+ 8e Linux LVM

5、查看硬盘空间使用情况

[root@easfin logs]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/sda1 30G 22G 6.2G 78% /

tmpfs 32G 0 32G 0% /dev/shm

/dev/mapper/finance-fin

50G 39G 8.7G 82% /EAS70

/dev/mapper/finance-easweb

50G 19G 29G 40% /EASweb

6、查看磁盘I/O性能

[root@easfin logs]#iostat -x 1 1

Linux 2.6.18-194.el5 (easfin) 12/07/2011

avg-cpu: %user %nice %system %iowait %steal %idle

3.85 0.00 0.93 0.05 0.00 95.16

Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util

sda 0.03 32.97 0.09 6.57 8.45 316.35 48.80 0.32 48.40 3.02 2.01

sda1 0.00 17.91 0.01 1.85 0.31 158.14 84.93 0.08 43.77 3.63 0.68

sda2 0.00 0.00 0.00 0.00 0.00 0.00 43.07 0.00 18.44 17.73 0.00

sda3 0.02 15.06 0.07 4.72 8.14 158.21 34.73 0.24 50.20 3.21 1.54

dm-0 0.00 0.00 0.10 17.06 8.13 136.48 8.43 0.07 3.85 0.84 1.44

dm-1 0.00 0.00 0.00 2.72 0.01 21.73 8.00 0.01 4.55 0.48 0.13

如果 %util接近100%,说明产生的I/O请求太多,I/O已经满负荷,该磁盘可能存在瓶颈。

如果%idle小于70%,I/O的压力就比较大了,说明读取进程有较多的wait。同时还可以结合vmstat查看b参数(等待资源的进程数)和wa参数(I/O等待所占用的CPU时间段百分比,

高过30%时I/O的压力就比较高了)。

svctm应小于await

7、查看某个目录的大小

[root@easfin logs]# du -sh /EAS70/kingdee70

29G /EAS70/kingdee70

8、查看系统平均负载

[root@easfin EAS70]# uptime

09:38:17 up 101 days, 21:05, 13 users, load average: 10.08, 9.69, 8.94

load average后面的值分别表示过去1分钟、5分钟、15分钟内进程队列中的平均进程数量!

[root@easfin opt]# vmstat 2 5

procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------

r b swpd free buff cache si so bi bo in cs us sy id wa st

6 0 344 219428 1031552 45554592 0 0 0 5 0 0 4 1 95 0 0

10 0 344 220048 1031552 45554740 0 0 0 2796 4923 23824 17 9 74 0 0

9 0 344 217632 1031552 45554692 0 0 0 2532 4787 21799 13 9 78 1 0

7 0 344 217024 1031552 45554736 0 0 0 1916 3780 25585 17 9 74 0 0

10 0 344 214644 1031552 45554832 0 0 0 32 3143 19736 15 9 76 0 0

》》如果每个CPU当前活动的进程数不大于3,表示系统性能良好,大于5,表示系统性能问题严重。

》》如果单个CPU的r大于3,并且id经常小于50,则表示CPU的负荷很重。

》》si、so长期不等于0,表示内存不足

【CPU核心数量=物理个数×核数,我这里是2×8=16,r不大于48,系统CPU问题都不大】

9、查看系统内核

[root@easfin /]# uname -a

Linux easfin 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:39 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux

10、查看系统是32位还是64位

[root@easfin /]# file /sbin/init

/sbin/init: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9,

stripped

11、查看Linux发行版相关信息

[root@easfin /]# lsb_release -a

LSB Version: :core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1-noarch

Distributor ID: RedHatEnterpriseServer

Description: Red Hat Enterprise Linux Server release 5.5 (Tikanga)

Release: 5.5

Codename: Tikanga

呵呵,先来11个,多了一下子记不住。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: