学习啦>学习电脑>操作系统>操作系统基础知识>

Linux服务器操作系统查看命令

时间: 佳洲1085 分享

  Linux服务器操作系统的性能分析我们可以通过命令来查看详细信息。下面由学习啦小编为大家整理了Linux服务器操作系统查看命令,希望对大家有帮助!

  Linux服务器操作系统查看命令

  一 、linux服务器性能查看

  1.1 cpu性能查看

  1、查看物理cpu个数:

  cat /proc/cpuinfo |grep "physical id"|sort|uniq|wc -l

  2、查看每个物理cpu中的core个数:

  cat /proc/cpuinfo |grep "cpu cores"|wc -l

  3、逻辑cpu的个数:

  cat /proc/cpuinfo |grep "processor"|wc -l

  物理cpu个数*核数=逻辑cpu个数(不支持超线程技术的情况下)

  1.2 内存查看

  1、查看内存使用情况:

  #free -m

  total used free shared buffers cached

  Mem: 3949 2519 1430 0 189 1619

学习啦在线学习网   -/+ buffers/cache: 710 3239

学习啦在线学习网   Swap: 3576 0 3576

学习啦在线学习网   total:内存总数

学习啦在线学习网   used:已经使用的内存数

学习啦在线学习网   free:空闲内存数

  shared:多个进程共享的内存总额

学习啦在线学习网   - buffers/cache:(已用)的内存数,即used-buffers-cached

学习啦在线学习网   + buffers/cache:(可用)的内存数,即free+buffers+cached

  Buffer Cache用于针对磁盘块的读写;

学习啦在线学习网   Page Cache用于针对文件inode的读写,这些Cache能有效地缩短I/O系统调用的时间。

学习啦在线学习网   对操作系统来说free/used是系统可用/占用的内存;

学习啦在线学习网   对应用程序来说-/+ buffers/cache是可用/占用内存,因为buffers/cache很快就会被使用。

  我们工作时候应该从应用角度来看。

  1.3 硬盘查看

  1、查看硬盘及分区信息:

学习啦在线学习网   fdisk -l

  2、查看文件系统的磁盘空间占用情况:

  df -h

  3、查看硬盘的I/O性能(每隔一秒显示一次,显示5次):

  iostat -x 1 5

学习啦在线学习网   iostat是含在套装systat中的,可以用yum -y install systat来安装。

  常关注的参数:

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

  如idle小于70%,I/O的压力就比较大了,说明读取进程中有较多的wait。

  4、查看linux系统中某目录的大小:

  du -sh /root

学习啦在线学习网   如发现某个分区空间接近用完,可以进入该分区的挂载点,用以下命令找出占用空间最多的文件或目录,然后按照从大到小的顺序,找出系统中占用最多空间的前10个文件或目录:

学习啦在线学习网   du -cksh *|sort -rn|head -n 10

  1.4 查看平均负载

  有时候系统响应很慢,但又找不到原因,这时就要查看平均负载了,看它是否有大量的进程在排队等待。

  最简单的命令:

学习啦在线学习网   uptime--查看过去的1分钟、5分钟和15分钟内进程队列中的平均进程数量。

学习啦在线学习网   还有动态命令top

学习啦在线学习网   我们只关心以下部分:

学习啦在线学习网   top - 21:33:09 up 1:00, 1 user, load average: 0.00, 0.01, 0.05

学习啦在线学习网   如果每个逻辑cpu当前的活动进程不大于3,则系统性能良好;

  如果每个逻辑cpu当前的活动进程不大于4,表示可以接受;

  如果每个逻辑cpu当前的活动进程大于5,则系统性能问题严重。

  一般计算方法:负载值/逻辑cpu个数

  还可以结合vmstat命令来判断系统是否繁忙,其中:

  procs

  r:等待运行的进程数。

学习啦在线学习网   b:处在非中断睡眠状态的进程数。

  w:被交换出去的可运行的进程数。

  memeory

  swpd:虚拟内存使用情况,单位为KB。

  free:空闲的内存,单位为KB。

  buff:被用来作为缓存的内存数,单位为KB。

  swap

  si:从磁盘交换到内存的交换页数量,单位为KB。

  so:从内存交换到磁盘的交换页数量,单位为KB。

  io

  bi:发送到块设备的块数,单位为KB。

  bo:从块设备接受的块数,单位为KB。

  system

  in:每秒的中断数,包括时钟中断。

  cs:每秒的环境切换次数。

  cpu

  按cpu的总使用百分比来显示。

学习啦在线学习网   us:cpu使用时间。

  sy:cpu系统使用时间。

学习啦在线学习网   id:闲置时间。

  1.5 其他参数

学习啦在线学习网   查看内核版本号:

  uname -a

  简化命令:uname -r

  查看系统是32位还是64位的:

  file /sbin/init

  查看发行版:

学习啦在线学习网   cat /etc/issue

  或lsb_release -a

  查看系统已载入的相关模块:

  lsmod

  查看pci设置:

  lspci

  二、Linux服务器操作系统查看系统信息

  查看linux服务器的系统信息

  新接手了几台linux的服务器,第一步当然是要了解这些服务器的软硬件配置.现在就写出我这次用的一些命令.

