Apa perintah Linux untuk mengetahui informasi perangkat keras?

96

Saya perlu mencari informasi perangkat keras untuk item di bawah ini di Linux:

  • CPU (dan core)
  • Kecepatan CPU
  • Ingatan
  • Hard disk
  • Versi OS

Ada saran?

Taji
sumber
Alat GUI yang bagus untuk ini adalah HardInfo .
rugk

Jawaban:

96

From Linux Commands - Referensi praktis :

Tampilkan versi kernel dan arsitektur sistem

uname -a

Tampilkan nama dan versi distribusi

head -n1 /etc/issue

Tampilkan semua partisi yang terdaftar di sistem

cat /proc/partitions

Tampilkan total RAM yang terlihat oleh sistem

grep MemTotal /proc/meminfo

Tampilkan info CPU

grep "model name" /proc/cpuinfo

Tampilkan info tentang disk sda

hdparm -i /dev/sda

sumber
41

Mencoba lshw

Ini akan menyarankan Anda menjalankannya root, jadi cobalah

sudo lshw
pavium
sumber
1
Anda perlu menginstalnya dalam banyak kasus - iirc itu bukan stok di ubuntu
Journeyman Geek
masalah yang sama pada kali linux!
Kunok
36

Berikut adalah daftar perintah untuk memeriksa perangkat keras di Linux. Perhatikan bahwa tidak semua perintah tersedia di semua distribusi. Lebih baik meluncurkannya sebagai root (atau via sudo) untuk mendapatkan semua informasi.

Perintah: lscpu

  • Buat daftar CPU yang tersedia dan karakteristiknya
  • Tidak tersedia pada distribusi yang lebih lama

Perintah: lshal

  • Memerlukan HAL (Lapisan Abstraksi Perangkat Keras) untuk diinstal
  • Daftar semua perangkat keras yang terlihat oleh HAL

Perintah: lshw

  • Tersedia di distribusi berbasis Ubuntu secara default, dan Debian di repo utama
  • Tersedia di repositori Fedora
  • Menggunakan banyak input untuk mendeteksi semua perangkat keras: Kernel, HAL, DMI, dll.
  • Sebagai sakelar '-html' yang rapi yang menghasilkan laporan perangkat keras
  • Periksa lebih lanjut di halaman ini

Perintah: lspci

  • Perintah standar
  • Daftar semua perangkat keras yang terhubung ke bus PCI yang terdeteksi oleh kernel

Perintah: lsusb

  • Perintah standar
  • Daftar semua perangkat keras yang terhubung ke bus USB sebagaimana terdeteksi oleh kernel

Perintah: dmidecode

  • Perintah standar
  • Dapatkan informasi sumber dari DMI (semacam antarmuka BIOS)
  • Daftar semua perangkat keras seperti yang dilaporkan oleh antarmuka DMI
Huygens
sumber
13

Saya adalah co-developer dari sebuah utilitas yang membuat jalannya menjadi beberapa distribusi. Alat itu disebut inxi . Ini adalah skrip bash yang melakukan apa yang semua jawaban lain sarankan di sini dalam satu perintah mudah. Saksikan berikut ini.

Untuk menggunakannya, cukup pergi ke terminal dan ketik 'inxi -F' dan itu akan menampilkan output informasi sistem (-F) lengkap. 'inxi -h' akan menampilkan lebih banyak opsi. Awalnya dibuat untuk pemecahan masalah IRC, sehingga bekerja di hampir setiap klien IRC (dan dibundel dalam beberapa paket).

inxi

trash80
sumber
9

Dan, hanya untuk menambah nilai dua sen saya, saya juga akan mencoba

hwinfo

Sebelum menggunakan perintah lengkap, Anda mungkin dapat mencoba versi singkatnya,

hwinfo --short

yang mungkin sudah memberikan info yang Anda cari. Versi fll sangat kaya akan detail, jadi mungkin yang terbaik dipanggil dengan

hwinfo | more

Dan, omong-omong, bentuk ringkas informasi yang disediakan oleh lshw dapat diperoleh dengan cara

sudo lshw -businfo

dengan output yang mudah dibaca:

Bus info          Device      Class          Description
========================================================
                              system         PORTEGE R930 (PT331E)
                              bus            PORTEGE R930
                              memory         128KiB BIOS
                              memory         6GiB System Memory
                              memory         4GiB SODIMM DDR3 Synchronous 1600 MHz (0,6 ns)
                              memory         2GiB SODIMM DDR3 Synchronous 1600 MHz (0,6 ns)
cpu@0                         processor      Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz
                              memory         32KiB L1 cache
                              memory         256KiB L2 cache
                              memory         4MiB L3 cache
                              memory         32KiB L1 cache
pci@0000:00:00.0              bridge         3rd Gen Core processor DRAM Controller
pci@0000:00:02.0              display        3rd Gen Core processor Graphics Controller
pci@0000:00:14.0              bus            7 Series/C210 Series Chipset Family USB xHCI     Host Controller
pci@0000:00:16.0              communication  7 Series/C210 Series Chipset Family 
                                             MEI Controller #1
