Articles

Uzyskaj informacje o systemie Linux i sprzęcie w wierszu poleceń

Posted on

Uzyskaj informacje o systemie Linux

Podczas używania Linuksa, możesz potrzebować szczegółów o systemie, który uruchamiasz lub specyfikacji sprzętu, którego używasz. Jako zwykły użytkownik Linuksa lub twórca oprogramowania, ważne jest abyś sprawdził kompatybilność oprogramowania lub systemu sprzętowego, który chcesz zainstalować. Wiersz poleceń Linuksa zawiera kilka wbudowanych poleceń, które pomogą ci zapoznać się z oprogramowaniem i platformą sprzętową, na której pracujesz. Ten poradnik nauczy cię, jak używać wszystkich tych poleceń.

Polecenia i przykłady wymienione w tym poradniku zostały przetestowane na Ubuntu 20.04 LTS i Debianie 10.

Wyświetlanie podstawowych informacji o systemie w powłoce Linuksa

Aby poznać podstawowe informacje o twoim systemie, musisz znać narzędzie wiersza poleceń zwane uname – skrót od unix name.

Komenda uname

Komenda uname posiada wiele przełączników. Podstawowe polecenie opisane poniżej zwraca tylko nazwę jądra:

$ uname

Wyjście:

Wynik polecenia uname

Jak widać, polecenie uname użyte bez żadnych przełączników zwraca tylko nazwę jądra tj, Linux dla mojego systemu.

Uzyskaj nazwę jądra Linux

Gdy dokładnie chcesz aby polecenie wydrukowało nazwę jądra, użyjesz następującego polecenia:

$ uname -s

Wyjście:

Nazwa jądra wyświetlona za pomocą polecenia uname

Powyższe wyjście wyświetliło Linuksa jako moją nazwę jądra.

Uzyskanie informacji o wydaniu jądra Linux

Aby wydrukować informacje o wydaniu jądra, użyj następującego polecenia:

$ uname -r

Wyjście:

Wydrukuj informacje o wydaniu jądra Linuksa

Powyższe polecenie wyświetliło numer wydania mojego Linuksa

Wydrukuj wersję jądra Linuksa

Aby pobrać wersję swojego jądra, użyj następującego polecenia:

$ uname -v

Wyjście:

Wersja jądra Linux

Powyższe wyjście pokazuje numer wersji mojego jądra.

Uzyskaj nazwę hosta węzła sieci

Możesz użyć następującego polecenia, aby wydrukować nazwę hosta sieci twojego węzła:

$ uname -n

Możesz również użyć następującego polecenia do tego samego celu, ponieważ jest ono bardziej przyjazne dla użytkownika:

$ uname --nodename

Wyjście:

Get system hostname

Oba polecenia wyświetlą to samo wyjście. Proszę zauważyć, że nazwa hosta i nazwa węzła mogą nie być takie same dla systemów innych niż Linux.

Udostępnij architekturę sprzętową maszyny (i386, x86_64, itd.))

Aby poznać architekturę sprzętową systemu, na którym pracujesz, użyj następującej komendy:

$ uname --m

Wyjście:

Get Linux architecture x86_64

Wyjście x86_64 oznacza, że używam architektury 64-bitowej. Wyjście i686 oznacza, że użytkownik jest na systemie 32-bitowym.

Wybierz typ procesora

Aby poznać typ procesora, którego używasz, użyj następującego polecenia:

$ uname -p

Wyjście:

Wybierz typ procesora Linuksa

To wyjście pokazuje, że używam 64-bitowego procesora.

Uzyskaj platformę sprzętową

Aby poznać platformę sprzętową, której używasz, użyj następującego polecenia:

$ uname -i

Wynik:

Uzyskaj informacje o platformie sprzętowej

W moim przypadku wynik jest taki sam jak w przypadku nazwy sprzętu maszyny.

Uzyskaj informacje o systemie operacyjnym

Poniższe polecenie pozwoli Ci poznać nazwę systemu operacyjnego, którego używasz:

$ uname -o

Wyjście:

Informacje o systemie operacyjnym Linux

Moja maszyna Ubuntu wyświetliła powyższe dane wyjściowe dla mojego systemu.

Wyświetlanie wszystkich informacji komendy Uname

