Linux naredbe

Uvod u Linuxovu naredbu dmesg

Uvod u Linuxovu naredbu dmesg
Svaki operativni sustav, uključujući Linux, neke aktivnosti obavlja tiho bez obavještavanja korisnika. Iako korisnik nije svjestan tih aktivnosti, možda će biti potrebno provjeriti te aktivnosti kako bi se identificirali problemi s operativnim sustavom i uređaji priključeni na računalni sustav.

Srećom, za operativni sustav Linux sve su ove aktivnosti zabilježene u me uspremniku zvona kojem se može pristupiti pomoću naredbe dijagnostičkih poruka (ili dmesg). Naredba dmesg u Linuxu može se koristiti za prikaz svih poruka povezanih s događajima koji se događaju u vašem operativnom sustavu. Ovaj će vas članak naučiti kako koristiti ovu korisnu naredbu u Linuxu.

Napomena: Za ovaj smo vodič koristili Linux Mint 20

Korištenje naredbe

Objasnit ćemo upotrebu naredbe dijagnostičkih poruka raspravom o nekoliko primjera.

Primjer # 1: Pregled svih dijagnostičkih poruka

Izvođenjem ovih koraka možemo odjednom pregledati sve vrste dijagnostičkih poruka.

Prvo moramo kliknuti ikonu prečaca terminala Linux Mint 20 da bismo ga pokrenuli.

Novopokrenuti terminal možete vidjeti na slici ispod:

Sada ćemo jednostavno pokrenuti sljedeću naredbu u terminalu:

Pokretanjem ove naredbe prikazat će se dugački popis dijagnostičkih poruka na vašem terminalu. Možete se pomaknuti prema dolje da biste vidjeli sve poruke, kao što je prikazano na donjoj slici:

Primjer # 2: Pregled dijagnostičkih poruka stranicu po stranicu

U prethodnom primjeru popis dijagnostičkih poruka bio je vrlo dugačak i nepraktičan za čitanje. Stoga biste možda trebali pregledati ove poruke stranicu po stranicu. što se može učiniti pomoću naredbe less u Linuxu. U naredbi prikazanoj dolje preusmjerimo izlaz naredbe dmesg na naredbu manje tako da se dijagnostičke poruke prikazuju stranica po stranica.

Rezultat modificirane dmesg naredbe možete vidjeti na donjoj slici.

Nakon što ste pročitali prvu stranicu, možete pritisnuti razmaknicu za pomicanje na sljedeću stranicu i tako dalje, sve dok se ne dosegne posljednja stranica, kao što je naznačeno ključnom riječi END na sljedećoj slici:

Primjer # 3: Pregled dijagnostičkih poruka s određenom razinom ozbiljnosti

Razine ozbiljnosti dijagnostičkih poruka razlikuju se ovisno o svrsi kojoj služe. Na primjer, neke poruke prenose općenite informacije, dok druge sadrže upozorenja. Možete odabrati prikaz svih dijagnostičkih poruka određene razine ozbiljnosti na sljedeći način:

Prvo pokrenite naredbu dmesg -level = LEVEL na vašem Linux Mint 20 terminalu. Ovdje trebate LEVEL zamijeniti važećom razinom (npr.g., pogreška, upozorenje, informacije, obavijest). U našem primjeru, jer želimo pregledati sve dijagnostičke poruke na razini pogreške, LEVEL smo zamijenili pogreškom.

Ova naredba vratit će sve dijagnostičke poruke koje imaju razinu pogreške, kao što je prikazano na sljedećoj slici:

Primjer # 4: Pregled verzije Linuxa pomoću naredbe dmesg

Kad smo pokrenuli naredbu dmesg bez ikakvih drugih parametara, izlaz je bio prevelik da bismo ga odjednom mogli vidjeti. Zajedno sa svim ostalim informacijama, u tom je izlazu bila prikazana i verzija vašeg Linux sustava, ali bilo ju je teško pronaći. Ako želite vidjeti svoju verziju Linuxa s naredbom dmesg, tada na svom terminalu možete pokrenuti sljedeću naredbu:

Pokretanjem ove naredbe prikazat će se verzija Linuxa na vašem terminalu kao što je prikazano na donjoj slici:

Primjer # 5: Pregled dijagnostičkih poruka s vremenskim oznakama