学习啦在线学习网   首先当然要取得机器的IP,用户名和密码(呵呵,不知道就找原来的管理员要哈)

  登陆之后,首先看到的就是机器的名称,一般提示符就有了,如

学习啦在线学习网   [root@localhost root]#

  这其中的localhost就是机器名了.如果用命令来查看的话就是hostname

  查看系统内核

  uname –a

  查看操作系统的版本(我现在只用过redhat,所以只以这个为例)

学习啦在线学习网   cat /etc/redhat-release

  查看网络配置信息

  ifconfig

  输出如下信息

学习啦在线学习网   eth0 Link encap:Ethernet HWaddr 00:XX:XX:XX:XX:XX

  inet addr:10.1.3.101 Bcast:10.1.3.255 Mask:255.255.255.0

  ……

  eth1 Link encap:Ethernet HWaddr 00:XX:XX:XX:XX:XX

学习啦在线学习网   inet addr:10.1.2.101 Bcast:10.1.2.255 Mask:255.255.255.0

  ……..

学习啦在线学习网   lo Link encap:Local Loopback

  inet addr:127.0.0.1 Mask:255.0.0.0

学习啦在线学习网   UP LOOPBACK RUNNING MTU:16436 Metric:1

  …….

学习啦在线学习网   说明当前有三个网卡:eth0,eth1,lo;其中lo的ip是127.0.0.1,是用于测试的虚拟接口.

学习啦在线学习网   如果要对每个网卡查看更详细的信息就需要分别查看其配置文件

  对eth0

学习啦在线学习网   执行less /etc/sysconfig/network-scripts/ifcfg-eth0

  输出如下信息

学习啦在线学习网   DEVICE=eth0 设备名称

学习啦在线学习网   HWADDR=00:XX:XX:XX:XX:XX 物理地址

  ONBOOT=yes

学习啦在线学习网   TYPE=Ethernet

学习啦在线学习网   BOOTPROTO=none

  IPADDR=10.1.3.101 ip地址

  GATEWAY=10.1.3.1 网关

  NETMASK=255.255.255.0 掩码

  对eth1

学习啦在线学习网   执行less /etc/sysconfig/network-scripts/ifcfg-eth1,输出结果与上面类似.

  查看当前打开的服务

学习啦在线学习网   chkconfig –list

学习啦在线学习网   查看当前打开的端口

  netstat –an

  查看磁盘信息

  fdisk –l

  df –h

学习啦在线学习网   查看cpu的信息

  cat /proc/cpuinfo

  查看内存信息

  cat /proc/meminfo

  查看板卡信息

  lspci

  cat /proc/pci

学习啦在线学习网   查看当前系统运行情况

学习啦在线学习网   ps –aux

  top (类似于windows的任务管理器,可以看到当前cpu,内存的使用情况)

  查看安装的一些服务软件

  一般都安装在/usr/local/下,所以到这个下面去查看相关的文件夹即可

  对于软件来讲,首先要看的就是它的版本,所以我列出几个常用软件查看版本的命令

  PHP:在安装的bin目录下执行 ./php –v

学习啦在线学习网   MySQL:在安装的bin目录下执行 ./mysql –V (注意这个V是大写)

学习啦在线学习网   Apache:在安装的bin目录下执行./apachectl -v

Linux服务器操作系统查看命令

Linux服务器操作系统的性能分析我们可以通过命令来查看详细信息。下面由学习啦小编为大家整理了Linux服务器操作系统查看命令,希望对大家有帮助! Linux服务器操作系统查看命令 一 、linux服务器性能查看 1.1 cpu性能查看 1、查看物理cpu
推荐度:
点击下载文档文档为doc格式

精选文章

  • Linux服务器操作系统简介及版本介绍
    Linux服务器操作系统简介及版本介绍

    学习啦在线学习网Linux操作系统在服务器方面的应用越来越好。下面由学习啦小编为大家整理了Linux服务器操作系统的简介及版本介绍,希望对大家有帮助! Linux服务器操作系

  • Linux查看操作系统安装时间的方法总结
    Linux查看操作系统安装时间的方法总结

    学习啦在线学习网Linux操作系统的安装时间要怎么查看到呢?下面由学习啦小编为大家整理了Linux查看操作系统安装时间的方法总结,希望对大家有帮助! Linux查看操作系统安装

  • Linux rehat查看系统版本信息的方法总结
    Linux rehat查看系统版本信息的方法总结

    Linux rehat版本的系统信息我们可以通过命令简单就能获取到。下面由学习啦小编为大家整理了查看Linux rehat查看系统版本信息的方法总结,希望对大家有帮助

  • 查看Linux操作系统是32位还是64位方法总结
    查看Linux操作系统是32位还是64位方法总结

    Linux操作系统跟weindows一样也分为32位和64位,那么要怎么知道呢?下面由学习啦小编为大家整理了查看Linux操作系统是32位还是64位的方法总结,希望对大家有

3643830