Powyższe komendy wyświetliły informacje o systemie zgodnie z typem użytego przełącznika. W przypadku, gdy chcesz zobaczyć wszystkie informacje o systemie na raz, użyj następującego polecenia:

$ uname -a

Wyjście:

uname -a result

Możesz zobaczyć, że powyższe wyjście pokazuje pełną listę informacji o systemie dla użytkownika.

Wyświetlanie szczegółowych informacji o sprzęcie

Opisujemy tutaj polecenia, inne niż uname, które są używane do wyodrębnienia szczegółowych informacji o sprzęcie w systemie:

Uzyskaj informacje o sprzęcie za pomocą lshw

Użytkownik lshw umożliwia pobranie ważnych informacji o sprzęcie, takich jak pamięć, CPU, dyski, itp. z systemu. Proszę uruchomić poniższe polecenie jako super użytkownik, aby zobaczyć te informacje:

$ sudo lshw

Wyjście:

Wyjście polecenia lshw

Powyższe wyjście jest bardzo szczegółową wersją informacji o sprzęcie w moim systemie. Możesz również wyświetlić podsumowanie informacji o sprzęcie, jak opisano w następnej sekcji.

Skrócone podsumowanie

Aby wyświetlić podsumowanie szczegółowego profilu sprzętowego, proszę użyć następującej komendy:

$ lshw -short

Wyjście:

Skrócone podsumowanie raportu sprzętowego lshw

Powyższe wyjście jest kolumnowym podsumowaniem profilu sprzętowego, które jest bardziej czytelne.

Tworzenie pliku HTML

Narzędzie lshw pozwala także na wydrukowanie profilu sprzętowego do pliku HTML jako superużytkownik. W tym celu użyj następującego polecenia:

$ sudo lshw -html > 

Przykład:

$ sudo lshw -html > hardwareinfo.html

Wyjście:

Raport sprzętowy w formacie HTML

Powyższy plik HTML został utworzony w folderze /home/user/.

Uzyskaj informacje o procesorze za pomocą lscpu

Narzędzie lscpu wyświetla na ekranie szczegółowe informacje o procesorze z plików sysfs i /proc/cpuinfo. Oto jak możesz użyć tego polecenia:

$ lscpu

Wynik:

Szczegóły CPU pokazane za pomocą lscpu

Powyższe wyjście wyświetla architekturę CPU, liczbę CPU, rdzenie, model rodziny CPU, wątki, cache CPU i wiele więcej.

Uzyskaj informacje o urządzeniach blokowych za pomocą lsblk

Narzędzie lsblk wyświetla informacje o wszystkich podstawowych urządzeniach pamięci masowej w systemie, takich jak dysk twardy, jego partycje i dyski flash podłączone do systemu.

$ lsblk

Możesz użyć następującego polecenia, aby wyświetlić znacznie bardziej szczegółowe informacje o wszystkich urządzeniach:

$ lsblk -a

Wyjście:

lsblk result

Uzyskaj informacje o urządzeniach USB za pomocą lsusb

Polecenie lsusb wyświetla listę informacji o wszystkich kontrolerach USB i podłączonych do nich urządzeniach. Proszę uruchomić następujące polecenie:

$ lsusb

Możesz również użyć następującego polecenia, aby wyświetlić wiele szczegółowych informacji o każdym urządzeniu USB.

$ lsusb -v

Wyjście:

Szczegółowe informacje o urządzeniach USB

To wyjście wyświetla wszystkie kontrolery USB i podłączone do nich urządzenia.

Uzyskaj informacje o innych urządzeniach

Możesz również wyświetlić informacje o następujących urządzeniach w systemie:

  • Urządzenia PCI

Polecenie: $ lspci

  • Urządzenia SSCI

Polecenie: $ lsscsi

  • Urządzenia SATA

Polecenie:

$ hdparm e.g. $ hdparm /dev/sda2

Po przećwiczeniu tego samouczka, nigdy nie zawiedziesz się w uzyskiwaniu informacji o Linuksie i sprzęcie bazowym twojego systemu. Pomoże ci to sprawdzić specyfikację systemu i czy potencjalny sprzęt lub oprogramowanie jest kompatybilne z twoim systemem.

Uzyskaj informacje o systemie Linux i sprzęcie z linii poleceń

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *