GNU/Linux >> Belajar Linux >  >> Linux

Perintah Linux untuk menampilkan informasi perangkat keras Anda

Ada banyak alasan Anda mungkin perlu mencari tahu detail tentang perangkat keras komputer Anda. Misalnya, jika Anda memerlukan bantuan untuk memperbaiki sesuatu dan memposting permohonan di forum online, orang akan segera menanyakan spesifikasi komputer Anda. Atau, jika Anda ingin memutakhirkan komputer, Anda perlu mengetahui apa yang Anda miliki dan apa yang dapat Anda miliki. Anda perlu menginterogasi komputer Anda untuk mengetahui spesifikasinya.

Cara termudah adalah melakukannya dengan salah satu program GUI Linux standar:

  • i-nex mengumpulkan informasi perangkat keras dan menampilkannya dengan cara yang mirip dengan CPU-Z populer di Windows.
  • HardInfo menampilkan spesifikasi perangkat keras dan bahkan menyertakan delapan program benchmark populer yang dapat Anda jalankan untuk mengukur kinerja sistem Anda.
  • KInfoCenter dan Lshw juga menampilkan detail hardware dan tersedia di banyak repositori software.

Atau, Anda dapat membuka kotak dan membaca label pada disk, memori, dan perangkat lain. Atau Anda dapat masuk ke panel waktu boot—yang disebut panel UEFI atau BIOS. Tekan saja tombol fungsi program yang tepat selama proses boot untuk mengaksesnya. Kedua metode ini memberi Anda detail perangkat keras tetapi menghilangkan informasi perangkat lunak.

Atau, Anda dapat mengeluarkan perintah baris Linux. Tunggu sebentar… kedengarannya sulit. Mengapa Anda melakukan ini?

Terminal Linux

  • 7 emulator terminal teratas untuk Linux
  • 10 alat baris perintah untuk analisis data di Linux
  • Unduh Sekarang:lembar contekan SSH
  • Lembar contekan perintah Linux tingkat lanjut
  • Tutorial baris perintah Linux

Terkadang mudah untuk menemukan sedikit informasi tertentu melalui perintah baris yang ditargetkan dengan baik. Mungkin Anda tidak memiliki program GUI yang tersedia atau tidak ingin menginstalnya.

Mungkin alasan utama menggunakan perintah baris adalah untuk menulis skrip. Baik Anda menggunakan shell Linux atau bahasa pemrograman lain, skrip biasanya memerlukan perintah baris pengkodean.

Banyak perintah baris untuk mendeteksi perangkat keras harus dikeluarkan di bawah otoritas root. Jadi, beralihlah ke ID pengguna root, atau berikan perintah di bawah ID pengguna biasa Anda yang didahului oleh sudo :

sudo <the_line_command>

dan tanggapi permintaan kata sandi root.

Artikel ini memperkenalkan banyak perintah baris yang paling berguna untuk penemuan sistem. Bagan referensi cepat di bagian akhir merangkumnya.

Ikhtisar perangkat keras

Ada beberapa perintah baris yang akan memberikan gambaran menyeluruh tentang perangkat keras komputer Anda.

inxi perintah mencantumkan rincian tentang sistem Anda, CPU, grafik, audio, jaringan, drive, partisi, sensor, dan banyak lagi. Peserta forum sering menanyakan hasilnya ketika mereka mencoba membantu orang lain memecahkan masalah. Ini adalah diagnostik standar untuk pemecahan masalah:

inxi -Fxz

-F flag berarti Anda akan mendapatkan hasil penuh, x menambahkan detail, dan z menutupi informasi pengenal pribadi seperti alamat MAC dan IP.

hwinfo dan lshw perintah menampilkan banyak informasi yang sama dalam format yang berbeda:

hwinfo --short

atau

lshw -short

Bentuk panjang dari dua perintah ini menghasilkan keluaran yang lengkap—tetapi sulit dibaca—:

hwinfo

atau

lshw

Detail CPU

Anda dapat mempelajari segala sesuatu tentang CPU Anda melalui perintah baris. Lihat detail CPU dengan mengeluarkan lscpu perintah atau kerabat dekatnya lshw :

lscpu

atau

lshw -C cpu

Dalam kedua kasus, beberapa baris terakhir dari daftar keluaran semua kemampuan CPU. Di sini Anda dapat mengetahui apakah prosesor Anda mendukung fitur tertentu.

Dengan semua perintah ini, Anda dapat mengurangi bertele-tele dan mempersempit jawaban apa pun menjadi satu detail dengan menguraikan output perintah dengan grep memerintah. Misalnya, untuk hanya melihat merek dan model CPU:

lshw -C cpu | grep -i product

Untuk melihat hanya kecepatan CPU dalam megahertz:

lscpu | grep -i mhz

atau peringkat daya BogoMips-nya:

lscpu | grep -i bogo

-i bendera di grep perintah hanya memastikan pencarian Anda mengabaikan apakah output yang dicari adalah huruf besar atau kecil.

Memori

Perintah baris Linux memungkinkan Anda untuk mengumpulkan semua kemungkinan detail tentang memori komputer Anda. Anda bahkan dapat menentukan apakah Anda dapat menambahkan memori ekstra ke komputer tanpa membuka kotaknya.

Untuk membuat daftar setiap memory stick dan kapasitasnya, keluarkan dmidecode perintah:

dmidecode -t memory | grep -i size

Untuk informasi lebih spesifik tentang memori sistem, termasuk jenis, ukuran, kecepatan, dan voltase setiap RAM stick, coba:

lshw -short -C memory

Satu hal yang pasti ingin Anda ketahui adalah memori maksimum yang dapat Anda pasang di komputer:

dmidecode -t memory | grep -i max

Sekarang cari tahu apakah ada slot terbuka untuk memasukkan memory stick tambahan. Anda dapat melakukannya tanpa membuka komputer Anda dengan mengeluarkan perintah ini:

lshw -short -C memory | grep -i empty

Respons nol berarti semua slot memori sudah digunakan.

Menentukan berapa banyak memori video yang Anda miliki memerlukan sepasang perintah. Pertama, daftarkan semua perangkat dengan lspci perintah dan batasi output yang ditampilkan ke perangkat video yang Anda minati:

lspci | grep -i vga

Baris keluaran yang mengidentifikasi pengontrol video biasanya akan terlihat seperti ini:

00:02.0 VGA compatible controller: Intel Corporation 82Q35 Express Integrated Graphics Controller (rev 02)

Sekarang terbitkan ulang lspci perintah, merujuk nomor perangkat video sebagai perangkat yang dipilih:

lspci -v -s 00:02.0

Jalur keluaran diidentifikasi sebagai dapat diambil sebelumnya adalah jumlah RAM video di sistem Anda:

...
Memory at f0100000 (32-bit, non-prefetchable) [size=512K]
I/O ports at 1230 [size=8]
Memory at e0000000 (32-bit, prefetchable) [size=256M]
Memory at f0000000 (32-bit, non-prefetchable) [size=1M]
...

Terakhir, untuk menunjukkan penggunaan memori saat ini dalam megabita, terbitkan:

free -m

Ini memberitahu berapa banyak memori yang kosong, berapa banyak yang digunakan, ukuran area swap, dan apakah sedang digunakan. Misalnya, outputnya mungkin terlihat seperti ini:

              total        used        free     shared    buff/cache   available
Mem:          11891        1326        8877      212        1687       10077
Swap:          1999           0        1999

atas perintah memberi Anda lebih banyak detail tentang penggunaan memori. Ini menunjukkan keseluruhan memori dan penggunaan CPU saat ini dan juga memecahnya berdasarkan ID proses, ID pengguna, dan perintah yang dijalankan. Ini menampilkan output teks layar penuh:

top

Disk, sistem file, dan perangkat

Anda dapat dengan mudah menentukan apa pun yang ingin Anda ketahui tentang disk, partisi, sistem file, dan perangkat lain.

Untuk menampilkan satu baris yang menjelaskan setiap perangkat disk:

lshw -short -C disk

Dapatkan detail tentang disk SATA tertentu, seperti model dan nomor serinya, mode yang didukung, jumlah sektor, dan lainnya dengan:

hdparm -i /dev/sda

Tentu saja, Anda harus mengganti sda dengan sdb atau perangkat pengingat lainnya jika perlu.

Untuk membuat daftar semua disk dengan semua partisi yang ditentukan, beserta ukurannya masing-masing, terbitkan:

lsblk

Untuk detail lebih lanjut, termasuk jumlah sektor, ukuran, ID dan jenis sistem file, dan sektor awal dan akhir partisi:

fdisk -l

Untuk memulai Linux, Anda perlu mengidentifikasi partisi yang dapat dipasang ke bootloader GRUB. Anda dapat menemukan informasi ini dengan blkid memerintah. Ini mencantumkan pengenal unik setiap partisi (UUID) dan jenis sistem filenya (mis., ext3 atau ext4):

blkid

Untuk membuat daftar sistem file yang dipasang, titik pemasangannya, dan ruang yang digunakan dan tersedia untuk masing-masing (dalam megabita):

df -m

Terakhir, Anda dapat membuat daftar detail untuk semua bus dan perangkat USB dan PCI dengan perintah berikut:

lsusb

atau

lspci

Jaringan

Linux menawarkan banyak perintah baris jaringan. Ini hanya beberapa.

