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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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.