Uname adalah singkatan dari Unix Name dan perintah yang berguna ini memberi pengguna informasi sistem yang penting.
Dalam tutorial singkat ini, saya akan menunjukkan informasi seperti apa yang bisa Anda dapatkan tentang sistem Anda dengan perintah uname.
Menggunakan perintah uname di Linux
Ada beberapa opsi yang dapat menyaring informasi spesifik yang Anda butuhkan.
uname [options]
Perintah ini sangat jelas, jadi saya akan membuat daftar opsi yang memungkinkan dan deskripsi outputnya.
Lalu saya akan memeriksa masing-masing di mesin saya dan menampilkan hasilnya. Jangan ragu untuk mengikuti.
Opsi perintah uname
Fungsi | Pintasan |
---|---|
Nama Kernel | -s |
Rilis Kernel | -r |
Versi Kernel* | -v |
Nama Node Jaringan (Nama Inang) | -n |
Arsitektur mesin | -m |
Arsitektur prosesor | -p |
Platform Perangkat Keras (arsitektur OS) | -i |
Sistem Operasi | -o |
Keluaran perintah uname
Saya telah memanggil setiap opsi untuk menunjukkan kepada Anda output di sistem saya.
[email protected]:~$ uname -s
Linux
[email protected]:~$ uname -r
5.3.0-22-generic
[email protected]:~$ uname -v
#24+system76~1573659475~19.04~26b2022-Ubuntu SMP Wed Nov 13 20:0
[email protected]:~$ uname -n
linuxhandbook
[email protected]:~$ uname -m
x86_64
[email protected]:~$ uname -p
x86_64
[email protected]:~$ uname -i
x86_64
[email protected]:~$ uname -o
GNU/Linux
Output untuk -m,-p, dan -i sama di sistem saya, tetapi nilai-nilai ini tidak merujuk pada informasi yang sama. Jika itu adalah sistem 32-bit, outputnya akan berbeda.
Anda mungkin juga mendapatkan hasil yang berbeda jika Anda menggunakan mesin virtual. Salah satu milik saya, -p dan -i mengembalikan "tidak diketahui".
Berikut ini contoh menggunakan VM Ubuntu lama.
[email protected]: ~$ uname -p
unknown
[email protected]: ~$ uname -i
unknown
Gabungkan semuanya dengan uname -a
Ada satu pilihan lagi. Bagaimana jika Anda hanya menginginkan satu string dengan semua info ini? Yup, Anda bisa melakukannya dengan -a!
Berikut hasil dari perintah uname -a:
[email protected]:~$ uname -a
Linux pop-os 5.3.0-22-generic #24+system76~1573659475~19.04~26b2022-Ubuntu SMP Wed Nov 13 20:0 x86_64 x86_64 x86_64 GNU/Linux
Mari kita uraikan output sekali lagi:
- Linux – Nama kernel OS
- pop-os – nama host
- 5.3.0-22-generik – rilis kernel
- #24+system76~1573659475~19.04~26b2022-Ubuntu SMP Rabu 13 Nov 20:0 – detail tentang terakhir kali kernel dikompilasi
- x86_64 – Arsitektur mesin
- x86_64 – Arsitektur prosesor Anda (x86_64 berarti 64 bit)
- x86_64 – Arsitektur sistem operasi Anda
- GNU/Linux – Sistem operasi Anda
Anda mungkin memiliki informasi ini tersedia di lokasi yang berbeda melalui GUI, tetapi tidak ada yang benar-benar mengalahkan kecepatan dan kemudahan perintah sederhana ini.
Sekarang izinkan saya menunjukkan kepada Anda contoh paling berguna dari perintah ini.
Dapatkan versi kernel dengan uname -r
Anda bisa mendapatkan informasi versi kernel Linux dengan opsi -r:
[email protected]:~$ uname -r
5.3.0-22-generic
Dapatkan nama host dengan uname -n
Ada cara untuk mendapatkan nama host di Linux. Salah satunya adalah menggunakan opsi -n dari perintah uname:
[email protected]:~$ uname -n
linuxhandbook
Dapatkan arsitektur prosesor (32-bit atau 64-bit)
Meskipun Anda tidak mendapatkan info detail CPU di Linux dengan uname, tetapi Anda pasti dapat mengetahui apakah CPU Anda 32 bit atau 64 bit dengan opsi -p.
[email protected]:~$ uname -p
x86_64
x86_64 berarti 64-bit. i686, i386 dll berarti 32-bit.
Dapatkan arsitektur sistem operasi (32-bit atau 64-bit)
Anda dapat menginstal OS 32-bit pada CPU 64-bit. Jadi untuk mengetahui arsitektur OS Anda, gunakan opsi -i:
[email protected]:~$ uname -i
x86_64
Anda tentu saja dapat menggunakan sisa opsi uname jika diperlukan.
Kesimpulan
Utilitas nama unix sangat membantu saat memecahkan masalah. Sering kali ini akan menjadi salah satu hal pertama yang diminta oleh tim pendukung. Mengetahui versi kernel, OS, dan informasi perangkat keras dasar penting untuk mengetahui mengapa suatu perangkat lunak tidak bekerja seperti yang diharapkan.
Saya harap Anda sekarang tahu cara menggunakan perintah uname di Linux. Jika Anda memiliki pertanyaan atau saran, beri tahu saya.