百度
360搜索
搜狗搜索

linux下看系统配置命令详细介绍

在 Linux 系统中,查看系统配置的命令根据不同的配置类型(硬件、软件、系统版本、网络等)有所不同。以下是常用的命令分类整理:

一、硬件配置信息

1.
CPU 信息

  • lscpu
    显示 CPU 详细信息(架构、核心数、频率、缓存等)。bash
    lscpu

2.
内存信息

  • free -h
    查看物理内存和交换空间的使用情况(-h 以人类可读格式显示)。bash
     

  • cat /proc/meminfo
    更详细的内存统计信息(包括内核分配的内存细节)。

3.
存储设备

  • df -h
    查看磁盘分区的空间使用情况。bash
     

  • du -sh <目录>
    查看目录或文件的大小(-s 总大小,-h 可读格式)。bash
      /home  

  • lsblk
    显示块设备(硬盘、U 盘等)的详细信息(分区、挂载点等)。bash
    lsblk

  • smartctl -a /dev/sda
    检查硬盘健康状态(需安装 smartmontools 工具)。bash
     smartctl  /dev/sda

4.
显卡信息

  • lspci | grep -i vga
    查看显卡硬件型号(适用于集成 / 独立显卡)。bash
    lspci    vga

  • nvidia-smi
    NVIDIA 显卡专用工具(需安装 NVIDIA 驱动)。bash
    nvidia-smi

二、系统版本与内核信息

1.
内核版本

  • uname -a
    显示内核版本、架构、主机名等完整信息。bash
       

2.
操作系统发行版

  • lsb_release -a
    显示发行版名称、版本号(适用于 Debian/Ubuntu 系,需安装 lsb-release)。bash
    lsb_release 

  • cat /etc/os-release
    通用方法,适用于大多数 Linux 发行版(包括 RedHat/CentOS、Debian/Ubuntu 等)。bash
     /etc/os-release  

  • cat /proc/version
    查看内核编译信息和 GCC 版本。

三、软件与服务配置

1.
已安装软件包

  • Debian/Ubuntu 系
    • dpkg -l:列出所有已安装的软件包。
    • apt list --installed:更简洁的已安装包列表(支持通配符搜索)。

  • RedHat/CentOS 系
    • rpm -qa:列出所有已安装的 RPM 包(可配合 grep 搜索)。
    • yum list installeddnf list installed(Fedora/RHEL 8+)。

2.
服务状态与启动项

  • systemd 系统(主流)
    • systemctl status <服务名>:查看服务运行状态(如 systemctl status sshd)。
    • systemctl list-unit-files --type=service:列出所有服务的启动状态(启用 / 禁用)。
    • systemctl list-booted:查看当前启动时激活的服务。

  • 旧版 SysVinit 系统
    • service <服务名> status:查看服务状态(如 service ssh status)。
    • chkconfig --list:查看服务启动级别配置。

3.
环境变量

  • echo $VAR_NAME
    查看单个环境变量(如 echo $PATH)。
  • printenv
    列出所有环境变量。
  • 配置文件
    • 全局环境变量:/etc/profile/etc/bashrc
    • 用户自定义:~/.bash_profile~/.bashrc

四、网络配置

1.
网络接口

  • ip addrifconfig
    查看网卡信息(IP 地址、MAC 地址、子网掩码等)。bash
     addr  

  • netstat -tunlp
    查看监听的网络端口及对应的进程(-t TCP,-u UDP,-n 数字格式,-l 监听状态,-p 进程)。bash
        :80  

  • ss -tunl
    更高效的网络状态查看工具(替代 netstat,性能更好)。

2.
DNS 与路由

  • cat /etc/resolv.conf
    查看当前 DNS 服务器配置。
  • route -nip route
    查看路由表。

3.
网络配置工具(交互式)

  • nmtui
    文本界面工具,用于配置网络连接(需安装 nmtuinetwork-manager-tui)。

五、其他系统配置文件

  • 启动项配置
    • systemd 服务:/etc/systemd/system/ 目录下的服务文件。
    • 旧版启动脚本:/etc/init.d//etc/rc.local(可能需要手动启用)。

  • 用户与权限
    • cat /etc/passwd:用户账户信息。
    • cat /etc/group:用户组信息。
    • cat /etc/sudoers:sudo 权限配置(通过 visudo 编辑)。

  • 硬件驱动
    • lspcilsusb:列出 PCI/USB 设备及其驱动信息(需结合 grep 过滤)。

总结

  • 快速概览uname -a(内核)、cat /etc/os-release(系统版本)、lscpu(CPU)、free -h(内存)、df -h(磁盘)。
  • 详细硬件lspci(PCI 设备)、lsusb(USB 设备)、smartctl(硬盘健康)。
  • 服务与软件systemctl(服务管理)、dpkg/rpm/apt/yum(包管理)。
  • 网络ip addr(接口)、netstat/ss(端口)、nmtui(配置工具)。

根据 Linux 发行版的不同(如 Debian、RedHat、Arch 等),部分命令可能需要调整(如包管理工具差异),但上述命令在大多数系统中通用。如需查看特定组件的详细配置,可结合 man 命令查阅帮助(如 man lscpu)。

阅读更多 >>>  如何判断电脑主板能支持的最大容量?
← 上一篇: 下一篇:

网站数据信息

"linux下看系统配置命令"浏览人数已经达到21次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux下看系统配置命令的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!