Cách xem phiên bản hệ điều hành bằng dòng lệnh: Windows, Mac, Linux
- 8 tháng 11, 2025
- 22:56
- Bởi Adrien Roche
- Cập nhật 7 tháng 10, 2026
- Hướng dẫn

Giới thiệu
Biết được phiên bản hệ điều hành đang chạy là điều cốt yếu trong quản trị hệ thống, kiểm tra tương thích phần mềm và xử lý sự cố. Giao diện đồ họa cũng hiển thị thông tin này, nhưng dòng lệnh có nhiều lợi thế hơn: dùng được từ xa, viết thành script được và cho thông tin phiên bản chi tiết. Dù bạn phụ trách một máy duy nhất hay hàng trăm máy chủ, lấy được thông tin phiên bản hệ điều hành bằng dòng lệnh là một kỹ năng ‘phải có’.
Hướng dẫn đầy đủ này giải thích các cách dùng dòng lệnh để xác định phiên bản hệ điều hành trên Windows, Linux và macOS. Bạn sẽ biết các lệnh riêng cho từng nền tảng, cách đọc kết quả trả về, cũng như cách dùng chúng trong quản trị hệ thống và tự động hóa.
Thông tin phiên bản hệ điều hành là gì?
Các thành phần của thông tin phiên bản hệ điều hành
Phiên bản chính (Major Version): cho biết bản phát hành lớn (Windows 10, Ubuntu 20.04)
Phiên bản phụ (Minor Version): cho biết các cải tiến nhỏ, tăng dần
Số build (Build Number): xác định bản biên dịch cụ thể của hệ điều hành
Phiên bản kernel (Kernel Version): phần lõi bên dưới (đặc biệt quan trọng với Linux)
Cấp Service Pack: mức cập nhật bảo trì (Windows)
Kiến trúc: 32-bit hoặc 64-bit
Hiểu các thành phần này giúp bạn xác định hệ thống chính xác và xử lý sự cố hiệu quả.
Xác định phiên bản hệ điều hành Windows
Dùng lệnh trong cmd
Lệnh systeminfo
systeminfo
Kết quả bao gồm:
-
OS Name (tên hệ điều hành, ví dụ Windows 10 Pro, Windows Server 2019)
-
System Manufacturer (nhà sản xuất hệ thống)
-
OS Version (số phiên bản)
-
OS Build (số build)
-
System Boot Time (thời điểm khởi động)
-
Cấu hình mạng
-
Thông tin Windows Update
Lọc kết quả (chỉ lấy thông tin cần thiết)
systeminfo | find "OS Name"systeminfo | find "OS Version"systeminfo | find "System Boot Time"
Dùng lệnh PowerShell
Get-ComputerInfoGet-ComputerInfo | Select-Object OSName, OSVersion, OsBuildNumber
Windows Management Instrumentation (WMI)Get-WmiObject -Class Win32_OperatingSystem | Select-Object Caption, Version, BuildNumber
Truy vấn Registry của WindowsGet-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion' | Select-Object CurrentVersion, ReleaseId, BuildLabEx
Đọc kết quả phiên bản Windows
Phân tích chuỗi phiên bản:
-
Phiên bản 21H2 = Windows 11 (bản phát hành 21H2)
-
Phiên bản 20H2 = Windows 10 (bản phát hành 20H2)
-
Build 19045 = Windows 10 mới nhất
-
Build 22000 = Windows 11 bản đầu tiên
Nhận diện tên hệ điều hành:Windows 10 Home
Windows 10 Pro
Windows 10 Enterprise
Windows 11 Home
Windows 11 Pro
Windows Server 2016
Windows Server 2019
Windows Server 2022
Bảng tra nhanh lịch sử phiên bản Windows
| Phiên bản | Tên bản phát hành | Dải số build |
|---|---|---|
| Windows 11 | Hiện hành (24H2 / 25H2) | 22000–26200 |
| Windows 10 | 22H2: hết hỗ trợ từ tháng 10/2025 | 19045 |
| Windows Server 2025 | Hiện hành | 26100+ |
| Windows Server 2022 | Hiện hành | 20348+ |
| Windows Server 2019 | Hỗ trợ chính (Mainstream Support) | 17763+ |
| Windows Server 2016 | Hỗ trợ mở rộng (Extended Support) | 14393+ |
Xác định phiên bản hệ điều hành Linux
Dùng /etc/os-release
Xem nội dung tệpcat /etc/os-release
Ví dụ kết quả (Ubuntu):NAME="Ubuntu"
VERSION="20.04.3 LTS"
ID=ubuntu
ID_LIKE=debian
VERSION_ID=20.04
HOME_URL="https://www.ubuntu.com/"
Lọc thông tin cụ thểgrep "PRETTY_NAME" /etc/os-release
Lệnh riêng theo từng bản phân phối
Ubuntu/Debianlsb_release -a # Complete information
lsb_release -ds # Description
Red Hat/CentOScat /etc/redhat-release
Fedoracat /etc/fedora-release
SUSEcat /etc/SuSE-release
Thông tin phiên bản kernel
uname -a # All information
uname -r # Kernel release
uname -s # Kernel name
uname -m # Hardware platform
uname -p # Processor type
Đọc kết quảLinux hostname 5.15.0-56-generic #62-Ubuntu SMP Fri Oct 7 10:50:38 UTC 2022 x86_64 GNU/Linux
| | | | | |
OS Host Kernel Version Build/Date Arch Platform
Thông tin hệ thống đầy đủ
hostnamectl # Hostname and OS informationXác định phiên bản macOS
Dùng system_profiler
system_profiler SPSoftwareDataType
Kết quả bao gồm:
-
System Software Overview (tổng quan phần mềm hệ thống)
-
Phiên bản hệ điều hành
-
Phiên bản kernel
-
Số build
-
Tên máy tính
Dùng lệnh sw_vers
sw_vers # Complete version information
sw_vers -productName
sw_vers -productVersion
sw_vers -buildVersion
Dùng lệnh uname
uname -a # Kernel and system information
Bảng đối chiếu phiên bản macOS
| Phiên bản | Tên mã | Năm phát hành |
|---|---|---|
| 26 | Tahoe | 2025 |
| 15 | Sequoia | 2024 |
| 14 | Sonoma | 2023 |
| 13 | Ventura | 2022 |
| 12 | Monterey | 2021 |
| 11 | Big Sur | 2020 |
| 10.15 | Catalina | 2019 |
| 10.14 | Mojave | 2018 |
Phát hiện phiên bản nâng cao
Xác định kiến trúc (32-bit hay 64-bit)
Windows
[Environment]::Is64BitOperatingSystemLinux
getconf LONG_BITmacOS
archThông tin CPU và phần cứng
Windows
wmic cpu get name, manufacturerLinux
cat /proc/cpuinfo
lscpumacOS
sysctl -n hw.modelKiểm tra thời gian hoạt động liên tục (uptime)
Windows
(Get-Date) - (Get-CimInstance Win32_OperatingSystem).LastBootUpTimeLinux
uptime
macOS
uptimePhát hiện hệ điều hành bằng script
Script phát hiện đa nền tảng (Bash)
#!/bin/bashecho "Operating System Information"echo "============================"# Detect OSif [[ "$OSTYPE" == "linux-gnu"* ]]; thenecho "Operating System: Linux"if [ -f /etc/os-release ]; then. /etc/os-releaseecho "Distribution: $PRETTY_NAME"fi echo "Kernel: $(uname -r)"elif [[ "$OSTYPE" == "darwin"* ]]; then
echo "Operating System: macOS" echo "Version: $(sw_vers -productVersion)"echo "Build: $(sw_vers -buildVersion)"elseecho "Unknown OS: $OSTYPE"fiecho "Architecture: $(uname -m)"echo "Hostname: $(hostname)"Phát hiện trên nhiều máy chủ bằng PowerShell
Get-ComputerInfo -Computer "server1", "server2" | `Select-Object PSComputerName, OSName, OsBuildNumber, OsVersion
Phát hiện hệ điều hành bằng tệp Batch (Windows)
@echo off
for /f "tokens=3" %%i in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" ^| find "BuildLabEx"') do set BUILD=%%i
echo Windows Build: %BUILD%for /f "delims=" %%i in ('wmic os get caption ^| find "Windows"') do set OSNAME=%%iecho OS Name: %OSNAME%So sánh phiên bản bằng lập trình
So sánh phiên bản trong Bash
#!/bin/bashVERSION1="20.04"VERSION2="22.04"# Convert versions to comparable numbersver1=$(echo "$VERSION1" | tr '.' ' ' | awk '{print $1*100+$2}')ver2=$(echo "$VERSION2" | tr '.' ' ' | awk '{print $1*100+$2}')if [ $ver1 -lt $ver2 ]; thenecho "$VERSION1 is older than $VERSION2"elif [ $ver1 -gt $ver2 ]; thenecho "$VERSION1 is newer than $VERSION2"elseecho "Versions are identical"fiSo sánh phiên bản trong PowerShell
$version1 = [version]"10.0.19045"
$version2 = [version]"10.0.22000"
if ($version1 -lt $version2) {
Write-Host "$version1 is older"
} else {
Write-Host "$version1 is newer or equal"
}Vì sao quản trị viên hệ thống cần truy vấn thông tin hệ điều hành
Việc kiểm tra phiên bản hệ điều hành thường xuyên là cần thiết để:
Vá bảo mật: xác định các hệ thống cần cập nhật bảo mật
Kiểm tra tương thích: bảo đảm ứng dụng đáp ứng yêu cầu về hệ điều hành
Quản lý tài sản: theo dõi các hệ điều hành đang triển khai trên toàn hạ tầng
Tuân thủ bản quyền: xác minh giấy phép phù hợp cho các phiên bản đang triển khai
Xử lý sự cố: xác định các lỗi đặc thù của từng hệ điều hành
Tự động hóa: truy vấn thông tin phiên bản trong các script triển khai
Quản lý hạ tầng từ xa
Quản lý hạ tầng chuyên nghiệp thường đòi hỏi truy vấn phiên bản hệ điều hành trên nhiều hệ thống. RDP.Monster giúp bạn truy vấn hệ điều hành hiệu quả trên hạ tầng phân tán:
Khả năng phát hiện hệ điều hành từ xa
-
Truy cập SSH để truy vấn từ xa các máy Linux/Unix
-
PowerShell Remoting để truy vấn máy chủ Windows
-
Truy vấn hàng loạt trên nhiều hệ thống cùng lúc
-
Báo cáo tự động về phiên bản hệ điều hành và mức tuân thủ
Tích hợp giám sát hạ tầng
-
Theo dõi phiên bản hệ điều hành theo thời gian thực
-
Cảnh báo tự động khi hệ thống đã lỗi thời
-
Báo cáo tuân thủ trên toàn hạ tầng
-
Tích hợp với các quy trình tự động hóa
VPS Linux hiệu năng cao
Toàn quyền kiểm soát và hiệu năng vượt trội với VPS Linux của chúng tôi. Lý tưởng để chạy ứng dụng, quản lý máy chủ và tối ưu quy trình làm việc của bạn.
Máy chủ chuyên dụng hiệu năng cao
Cần sức mạnh và quyền kiểm soát tối đa? Máy chủ chuyên dụng của chúng tôi mang lại hiệu năng vượt trội cho các tác vụ nặng.
Câu hỏi thường gặp
Vì sao phiên bản hệ điều hành quan trọng với khả năng tương thích phần mềm?
Phần mềm được biên dịch cho một phiên bản có thể không chạy được trên một phiên bản khác biệt đáng kể.
Nên kiểm tra phiên bản hệ điều hành bao lâu một lần?
Phiên bản hệ điều hành và số build khác nhau thế nào?
Có xem được phiên bản hệ điều hành mà không cần quyền quản trị không?
Một số thông tin phần cứng chi tiết thì cần quyền nâng cao.
Làm sao để luôn giữ hệ điều hành ở phiên bản mới?
Có lệnh nào dùng chung được cho mọi hệ điều hành không?
Cách nhanh nhất để kiểm tra phiên bản hệ điều hành từ xa là gì?
Có nên nâng cấp ngay khi phiên bản hệ điều hành mới ra mắt?
Adrien Roche, Biên tập viên hạ tầng & hosting
Kỹ sư hệ thống với hơn 10 năm vận hành các hệ thống Windows Server và Linux. Adrien phụ trách tài liệu hạ tầng của rdp.monster và viết các hướng dẫn về RDP, hosting VPS, quản trị máy chủ, mạng và công cụ bảo vệ quyền riêng tư.
Bài viết liên quan




