Kad pod našom odgovornošću imamo Linux sustave, idealno je i bitno imati znanje o nekim naredbama koje će nam biti od velike pomoći pri obavljanju zadataka administracije, upravljanja ili podrške kako bi se detaljno poznavali više parametara sustava i procesa, korisnici, usluge i još mnogo toga.
Potrebne informacijeU određenim trenucima ovih zadataka bit će potrebno znati osnovne podatke kao što su:
- Zadnje vrijeme podizanja sustava
- Popis povezanih korisnika
- Trenutna razina rada i još mnogo toga.
Ova vrsta informacija dostupna je u više Linux datoteka, ali imamo naredbu koja nam omogućuje da dobijemo te iste podatke na mnogo pojednostavljeni način, a to je naredba who. Tko je korisna naredba za generiranje različitih informacija o sustavu kako bi nam olakšao administrativni zadatak, a danas ćemo u Solveticu vidjeti neke mogućnosti kako ovu naredbu koristiti na praktičan način.
Kako koristiti naredbu who u Linuxu
Korak 1
Osnovna sintaksa njegove uporabe je:
koji [OPCIJA] … [DATOTEKA | ARG1 ARG2]Kad trčimo koji će bez ikakvih argumenata prikazati podatke o računu s pojedinostima kao što su korisničko ime, korisnički terminal, vrijeme početka sesije i domaćin na kojem je sesija započela, kako slijedi:
POVEĆAJTE
Korak 2
Možemo koristiti sljedeće opcije:
Prikaži zaglavljeAko želimo ispisati zaglavlje generiranih stupaca, moramo koristiti parametar -H kako slijedi:
tko -H
POVEĆAJTE
Prikaz povezanih korisnika i imenaZa ispis imena za prijavu i ukupnog broja povezanih korisnika samo upotrijebite parametar -q ovako:
tko -q
POVEĆAJTE
Prikažite naziv hosta i pridruženog korisnikaAko je cilj prikazati samo ime hosta i korisnika povezanog sa stdin -om, možemo koristiti parametar -m:
tko -m
POVEĆAJTE
Pogledajte posljednje pokretanje operacijskog sustavaZa prikaz vremena zadnjeg pokretanja odabranog sustava, korisno je upotrijebiti parametar -b i dodati opciju -u za popis povezanih korisnika u istom rezultatu na sljedeći način:
tko -b -u
POVEĆAJTE
Provjerite razinu radaNaredba who omogućuje nam da provjerimo trenutnu razinu izvođenja s opcijom -r ovako:
tko -r
POVEĆAJTE
Generirajte opće informacijeParametrom -a bit će moguće ispisati zadani rezultat u kombinaciji s podacima o nekim od prethodnih opcija:
tko -a
POVEĆAJTE
Tko pomogneDa bismo prikazali opću pomoć kome možemo izvršiti sljedeće:
čovjek koji
POVEĆAJTE
Korak 3
Neke od vaših drugih mogućnosti su:
-a, -sveProizvodi isti rezultat kao i opcije
-b -d --login -p -r -t -T -u
-b, --bootPrikazuje vrijeme zadnjeg pokretanja sustava.
-d, --umrliImplementirajte mrtve procese.
-H, --glavljeIspisuje redak naslova stupaca.
-ipsIspišite IP adrese umjesto imena hostova.
-l, --prijavaOdgovoran je za ispis procesa prijavljivanja u sustav.
--PogledajPokušava se kanonizirati imena hostova putem DNS -a.
-mOva opcija ispisuje samo podatke o korisniku i hostu koji su povezani sa standardnim unosom, odnosno računalom na kojem je naredba izdana.Ova metoda je u skladu sa standardom POSIX.
-p, --procesIspis aktivnih procesa koje generira init.
-q, --countOdgovoran je za generiranje svih imena za prijavu i broj svih korisnika koji su se tamo prijavili.
-r, --runlevelS ovom opcijom ispisuje se trenutna razina rada.
-s, --kratkoIspisuje samo polja imena, retka i vremena, što je zadano.
-t, --timeKorištenjem ove opcije ispisuje se posljednja promjena sistemskog sata, ako su za to dostupne informacije.
-T, -w, --mesgOmogućuje nam dodavanje znaka koji označava status terminala: "+" ako se na terminal može pisati, "-" ako nije, ili "?" ako se pronađe loša linija.
-u, --korisniciIspisuje vrijeme mirovanja za svakog korisnika i ID procesa.
--porukaNjegova je upotreba ista kao -T.
-za pisanjeTo je isto što i -T.
--PomozitePrikazuje poruku pomoći i napušta naredbu.
--verzijaGenerira podatke o verziji za naredbu who.
POVEĆAJTE
Možemo vidjeti kako je ova jednostavna naredba od velike pomoći kada je u pitanju dobivanje informacija za više zadataka na razini Linuxa.