服务器配置命令有哪些?

,通过查看配置命令可以快速了解服务器的硬件资源、操作系统、网络设置、存储分区等关键信息,以下将详细介绍Linux和Windows服务器系统中常用的配置查看命令,涵盖硬件、系统、网络、存储等多个维度,并辅以表格说明命令的用途和输出示例,帮助运维人员高效掌握服务器状态。

服务器查看配置命令
(图片来源网络,侵删)

Linux服务器配置查看命令

Linux系统提供了丰富的命令行工具用于查看配置信息,以下按功能分类展开说明。

(一)硬件信息查看

硬件信息是评估服务器性能的基础,主要通过/proc/sys文件系统及工具命令获取。

  1. CPU信息

    • lscpu:显示CPU架构、核心数、线程数、缓存大小等详细信息,输出格式清晰,适合快速查看。
      示例输出:Architecture: x86_64 | CPU(s): 8 | On-line CPU(s) list: 0-7 | Thread(s) per core: 2 | Core(s) per socket: 4 | Socket(s): 1
    • cat /proc/cpuinfo:原始CPU信息文件,包含每个逻辑处理器的详细信息(如型号、主频、微码版本等),适合精确查询特定字段。
    • top/htop:动态查看CPU使用率及进程分布,htop以颜色区分,交互性更强。
  2. 内存信息

    服务器查看配置命令
    (图片来源网络,侵删)
    • free -h:以人类可读格式(GB/MB)显示总内存、已用、空闲、缓存及缓冲区大小,-h参数自动选择单位。
      示例输出:total used free shared buff/cache available | Mem: 7.7G 2.1G 4.3G 128M 1.3G 5.2G
    • cat /proc/meminfo:详细内存统计文件,包含MemTotal、MemFree、Buffers、Cached等字段,适合脚本解析。
  3. 磁盘及存储信息

    • lsblk:列出块设备信息,包括磁盘名称、大小、挂载点、文件系统类型等,-f参数显示文件系统详情。
      示例输出:NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT | sda 8:0 0 100G 0 disk | ├─sda1 8:1 0 500M 0 part /boot | └─sda2 8:2 0 99.5G 0 part /
    • df -hT:显示文件系统磁盘使用情况,-h人性化单位,-T显示文件系统类型。
    • fdisk -l:列出所有磁盘分区表信息,包括分区起始/结束扇区、ID类型等,适合查看未挂载磁盘。
    • smartctl -a /dev/sda(需安装smartmontools):读取磁盘SMART信息,监控磁盘健康状态(如坏道、温度、通电时间)。
  4. PCI设备信息

    • lspci:列出所有PCI设备(如网卡、显卡、RAID卡),-v参数显示详细信息,-k显示驱动模块。
      示例输出:03:00.0 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)

(二)系统与进程信息

  1. 操作系统版本

    • cat /etc/os-release:标准系统信息文件,包含发行版名称、版本号、ID等,适合脚本识别系统类型。
      示例输出:NAME="CentOS Linux" | VERSION="7 (Core)" | ID="centos"
    • uname -a:显示内核名称、版本、主机名、架构等完整信息。
  2. 内核与启动信息

    服务器查看配置命令
    (图片来源网络,侵删)
    • dmesg | tail:查看内核启动日志的最后几行,快速定位硬件或驱动加载错误。
    • systemctl status:查看系统服务状态,systemctl list-units --type=service列出所有服务及其运行状态。
  3. 进程信息

    • ps -ef:显示所有进程的详细信息(UID、PID、PPID、命令行),aux参数组合可查看进程资源占用。
    • pgrep [进程名]:根据进程名查找PID,如pgrep nginx返回nginx主进程ID。

(三)网络配置查看

  1. 网络接口与IP地址

    • ip addr show:显示所有网络接口的IP地址、子网掩码、MAC地址等信息,ip a为简写。
      示例输出:2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 | link/ether 00:0c:29:1a:2b:3c brd ff:ff:ff:ff:ff:ff | inet 192.168.1.100/24 brd 192.168.1.255 scope global eth0
    • ifconfig(传统工具,需安装net-tools):功能与ip addr类似,但已逐渐被ip命令替代。
  2. 路由与网络连接

    • ip route show:显示路由表信息,包括目标网段、网关、接口等。
    • ss -tulnp:显示监听的TCP/UDP端口及关联进程,-tTCP、-uUDP、-l仅监听、-n数字地址、-p进程ID。
  3. 网络连通性

    • ping [IP/域名]:测试网络连通性,如ping baidu.com
    • traceroute [IP/域名]:跟踪数据包到达目标主机的路径,定位网络延迟节点。

Windows服务器配置查看命令

Windows系统主要通过命令行工具(CMD、PowerShell)和系统管理工具查看配置。