Događaj se događa na operativnom sustavu u određeno vrijeme. Za evidentiranje i reviziju zadataka važno je pogledati vremenske oznake događaja koji se događaju u vašem operativnom sustavu kako biste mogli shvatiti kada je došlo do problema. Da biste pogledali vremenske oznake dijagnostičkih poruka, u svom terminalu možete pokrenuti donju naredbu:

Izlaz na sljedećoj slici prikazuje točne vremenske oznake, uključujući dan, datum i vrijeme, prije svake dijagnostičke poruke.

Primjer # 6: Pregled dijagnostičkih poruka povezanih s određenim uređajem

Dijagnostičke poruke koje se prikazuju samo izvođenjem naredbe dmesg nisu specifične za bilo koji uređaj; umjesto toga, istovremeno se prikazuju poruke povezane sa svim uređajima. Međutim, možda biste trebali pregledati dijagnostičke poruke za određeni uređaj kako biste utvrdili probleme koji se odnose samo na taj uređaj.

Naredba dmesg to vam omogućuje izvođenjem naredbe dmesg | grep -i “UREĐAJ”. Ovdje UREĐAJ morate zamijeniti nazivom uređaja čije dijagnostičke poruke želite pregledati. U našem slučaju želimo provjeriti dijagnostičke poruke miša. Stoga smo UREĐAJ zamijenili mišem.

Kada pokrenete ovu naredbu, sve će se dijagnostičke poruke povezane s mišem prikazati na vašem terminalu, kao što je prikazano na sljedećoj slici. Na isti način možete pregledati dijagnostičke poruke bilo kojeg I / O uređaja.

Primjer # 7: Pregled dijagnostičkih poruka s njihovim razinama ozbiljnosti

U primjeru 3 pregledali smo dijagnostičke poruke određene razine ozbiljnosti. Međutim, ako želimo prikazati sve dijagnostičke poruke s njihovim razinama ozbiljnosti, tada možemo pokrenuti naredbu dmesg -x. Oznaka -x može se koristiti s naredbom dmesg za prikaz dijagnostičkih poruka s njihovim razinama ozbiljnosti.

Iz sljedećeg rezultata možete vidjeti da se razina ozbiljnosti dijagnostičke poruke pojavljuje na početku poruke.

Primjer # 8: Brisanje povijesti dijagnostičkih poruka

U operativnom sustavu koji prikazuje vaš OS odvijaju se tisuće događaja, a ti događaji generiraju dugački popis dijagnostičkih poruka, kao što je prikazano u Primjeru 1. Međutim, Linux sustav također pruža način za brisanje ovog dnevnika.

Da biste očistili povijest dijagnostičkih poruka, možete pokrenuti naredbu sudo dmesg -C. Da biste očistili povijest dijagnostičkih poruka, što je važno za potrebe revizije, morate pokrenuti dmesg naredbu sa sudo privilegijama. U suprotnom, nećete moći izvesti ovu operaciju. Štoviše, zastavica -C, zajedno s naredbom dmesg, odgovorna je za brisanje dnevnika dmesg.

Jednom kada pokrenete ovu naredbu, ništa se neće prikazati na vašem terminalu. Stoga ćemo, kako bismo provjerili je li povijest dijagnostičkih poruka izbrisana, ponovno pokrenuti naredbu dmesg. Ovaj put, naredba dmesg neće vratiti nikakve dijagnostičke poruke na vašem terminalu jer je povijest izbrisana.

Zaključak

Ovo uputstvo predstavlja dijagnostičke poruke koje generira Linux operativni sustav i pokazuje vam kako pregledati vremenske oznake događaja koji su se dogodili u operativnom sustavu, kako zabilježiti sve događaje određene razine ozbiljnosti i kako pregledati dijagnostičke poruke povezane s određeni uređaj. Za postizanje različitih rezultata mogu se izraditi naprednije inačice naredbe dmesg podijeljene u ovom članku.

Najbolje igre za ručno praćenje
Oculus Quest nedavno je predstavio sjajnu ideju ručnog praćenja bez kontrolera. Sa sve većim brojem igara i aktivnosti koje izvršavaju podršku bilo fo...
Kako prikazati OSD prekrivač u aplikacijama i igrama na cijelom zaslonu za Linux
Igranje igara preko cijelog zaslona ili upotreba aplikacija u režimu preko cijelog zaslona bez ometanja može vas odsjeći od relevantnih informacija o ...
Top 5 karata za hvatanje igara
Svi smo vidjeli i voljeli streaming reprodukcije na YouTubeu. PewDiePie, Jakesepticye i Markiplier samo su neki od najboljih igrača koji su zaradili m...