10 poleceń do gromadzenia informacji o systemie i sprzętu w Linux

10 poleceń do gromadzenia informacji o systemie i sprzętu w Linux

Zawsze dobrą praktyką jest wiedzieć, że komponenty sprzętowe systemu Linux są włączone, pomaga to poradzić sobie z problemami z kompatybilnością, jeśli chodzi o instalowanie pakietów, sterowników w systemie za pomocą Yum, DNF lub Apt.

10 poleceń do sprawdzenia informacji o sprzęcie i systemie w Linux

Dlatego w tych seriach wskazówek i wskazówek przyjrzymy się niektórym przydatnym poleceniom, które pomogą Ci wyodrębnić informacje o systemie Linux i komponentach sprzętowych.

1. Jak wyświetlić informacje systemowe Linux

Aby poznać tylko nazwę systemu, możesz użyć niezmienny polecenie bez żadnego przełącznika, który wydrukuje informacje systemowe lub niezmienny -s Polecenie wydrukuje nazwę jądra twojego systemu.

[chroniony e -mail] ~ $ niezmienny Linux 

Aby wyświetlić nazwę hosta sieciowego, użyj '-N' Przełącz polecenie niezmienne, jak pokazano.

[chroniony e -mail] ~ $ niezamazja -n Tecmint.com 

Aby uzyskać informacje o wersji jądra, użyj „-V” przełącznik.

[chroniony e -mail] ~ $ Uname -v #64-ubuntu SMP MN 22 września 21:28:38 UTC 2014 

Aby uzyskać informacje o wydaniu jądra, skorzystaj z '-R' przełącznik.

[chroniony e -mail] ~ $ Uname -r 3.13.0-37-generalny 

Aby wydrukować nazwę sprzętu maszynowego, użyj '-M' przełącznik:

[chroniony e -mail] ~ $ Uname -m x86_64 

Wszystkie te informacje można wydrukować jednocześnie, uruchamiając „Uname -a” polecenie, jak pokazano poniżej.

[chroniony e -mail] ~ $ bez nazwy -a Linux Tecmint.com 3.13.0-37-Generic #64-ubuntu SMP MN 22 września 21:28:38 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux 

2. Jak wyświetlić informacje o sprzęcie systemowym Linux

Tutaj możesz użyć Narzędzie LSHW Aby zebrać ogromne informacje o swoich komponentach sprzętowych, takich jak procesor, dyski, pamięć, kontrolery USB, itp.

lshw jest stosunkowo małym narzędziem i jest niewiele opcji, których można z nim użyć podczas wyodrębnienia informacji. Informacje dostarczone przez lshw Zgromadzono z różnych plików /PROC.

Notatka: Pamiętaj, że lshw Polecenie jest wykonywane przez superuser (źródło) Lub sudo użytkownik.

Przeczytaj także: Różnica między użytkownikiem SU i Sudo w Linux

Aby wydrukować informacje o sprzęcie systemowym Linux, uruchom to polecenie.

[chroniony e -mail] ~ $ sudo lshw Tecmint.Com Opis: Notebook Produkt: 20354 (Lenovo_MT_20354_BU_IDEA_FM_LENOVO Z50-70) Sprzedawca: Lenovo Wersja: Lenovo Z50-70 Serial: 1037407803441 Wizyta: 64.7 DMI-2.7 VSYSCALL32 Konfiguracja: administrator_password = Disabled boot = Normal Chassis = Notebook Family = IdeaPad FrontPanel_Password = Disabled klawiatura_password = Disabled Power_password = Disabled Sku = lenovo_mt_20354_bu_idea_fm_lenovo Z50-70 UUID = e4b1d229-d237-e411- Produkt: Lancer 5a5 Sprzedawca: Lenovo Fizyczny ID: 0 Wersja: 31900059win Serial: YB06377069 Slot: Type2 - Lokalizacja podwozia płyty *-Firmware Opis: BIOS Sprzedawca: Lenovo Fizyczny Identyfikator: 0 Wersja: 9BCN26ww Data: 07/31/2014 Rozmiar: 128Kib Pojemność: 4032KIB Możliwości: Uaktualnienie PCI Cadboot Bootselect EDD INT13floppytoshiba Int13floppy360 Int13floppy1200 INT13FLOPPY720 INT13FLOPPY2880 Int9keyboard Int10ViDEO ACPI USB BIOSBOOTSPECIFICACJA UEFI… 

Możesz wydrukować podsumowanie informacji o sprzęcie za pomocą -krótki opcja.

[chroniony e -mail] ~ $ sudo lshw -Short H/W PATH Urządzenie Opis Klasa =========================================================== ========== System 20354 (Lenovo_MT_20354_ BU_IDEA_FM_LENOVO Z50-70) /0 BUS LANCER 5A5 /0/0 Pamięć 128Kib BIOS /0/4 Procesor Intel (R) Core (TM) I5-4210U CPU @ 1.70 GHz/0/4/B Pamięć 32Kib L1 pamięć podręczna/0/4/C Pamięć 256Kib L2 pamięć podręczna/0/4/D Pamięć 3MIB Pamięć podręczna/0/A Pamięć 32Kib L1 Pamięć podręczna/0/2 Dimm 12/0 pamięci [pusty]/0/12/1 Memory Dimm [pusty]/0/12/2 pamięć 8gib Sodimm DDR3 Synchroniczny 1600 MHz (0.6 ns)/0/12/3 Dimm pamięci [pusty]/0/100 most Haswell-Elt DRAM Controller/0/100/2 Wyświetlacz zintegrowany kontroler grafiki/0/100/3 Multimedia-HD HD Audio Controller … 

Jeśli chcesz wygenerować wyjście jako plik HTML, możesz użyć opcji -html.

[chroniony e -mail] ~ $ sudo lshw -html> lshw.html 
Generuj informacje o sprzęcie Linux w HTML

3. Jak wyświetlić informacje o procesorze Linux

Aby wyświetlić informacje o swoim procesorze, użyj polecenia LSCPU, ponieważ pokazuje informacje o architekturze procesora, takie jak szereg procesorów, rdzeni, modelu rodzinnego procesora, buforów procesora, wątki itp Sysfs I /proc/cpuinfo.

[chroniony e -mail] ~ $ LSCPU Architektura: x86_64 Mod (S) CPU OP: 32-bit, 64-bitowe kolejność bajtowa: Little endian CPU: 4 lista procesorów on-line: 0-3 wątków na rdzeń: 2 podstawowy (S) Na gniazdo: 2 gniazda (y): 1 węzeł NUMA: 1 Identyfikator dostawcy: orygineIntel Rodzina procesora: 6 Model: 69 Kupienia: 1 CPU MHZ: 768.000 Bogomips: 4788.72 Wirtualizacja: VT-X L1D pamięć podręczna: 32K L1I pamięć podręczna: 32K L2 pamięć podręczna: 256K L3 Pamięć podręczna: 3072K NODE0 CPU: 0-3 

4. Jak zbierać informacje o urządzeniu blokowym Linux

Urządzenia blokowe to urządzenia do przechowywania, takie jak dyski twarde, dyski flash itp. lsblk Polecenie służy do zgłaszania informacji o urządzeniach blokowych w następujący sposób.

[chroniony e -mail] ~ $ lsblk Nazwa MAJ: Min Rm Size Rost Typ Mountpoint SDA 8: 0 0 931.5G 0 dysk ├─SDA1 8: 1 0 1000m 0 część ├loksda2 8: 2 0 260m 0 część /boot /efi ├tsda3 8: 3 0 1000m 0 część ├─Sda4 8: 4 0 128m 0 część ├─Sda5 8: 5 0 557.1G 0 Część ├loksda6 8: 6 0 25g 0 część ├─SDA7 8: 7 0 14.7G 0 Część ├─SDA8 8: 8 0 1M 0 Część ├─Sda9 8: 9 0 324.5G 0 część / └─SDA10 8:10 0 7.9G 0 część [swap] SR0 11: 0 1 1024m 0 rom 

