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. hdu 2187 悼念512汶川大地震遇难同胞——老人是真饿了(贪心)

    新人题:n2的排序就可以过 #include <stdio.h> #include <stdlib.h> int main() { int c,n,i,j,o; ],b[],m ...

  2. centos8 samba

    安装dnf install -y samba samba-client开机启动systemctl enable smb立即启动systemctl start smb防火墙放行firewall-cmd ...

  3. 一个简易git服务器的搭建

    查看本机ssh公钥,生成公钥 查看ssh公钥方法: 1. 打开git bash窗口 2. 进入.ssh目录: cd ~/.ssh 3. 找到id_rsa.pub文件: ls 4. 查看公钥:cat i ...

  4. Python面向对象三大特性(封装、继承、多态)

    封装 类中把某些属性和方法隐藏起来,或者定义为私有,只在类的内部使用,在类的外部无法访问,或者留下少量的接口(函数)供外部访问:从上一篇文章中的私有属性与私有方法中的代码体现了该特性. class m ...

  5. GYCTFblacklist[堆叠注入 ]

    考点:堆叠注入 handler语句代替select查询 类似于强网杯随便注 不同是过滤了alter,set等函数,不能通过改变列命或着sql预处理查询表内数据 可以使用handler语句代替selec ...

  6. Dalsa 8K彩色相机Camera link C#采图

    一个采图工具,所以界面做的很简单. private SapAcquisition m_Acquisition; private SapBuffer m_Buffers; private SapAcqT ...

  7. yii2 插件使用

    GridView插件 行内文本编辑 后端 if (Yii::$app->request->post('hasEditable')) { $id = Yii::$app->reques ...

  8. JavaDay2(中)

    Java循环与分支练习 习题1: 输出1~100内前5个可以被3整除的数. public class Day2_Test1 { //输出1~100内前5个可以被3整除的数. public static ...

  9. Hadoop的安装(2)---Hadoop配置

    一:安装JDK hadoop2.x最低jdk版本要求是:jdk1.7(不过推荐用最新的:jdk1.8,因为jdk是兼容旧版本的,而且我们使用的其他软件可能要求的jdk版本较高) 下载地址:https: ...

  10. PM2的参数配置

    https://github.com/jawil/blog/issues/7 配置项: name  应用进程名称:script  启动脚本路径:cwd  应用启动的路径,关于script与cwd的区别 ...