Linux发行版众多,不同系统的命令略有差异,以下是通用方法:
使用 lsb_release
命令
输入终端命令:
lsb_release -a
输出示例:
Distributor ID: Ubuntu
Description: Ubuntu 22.04.3 LTS
Release: 22.04
Codename: jammy
查看 /etc/*release*
文件
执行以下命令:
cat /etc/*release*
此命令会显示系统名称、版本号及ID信息。
针对特定发行版
cat /etc/redhat-release
cat /etc/debian_version
通过图形界面查看
打开“此电脑”右键菜单 → 选择“属性” → 在“Windows规格”中查看版本号及系统类型(如Windows Server 2022)。
使用命令提示符
按下 Win + R
输入 cmd
,执行命令:
winver # 弹出窗口显示版本信息 或 systeminfo | findstr /B /C:"OS 名称" /C:"OS 版本"
Apache
执行命令:
apache2 -v # Ubuntu/Debian 或 httpd -v # CentOS/RHEL
输出结果包含版本号(如 Apache/2.4.52
)。
Nginx
输入命令:
nginx -v
若已安装,会直接显示版本号,还可通过访问默认页面 http://服务器IP
,在响应头中查看 Server: nginx/版本号
。
MySQL/MariaDB
登录数据库后执行:
SELECT VERSION();
或直接在终端输入:
mysql --version
PostgreSQL
登录后运行:
SELECT version();
PHP
执行命令:
php -v
输出首行即版本信息(如 PHP 8.1.2
)。
Python
输入:
python3 --version
权限要求
部分命令需管理员权限,Linux中可在命令前加 sudo
,Windows则需以管理员身份运行命令提示符。
安全风险
避免在公开场合直接展示服务器详细信息,防止被反面利用。
及时更新
定期检查版本号并升级至稳定版,以修复破绽并获得新功能支持。
本文部分命令参考自以下官方文档: