Saya menggunakan utilitas informasi sistem untuk mengambil nomor model sistem, dan juga dari motherboard.
DMI System Manufacturer LENOVO
DMI System Product 2306CTO
DMI System Version ThinkPad X230
DMI Motherboard Product 2306CTO
Apakah ada cara untuk mendapatkan nomor model, dalam hal ini 2306CTO
, di Linux?
Jawaban:
menggunakan
dmidecode | grep -A3 '^System Information'
perintah. Di sana Anda akan menemukan semua informasi dari BIOS dan perangkat keras. Ini adalah contoh pada tiga mesin yang berbeda (ini adalah kutipan dari output lengkap):sumber
grep
. Untuk keseluruhan model perangkat keras itudmidecode -t1
. Dengan begitu Anda memiliki cara sederhana untuk menarik data dari dmidecode dan hanya perlu mengingat tipe DMI yang umum. Kebiasaan menjadi sangat berguna ketika memeriksa pemasangan RAM (dmidecode -t17
) ketika grep dapat membuat beberapa keluaran yang benar-benar jelek jika Anda mengunci data yang salah. Plus, output dari-t
lebih lengkapcat /sys/devices/virtual/dmi/id/*
(dan itu memang memungkinkan Anda untuk mendapatkan nama model dan jenis menggunakan pengguna normal)dmidecode
, atau bahkan halaman manual. Jawaban di atas adalah jawaban yang paling portabel untuk Linux, saya kira. Tanda-t
dan-s
berguna untuk sistem yang lebih baru.Coba
sudo dmidecode -t baseboard
untuk informasi lengkap tentang DMI t konten yang relevan dengan alas tiang Anda, dalam bentuk yang dapat dibaca manusia. Untuk hanya Nama Produk Sistem , Anda dapat menggunakan salah (tipedmidecode -s
untuk mendapatkan daftar s Trings kata kunci):Opsi lain yang relevan untuk info motherboard adalah
Coba
sudo dmidecode -s
untuk daftar lengkap string DMI sistem yang tersedia.sumber
Sebagai catatan, banyak informasi ini tersedia di / sys / devices / virtual / dmi / id di Linuces modern (yaitu, sejak setidaknya 2011), dan banyak jika itu - terutama, tidak termasuk nomor seri - dapat dibaca oleh pengguna biasa . Untuk menjawab pertanyaan pengirim asli,
product_name
adalah file yang berisi nama model sistem.Dan di sini akan ada skrip berguna-keren yang bisa dijalankan oleh pengguna mana pun, untuk menampilkan kebaikan:
Tidak ada nama file yang memiliki ruang di dalamnya, sehingga informasi ini mudah dimanipulasi oleh utilitas seperti awk, untuk tujuan jahat Anda sendiri!
sumber
/sys
atau/proc
. Terima kasihPada sistem Linux modern, Anda dapat dengan mudah melakukan hal-hal seperti ini sebagai pengguna mana pun:
cat /sys/devices/virtual/dmi/id/sys_vendor
cat /sys/devices/virtual/dmi/id/product_name
Ini juga berfungsi dengan baik untuk CoreOS, yang tidak disertakan bersama
dmidecode
.Catatan : Ini telah disebutkan dalam jawaban / komentar lain, tetapi mudah-mudahan lebih terlihat di sini, karena ini adalah metode yang jauh lebih mudah daripada menggunakan
dmidecode
.sumber
Mencoba:
sumber
Semua orang di sini berbicara tentang
dmidecode
perintah dan-t
parameter hebat, tetapi dengansudo lshw -short
Anda juga mendapatkan dengan mudah nama dan model produk:Perintah hebat lainnya untuk mendapatkan info perangkat keras:
lscpu
# Lebih baik dari / proc / cpuinfolsusb
[-v]lsblk
[-a] # Lebih baik daripada df -h. Blokir Informasi Perangkat.sudo hdparm /dev/sda1
sumber
Alat informasi sistem inxi menunjukkan informasi dengan bersih dan tanpa harus melakukan semua pemeriksaan dmidecode / / sys secara manual. Lihat halaman manual untuk daftar fitur lengkap.
Ini mendukung sistem dengan dan tanpa / sys, meskipun dengan / sys data, Anda tidak perlu menjadi root untuk mendapatkan output perangkat keras lengkap, dengan dmidecode yang Anda lakukan.
Anda dapat, sebagai root, juga memaksa data berasal dari dmidecode:
inxi tersedia di repo dari sebagian besar distribusi GNU / Linux, atau dapat diinstal langsung hanya dengan mengambil skrip dan menginstalnya.
Contoh mode keluaran dasar (-b)
Format output baru dalam inxi 3.x
sumber
Anda dapat gunakan:
Yang menghasilkan sesuatu seperti:
sumber
jika didukung oleh pabrikan, akan memberi Anda informasi.
dmidecode adalah alat untuk membuang DMI komputer (ada yang bilang SMBIOS) isi tabel dalam format yang bisa dibaca manusia. Tabel ini berisi deskripsi komponen perangkat keras sistem, serta informasi lain yang bermanfaat seperti nomor seri dan revisi BIOS. Berkat tabel ini, Anda dapat mengambil informasi ini tanpa harus mencari perangkat keras yang sebenarnya. Meskipun ini adalah poin yang baik dalam hal kecepatan dan keamanan laporan, ini juga membuat informasi yang disajikan mungkin tidak dapat diandalkan.
sumber
grep
butuh penawaran.Atau ini
sumber