1. 概述

    1. 查看系统的 信息

      1. 一些 相对静态 的信息
  2. 背景

    1. 一直想写, 但是没来得及整理
    2. 每次要用的时候, 都慌里慌张的到处找
    3. 这次把他记下来
  3. 环境

    1. CentOS 7

      1. 下面有些方法, 可能是 centos 限定, 如果其他系统不能用, 麻烦试下别的方法...

1. Linux 系统

  1. 概述

    1. 查看 系统 相关的信息
  2. 内核版本 与 发行版本

    1. 概述

      1. 区别 内核版本 和 发行版本
    2. 名字

      1. 内核

        1. kernel
      2. 发行版
        1. distribution
    3. 区别

      1. 内核

        1. 系统的核心

          1. 进程调度
          2. 内存分配
          3. 等等功能
      2. 发行版
        1. 基于 内核
        2. 添加了一些 额外的功能
        3. 有一个 自己的名字

1. 内核信息: uname

  1. 概述

    1. 使用 uname 命令查看内核信息
  2. uname

    1. 概述

      1. print system information
      2. 不知道为啥, 每次看到这个, 我总会想到 username
        1. 虽然它确实可以查看 hostname
        2. 但实际上不是
    2. 例子

      # 查看 内核名称
      > uname -s
      # 查看 内核版本
      > uname -r
      # 查看 内核发布时间
      > uname -v
      # 查看 内核平台
      > uname -p
      # 查看 一堆信息, 不想麻烦的, 直接用这个
      > uname -a
      # 查看 节点名称
      > uname -n

2. 内核信息: /proc

  1. 概述

    1. 查看 内核信息
  2. 命令

    > cat /proc/version

3. 系统版本: /etc

  1. 概述

    1. 查看 系统版本
  2. 命令

    # 进入 /etc, 查找 带有 release 的文件, 你会发现好些东西
    # 下面是查看 发行版 信息的方式
    > cat os-release
    > cat system-release
    > cat centos-release
    # 当然其他几个也行, 我就不多说了

4. 系统版本: lsb_release

  1. 概述

    1. 查看 发行版 版本
  2. lsb

    1. 概述

      1. linux 下的一个标准
      2. 目的是, 增强 linux 发行版的 兼容性
        1. 方便软件开发与传播
    2. ref

      1. LSB 简介

        1. 我也看不大懂
        2. posix 是其中的一部分...
  3. 安装

    > yum install -y lsb
  4. 命令

    # 还有其他的命令
    # 数据来源, 其实就是之前 etc 下的 release 系列文件
    > lsb_release -a

2. cpu

  1. 概述

    1. 查看 cpu 信息

1. 查看 cpu 信息: /proc/cpuinfo

  1. 概述

    1. 查看 /proc/cpuinfo 里的 cpu 信息
  2. 命令

    # 字段
    # physical id: 物理cpu id
    # cpu cores: cpu 物理核心数
    # cpu cores: 逻辑核心数
    > cat /proc/cpuinfo

2. 查看 cpu 信息: lscpu

  1. 概述

    1. 查看 cpu 信息的命令
  2. lscpu

    1. 本质

      1. 一个叫做 util-linux 的工具集
    2. 安装

      # centos 里自带
      > yum install -y util-linux
  3. 使用

    # 默认信息比较全面
    # 当然还有 选项, 但是我不细说了
    > lscpu

3. 内存

  1. 概述

    1. 查看内存信息

1. 查看内存信息: /proc/meminfo

  1. 命令

    # 信息比较多, 不细说了
    > cat /proc/meminfo

2. 查看内存信息: lsmem

  1. 命令

    > lsmem

4. 硬盘

1. 查看硬盘信息: lsblk

  1. 命令

    > lsblk

2. 查看磁盘信息: fdisk

  1. 概述

    1. 使用 fdisk 查看硬盘信息
  2. 注意

    1. 这本来是个 分区工具

      1. 不要手滑把硬盘数据搞没了
  3. 命令

    > fdisk -l <disk>

3. 查看磁盘信息: parted

  1. 概述

    1. 使用 parted 查看硬盘信息
  2. 注意

    1. 这本来是个 分区工具

      1. 不要手滑把硬盘数据搞没了
  3. 命令

    # 进入 交互命令行
    > parted <device>
    # 查看
    > print
    # 查看子分区
    > print list
    # 退出
    > quit

5. 网络

1. 查看网络信息: ifconfig

  1. 命令

    > ifconfig

2. 查看网络信息: ip

  1. 命令

    > ip a

ps

  1. ref

    1. what is the difference between linux version and kernel version?
    2. Linux查看物理CPU个数、核数、逻辑CPU个数
      1. 这个作者是个 什么鬼

        1. 排名 56
        2. 写了 1700 多篇
        3. 结果好多都是 辣鸡
  2. /proc

    1. 这是个 神奇的目录

      1. 感觉这里有好多 硬件的信息
      2. 回头看看到底是个啥
  3. getconf LONG_BIT

    1. 据说这个命令, 可以查看 当前系统 cpu, 是否运行在 64 位模式
  4. cut

    1. 小工具, 低配 awk
  5. ls

    1. 输入 ls 后按 tab, 可以发现各种各样的 ls

      1. 感觉好强大的样子
  6. 其他

    1. 还有其他的硬件

      1. 比如 pci, 因为用得少, 我就没有写了
    2. 还有其他的一些 运行时 的动态信息
      1. 这个以后会慢慢补充

        1. cpu 使用率
        2. top
        3. lsof
        4. netstat
    3. 还有其他比较底层的东西
      1. cgroup
      2. namespace
      3. firewall
    4. 这些东西就以后有缘再讲吧

