Tässä opetusohjelmassa käsittelemme Linuxin 'Who'-komentoa ja opimme myös kuinka se toimii.
Johdanto
Linuxin 'who'-komennon avulla voit näyttää UNIX- tai Linux-käyttöjärjestelmääsi tällä hetkellä kirjautuneet käyttäjät.
Aina kun käyttäjä tarvitsee tietää kuinka monta käyttäjää käyttää tai on kirjautunut sisään tiettyyn Linux-pohjaiseen käyttöjärjestelmään, hän voi käyttää 'who'-komentoa saadakseen kyseiset tiedot. Tämä komento on helppokäyttöinen, ja se näyttää useita olennaisia tietoja kaikista käyttäjistä, jotka ovat tällä hetkellä kirjautuneena järjestelmään. Useimmissa Linux-käyttöjärjestelmät , on olemassa samanlainen komento, joka tunnetaan nimellä 'w', joka tekee melkein saman asian. 'w'-komento näyttää tiedot kaikista nykyiseen järjestelmään kirjautuneista käyttäjistä. Lisäksi se näyttää myös lisätietoja sekä joitain tilastotietoja. Perus 'who'-komento ilman komentoriviargumentteja näyttää vain järjestelmään tällä hetkellä kirjautuneiden käyttäjien nimet. Monissa tapauksissa se voi myös näyttää lisätietoa, kuten mihin päätelaitteisiin he kirjautuvat ja sisäänkirjautumisajan, mutta se riippuu täysin käyttäjien käyttämistä järjestelmistä.
'Who'-komennon tulos riippuu yleensä käyttäjistä ja siitä, kuinka he käyttävät sitä. Jos käyttäjä tavallisesti kirjoittaa 'Who'-komennon päätteeseen ja suorittaa sen, tulos on sama. Se näyttää luettelon käyttäjistä, jotka ovat tällä hetkellä kirjautuneena nykyiseen käyttöjärjestelmään. Jos käyttäjä kuitenkin suorittaa tai käyttää 'who'-komentoa eri argumenteilla, myös tulos muuttuu hieman tai voi olla täysin erilainen.
Katsotaanpa, minkä tuloksen saamme, jos suoritamme 'who'-komennon ilman lisävaihtoehtoja tai -argumentteja.
Tämän komennon kautta näytettävät tai näytettävät tiedot riippuvat siitä, miten käytät tätä komentoa. Jos käytät tätä komentoa ilman vaihtoehtoja tai argumentteja, se näyttää vain pienen määrän tietoa seuraavien kohtien perusteella:
Katsotaan 'Who'-komennon syntaksi ilman argumentteja:
Komennon syntaksi:
who
Kuinka suorittaa 'who'-komento Linuxissa?
Seuraavat vaiheet auttavat sinua suorittamaan yllä olevan komennon, vaikka joku ei olisi tarpeeksi perehtynyt Linux-käyttöjärjestelmiin (tai uusi Linux-käyttöjärjestelmä):
Vaihe 1. Avaa pääte painamalla Ctrl + Alt + T näppäimistöllä, kuten annetussa kuvassa näkyy:
Vaihe 2. Kirjoita nyt seuraava annettu komento terminaaliin ja paina enter:
Komento:
merkkijono jsonobject
Who
Vaihe 3. Kun painat Enter-painiketta, kestää jonkin aikaa ja näyttää tiedot, kuten kirjautuneiden käyttäjien nimet, viimeinen uudelleenkäynnistysaika jne. Tämän komennon tulos voi näyttää seuraavan kuvan tältä:
Lähtö
Yllä olevasta kuvasta voimme huomata, että vain yksi käyttäjä on tällä hetkellä kirjautunut sisään järjestelmäämme. Siten se näyttää tiedot vain nykyisestä käyttäjästä. Jos kuitenkin käytät järjestelmää, johon useilla muilla käyttäjillä on pääsy, yllä oleva komento näyttää kaikki järjestelmään kirjautuneet käyttäjät.
'Kuka'-komento eri argumenteilla
Katsotaanpa nyt, kuinka 'who'-komentoa käytetään eri vaihtoehtojen tai argumenttien kanssa näyttämään erityyppisiä tietoja eri asioista. Täällä keskustelemme lyhyesti 'kuka' kaikista hyödyllisistä vaihtoehdoista, argumenteista ja näemme myös niiden käytännön toteutuksen.
1. Komento näyttää isäntänimi ja käyttäjä, joka liittyy syöttö-/tulostuslaitteisiin, kuten näppäimistö-
Syntaksi
Who -m -H
Lähtö
2. Voit näyttää kaikki tiedot tällä hetkellä kirjautuneista käyttäjistä-
Tämän komennon avulla näet jokaisen nykyiseen järjestelmään kirjautuneen käyttäjän tiedot. Tämän komennon syntaksi on sama paitsi lisäoptio '-a', kuten voimme nähdä annetusta syntaksista:
Syntaksi
who -a
Lähtö
Tai
Voit käyttää 'who -all' -tunnistetta 'who -a' sijaan, koska se näyttää kaikki tiedot.
Syntaksi
Who -all
3. Näytä tiedot kaikista aktiivisista prosesseista, jotka NIT-prosessi synnyttää-
Tämä komento auttaa sinua näyttämään keskeiset tiedot sekä jokaisen aktiivisen prosessin.
Syntaksi
who -p -h
Lähtö
4. Näytetäänkö käyttäjän viestin tila muodossa -, + tai?
Tämä komento auttaa meitä näyttämään käyttäjän viestin tilan. Tämän komennon syntaksi alla:
Syntaksi
who -T -H
Lähtö
5. Voit näyttää koko luettelon kirjautuneista käyttäjistä -
Tämä komento auttaa meitä näyttämään koko luettelon kirjautuneista käyttäjistä. Tämän komennon syntaksi alla:
Syntaksi
who -u
Lähtö
java satunnainen matematiikka satunnainen
6. Näytä koko luettelo kuolleista prosesseista-
Tämän komennon avulla voidaan nähdä täydellinen luettelo kaikista kuolleista prosesseista. Alla olevan komennon syntaksi:
Syntaksi
who -d -H
Lähtö
7. Voit näyttää järjestelmän kirjautumisprosessin tiedot -
Tämän komennon avulla voidaan nähdä kirjautumisprosessi. Komennon syntaksi on annettu alla:
Syntaksi:
who -l -H
Lähtö
8. Kaikkien kirjautuneiden käyttäjien lukumäärän laskeminen-
Tämän komennon avulla voimme nähdä kuinka monta käyttäjää kirjautui sisään numeroiden muodossa. Komennon syntaksi on annettu alla:
Syntaksi:
who -q -H
Lähtö
9. Järjestelmän nykyisen ajotason näyttäminen -
Komennon syntaksi on annettu alla:
Who -r
Lähtö
10. Näyttääksesi järjestelmän käyttäjätunnuksen-
Tätä komentoa käytetään yleensä tietämään varsinaisen järjestelmän käyttäjätunnus. Komennon syntaksi on annettu alla:
Syntaksi
whoami
Lähtö
11. Näyttääksesi luettelon käyttäjistä ja heidän toiminnoistaan-
Tämän komennon avulla näet täydellisen luettelon käyttäjistä ja heidän toiminnoistaan, jotka ovat kirjautuneena nykyiseen järjestelmään. Komento annetaan alla:
Syntaksi
w
Lähtö
12. Käyttäjän tunnistetietojen näyttäminen -
Tämän komennon avulla voidaan nähdä käyttäjän tunnistetiedot. Komennon syntaksi on annettu alla:
mikä on monitori
Syntaksi
Id
Lähtö