Linux运维必须知道的几个命令
2012-03-15 19:10
489 查看
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
[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
相关文章推荐
- Linux运维必须知道的几个命令
- linux运维必须知道的几个常用命令
- linux菜鸟也必须知道的几个ubuntu最基础命令
- 运维必须要知道的几个Linux服务器监控命令
- 悬镜丨运维人员必看:非常危险的linux命令,你知道几个?
- 运维必须要知道的几个 Linux 服务器监控命令
- Linux下必须知道的11个网络命令
- 维护linux必须知道的一些命令
- 了解Oracle物理体系必须知道的几个命令
- 160811、29 个你必须知道的 Linux 命令
- Linux Tomcat必须知道的命令
- 要做linux运维工程师的朋友,必须要掌握以下几个工具才行 ...
- 系统管理员必须熟记的几个Linux命令
- 从Linux终端管理进程:10个你必须知道的命令
- 29个你必须知道的Linux命令
- Linux运维常用的几个命令介绍【转】
- 29个你必须知道的Linux命令
- 学习Linux必须知道的几个精髓网站
- 要做linux运维工程师的朋友,必须要掌握以下几个工具才行 ...
- Linux下必须知道的网络命令(持续更新)