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. 安装Elasticsearch到Linux(源码)

    运行环境 系统版本:CentOS Linux release 7.3.1611 (Core) 软件版本:Elasticsearch-7.1.0 硬件要求:最低2核4GB 安装过程 1.源码安装JDK ...

  2. Linux 一些使用工具

    ssh 链接使用工具xshell 下载链接 http://www.onlinedown.net/soft/36383.htm 映射硬盘工具 sftpdriver 安装输入服务器之后链接 并且输入注册码 ...

  3. js秒数倒计时

    代码 /** * 调用回调函数 * @param callback 回调函数体 * @param args 参数 */ execCallback: function (callback, args) ...

  4. php 时间 日期

    获取月初与月末 /** * 获取当前月初与月末时间 * * */ $month =8; $year = 2019; $startDay = $year . '-' . $month . '-1'; $ ...

  5. 仿ios按钮切换

    <div> <label><input class="btn-switch" type="checkbox"> 默认未选中& ...

  6. linux下载phantomjs记录

    step1:建目录: cd /root mkdir PhantomJS step2:下载phantomjs安装包 可以直接进网址下载到本地后,再传到linux路径,例如phantomjs-1.9.7- ...

  7. java编码解码过程

    最近做项目的时候,有时会遇到中文乱码的问题,网上查询了很多资料,发现大多都是只讲解决方案,并没有讲到为什么要使用这种方案,这种方案的原理是什么? 最典型的就是连接数据库的URL,我们一般把它放到cla ...

  8. Selenium3+python自动化006-环境搭建

    一.selenium简介 1.Selenium历史 (1)Selenium 1.0: Selenium IDE      Selenium Grid    Selenium RC(核心功能) Sele ...

  9. C++——流类库与输入/输出

    I/O流的概念 当程序与外界环境进行信息交换时,存在着两个对象,一个是程序中的对象,另一个是文件对象,流是一种抽象,它负责在数据的生产者和数据的消费者之间建立连接,并管理数据的流动.程序建立一个流对象 ...

  10. window.resizeTo

    概述 动态调整窗口的大小. 语法 window.resizeTo(aWidth, aHeight) 参数 aWidth 是一个整数,表示新的 outerWidth(单位:像素)(包括滚动条.窗口边框等 ...