(一)硬件信息查看

  1. CPU信息

    • wmic cpu get Name,NumberOfCores,NumberOfLogicalProcessors:使用WMI命令获取CPU型号、核心数、逻辑线程数。
      示例输出:Name | NumberOfCores | NumberOfLogicalProcessors | Intel(R) Xeon(R) CPU E5-2680 v4 @ 2.40GHz | 10 | 20
    • systeminfo | findstr /B /C:"Processor":在CMD中通过systeminfo过滤CPU信息。
  2. 内存信息

    • wmic OS get TotalVisibleMemorySize,FreePhysicalMemory:获取总物理内存(单位KB)和可用内存。
    • systeminfo | findstr /B /C:"Total Physical Memory":查看内存总量及可用量。
  3. 磁盘信息

    • wmic logicaldisk get size,freespace,caption:获取各磁盘分区的总大小和剩余空间。
      示例输出:Caption | FreeSpace | Size | C: | 50 GB | 100 GB | D: | 200 GB | 500 GB
    • fsutil disk free C::查看指定分区的剩余空间。

(二)系统与网络信息

  1. 操作系统版本

    • systeminfo | findstr /B /C:"OS Name":显示操作系统名称及版本。
    • wmic os get Caption,Version,OSArchitecture:获取系统版本、架构等详细信息。
  2. 网络配置

    • ipconfig /all:显示所有网络接口的详细配置,包括IP、子网掩码、默认网关、MAC地址、DNS服务器等。
    • netstat -an:显示所有网络连接(TCP/UDP)及监听端口,-a所有连接,-n数字地址。
    • route print:打印路由表信息,包含目标网络、子网掩码、网关、接口跃点数。

Linux与Windows命令对比总结

为方便快速查找,以下将常用查看命令按功能分类对比:

功能类别Linux命令Windows命令
CPU信息lscpucat /proc/cpuinfowmic cpu get Name,NumberOfCores
内存信息free -hcat /proc/meminfowmic OS get TotalVisibleMemorySize
磁盘分区lsblkdf -hTwmic logicaldisk get size,freespace
网络接口IPip addr showipconfig /all
监听端口ss -tulnpnetstat -an
系统版本cat /etc/os-releaseuname -asysteminfo \| findstr "OS Name"

相关问答FAQs

Q1: 如何快速查看Linux服务器的真实CPU型号(非逻辑处理器)?
A1: 使用lscpu命令结合grep "Model name",或直接读取/proc/cpuinfo中的第一个model name字段(多路CPU下需注意重复)。lscpu | grep "Model name"cat /proc/cpuinfo | grep "model name" | head -n 1,输出如Model name: Intel(R) Xeon(R) Gold 6248R CPU @ 3.00GHz

Q2: Windows服务器中如何查看特定端口的占用进程?
A2: 使用netstat -ano | findstr "端口号"命令,其中-a显示所有连接,-n以数字形式显示地址和端口,-o显示进程ID(PID),例如查看80端口占用:netstat -ano | findstr ":80",最后一列即为PID;再通过tasklist | findstr "PID"查看对应进程名,或直接使用任务管理器结束该进程。

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/359306.html<

(0)
运维的头像运维
上一篇2025-09-22 18:23
下一篇 2025-09-22 18:28

相关推荐

  • dos命令大全 下载

    在Windows操作系统中,DOS命令(即命令提示符或CMD命令)是用户与系统交互的重要方式,通过输入特定指令可以快速完成文件管理、系统配置、网络诊断等任务,以下是常用DOS命令的详细分类及使用说明,部分命令支持通过“下载”相关资源(如驱动程序、工具脚本)来增强功能,具体操作会结合命令特性展开,文件与目录管理命……

    2025-11-20
    0
  • cmd at命令实例有哪些具体用法?

    在Windows操作系统中,命令提示符(CMD)是一个强大的工具,它允许用户通过文本命令与系统进行交互,at命令是一个计划任务工具,用于在指定的时间运行命令或程序,尽管在较新的Windows版本中(如Windows 8和Windows 10),at命令已被schtasks命令取代,但了解at命令的实例和用法仍然……

    2025-11-20
    0
  • Macbook Air终端命令有哪些实用技巧?

    MacBook Air 终端命令是 macOS 系统中强大的工具,允许用户通过文本界面直接与系统交互,执行文件管理、系统配置、网络诊断等多种任务,对于开发者、系统管理员或希望提升效率的普通用户而言,掌握终端命令能够显著简化操作流程,解锁系统隐藏功能,以下将详细介绍 MacBook Air 终端命令的基础使用、常……

    2025-11-20
    0
  • bat如何启动服务?命令格式是怎样的?

    在Windows操作系统中,BAT脚本(批处理文件)是一种强大的工具,可以通过简单的命令实现自动化操作,其中启动服务是常见的应用场景,服务是Windows中在后台运行的应用程序,通常没有用户界面,用于提供系统功能或支持其他应用程序,通过BAT脚本启动服务,可以简化手动操作,提高管理效率,以下是关于使用BAT脚本……

    2025-11-20
    0
  • 苹果系统命令大全有哪些实用指令?

    苹果系统(macOS)基于Unix内核,拥有强大的命令行工具(Terminal),通过命令可以高效管理文件、系统设置、网络等,以下是常用命令的分类详解,涵盖文件操作、系统管理、网络工具、开发者工具等多个场景,帮助用户全面掌握macOS命令行使用技巧,文件与目录操作文件管理是命令行的基础,常用命令包括ls(列出目……

    2025-11-20
    0

发表回复

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