Jeśli chcesz wyświetlić wszystkie urządzenia blokowe w systemie, dołącz -A opcja.

[chroniony e -mail] ~ $ LSBLK -A Nazwa MAJ: Min Rm Size Rost Typ Mountpoint SDA 8: 0 0 931.5G 0 dysk ├─SDA1 8: 1 0 1000m 0 część ├loksda2 8: 2 0 260m 0 część /boot /efi ├tsda3 8: 3 0 1000m 0 część ├─Sda4 8: 4 0 128m 0 część ├─Sda5 8: 5 0 557.1G 0 Część ├loksda6 8: 6 0 25g 0 część ├─SDA7 8: 7 0 14.7G 0 Część ├─SDA8 8: 8 0 1M 0 Część ├─Sda9 8: 9 0 324.5G 0 część / └─SDA10 8:10 0 7.9g 0 część [swap] SDB 8:16 1 0 dysk SR0 11: 0 1 1024M 0 ROM RAM0 1: 0 0 64M 0 DISK RAM1 1: 1 0 64M 0 DISK RAM2 1: 2 0 64M 0 DISK RAM3 1: 3 0 64m 0 dysk Ram4 1: 4 0 64m 0 dysk Ram5 1: 5 0 64m 0 dysk Ram6 1: 6 0 64m 0 dysk Ram7 1: 7 0 64m 0 dysk Ram8 1: 8 0 64m 0 dysk Ram9 1: 9 0 64m 0 pętla dysku 0 7: 0 0 0 pętla pętla 1 7: 1 0 0 pętla pętli 2 7: 2 0 0 pętla pętla 3: 3 0 0 pętla pętla 4 7: 4 0 0 pętla pętla 5: 5 0 0 pętla pętla 6: 6 0 0 LOOP7 7: 7 0 0 Loop Ram10 1:10 0 64m 0 dysk Ram11 1:11 0 64m 0 dysk Ram12 1:12 0 64m 0 dysk RAM13 1:13 0 64m 0 dysk Ram14 1:14 0 64m 0 dysk RAM15 1: 15 0 64m 0 Dysk 

5. Jak wydrukować informacje o kontrolerach USB

LSUSB Polecenie służy do zgłaszania informacji o kontrolerach USB i wszystkich podłączonych do nich urządzeń.

[chroniony e -mail] ~ $ LSUSB Bus 001 Urządzenie 002: ID 8087: 8000 Intel Corp. Bus 001 Urządzenie 001: ID 1D6B: 0002 Linux Foundation 2.0 Korzenie piasty Bus 003 Urządzenie 001: ID 1D6B: 0003 Linux Foundation 3.0 Korzenie Bus Bus 002 Urządzenie 005: ID 0BDA: B728 RealTek Semiconductor Corp. Bus 002 Urządzenie 004: ID 5986: 0249 Acer, Inc Bus 002 Urządzenie 003: ID 0BDA: 0129 RealTek Semiconductor Corp. RTS5129 Kontroler czytnika kart. Podstawowa optyczna mysz V2.0 Bus 002 Urządzenie 001: ID 1D6B: 0002 Linux Foundation 2.0 Hub root 

Możesz użyć -v Opcja generowania szczegółowych informacji o każdym urządzeniu USB.

[chroniony e -mail] ~ $ LSUSB -V 

6. Jak wydrukować informacje o urządzeniach PCI

Urządzenia PCI mogą zawierać porty USB, karty graficzne, adaptery sieciowe itp. Narzędzie LSPCI służy do generowania informacji dotyczących wszystkich kontrolerów PCI w twoim systemie oraz podłączonych do nich urządzeń.

Aby wydrukować informacje o urządzeniach PCI, uruchom następujące polecenie.

