tux

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 -sLinux
-n Menampilkan hostname (nama jaringan komputer). bash uname -nserver-smk01
-r Menampilkan versi kernel yang sedang berjalan. bash uname -r5.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 -mx86_64
-p Menampilkan jenis prosesor, bisa sama atau berbeda dari -m. bash uname -px86_64 atau unknown (tergantung sistem)
-i Menampilkan platform hardware (informasi identitas perangkat keras). bash uname -ix86_64
-o Menampilkan nama sistem operasi. bash uname -oGNU/Linux
-a Menampilkan semua informasi di atas dalam satu baris lengkap. bash uname -aLinux 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

  • uname mengambil datanya dari struktur kernel internal utsname.
  • Untuk informasi sistem yang lebih lengkap (termasuk CPU, memori, OS detail), gunakan perintah lain seperti lsb_release -a, hostnamectl, atau cat /etc/os-release.
  • Kombinasi uname -a sering dijadikan perintah cepat untuk dokumentasi sistem saat setup server atau debugging kernel.