Linux - 查看静态硬件信息的更多相关文章

  1. Linux查看系统硬件信息命令

    Linux查看系统硬件信息命令 查看磁盘类型(是否SSD) cat /sys/block/sda/queue/rotational code:0 SSD盘 code:1 SATA盘 查看物理CPU个数 ...

  2. Linux 查看系统硬件信息(实例详解)

    原文链接:http://www.cnblogs.com/ggjucheng/archive/2013/01/14/2859613.html linux查看系统的硬件信息,并不像windows那么直观, ...

  3. Linux 查看系统硬件信息汇总 (部份实例详解Centoso为例)

    1.cpu #lscpu命令,查看的是cpu的统计信息.(部分旧版本不支持) Disk /dev/sda: bytes heads, sectors/track, cylinders Units = ...

  4. Linux 查看系统硬件信息[转]

    原文:http://www.cnblogs.com/ggjucheng/archive/2013/01/14/2859613.html linux查看系统的硬件信息,并不像windows那么直观,这里 ...

  5. Linux 查看系统硬件信息

    linux查看系统的硬件信息,并不像windows那么直观,这里我罗列了查看系统信息的实用命令,并做了分类,实例解说. cpu lscpu命令,查看的是cpu的统计信息. blue@blue-pc:~ ...

  6. linux:查看磁盘硬件信息hdparm,smartctl

    smartctl 命令 这个一个用于控制和监控支持smart技术的硬盘的命令.通常配合 -a 选项我们可以查看到比较详尽的硬盘信息(比如序列号.硬盘容量.已运行时间.硬盘健康状况等).用法如下: sm ...

  7. Linux查看系统硬件信息命令汇总

    对工作中,经常用的查看系统硬件命令的一个简单总结 1.查看磁盘类型(是否SSD盘)cat /sys/block/sda/queue/rotational注意:命令中的sba是你的磁盘名称,可以通过df ...

  8. Linux中查看显卡硬件信息

    Linux中查看显卡硬件信息 https://ywnz.com/linuxjc/67.html lspci -vnn | grep VGA -A 12lshw -C display 查看当前使用的显卡 ...

  9. Linux基础命令-查看基本硬件信息

    Linux基础命令-查看基本硬件信息 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.查看CPU信息 [root@node101.yinzhengjie.org.cn ~]# l ...

随机推荐

  1. easyUI footer 的格式渲染

    网上好多的例子,但是自己使用的情况下还是出现bug.比如以下代码: var myview = $.extend({}, $.fn.datagrid.defaults.view, { renderFoo ...

  2. 如果linux开机没有ip怎么办

    1.vim编辑网卡配置文件,修改如下参数 [root@s25linux tmp]# cd /etc/sysconfig/network-scripts/vim修改此文件,找到如下参数,改为yesONB ...

  3. python数据分析学习(2)pandas二维工具DataFrame讲解

    目录 二:pandas数据结构介绍   下面继续讲解pandas的第二个工具DataFrame. 二:pandas数据结构介绍 2.DataFarme   DataFarme表示的是矩阵的数据表,包含 ...

  4. double加减乘除

    //四舍五入 public static double toDecimal(Double num){ if(Double.isNaN(num) || num == null){ return 0; } ...

  5. yolov3 进化之路,pytorch运行yolov3,conda安装cv2,或者conda安装找不到包问题

    yolov3 进化之路,pytorch运行yolov3,conda安装cv2,或者conda安装找不到包问题 conda找不到包的解决方案. 目前是最快最好的实时检测架构 yolov3进化之路和各种性 ...

  6. 配置hosts快速访问GitHub

    经常要clone github中的一些项目,无奈如果不爬梯子的话速度实在是龟速,经常1k/s,于是搜了下解决方法,改HOSTS大法.Windows下在C:/Windows/system32/drive ...

  7. loj6278 数列分块入门题2

    题意:支持区间加,询问区间中元素排名 维护两个域.一个域维护原序列,一个域维护快内排序序列. 每次修改后更新快内排序序列. 修改时O(sqrt(n)log(sqrt(n))) 询问时O(sqrt(n) ...

  8. PHP函数对比 array_merge()与加号合并数组的区别

    首先准备两个数组,从数组索引类型分别讨论. 数组索引为字符串索引时: $a = array('a' => 1, 'b' => 2, 'c' => 3); $b = array('b' ...

  9. C++-基类的析构函数为什么要加virtual虚析构函数(转)

    知识背景 要弄明白这个问题,首先要了解下C++中的动态绑定. 关于动态绑定的讲解,请参阅:  C++中的动态类型与动态绑定.虚函数.多态实现 正题 直接的讲,C++中基类采用virtual虚析构函数是 ...

  10. 使用TensorFlow训练模型的基本流程

    本文已在公众号机器视觉与算法建模发布,转载请联系我. 使用TensorFlow的基本流程 本篇文章将介绍使用tensorflow的训练模型的基本流程,包括制作读取TFRecord,训练和保存模型,读取 ...