内核和发行版有何区别?

在Linux系统中,查看系统信息是管理服务器、排查问题或优化性能的基础操作,通过命令行工具,管理员可以快速获取硬件、软件及资源使用详情,以下命令均为Linux原生支持(除特殊说明外),无需额外安装,确保操作的权威性和可靠性。

  1. uname – 内核信息

    uname -a  # 显示全部信息(内核名称、主机名、内核版本、架构等)
    uname -r  # 仅显示内核版本(如:5.4.0-150-generic)
    uname -m  # 查看系统架构(x86_64表示64位)
  2. lsb_release – 发行版详情

    lsb_release -a  # 显示发行版名称、版本号、代号(适用于Debian/Ubuntu等)

    若提示未安装,执行 sudo apt install lsb-release(Debian系)或 sudo yum install redhat-lsb-core(RHEL系)。

  3. /etc/os-release 文件 – 通用发行版信息

    cat /etc/os-release  # 所有Linux发行版均支持,显示名称、版本及ID
  4. hostnamectl – 主机与系统信息(Systemd系统专用)

    hostnamectl  # 显示主机名、操作系统、内核版本、架构等

硬件信息查询

  1. lscpu – CPU详细信息

    lscpu  # 显示CPU架构、核心数、线程数、型号等
  2. lshw – 完整硬件报告(需root权限)

    sudo lshw -short  # 简明硬件列表(CPU/内存/磁盘/网卡)
    sudo lshw -html > report.html  # 生成HTML格式报告

    安装命令:sudo apt install lshwsudo yum install lshw

  3. dmidecode – 主板与BIOS信息(需root权限)

    sudo dmidecode -t system  # 查看系统型号和序列号
    sudo dmidecode -t memory  # 查看内存插槽及容量
  4. lspci – PCI设备列表

    lspci | grep -i vga  # 查看显卡型号
    lspci -tv  # 树形结构显示所有PCI设备
  5. lsusb – USB设备列表

    lsusb  # 列出所有USB接口设备

内存与磁盘空间

  1. free – 内存使用情况

    free -h  # 人性化显示(GiB/MiB):总内存、已用、空闲、缓存
  2. df – 磁盘空间占用

    df -h  # 显示所有挂载点空间(-T参数可添加文件系统类型)
  3. du – 目录大小分析

    du -sh /var/log  # 查看/var/log目录总大小
    du -h --max-depth=1 /home  # 扫描/home下第一级子目录大小

实时资源监控

  1. top – 动态进程与资源视图

    top  # 实时显示CPU、内存占用最高的进程(按q退出)

    常用操作:按 1 查看所有CPU核心;按 M 按内存排序。

  2. htop – 增强版资源监视器(需安装)

    htop  # 支持鼠标操作和颜色高亮(安装:`sudo apt install htop`)
  3. uptime – 系统运行时间与负载

    uptime  # 输出示例:10:30:01 up 15 days,  3:22,  1 user,  load average: 0.08, 0.03, 0.05

    负载平均值(1分钟/5分钟/15分钟)小于CPU核心数表示正常。


网络信息

  1. ipifconfig – 网络接口配置

    ip addr show  # 显示所有网卡IP、MAC地址(推荐)
    ifconfig      # 传统命令(部分新系统需安装:`sudo apt install net-tools`)
  2. ssnetstat – 网络连接与端口

    ss -tuln  # 查看所有监听端口(-t: TCP, -u: UDP, -l: 监听, -n: 数字格式)
    netstat -tuln  # 旧版命令(功能类似)

日志与历史记录

  • dmesg – 内核启动日志

    dmesg | grep -i error  # 过滤启动过程中的错误信息
  • journalctl – Systemd日志查询

    journalctl -b  # 查看本次启动的日志
    journalctl -p err -b  # 筛选本次启动的错误日志

总结建议

  • 快速概览系统hostnamectl + lscpu + free -h + df -h
  • 深度硬件检查sudo lshw -short + sudo dmidecode -t memory
  • 实时监控htop(进程级) + ip addr(网络)
  • 故障排查dmesg(内核) + journalctl -p err(系统错误)

引用说明基于Linux内核文档(kernel.org)、Ubuntu Manpage官方手册及IBM Developer技术指南,命令兼容主流发行版(Ubuntu 20.04+、CentOS 7+、Debian 11+),确保信息的专业性和准确性。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7375.html

(0)
酷番叔酷番叔
上一篇 2025年7月15日 09:10
下一篇 2025年7月15日 09:22

相关推荐

  • linux如何自动重启进程

    在Linux系统中,进程可能因各种原因(如资源不足、代码bug、系统异常等)意外终止,导致服务不可用,为了确保服务的持续稳定运行,自动重启机制至关重要,本文将详细介绍Linux中实现进程自动重启的多种方法,包括主流的systemd管理工具、第三方进程管理器(如supervisor、monit)、Shell脚本方……

    2025年10月1日
    10800
  • linux 如何注册函数

    Linux中注册函数通常通过编写C/C++代码,使用`void (*function_

    2025年8月18日
    11100
  • Linux终端如何实现复制粘贴操作?

    Linux终端作为Linux系统下用户与系统交互的核心界面,其复制操作因使用环境(图形界面终端或纯命令行终端)和工具不同而有所差异,掌握多种复制方法能显著提升操作效率,以下从不同场景详细介绍Linux终端的复制技巧,图形界面终端的复制操作在带有图形界面的Linux发行版中(如Ubuntu、Fedora等),用户……

    2025年10月5日
    10000
  • Linux系统配置核心etc目录如何访问?

    通过命令行进入/etc目录(推荐)这是最高效且最常用的方式,适用于所有Linux发行版(Ubuntu、CentOS、Debian等):打开终端:快捷键:Ctrl + Alt + T(大多数桌面环境通用),或通过应用菜单搜索“Terminal”,使用cd命令切换目录:输入以下命令,按回车执行:cd /etc成功进……

    2025年7月25日
    11500
  • linux如何安装tftp服务器配置

    Linux中,安装TFTP服务器需先安装相关软件包如`tftpd-h

    2025年8月16日
    12400

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信