[chroniony e -mail] ~ $ LSPCI 00:00.0 Host Bridge: Intel Corporation Haswell-Ult DRAM Controller (Rev 0B) 00:02.0 Kontroler kompatybilny VGA: Intel Corporation Haswell-Elt Integrated Graphics Controller (Rev 0B) 00:03.0 Urządzenie audio: Intel Corporation Haswell-wytwór HD Audio kontroler (Rev 0B) 00:14.0 Kontroler USB: Intel Corporation Lynx Point-LP USB XHCI HC (Rev 04) 00:16.0 Kontroler komunikacji: Intel Corporation Lynx Point-LP HECI #0 (Rev 04) 00: 1b.0 urządzenie audio: Intel Corporation Lynx Point-LP HD Audio kontroler (Rev 04) 00: 1c.0 PCI Bridge: Intel Corporation Lynx Point-LP PCI Express Port 3 (Rev E4) 00: 1c.3 PCI Bridge: Intel Corporation Lynx Point-LP PCI Express Port 4 (Rev E4) 00: 1c.4 PCI Bridge: Intel Corporation Lynx Point-LP PCI Express Port 5 (Rev E4) 00: 1D.0 Kontroler USB: Intel Corporation Lynx Point-LP USB EHCI #1 (Rev 04) 00: 1f.0 ISA Bridge: Intel Corporation Lynx Point-LP Kontroler LPC (Rev 04) 00: 1f.2 kontroler SATA: Intel Corporation Lynx Point-LP SATA kontroler 1 [tryb AHCI] (Obj. 04) 00: 1f.3 SMBUS: Intel Corporation Lynx Point-LP kontroler SMBUS (Rev 04) 01:00.0 kontroler Ethernet: RealTek Semiconductor Co., Sp. z o.o. RTL8111/8168/8411 PCI Express Gigabit Ethernet kontroler (obr 10) 02:00.0 Kontroler sieci: RealTek Semiconductor Co., Sp. z o.o. RTL8723BE PCIE bezprzewodowa Adapter sieci 03:00.0 3D kontroler: NVIDIA Corporation GM108M [GeForce 840M] (Rev A2) 

Użyj -T opcja wytworzenia wyjścia w formacie drzewa.

[chroniony e -mail] ~ $ lspci -t -[0000: 00]-+-00.0 +-02.0 +-03.0 +-14.0 +-16.0 +-1b.0 +-1C.0- [01] ---- 00.0 +-1C.3- [02] ---- 00.0 +-1C.4- [03] ---- 00.0 +-1d.0 +-1f.0 +-1f.2 \ -1f.3 

Użyj -v opcja tworzenia szczegółowych informacji o każdym podłączonym urządzeniu.

[chroniony e -mail] ~ $ LSPCI -V 00:00.0 Host Bridge: Intel Corporation Haswell-ULT DRAM Controller (Rev 0B) Podsystem: Lenovo Device 3978 Flagi: Bus Master, Fast Devsel, Satency 0 Możliwości: 00:02.0 Kontroler kompatybilny VGA: Intel Corporation Haswell-Elt zintegrowany kontroler graficzny (Rev 0B) (prog-IF 00 [kontroler VGA]) Podsystem: Lenovo Device 380D Flags: Bus Master, Fast Devsel, opóźnienie 0, IRQ 62 Pamięć w C3000000 (64 -bit, nie-prefetchable) [Rozmiar = 4M] Pamięć w D0000000 (64-bitowa, preferowana) [Rozmiar = 256m] Porty we/wy przy 6000 [Rozmiar = 64] ROM rozszerzający w [Wyłączony] Możliwości: Kernel Wedder w użyciu używany : I915… 

7. Jak wydrukować informacje o urządzeniach SCSI

Aby wyświetlić wszystkie urządzenia SCSI/SATA, użyj LSSCSI polecenie w następujący sposób. Jeśli nie masz LSSCSI Zainstalowane narzędzie, uruchom następujące polecenie, aby je zainstalować.

$ sudo apt-get instaluj LSSCSI [on Debian pochodne] # Yum Instaluj LSSCSI [na systemach opartych na Redhat] # DNF Zainstaluj LSSCSI [na Fedora 21+ dalej] 

Po instalacji uruchom LSSCSI polecenie jak pokazano:

