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. source、sh、./执行脚本对变量的影响

    shell脚本中的变量: local一般用于局部变量声明,多在在函数内部使用. shell脚本中定义的变量是global的,其作用域从被定义的地方开始,到shell结束或被显示删除的地方为止. she ...

  2. IntelliJ IDEA 如何彻底删除项目的步骤

    原文参考链接:https://www.jb51.net/article/129473.htm 本文介绍了IntelliJ IDEA 如何彻底删除项目的步骤,分享给大家,顺便给自己留个笔记,具体如下: ...

  3. 4级搭建类401-Oracle 19c Non-CDB DG搭建(Linux 主备一对一 LGWR ASYNC)公开

    项目文档引子系列是根据项目原型,制作的测试实验文档,目的是为了提升项目过程中的实际动手能力,打造精品文档AskScuti. 项目文档引子系列除特定项目目前不对外发布,仅作为博客记录,其他公开.如学员在 ...

  4. GYCTF 盲注【regexp注入+时间盲注】

    考点:regexp注入+时间盲注 源码: <?php # flag在fl4g里 include 'waf.php'; header("Content-type: text/html; ...

  5. pip 更换镜像源

    国内的pip源 阿里云:https://mirrors.aliyun.com/pypi/simple/ 清华:https://pypi.tuna.tsinghua.edu.cn/simple 中国科技 ...

  6. BZOJ 3143 游走

    Description 一个无向连通图,顶点从1编号到N,边从1编号到M. 小Z在该图上进行随机游走,初始时小Z在1号顶点,每一步小Z以相等的概率随机选 择当前顶点的某条边,沿着这条边走到下一个顶点, ...

  7. 845. 八数码(bfs+map)

    在一个3×3的网格中,1~8这8个数字和一个“X”恰好不重不漏地分布在这3×3的网格中. 例如: 1 2 3 X 4 6 7 5 8 在游戏过程中,可以把“X”与其上.下.左.右四个方向之一的数字交换 ...

  8. 前端面试必备技巧(二)css盒模型及BFC

    CSS盒模型 基本概念:标准模型+IE模型及区别 CSS如何设置这两种模型? JS如何设置获取盒模型对应的宽和高? 实例题(根据盒模型解释边距重叠) BFC边距重叠解决方案 (1)BFC的基本概念:b ...

  9. 如何与GitHub同步,将本地文件push到到远程仓库

    Run git config --global user.email "you@example.com" git config --global user.name "Y ...

  10. Python TCP与UDP的区别

    TCP:英文全拼(Transmission Control Protocol)简称传输控制协议,它是一种面向连接的.可靠的.基于字节流的传输层通信协议. TCP通信需要经过创建连接.数据传送.终止连接 ...