Jak uzyskać informacje o sprzęcie w Linux

Jak uzyskać informacje o sprzęcie w Linux
Użytkownicy Linux, zwłaszcza administratorzy, muszą znać dokładne informacje o platformie sprzętowej, z której korzystają. Pomaga im to w instalowaniu nie tylko kompatybilnego oprogramowania, ale także komponentów sprzętowych zgodnie z systemem, w którym są. Linux ma zarówno wbudowane, jak i łatwo instalowalne polecenia, które można użyć do pobierania wymaganych szczegółów systemu i sprzętu. W tym artykule wyjaśniono użycie niektórych z tych poleceń, aby umożliwić Ci wiedzę o swoim systemie Linux.

Polecenia wymienione w tym artykule zostały uruchomione w systemie Debian 10 Buster, ale można je łatwo replikować na większości dystrybucji Linux.

Będziemy używać linii poleceń Debian, terminali, aby pobrać wszystkie informacje o sprzęcie. Możesz otworzyć aplikację terminalową, wprowadzając słowa kluczowe „terminal” w wyszukiwaniu uruchamiania aplikacji w następujący sposób:

Użyj klucza super/Windows, aby uzyskać dostęp do uruchamiania aplikacji.

Pobieranie podstawowych informacji systemowych za pośrednictwem polecenia niezmiennego

Polecenie niezmienne, skrót od nazwy UNIX, w Linux służy do drukowania informacji operacyjnych i informacji sprzętowych za pośrednictwem wiersza poleceń. Oto składnia polecenia niezmiennego:

$ uname [opcje]…

Korzystając z różnych przełączników opcji za pomocą polecenia, możesz wydrukować wszystkie lub określone informacje o systemie.

Domyślne zachowanie polecenia niezmiennego

Kiedy używasz polecenia niezmiennego bez żadnego przełącznika, drukuje nazwę jądra Linux działającego w systemie. Oto jak użyć polecenia:

$ niezamalnie

Możesz zobaczyć, w jaki sposób polecenie niezmienne drukuje moją nazwę jądra, jaką jest Linux.

Drukowanie nazwy jądra za pomocą niezmienionego

Teraz, jeśli szczególnie chcesz, aby polecenie niezmienne wydrukowało nazwę jądra, możesz użyć przełącznika -s z poleceniem w następujący sposób:

$ uname -s

Musimy użyć opcji -s w scenariuszu, w którym chcemy wydrukować nazwę jądra wraz z innymi informacjami, używając więcej niż jednego przełącznika.

Drukowanie wydania jądra za pomocą niezmienności

Jeśli chcesz, aby polecenie niezmienne wydrukowało używaną wersję jądra, możesz użyć przełącznika -R z poleceniem w następujący sposób:

$ uname -r

Możesz zobaczyć, jak wyjście drukuje numer wydania uruchomionego jądra Linux.

Drukowanie wersji jądra za pośrednictwem niezmienionego

Jeśli chcesz, aby polecenie niezmienne wydrukowało używaną wersję jądra, możesz użyć przełącznika V za pomocą polecenia w następujący sposób:

$ uname -v

Możesz zobaczyć, jak wyjście drukuje numer wersji złożonego jądra Linux.

Nazwa sprzętu do drukowania maszyny za pośrednictwem niezmienionego

Korzystanie z przełącznika -M z poleceniem niezmiennym drukuje nazwę sprzętu urządzenia.

To pozwala poznać architekturę sprzętową twojego systemu.

$ uname -m

Jeśli widzisz x86_64 jako wyjście, używasz 64-bitowego komputera. Wyjście i686 wskazuje, że używasz 32-bitowej architektury.

Drukowanie nazwy hosta węzłów sieci

Użycie przełącznika -N z poleceniem niezmiennym drukuje nazwę węzła/nazwa hosta systemu. Nazwa hosta to identyfikacja, którego system używa do komunikacji w sieci.

$ uname -n

Wyjście polecenia niezmiennego z przełącznikiem -N jest taki sam jak wyjście polecenia „nazwa hosta”.

Drukowanie typu procesora za pomocą niezmienionego

Możesz użyć polecenia niezmiennego w następujący sposób z przełącznikiem -p, aby wydrukować typ procesora:

$ uname -p

Powyższe polecenie nie wytworzyło ważnego wyjścia na moim debian, ale zawiera dokładne informacje na temat Ubuntu.

Drukowanie platformy sprzętowej za pośrednictwem niezmienności

Polecenie niezmienne z przełącznikiem -i służy do wydrukowania platformy sprzętowej, na której jesteś.