[chroniony e -mail] ~ $ LSSCSI [0: 0: 0: 0] dysk ATA ST1000LM024 HN-M 2BA3/Dev/SDA [1: 0: 0] CD/DVD PLDS DVD-RW DA8A5SH RL61/Dev/Sr0 [4: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0: 0 ] dysk generic- xd/sd/m.S. 1.00 /dev /sdb 

Użyj -S Opcja wyświetlania rozmiarów urządzeń.

[chroniony e -mail] ~ $ LSSCSI -s [0: 0: 0: 0] dysk ATA ST1000LM024 HN-M 2BA3 /Dev /SDA 1.00TB [1: 0: 0: 0] CD/DVD PLDS DVD-RW DA8A5SH RL61/Dev/Sr0- [4: 0: 0: 0] Dysk generalny- XD/SD/M/M.S. 1.00 /dev /sdb - 

8. Jak drukować informacje o urządzeniach SATA

Możesz znaleźć informacje o urządzeniach SATA w systemie w następujący sposób HDParm pożytek. W poniższym przykładzie użyłem urządzenia blokowego /dev/sda1 który jest dysku twardym w moim systemie.

[chroniony e -mail] ~ $ sudo hdparm /dev /sda1 /dev/sda1: multCount = 0 (off) io_support = 1 (32-bit) Readonly = 0 (off) Readahead = 256 (ON) Geometria = 56065/255/63, sektor = 2048000, start = 2048 

Aby wydrukować informacje o geometrii urządzenia pod względem cylindrów, głów, sektorów, rozmiaru i początkowego przesunięcia urządzenia, użyj -G opcja.

[chroniony e -mail] ~ $ sudo hdparm -g /dev /sda1 /dev/sda1: geometria = 56065/255/63, sektory = 2048000, start = 2048 

9. Jak sprawdzić informacje o systemie plików Linux

Aby zebrać informacje o partycjach systemu plików, możesz użyć polecenia FDISK. Chociaż główna funkcjonalność Fdisk Poleceniem jest modyfikowanie partycji systemu plików, można go również użyć do przeglądania informacji o różnych partycjach w systemie plików.

Możesz wydrukować informacje o partycji w następujący sposób. Pamiętaj, aby uruchomić polecenie jako superuser, bo inaczej możesz nie zobaczyć żadnego wyjścia.

[chroniony e -mail] ~ $ sudo fdisk -l OSTRZEŻENIE: GPT (Tabela partycji Guid) wykryta na „/dev/sda”! Fdisk Util nie obsługuje GPT. Użyj rozdzielonego GNU. Dysk /dev /sda: 1000.2 GB, 1000204886016 BYTES 255 Głów, 63 sektory/tor, 121601 Cylinders, łącznie 1953525168 Jednostki sektorowe = Sektory 1 * 512 = 512 Bajty Rozmiar sektora (logiczny/fizyczny): 512 bajtów/4096 bajtów I/O ): 4096 BYTES /4096 BYTES Identyfikator dysku: 0xcee8ad92 Urządzenie rozruchowe bloki końcowe końcowe System /dev /sda1 1 1953525167 976762583+ EE GPT Partition 1 Partition 1 nie rozpoczyna się od fizycznego sektora sektora. 

10. Jak sprawdzić informacje o komponentach sprzętu Linux

Możesz także użyć narzędzia DmideCode do wyodrębnienia informacji sprzętowych, odczytując dane z tabel DMI.

Aby wydrukować informacje o pamięci, uruchom to polecenie jako superuser.

[chroniony e -mail] ~ $ pamięć sudo dmideCode -t # DmideCode 2.12 # punkt wejścia SMBIOS na 0xaaebef98 SMBIOS 2.7 Prezent. Uchwyt 0x0005, DMI Typ 5, 24 bajty Informacje o kontrolerze pamięci Metoda wykrywania: Brak Możliwości Korygowania: Brak Obsługiwane przeplatanie: Jednokierunkowy przeplatanie prąd przeplatania: Jednokierunkowy przeplatanie Moduł pamięci Rozmiar: 8192 MB Maksymalny rozmiar pamięci: 32768 MB Obsługiwane prędkości: Inne obsługiwane typy pamięci: Inne napięcie modułu pamięci: nieznane powiązane gniazda pamięci: 4 0x0006 0x0007 0x0008 0x0009 Włączane możliwości korygowania błędów: Brak… 

