lscpu
,2. **查看内存信息**:free -h
,3. **查看硬盘信息**:df -h
,4. **查看网络接口信息**:ifconfig
或 ip addr
,5. **查看操作系统版本**:cat /etc/os-release
,6. **查看内核版本**:uname -r
,7. **查看系统启动时间**:uptime
,8. **查看当前登录用户**:who
,9. **查看进程信息**:ps aux
,,这些命令可以帮助你了解服务器的基本硬件和软件配置。在服务器管理中,查看系统配置是日常运维的重要环节,通过一系列命令行工具,管理员可以获取关于硬件、操作系统、网络设置以及安装的软件包等详细信息,本文将详细介绍如何在Linux和Windows服务器上使用常见指令来查看配置信息,并以表格形式对比两种操作系统下的部分命令及其功能。
Linux服务器配置查看
1. 系统基本信息
uname -a
: 显示所有系统信息,包括内核版本、主机名等。
lsb_release -a
: 提供关于发行版的信息,如版本号、代号等。
2. 硬件信息
lshw
: 列出详细的硬件信息(需要安装lshw工具)。
lscpu
: 显示CPU架构信息。
lsblk
: 列出块设备信息,包括磁盘布局。
free -h
: 查看内存使用情况。
3. 网络配置
ifconfig
/ip a
**: 显示网络接口配置。
netstat -tuln
: 显示当前活动的网络连接及监听端口。
ss -tuln
: 类似于netstat,但更现代的工具。
4. 软件包与服务
rpm -qa
(RPM基于系统) /dpkg -l
(Debian/Ubuntu): 列出已安装的软件包。
systemctl status <service_name>
: 检查特定服务的状态。
Windows服务器配置查看
1. 系统基本信息
systeminfo
: 提供全面的系统信息,包括操作系统版本、处理器类型等。
winver
: 显示Windows版本号。
2. 硬件信息
msinfo32
: 打开系统信息窗口,展示硬件和软件环境详情。
wmic cpu get
**: 获取CPU信息。
wmic logicaldisk get size,freespace,caption
: 显示磁盘空间使用情况。
3. 网络配置
ipconfig /all
: 显示所有网络适配器的详细配置。
netstat -an
: 显示当前活动的网络连接及监听端口。
4. 软件与服务
get-wmiobject win32_product
(PowerShell): 列出已安装的软件。
sc query <service_name>
: 查询服务的详细状态。
配置查看命令对比表
功能 | Linux命令 | Windows命令 | |
系统信息 | uname -a ,lsb_release -a | systeminfo ,winver | |
CPU信息 | lscpu ,cat /proc/cpuinfo | wmic cpu get | |
内存信息 | free -h | systeminfo | findstr /C:"可用的物理内存" |
磁盘信息 | lsblk ,df -h | wmic logicaldisk get | |
网络配置 | ifconfig ,ip a ,netstat -tuln | ipconfig /all ,netstat -an | |
已安装软件 | rpm -qa ,dpkg -l | get-wmiobject win32_product | |
服务状态 | systemctl status | sc query |
FAQs
Q1: 如何更改Linux服务器上的主机名?
A1: 可以通过编辑/etc/hostname
文件并重启系统或使用命令hostnamectl set-hostname new-hostname
来更改主机名,然后执行hostnamectl set-hostname new-hostname
使更改生效。
Q2: 在Windows中如何快速查找某个进程占用的端口号?
A2: 使用命令提示符下的netstat -ano | findstr :<port_number>
,其中<port_number>
替换为你要查找的端口号,这将显示所有使用该端口的进程ID(PID),进一步,可以通过tasklist /fi "pid eq <process_id>"
找到具体的进程名称。
小伙伴们,上文介绍了“服务器查看配置指令”的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。