• 查看linux服务器CPU详细情况
    1. 显示CPU个数命令

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

    2. 显示每个物理cpu中core的个数

    # cat /proc/cpuinfo |grep "cpu cores" | uniq
    cpu cores :

    3. 显示逻辑cpu个数命令

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

    物理cpu个数 X 核实数=逻辑CPU个数

  • 看服务器内存使用情况
    # free -m
    total used free shared buffers cached
    Mem:
    -/+ buffers/cache:

    已用内存=used-buffers-cache
           可用内存=free+buffers+cache
           shared :表示多个进程共享内存总额

  • 查看服务器硬盘使用情况
    1. 查看硬盘及分区信息
    # fdisk -l
    
    Disk /dev/sda: 21.5 GB,  bytes
    heads, sectors/track, cylinders
    Units = cylinders of * = bytes
    Sector size (logical/physical): bytes / bytes
    I/O size (minimum/optimal): bytes / bytes
    Disk identifier: 0x000be518 Device Boot Start End Blocks Id System
    /dev/sda1 * Linux
    Partition does not end on cylinder boundary.
    /dev/sda2 Linux
    /dev/sda3 Linux swap / Solaris
    /dev/sda4 Extended
    /dev/sda5 Linux Disk /dev/sdb: MB, bytes
    heads, sectors/track, cylinders
    Units = cylinders of * = bytes
    Sector size (logical/physical): bytes / bytes
    I/O size (minimum/optimal): bytes / bytes
    Disk identifier: 0x7669f3d4 Device Boot Start End Blocks Id System
    /dev/sdb1 + Linux
    /dev/sdb2 Linux
    /dev/sdb3 Linux

    2. 查看文件系统磁盘占用情况

    # df -h
    Filesystem Size Used Avail Use% Mounted on
    /dev/sda2 .5G .1G .0G % /
    tmpfs 491M 491M % /dev/shm
    /dev/sda1 477M 28M 425M % /boot
    /dev/sda5 .6G 164M .0G % /var
    /dev/sr0 447M 447M % /mnt
    /dev/sdb1 988M 1.3M 935M % /tmp/sdb1

    3. 查看硬盘的I/O性能高

    yum -y install sysstat
    # iostat -d -x -k
    Linux 2.6.-.el6.x86_64 // _x86_64_ ( CPU) Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
    sda 0.10 6.09 0.31 0.94 9.10 28.19 59.59 0.12 98.08 11.61 126.49 6.10 0.76
    sdb 0.09 0.00 0.06 0.00 0.15 0.00 4.87 0.00 2.55 2.37 204.00 2.27 0.01
    scd0 0.00 0.00 0.00 0.00 0.01 0.00 7.32 0.00 5.05 5.05 0.00 5.05 0.00 Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
    sda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
    sdb 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
    scd0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

    rrqm/s: 每秒进行merge的读操作数目(delta(rmerge)/s)
         wrqm/s: 每秒进行merge的写操作数目(delta(wmerge)/s)
        r/s :每秒完成的读I/O设备的次数
        w/s :每秒完成的写I/O设备的次数
        rsec/s: 每秒读扇区数
        wsec/s: 每秒写扇区数   
       await:平均每次设备I/O操作等待时间(单位毫秒),超多5ms表示I/O压力很大
       svctm:平均每次设备I/O操作服务等待时间(单位毫秒)
      %util:一秒中有百分之多少的时间用于I/O操作,如果%util接近100%,则说明产生的I/O产生的负荷较多,该磁盘存在瓶颈
      4. 查看某目录大小

    # du -sh /opt/
    12K /opt/

    5. 查看分区使用率过高,可以进入该分区挂载点,应用以下命令查看占用空间最多的目录或文件

    # du -cks * |sort -rn |head -n
    total
    images
    Packages
    isolinux
    repodata
    EFI
    GPL
    TRANS.TBL
    RPM-GPG-KEY-CentOS-Testing-
    RPM-GPG-KEY-CentOS-Security-
  • 查看linux系统的平均负载
    # uptime
    :: up :, users, load average: 0.11, 0.15, 0.10
    # w
    :: up :, users, load average: 0.04, 0.12, 0.09
    USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
    root pts/ 192.168.0.104 : .00s .37s .18s w
    root pts/ 192.168.0.104 : :19m .04s .04s -bash
    # vmstat
    procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
    r b swpd free buff cache si so bi bo in cs us sy id wa st
  • 查看系统的其他参数
     1. 用vmstat监控linux系统的整体性能
    # vmstat
    procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
    r b swpd free buff cache si so bi bo in cs us sy id wa st

    (1)proc   r:等待运行的进程数  b:处于非中断睡眠状态的进程数
      (2)memory  swpd:虚拟内存使用情况(KB) free:空闲的内存(kb) buff:被用来缓存的内存数量(KB)
      (3)swap si:从磁盘减缓到内存的交换页数量
                     so:从内存交换到磁盘的交换页数量
      (4)io   bi:发送到块设备的块数
                   bo:从块设备接收到的块数
       (5)system  in:每秒中断数,包括时钟中断
                          cs:每秒的环境(上下文)切换次数
        (6)cpu 按cpu的使用百分比显示
                       us:CPU的使用时间
                       uy:CPU的系统使用时间
                       id:闲置时间
    2.查看内核

    # uname -r
    2.6.-.el6.x86_64
    # uname -a
    Linux xuegod35 2.6.-.el6.x86_64 # SMP Tue May :: UTC x86_64 x86_64 x86_64 GNU/Linux
    # file /sbin/init
    /sbin/init: ELF -bit LSB shared object, x86-, version (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6., stripped

    3. 查看发布版本

    # yum install redhat-lsb
    # lsb_release -a
    LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
    Distributor ID: CentOS
    Description: CentOS release 6.8 (Final)
    Release: 6.8
    Codename: Final

    4. 查看系统已载入的模块

  • # lsmod | grep ipv6
    nf_conntrack_ipv6
    nf_defrag_ipv6 nf_conntrack_ipv6
    nf_conntrack nf_conntrack_ipv6,xt_state
    ipv6 nfsd,lockd,ip6t_REJECT,nf_conntrack_ipv6,nf_defrag_ipv6

全面了解linux情况常用命令的更多相关文章

  1. linux 服务器常用命令整理

    linux 服务器常用命令整理 目录 网络分析 - tcpdump \ telnet \ (netstat \ ss \ lsof) \ nload 网络传输 - scp \ rsync \ (rz ...

  2. Linux系统管理常用命令

    Linux系统管理常用命令 分类: Linux2011-01-10 18:26 1538人阅读 评论(0) 收藏 举报 linuxcommandservicenginxuserunix 目录(?)[+ ...

  3. Linux GDB常用命令一栏

    Linux GDB 常用命令如下: 1.启动和退出gdb (1)启动:gdb ***:显示一段版权说明: (*** 表示可执行程序名) (2)退出:quit.有的时候输入quit后会出现相关提示:类似 ...

  4. Linux 下常用命令

    linux 下常用命令: 1.删除文件命令为 rm 2.创建目录的命令是:mkdir 3.删除目录的命令是rmdir(空目录) 4.切换到root帐号:su 5.查看所有进程:ps -aux 6.杀死 ...

  5. 计算机硬件基本知识及Linux的常用命令

    ------------------1. 计算机硬件基本知识------------------ CPU - 寄存器 - L1/L2/L3 - 内存 - 硬盘 - 互联网下载/其他存储介质传输 寄存器 ...

  6. 一、Linux概述 二、Linux的安装 三、Linux的常用命令(重点)

    一.Linux概述###<1>操作系统 OS,管理和控制 计算机的 硬件和软件资源的 计算机程序. 最基本的系统软件. 是用户和计算机交互的桥梁,是硬件和软件交互的桥梁. 操作系统:she ...

  7. Linux帮助——常用命令

    Linux帮助——常用命令 摘要:本文主要学习了Linux系统中常用的一些命令. uname命令 uname命令可以显示电脑以及操作系统的相关信息. 基本语法 uname [选项] 选项说明 -a:显 ...

  8. Linux虚拟机常用命令

    参考原文链接:(https://blog.csdn.net/fanyun_01/article/details/51083585) 一.Linux虚拟机常用命令 # virsh list //查看已打 ...

  9. [转帖]Linux systemd 常用命令

    Linux systemd 常用命令 https://www.cnblogs.com/tsdxdx/p/7288490.html systemctl hostnamectl timedatectl l ...

随机推荐

  1. 2017-10-23 NOIP模拟赛

    叉叉 题目描述 现在有一个字符串,每个字母出现的次数均为偶数.接下来我们把第一次出现的字母a和第二次出现的a连一条线,第三次出现的和四次出现的字母a连一条线,第五次出现的和六次出现的字母a连一条线.. ...

  2. 解读人:朱月琴,Hippocampal proteomic alteration in triple transgenic mouse model of Alzheimer’s disease and implication of PINK 1 regulation in donepezil treatment

    文章中文名:阿尔茨海默病三联转基因小鼠模型的海马蛋白质组学改变及Donepezil治疗中PINK 1调节的意义 发表时间:(2019年4月) IF:3.95 单位:澳门大学,威斯康星大学,暨南大学,广 ...

  3. 使用pods添加第三方的时候,出现ld: library not found for -lpop

    ld: library not found for -lpop 错误,是在使用pods添加第三方的时候,出现的编译错误,同时伴随着的是error: linker command failed with ...

  4. Git练习3 远程库分支 idea中状态条显示当前分支

  5. JavaScript和jquery中的宽度

    Javascript: 网页可见区域宽: document.body.clientWidth 网页可见区域高: document.body.clientHeight 网页可见区域宽: document ...

  6. HDU 2103 Family Plan

    题目HDU 2103:http://acm.hdu.edu.cn/showproblem.php?pid=2103 Problem Description As far as we known,the ...

  7. 迅雷笔试题 (JAVA多线程)启动三个线程,分别打印A B C,现在写一个程序 循环打印ABCABCABC

    题目:http://wenku.baidu.com/view/d66187aad1f34693daef3e8a.html 启动三个线程,分别打印A B C,现在写一个程序 循环打印ABCABCABC. ...

  8. Storm概念学习系列之Tuple元组(数据载体)

    不多说,直接上干货! Tuple元组 Tuple 是 Storm 的主要数据结构,并且是 Storm 中使用的最基本单元.数据模型和元组. Tuple 描述 Tuple 就是一个值列表, Tuple ...

  9. android 开发-数据存储之文件存储

    android的文件存储是通过android的文件系统对数据进行临时的保存操作,并不是持久化数据,例如网络上下载某些图片.音频.视频文件等.如缓存文件将会在清理应用缓存的时候被清除,或者是应用卸载的时 ...

  10. 用mvc模式,整理前两次的代码并增加登陆注册

    简单的servlet连接mysql数据库 使用mvc的登录注册 commons-dbutils-1.6 mysql-connector-java-5.1.40-bin c3p0-0.9.5.2 mch ...