Aby wydrukować informacje o systemie, uruchom to polecenie.

[chroniony e -mail] ~ $ SYSTEM SUDO DMIDECODE -T # DmideCode 2.12 # punkt wejścia SMBIOS na 0xaaebef98 SMBIOS 2.7 Prezent. Uchwyt 0x0001, DMI Typ 1, 27 Bajty Informacje o systemie Producent: Lenovo Nazwa produktu: 20354 Wersja: Lenovo Z50-70 Numer seryjny: 1037407803441 UUID: 29d2b1e4-37d2-11e4-9Ovof6e-28D244Ebd98 Wake-Up Typ Z50-70 Rodzina: IdeaPad… 

Aby wydrukować informacje o BIOS, uruchom to polecenie.

[chroniony e -mail] ~ $ sudo dmidecode -t bios # DmideCode 2.12 # punkt wejścia SMBIOS na 0xaaebef98 SMBIOS 2.7 Prezent. Uchwyt 0x0000, DMI Typ 0, 24 bajty BIOS Sprzedawca informacji: Lenovo Wersja: 9bcn26ww Data wydania: 07/31/2014 Adres: 0xe0000 Rozmiar czasu wykonywania: 128 KB ROM Rozmiar: 4096 KB Charakterystyka: PCI jest potwierdzone BIOS BIOS Is Upgradable BIOS Shadowing jest dozwolony BOOT From CD jest obsługiwany wybierany rozruch jest obsługiwany EDD jest obsługiwany japońskich dyskietek dla NEC 9800 1.2 MB jest obsługiwane (int 13h) japońska dyskietka dla Toshiba 1.2 MB jest obsługiwane (int 13h) 5.Obsługiwane są usługi dyskietek 25 "/360 kb (int 13h) 5.25 "/1.Obsługiwane są usługi dyskietek 2 MB (int 13h) 3.Obsługiwane są usługi dyskietek 5 "/720 kb (int 13h) 3.5 "/2.Obsługiwane są usługi dyskietek 88 MB (INT 13H) 8042 Usługi klawiatury (INT 9H) Obsługiwane są usługi wideo CGA/Mono (INT 10H) ACPI obsługiwane jest obsługiwane przez USB Specyfikacja rozruchu BIOS obsługiwana przez ukierunkowaną dystrybucję treści jest obsługiwana UEFI Wersja BIOS: 0.26 Wersja oprogramowania układowego: 0.26… 

Aby wydrukować informacje o procesorze, uruchom to polecenie.

[chroniony e -mail] ~ $ procesor sudo dmidecode -t # DmideCode 2.12 # punkt wejścia SMBIOS na 0xaaebef98 SMBIOS 2.7 Prezent. Uchwyt 0x0004, DMI Typ 4, 42 BYTES PROCESOR INFORMACJE Oznaczenie: U3E1 Typ: Centralny procesor Rodzina: Core i5 Producent: Intel (R) Corporation ID: 51 06 04 00 FF FB EB BF Podpis: Typ 0, Family 6, Model 69, Model 69 , Krok 1 flagi:… 

Streszczenie

Istnieje wiele innych sposobów korzystania z informacji o swoich komponentach sprzętu systemowego. Większość z tych poleceń używa plików w katalogu /proc, aby wyodrębniać informacje o systemie.

Mam nadzieję, że te wskazówki i wskazówki są przydatne i pamiętaj o opublikowaniu komentarza na wypadek, gdybyś chciał dodać do tego więcej informacji lub jeśli napotykasz jakiekolwiek trudności w korzystaniu z dowolnego poleceń. Pamiętaj, aby zawsze pozostawać w kontakcie z Tecmint.