Pendahuluan
Jika Anda menggunakan Linux atau Unix-based system, Anda mungkin pernah mendengar perintah uname. Command ini berguna untuk mengetahui informasi dasar sistem, seperti nama kernel, versi OS, arsitektur CPU, dan detail hardware.
Pada artikel ini, kita akan membahas:
✔ Apa itu uname?
✔ Daftar lengkap opsi command uname
✔ Contoh penggunaan di terminal
✔ Perbandingan dengan php_uname() di PHP
✔ Pentingnya keamanan terkait uname
1. Apa Itu Command uname?
uname (singkatan dari "Unix Name") adalah perintah command-line di Linux/Unix yang digunakan untuk menampilkan informasi sistem operasi dan hardware.
Command ini sangat berguna untuk:
-
Mengecek versi kernel yang sedang berjalan.
-
Melihat tipe prosesor (32-bit atau 64-bit).
-
Memeriksa hostname server.
-
Mendeteksi sistem operasi (Linux, BSD, macOS).
2. Daftar Lengkap Opsi uname
Berikut adalah semua opsi yang tersedia dalam command uname:
| Opsi | Deskripsi | Contoh Output |
|---|---|---|
uname -a |
Menampilkan semua informasi sistem | Linux ubuntu 5.15.0-76-generic x86_64 GNU/Linux |
uname -s |
Menampilkan nama kernel (OS) | Linux, Darwin (macOS), FreeBSD |
uname -n |
Menampilkan hostname komputer/server | mypc.local |
uname -r |
Menampilkan versi kernel | 5.15.0-76-generic |
uname -v |
Menampilkan detail versi kernel (build date, compiler) | #83-Ubuntu SMP Thu Jun 15 19:16:32 UTC 2023 |
uname -m |
Menampilkan arsitektur CPU | x86_64 (64-bit), i386 (32-bit) |
uname -p |
Menampilkan tipe prosesor (tidak selalu tersedia) | Intel(R) Core(TM) i7-9750H |
uname -i |
Menampilkan platform hardware | x86_64 |
uname -o |
Menampilkan nama sistem operasi | GNU/Linux |
3. Contoh Penggunaan uname di Terminal
Berikut beberapa contoh penggunaan uname dalam praktik:
🔹 Cek Semua Informasi Sistem
uname -a
Output:
Linux myserver 5.15.0-76-generic #83-Ubuntu SMP x86_64 GNU/Linux
📌 Keterangan:
-
Linux→ Nama kernel -
myserver→ Hostname -
5.15.0-76-generic→ Versi kernel -
x86_64→ Arsitektur CPU (64-bit)
🔹 Cek Versi Kernel
uname -r
Output:
5.15.0-76-generic
Berguna untuk memeriksa apakah kernel perlu di-update karena bug/keamanan.
🔹 Cek Apakah Sistem 32-bit atau 64-bit
uname -m
Output:
-
x86_64→ 64-bit -
i386→ 32-bit
4. Perbandingan dengan php_uname() di PHP
Di dunia web development, fungsi php_uname() juga digunakan untuk mengecek info sistem, mirip dengan uname di terminal.
Contoh:
<?php
echo php_uname('s'); // Output: Linux
echo php_uname('r'); // Output: 5.15.0-76-generic
?>
⚠ Bahaya Keamanan:
Jika skrip jahat menggunakan php_uname(), penyerang bisa mengetahui spesifikasi server dan mencari celah exploit.
5. Pentingnya Keamanan Terkait uname
Karena uname menampilkan informasi sensitif, sebaiknya:
✅ Jangan sembarangan membagikan output uname -a di forum publik.
✅ Update kernel secara berkala untuk menghindari exploit.
✅ Hapus skrip PHP yang mencurigakan jika menggunakan php_uname() untuk aksi jahat.
Kesimpulan
Command uname adalah alat penting untuk memeriksa informasi sistem di Linux. Dengan memahami opsi-opsinya, Anda bisa:
✔ Memantau versi kernel
✔ Mengecek arsitektur CPU
✔ Mendiagnosis masalah kompatibilitas software
Namun, waspadalah terhadap penyalahgunaan php_uname() di skrip web, karena bisa menjadi pintu masuk serangan!
🔎 Sekarang coba jalankan uname -a di terminal dan lihat info sistem Anda!
📢 Bagikan artikel ini jika bermanfaat!
💬 Punya pertanyaan? Tulis di komentar!
Tag:
#Linux #Unix #CommandLine #Uname #Kernel #SysAdmin #KeamananServer #Terminal #VPS #WebHosting
.jpeg)