dmesg

dmesg
System operacyjny Uniksopodobny
Platforma Międzyplatformowe
Typ Komenda


dmesg ( komunikaty diagnostyczne ) to polecenie w większości systemów operacyjnych typu Unix , które wyświetla bufor komunikatów jądra . Dane wyjściowe zawierają komunikaty generowane przez sterowniki urządzeń .

Uruchamianie

Podczas pierwszego uruchomienia system komputerowy ładuje swoje jądro do pamięci. Na tym etapie sterowniki urządzeń obecne w jądrze są konfigurowane do obsługi odpowiedniego sprzętu. Takie sterowniki, jak również inne elementy w jądrze, mogą generować dane wyjściowe („komunikaty”) informujące zarówno o obecności modułów, jak i wartościach przyjętych parametrów. (Możliwe jest określenie parametrów rozruchu, które kontrolują poziom szczegółowości komunikatów). Proces uruchamiania zwykle odbywa się z szybkością, w której poszczególne komunikaty przewijają się u góry ekranu, zanim operator będzie mógł je przeczytać/przetrawić. Polecenie dmesg umożliwia przeglądanie takich komunikatów w sposób kontrolowany po uruchomieniu systemu.

Po uruchomieniu

Nawet po pełnym uruchomieniu systemu jądro może od czasu do czasu generować dalsze komunikaty diagnostyczne. Typowymi przykładami sytuacji, w których może się to zdarzyć, są sytuacje, w których urządzenia we/wy napotykają błędy lub USB podłączane podczas pracy . dmesg zapewnia mechanizm przeglądania tych wiadomości w późniejszym czasie. Po utworzeniu po raz pierwszy zostaną przekierowane do konsoli systemowej . Jeśli konsola jest w użyciu, komunikaty te mogą zostać pomylone lub szybko nadpisane przez dane wyjściowe programów użytkownika.

Wyjście

Dane wyjściowe dmesg oglądane za pomocą grep

Wyjście dmesg może wynieść wiele pełnych ekranów. Z tego powodu dane wyjściowe są zwykle przeglądane przy użyciu standardowych narzędzi do manipulacji tekstem, takich jak more , tail , less lub grep . Rozmiar bufora dmesg jest ograniczony, a dane wyjściowe są często przechwytywane w stałym pliku dziennika systemowego za pośrednictwem demona rejestrującego, takiego jak syslog .

Format

Tradycyjnie linie dmesg zaczynają się od nazwy urządzenia, po której następuje dwukropek, po którym następuje szczegółowy tekst. Często pojawiają się one w klastrach, z tym samym urządzeniem pojawiającym się na wielu liniach z rzędu. Każdy klaster jest zwykle powiązany z pojedynczym wyliczeniem urządzenia, przez jeden konkretny sterownik urządzenia (lub obiekt urządzenia) powiązany z nazwą urządzenia.

Każdy kierowca lub obiekt emituje informacje diagnostyczne w wybranym przez siebie formacie. Sterowniki urządzeń mogą określać format na stronie podręcznika według konwencji nazywanej identycznie jak nazwa pliku urządzenia bez końcowego numeru.

Zobacz też

  • lspci , szczegółowe informacje o wszystkich magistralach PCI i urządzeniach w systemie
  • lsusb , szczegółowe informacje o portach i urządzeniach USB
  • uname drukuje nazwę, wersję i inne szczegóły dotyczące bieżącej maszyny i systemu operacyjnego
  • Lista poleceń systemu Unix
  • udev - menedżer urządzeń Linux, z pewną kontrolą nad widocznością urządzenia

Linki zewnętrzne