内核和发行版有何区别?

在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中,可以使用nvidia-smi命令查看显存使用情况,通过杀死

    2025年8月15日
    1300
  • 网卡不见了?试试ip link命令

    在Linux系统中,MAC地址(Media Access Control Address)是网络接口的唯一硬件标识符,由48位二进制数组成,通常表示为12位十六进制数(如00:1A:2B:3C:4D:5E),它用于在局域网中精确识别设备,对网络配置、故障排查、安全策略(如MAC地址过滤)至关重要,以下是在RHE……

    2025年7月29日
    2000
  • Linux虚拟机如何正确挂载U盘?具体步骤和操作方法是什么?

    在Linux虚拟机中使用U盘是日常工作中常见的操作,无论是文件传输、数据备份还是系统维护,都离不开U盘的挂载,由于Linux系统与Windows系统的文件管理机制不同,新手在挂载U盘时可能会遇到识别失败、权限不足、乱码等问题,本文将详细介绍Linux虚拟机挂载U盘的完整流程,包括虚拟机设置、U盘识别、分区挂载……

    6天前
    1200
  • Linux复制粘贴不统一怎么办?

    图形界面(GUI)下的复制粘贴适用于GNOME、KDE、XFce等桌面环境,操作与Windows/macOS类似:鼠标操作 选中文本/文件 → 右键点击 → 选择“复制”(Copy) → 到目标位置右键点击 → 选择“粘贴”(Paste),通用快捷键复制:Ctrl + C粘贴:Ctrl + V剪切:Ctrl……

    2025年7月31日
    1700
  • linux 如何查看php日志

    Linux系统中,可以通过以下命令查看PHP日志:`cat /var/log/php7.

    2025年8月17日
    1500

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信