Untuk melihat detail perangkat keras tentang kartu jaringan Anda, terbitkan:

lshw -C network

Biasanya, perintah untuk menampilkan antarmuka jaringan adalah ifconfig :

ifconfig -a

Tetapi banyak orang sekarang menggunakan:

ip link show

atau

netstat -i

Dalam membaca output, ada baiknya mengetahui singkatan jaringan yang umum:

Singkatan Arti
lo Antarmuka loopback
eth0 atau enp* Antarmuka Ethernet
wlan0 Antarmuka nirkabel
ppp0 Antarmuka Protokol Point-to-Point (digunakan oleh modem dial-up, koneksi PPTP VPN, atau modem USB)
vboxnet0 atau vmnet* Antarmuka mesin virtual

Tanda bintang dalam tabel ini adalah karakter wildcard, yang berfungsi sebagai pengganti untuk rangkaian karakter apa pun yang muncul dari sistem ke sistem.

Untuk menampilkan gateway default dan tabel perutean Anda, jalankan salah satu dari perintah berikut:

ip route | column -t

atau

netstat -r

Perangkat Lunak

Mari kita simpulkan dengan dua perintah yang menampilkan detail perangkat lunak tingkat rendah. Misalnya, bagaimana jika Anda ingin tahu apakah Anda sudah menginstal firmware terbaru? Perintah ini menunjukkan tanggal dan versi UEFI atau BIOS:

dmidecode -t bios

Apa versi kernelnya, dan apakah itu 64-bit? Dan apa nama host jaringannya? Untuk mengetahuinya, terbitkan:

uname -a

Bagan referensi cepat

Bagan ini merangkum semua perintah yang tercakup dalam artikel ini:

Tampilkan info tentang semua perangkat keras inxi -Fxz --atau--

hwinfo --short --atau--

lshw  -short
Tampilkan semua info CPU lscpu --atau--

lshw -C cpu
Tampilkan fitur CPU (mis., PAE, SSE2) lshw -C cpu | grep -i kemampuan
Laporkan apakah CPU 32- atau 64-bit lshw -C cpu | grep -i lebar
Tampilkan ukuran dan konfigurasi memori saat ini dmidecode -t memori | grep -i ukuran --atau--

lshw -short -C memory
Tampilkan memori maksimum untuk perangkat keras dmidecode -t memori | grep -i max
Tentukan apakah slot memori tersedia lshw -short -C memory | grep -i kosong

(jawaban kosong berarti tidak ada slot yang tersedia)
Tentukan jumlah memori video lspci | grep -i vga

lalu terbitkan ulang dengan nomor perangkat;

misalnya:  lspci -v -s 0:02.0

VRAM adalah yang dapat diambil sebelumnya nilai.
Tampilkan penggunaan memori saat ini gratis -m --atau--

atas
Mencantumkan drive disk lshw -short -C disk
Tampilkan informasi mendetail tentang drive disk tertentu hdparm -i /dev/sda

(ganti sda jika perlu)
Mendaftar informasi tentang disk dan partisi lsblk  (sederhana)      --atau--

fdisk -l (rinci)
Daftar ID partisi (UUID) blkid
Mencantumkan sistem file yang dipasang, titik pemasangannya,

dan megabita yang digunakan dan tersedia untuk masing-masing
df -m
Mencantumkan perangkat USB lsusb
Mencantumkan perangkat PCI lspci
Tampilkan detail kartu jaringan lshw -jaringan C
Tampilkan antarmuka jaringan ifconfig -a --atau--

ip link tampilkan    --atau--

netstat -i
Tampilkan tabel perutean rute ip | kolom -t   --atau--

netstat -r
Tampilkan info UEFI/BIOS dmidecode -t bios
Tampilkan versi kernel, nama host jaringan, lebih banyak uname -a

Apakah Anda memiliki perintah favorit yang saya abaikan? Silakan tambahkan komentar dan bagikan.


Linux
  1. 7 Cara Menampilkan Informasi Perangkat Keras menggunakan Dmidecode

  2. dmidecode:Dapatkan Informasi Perangkat Keras Sistem Di Linux

  3. 7 tips untuk mempercepat navigasi baris perintah Linux Anda

  1. 20 perintah Linux satu baris untuk ditambahkan ke kotak peralatan Anda

  2. Linux – Mendapatkan Informasi Tentang Perangkat Keras Mesin Di Linux?

  3. Mendapatkan informasi tentang perangkat keras mesin di Linux

  1. Gunakan lspci di Linux untuk melihat perangkat keras Anda

  2. Program perangkat keras dari baris perintah Linux

  3. Mengelola perangkat keras Anda yang terpasang di Linux dengan systemd-udevd