pci@0000:00:16.3              communication  7 Series/C210 Series Chipset Family KT Controller
pci@0000:00:19.0  eth0        network        82579LM Gigabit Network Connection
pci@0000:00:1a.0              bus            7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2
pci@0000:00:1b.0              multimedia     7 Series/C210 Series Chipset Family High Definition Audio Controller
pci@0000:00:1c.0              bridge         7 Series/C210 Series Chipset Family PCI Express Root Port 1
pci@0000:01:00.0              generic        MMC/SD Host Controller
pci@0000:00:1c.1              bridge         7 Series/C210 Series Chipset Family PCI Express Root Port 2
pci@0000:00:1c.2              bridge         7 Series/C210 Series Chipset Family PCI Express Root Port 3
pci@0000:04:00.0  wlan0       network        Centrino Advanced-N 6235
pci@0000:00:1c.5              bridge         7 Series/C210 Series Chipset Family PCI Express Root Port 6
pci@0000:00:1d.0              bus            7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1
pci@0000:00:1f.0              bridge         QM77 Express Chipset LPC Controller
pci@0000:00:1f.2              storage        7 Series Chipset Family 6-port SATA Controller [AHCI mode]
                 scsi0       storage        
scsi@0:0.0.0      /dev/sda    disk           256GB TOSHIBA THNSNF25
scsi@0:0.0.0,1    /dev/sda1   volume         27GiB EXT4 volume
scsi@0:0.0.0,2    /dev/sda2   volume         210GiB Extended partition
                 /dev/sda5   volume         5722MiB Linux swap / Solaris partition
                 /dev/sda6   volume         204GiB Linux filesystem partition
                 scsi2       storage        
scsi@2:0.0.0      /dev/cdrom  disk           DVD-RAM UJ8C2
                             power          Lithium Ion Battery
                          power          
                 wwan0       network        Ethernet interface

Ada juga versi grafis dari lshw, yang disebut lshw-gtk:

sudo lshw-gtk &

Tergantung pada distro spesifik Anda, sebagian besar perintah ini mungkin perlu diinstal (apt-get install, yum, pacman, ...)

MariusMatutiae
sumber
2

Ada juga skrip non-standar yang populer (membutuhkan instalasi) yang disebut screenFetch :

screenFetch adalah "Alat Bash Screenshot Information". Skrip Bash yang praktis ini dapat digunakan untuk menghasilkan salah satu dari informasi tema terminal yang bagus + logo distribusi ASCII yang Anda lihat di tangkapan layar semua orang saat ini. Ini akan secara otomatis mendeteksi distribusi Anda dan menampilkan versi ASCII dari logo distribusi itu dan beberapa informasi berharga di sebelah kanan. Ada opsi untuk menentukan tidak ada seni ASCII, warna, mengambil tangkapan layar saat menampilkan info, dan bahkan menyesuaikan perintah tangkapan layar! Script ini sangat mudah untuk ditambahkan dan dapat dengan mudah diperpanjang.

masukkan deskripsi gambar di sini

zoigo
sumber
1
Barang bagus! Tetapi FYI, jika itu perangkat lunak aktif dan saat ini tersedia, selalu lebih suka menautkan ke situs resmi atau — dalam hal ini — repositori kode untuk itu.
JakeGould
1

Jika Anda ingin banyak informasi tentang semua perangkat yang terhubung ke mesin Anda melalui bus PCI (atau PCI-Express), ketikkan lspci -vvknnqq

Jika Anda ingin informasi tentang partisi disk Anda, ketikkan sudo fdisk -l /dev/sda

Jack Kelly
sumber
1

Anda juga dapat menggunakan dmidecode yang akan memberikan deskripsi komponen perangkat keras sistem.

ravindra bhadramraju
sumber
1

Jika Anda menggunakan boneka untuk mengelola infrastruktur Anda, gunakan facter

facter processorcount sp_number_processors sp_current_processor_speed memorytotal operatingsystem  osfamily operatingsystemrelease

processorcount => 4
sp_current_processor_speed => 2.5 GHz
sp_number_processors => 2
memorytotal => 8.00 GB
osfamily => RedHat
operatingsystem => CentOS
operatingsystemrelease => 6.5

Anda bahkan dapat menampilkan sebagai yaml atau json

facter osfamily operatingsystem --json
{"osfamily":"Darwin","operatingsystem":"Darwin"}

facter osfamily operatingsystem --yaml
osfamily: Darwin
operatingsystem: Darwin

Koki memiliki alat serupa yang disebut ohai

spuder
sumber
0

Alat hw-probe mengumpulkan output dari semua listers yang berhubungan dengan hardware (hwinfo, lspci, lscpu, hdparm, smartctl, dmidecode, dll.) Sekaligus.

linuxbuild
sumber