Cara Menemukan Versi OS Lewat Command Line: Windows, Mac, Linux
- 8 November 2025
- 22.56
- Tutorial

Pendahuluan
Mengetahui versi sistem operasi penting untuk administrasi sistem, verifikasi kompatibilitas software, dan troubleshooting. Antarmuka grafis menyediakan info ini, tapi command line punya kelebihan: akses remote, dapat di-script, dan info versi yang lebih detail. Baik mengelola satu mesin maupun ratusan server, kemampuan mengambil versi OS via CLI sangat penting.
Panduan lengkap ini menjelaskan teknik command line untuk mengidentifikasi versi sistem operasi di Windows, Linux, dan macOS. Anda akan mempelajari perintah khusus tiap platform, cara membaca outputnya, dan cara memanfaatkan tool ini untuk administrasi sistem dan otomatisasi.
Apa itu informasi versi OS ?
Komponen Data Versi OS
Major Versi: Indicates significant release (Windows 10, Ubuntu 20.04)
Minor Versi: Indicates incremental improvements
Nomor Build: Identifies specific compilation of OS
Kernel Versi: Underlying core (particularly relevant for Linux)
Service Pack Level: Maintenance update level (Windows)
Architecture: 32-bit or 64-bit
Memahami komponen ini memungkinkan identifikasi sistem yang akurat dan troubleshooting.
Mengetahui versi OS Windows
Menggunakan Perintah cmd
Perintah systeminfo
systeminfo
Output mencakup:
-
Nama OS (Windows 10 Pro, Windows Server 2019)
-
Pabrikan Sistem
-
Versi OS (nomor versi)
-
Build OS (nomor build)
-
Waktu Boot Sistem
-
Konfigurasi Jaringan
-
Informasi Windows Update
Output Tersaring (Informasi Spesifik)
systeminfo | find "OS Name"systeminfo | find "OS Versi"systeminfo | find "Waktu Boot Sistem"
Menggunakan Perintah PowerShell
Get-ComputerInfoGet-ComputerInfo | Select-Object OSName, OSVersi, OsBuildNumber
Windows Management Instrumentation (WMI)Get-WmiObject -Class Win32_OperatingSystem | Select-Object Caption, Versi, BuildNumber
Windows Registry QueryGet-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\Saat iniVersi' | Select-Object Saat iniVersi, ReleaseId, BuildLabEx
Membaca output versi Windows
Versi String Breakdown:
-
Versi 21H2 = Windows 11 (Release 21H2)
-
Versi 20H2 = Windows 10 (Release 20H2)
-
Build 19045 = Windows 10 terbaru
-
Build 22000 = Windows 11 awal
OS Names Identification:Windows 10 Home
Windows 10 Pro
Windows 10 Enterprise
Windows 11 Home
Windows 11 Pro
Windows Server 2016
Windows Server 2019
Windows Server 2022
Riwayat versi Windows secara singkat
| Versi | Nama Rilis | Rentang Build |
|---|---|---|
| Windows 11 | Saat ini | 22000+ |
| Windows 10 | Terbaru (21H2) | 19044+ |
| Windows Server 2022 | Saat ini | 20348+ |
| Windows Server 2019 | Dukungan Utama | 17763+ |
| Windows Server 2016 | Dukungan Diperluas | 14393+ |
Mengetahui versi OS Linux
Menggunakan /etc/os-release
Viewing File Contentcat /etc/os-release
Output Example (Ubuntu):NAME="Ubuntu"
VERSION="20.04.3 LTS"
ID=ubuntu
ID_LIKE=debian
VERSION_ID=20.04
HOME_URL="https://www.ubuntu.com/"
Filtering Specific Informationgrep "PRETTY_NAME" /etc/os-release
Perintah Khusus Distribusi
Ubuntu/Debianlsb_release -a # Complete information
lsb_release -ds # Description
Red Hat/CentOScat /etc/redhat-release
Fedoracat /etc/fedora-release
SUSEcat /etc/SuSE-release
Kernel Versi Information
uname -a # All information
uname -r # Kernel release
uname -s # Kernel name
uname -m # Hardware platform
uname -p # Processor type
Output InterpretationLinux hostname 5.15.0-56-generic #62-Ubuntu SMP Fri Oct 7 10:50:38 UTC 2022 x86_64 GNU/Linux
| | | | | |
OS Host Kernel Versi Build/Date Arch Platform
Informasi Sistem Lengkap
hostnamectl # Hostname and OS informationMengetahui versi macOS
Menggunakan system_profiler
system_profiler SPSoftwareDataType
Output mencakup:
-
Tinjauan Perangkat Lunak Sistem
-
OS Versi
-
Kernel Versi
-
Nomor Build
-
Nama Komputer
Menggunakan Perintah sw_vers
sw_vers # Complete version information
sw_vers -productName
sw_vers -productVersi
sw_vers -buildVersi
Menggunakan Perintah uname
uname -a # Kernel and system information
macOS Versi Mapping
| Versi | Nama Kode | Tahun Rilis |
|---|---|---|
| 13 | Ventura | 2022 |
| 12 | Monterey | 2021 |
| 11 | Big Sur | 2020 |
| 10.15 | Catalina | 2019 |
| 10.14 | Mojave | 2018 |
Deteksi versi tingkat lanjut
Mendeteksi Arsitektur (32-bit vs 64-bit)
Windows
[Environment]::Is64BitOperatingSystemLinux
getconf LONG_BITmacOS
archInformasi CPU dan Hardware
Windows
wmic cpu get name, manufacturerLinux
cat /proc/cpuinfo
lscpumacOS
sysctl -n hw.modelMemeriksa Uptime Sistem
Windows
(Get-Date) - (Get-CimInstance Win32_OperatingSystem).LastBootUpTimeLinux
uptime
macOS
uptimeDeteksi OS lewat script
Skrip Deteksi Lintas Platform (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 "Versi: $(sw_vers -productVersi)"echo "Build: $(sw_vers -buildVersi)"elseecho "Unknown OS: $OSTYPE"fiecho "Architecture: $(uname -m)"echo "Hostname: $(hostname)"Deteksi PowerShell Lintas Server
Get-ComputerInfo -Computer "server1", "server2" | `Select-Object PSComputerName, OSName, OsBuildNumber, OsVersi
Deteksi OS via File Batch (Windows)
@echo off
for /f "tokens=3" %%i in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\Saat iniVersi" ^| 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%Membandingkan versi secara programatik
Bash Versi Comparison
#!/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 "Versis are identical"fiPowerShell Versi Comparison
$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"
}Mengapa sysadmin sering menelusur info OS
Pertanyaan rutin versi OS sangat penting untuk:
Patching Keamanan: identifikasi sistem yang membutuhkan pembaruan keamanan
Verifikasi Kompatibilitas: pastikan aplikasi memenuhi persyaratan OS
Manajemen Inventaris: lacak penyebaran OS di seluruh infrastruktur
Kepatuhan Lisensi: verifikasi lisensi yang sesuai untuk versi yang diterapkan
Pemecahan Masalah: identifikasi masalah spesifik OS
Otomatisasi: kueri informasi versi dalam skrip penyebaran
Manajemen Infrastruktur Jarak Jauh
Professional infrastructure management frequently requires querying OS versions across multiple systems. RDP.Monster enables efficient OS interrogation across distributed infrastructure:
Kemampuan Deteksi OS Jarak Jauh
-
Akses SSH untuk interogasi Linux/Unix jarak jauh
-
PowerShell Remoting untuk kueri server Windows
-
Kueri batch di beberapa sistem secara bersamaan
-
Pelaporan otomatis tentang versi OS dan kepatuhan
Integrasi Pemantauan Infrastruktur
-
Pelacakan versi OS waktu nyata
-
Peringatan otomatis pada sistem yang sudah usang
-
Pelaporan kepatuhan di seluruh infrastruktur
-
Integrasi dengan alur kerja otomatisasi
Tanyakan dan kelola informasi OS di seluruh infrastruktur Anda dengan solusi VPS RDP.Monster
Hosting VPS Linux yang andal
Nikmati kontrol penuh dan performa kilat dengan VPS Linux kami. Sempurna untuk hosting aplikasi, mengelola server, dan mengoptimalkan workflow.
Dedicated Server berkinerja tinggi
Butuh kontrol dan tenaga maksimal? Dedicated Server kami menawarkan performa tak tertandingi untuk tugas berat.
Pertanyaan yang sering ditanyakan
Mengapa versi OS penting untuk kompatibilitas software?
Software yang dikompilasi untuk satu versi OS mungkin tidak jalan di versi yang sangat berbeda.
Seberapa sering perlu mengecek versi OS?
Apa beda versi OS dengan nomor build?
Bisakah saya tahu versi OS tanpa hak admin?
Beberapa info hardware yang detail tetap butuh elevation.
Bagaimana cara menjaga versi OS tetap up-to-date?
Adakah perintah universal yang jalan di semua sistem operasi?
Apa cara tercepat mengecek versi OS dari jarak jauh?
Apakah harus langsung upgrade saat versi OS baru rilis?
Artikel terkait