$ uname -i

Powyższe polecenie nie wytworzyło również ważnego wyjścia na moim debian, ale zawiera dokładne informacje na temat Ubuntu.

Drukowanie nazwy systemu operacyjnego za pośrednictwem niezmienionego

Polecenie niezmienne z przełącznikiem -o drukuje nazwę systemu operacyjnego, którą uruchomiłeś.

$ uname -o

Wyjście tego polecenia to GNU/Linux na wszystkich dystrybucjach Linux.

Drukowanie wszystkich powyższych informacji za pośrednictwem niezmienności

Jeśli chcesz, aby polecenie niezmienne wydrukowało wszystkie wymienione powyżej informacje, możesz oczywiście użyć polecenia ze wszystkimi przełącznikami. Prostym sposobem jest jednak użycie tylko przełącznika -A z poleceniem niezmiennym w następujący sposób:

$ uname -a

Możesz zobaczyć, w jaki sposób wyjście wyświetla wszystkie informacje, które wydrukowaliśmy powyżej, jeden po drugim.

Pobierz szczegółowe informacje o sprzęcie

W tej sekcji wyjaśnimy więcej poleceń, za pomocą których możesz wydrukować pełny obraz specyfikacji sprzętowych, a także niektórych indywidualnych komponentów sprzętowych.

Pobieranie obrazu sprzętowego za pośrednictwem polecenia LSHW

LSHW, skrót od sprzętu do listy, to narzędzie wiersza poleceń, które służy do drukowania informacji o komponentach sprzętowych systemu. Pobiera informacje, takie jak typ i prędkość procesora, dyski, pamięć, prędkość autobusu, oprogramowanie układowe, pamięć podręczna itp. Jeśli system nie ma domyślnie zainstalowanego tego narzędzia, możesz go zainstalować za pomocą następującego polecenia jako administrator:

$ sudo apt-get instaluj lshw

Następnie możesz pobrać szczegółowy raport sprzętowy za pośrednictwem następującego polecenia:

$ sudo lshw

Uruchomienie polecenia jako Sudo zapewnia dostęp do poufnych informacji o systemie.

Jeśli szukasz podsumowania powyższych informacji, możesz je uzyskać przez następujące użycie LSHW:

$ sudo lshw -short

Możesz zobaczyć, jak polecenie drukuje lepiej czytelny profil sprzętowy w formacie kolumnowym.

Możesz wydrukować wyjście polecenia LSHW do pliku HTML do udostępniania lub do późniejszego użycia.

Uruchom następujące polecenie jako sudo, aby to zrobić:

$ sudo lshw -html> nazwa pliku.html

HTML jest domyślnie zapisywany w folderze domowym bieżącego użytkownika i tak to wygląda:

Pobieranie informacji o procesorze za pośrednictwem LSCPU

Domówienie LSCPU pobiera szczegółowe informacje o procesorze z plików /proc /cpuinfo i SYSFS. To jest dokładne polecenie, którego będziesz używać:

$ LSCPU

Pobieranie informacji o urządzeniu blokowym za pośrednictwem LSBLK

Domówienie LSBLK pobiera szczegółowe informacje o urządzeniu blokowym, takie jak dyski twarde, dyski flash i ich partycje. To jest dokładne polecenie, którego będziesz używać:

$ lsblk

Aby uzyskać jeszcze więcej informacji, możesz użyć następującego polecenia:

$ lsblk -a

Pobieranie informacji o kontrolerach USB za pośrednictwem LSUSB

Domówek LSUSB pobiera i drukuje szczegółowe informacje o kontrolerach USB wraz z podłączonym sprzętem. To jest dokładne polecenie, którego będziesz używać:

$ lsusb

Aby uzyskać jeszcze więcej informacji, możesz użyć następującego polecenia:

$ lsusb -v

Oto niektóre inne polecenia, których możesz użyć, aby uzyskać informacje o określonym rodzaju urządzeniu:

Komenda Informacja
$ lspci Pobierz informacje o urządzeniach PCI podłączonych do systemu
$ LSSCSI Pobierz informacje o urządzeniach SCSI podłączonych do systemu
$ hdparm [device_location] Pobierz informacje o urządzeniach SATA podłączonych do twojego systemu. Na przykład użyj polecenia $ hdparm /dev /sda1, aby uzyskać informacje o SDA 1

To było wszystko, co trzeba było wiedzieć o drukowaniu wszystkich informacji o systemie lub konkretnej i sprzętu na Linux.