
uname (singkatan dari Unix Name) adalah perintah yang digunakan untuk menampilkan informasi sistem seperti nama kernel, versi kernel, arsitektur mesin, dan sebagainya.
Perintah ini sering dipakai oleh administrator sistem atau pengembang untuk mendeteksi platform tempat program dijalankan.
📘 Sintaks Dasar
uname [opsi]
Jika dijalankan tanpa opsi:
uname
Maka output default-nya adalah nama kernel, biasanya Linux.
🧩 Tabel Atribut/Parameter uname
| Atribut | Keterangan | Contoh Aplikatif & Output |
|---|---|---|
-s
|
Menampilkan nama kernel sistem (default bila tanpa opsi). | bash uname -s → Linux
|
-n
|
Menampilkan hostname (nama jaringan komputer). | bash uname -n → server-smk01
|
-r
|
Menampilkan versi kernel yang sedang berjalan. | bash uname -r → 5.15.0-122-generic
|
-v
|
Menampilkan informasi versi kernel yang lebih lengkap (build info). | bash uname -v → #128-Ubuntu SMP Fri Aug 30 12:15:00 UTC 2024
|
-m
|
Menampilkan arsitektur mesin (tipe perangkat keras). | bash uname -m → x86_64
|
-p
|
Menampilkan jenis prosesor, bisa sama atau berbeda dari -m.
|
bash uname -p → x86_64 atau unknown (tergantung sistem)
|
-i
|
Menampilkan platform hardware (informasi identitas perangkat keras). | bash uname -i → x86_64
|
-o
|
Menampilkan nama sistem operasi. | bash uname -o → GNU/Linux
|
-a
|
Menampilkan semua informasi di atas dalam satu baris lengkap. | bash uname -a → Linux server-smk01 5.15.0-122-generic #128-Ubuntu SMP Fri Aug 30 12:15:00 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
|
💡 Contoh Kasus Nyata
1. Mengetahui versi kernel untuk kompatibilitas driver
uname -r
➤ Digunakan ketika ingin memastikan versi kernel cocok dengan driver tertentu (misalnya driver GPU NVIDIA). 2. Menampilkan seluruh detail sistem untuk troubleshooting
uname -a
➤ Sering dipakai ketika mengirim laporan bug ke forum Linux agar pengembang tahu spesifikasi sistem pengguna. 3. Memeriksa arsitektur mesin sebelum instalasi software
uname -m
➤ Digunakan untuk memastikan apakah sistem 32-bit (i686) atau 64-bit (x86_64), sehingga paket instalasi yang dipilih sesuai.
🧠 Catatan Teknis Tambahan
unamemengambil datanya dari struktur kernel internalutsname.- Untuk informasi sistem yang lebih lengkap (termasuk CPU, memori, OS detail), gunakan perintah lain seperti
lsb_release -a,hostnamectl, ataucat /etc/os-release.
- Kombinasi
uname -asering dijadikan perintah cepat untuk dokumentasi sistem saat setup server atau debugging kernel.