【Linux】查看系统各种信息的常用命令

Linux命令

【Linux】查看系统各种信息的常用命令

2024-12-17 00:08


在Linux系统中,掌握常用命令以查看系统信息是维护和优化系统性能的基础。以下是一些常见命令及其详细用途,帮助你全面了解系统的CPU、内存、进程、网络、磁盘和硬件等信息。?? 1. 查看CPU信息 ?

                                            




Linux系统中,掌握常用命令以查看系统信息是维护和优化系统性能的基础。以下是一些常见命令及其详细用途,帮助你全面了解系统的CPU、内存、进程、网络、磁盘硬件等信息。??


1. 查看CPU信息 ?

lscpu

lscpu

解释

  • 功能:显示CPU的详细信息,包括型号、架构、核心数、线程数、缓存大小等。
  • 用途:快速获取CPU的整体配置,适用于评估系统性能和进行硬件升级决策。

cat /proc/cpuinfo

cat /proc/cpuinfo

解释

  • 功能:以文本格式显示每个CPU核心的详细信息,如处理器型号、频率、缓存大小、指令集等。
  • 用途:深入了解CPU的每个核心的具体配置,适合详细的系统诊断和性能分析。

2. 查看内存信息 ?

free -h

free -h

解释

  • 功能:以人类可读的格式显示系统内存的使用情况,包括总内存、已用内存、空闲内存、缓冲区和缓存等。
  • 用途:快速了解系统内存的使用状态,帮助判断是否需要增加内存或优化内存使用。

cat /proc/meminfo

cat /proc/meminfo

解释

  • 功能:以文本格式显示内存的详细信息,如总内存、可用内存、缓存、交换空间等。
  • 用途:深入分析内存的具体使用情况,适合进行详细的内存性能调优和故障排查。

3. 查看进程信息 ?️

top

top

解释

  • 功能:动态实时显示系统中运行的进程及其资源占用情况,包括CPU、内存使用率等。
  • 用途:实时监控系统性能,识别资源占用高的进程,适用于性能调优和故障排查。

ps aux

ps aux

解释

  • 功能:显示当前系统中所有进程的快照,包括每个进程的用户、PID、CPU和内存使用率、启动时间等信息。
  • 用途:获取系统中所有进程的详细信息,适用于查找特定进程和进行进程管理。

4. 查看网络接口信息 ?

ifconfig

ifconfig

解释

  • 功能:显示当前系统中网络接口的配置信息,包括IP地址、MAC地址、网络掩码、广播地址等。
  • 用途:快速查看和配置网络接口,适用于网络故障排查和配置管理。

ip addr show

ip addr show

解释

  • 功能:以更详细和结构化的格式显示网络接口的配置信息,包括IPv4和IPv6地址、状态、MTU等。
  • 用途:替代 ifconfig,提供更全面的网络接口信息,适用于高级网络配置和管理。

5. 查看磁盘信息 ?

df -h

df -h

解释

  • 功能:以人类可读的格式显示磁盘分区的使用情况,包括已用空间、可用空间和挂载点。
  • 用途:快速检查磁盘空间使用情况,帮助管理磁盘资源和进行磁盘清理。

lsblk

lsblk

解释

  • 功能:以树状结构显示系统中的块设备和分区信息,包括设备名称、类型、大小和挂载点。
  • 用途:查看磁盘及其分区的详细布局,适用于磁盘管理和分区操作。

6. 查看硬件信息 ?️

lshw

sudo lshw

解释

  • 功能:显示系统中所有硬件的详细信息,包括CPU、内存、存储、网络设备、显卡等。
  • 用途:全面了解系统硬件配置,适用于硬件升级、故障排查和系统审核。

lspci

lspci

解释

  • 功能:显示系统中所有PCI设备的信息,包括设备类型、制造商、型号等。
  • 用途:识别和管理PCI设备,适用于驱动安装和硬件兼容性检查。

7. 查看系统信息 ?️

uname -a

uname -a

标签:
  • Linux
  • 系统
© 蓝易云.