10 „who” parancs példa Linux kezdőknek
Korábbi cikkünkben 11 módszert ismertettünk a felhasználói fiókadatok és a bejelentkezési adatok megkeresésére Linuxban. Az általunk említett különféle parancsok egyike a who parancs volt, amely megjeleníti a jelenleg Linux rendszerre bejelentkezett felhasználókat, beleértve azokat a terminálokat is, amelyekről csatlakoznak.
Ez a cikk néhány hasznos példát mutat be arra, hogy kik parancsolnak a Linux kezdőknek.
A who parancs használatának alapvető szintaxisa a következő.
who who [OPTION]... [ FILE | ARG1 ARG2 ]
1. Ha argumentumok nélkül futtatja a who parancsot, akkor megjelenik a fiókadatok (a felhasználó bejelentkezési neve, terminálja, a bejelentkezés időpontja, valamint a felhasználó naplózásának gazdagépe in from) a rendszerén, hasonlóan a következő kimeneten láthatóhoz.
who
ravi tty1 2018-03-16 19:27
tecmint pts/0 2018-03-16 19:26 (192.168.56.1)
root pts/1 2018-03-16 19:27 (192.168.56.1)
2. A megjelenített oszlopok fejlécének kinyomtatásához használja a -H
jelzőt az ábra szerint.
who -H
NAME LINE TIME COMMENT
ravi tty1 2018-03-16 19:27
tecmint pts/0 2018-03-16 19:26 (192.168.56.1)
root pts/1 2018-03-16 19:27 (192.168.56.1)
3. A bejelentkezési nevek és a bejelentkezett felhasználók teljes számának kinyomtatásához használja a -q
jelzőt.
who -q
ravi tecmint root
users=3
4. Ha csak a gazdanevet és az stdin-hez társított felhasználót szeretné megjeleníteni, használja a -m
kapcsolót.
who -m
tecmint pts/0 2018-03-16 19:26 (192.168.56.1)
5. Ezután a felhasználói üzenet állapotának hozzáadásához +
, -
vagy ?
-ként használja a - T
opciót.
who -T
ravi + tty1 2018-03-16 19:27
tecmint + pts/0 2018-03-16 19:26 (192.168.56.1)
root + pts/1 2018-03-16 19:27 (192.168.56.1)
A who parancs segítségével megtekinthet néhány hasznos rendszerinformációt is, mint például az utolsó rendszerindítási idő, az aktuális futási szint (target a systemd alatt), kinyomtatja a halott folyamatokat, valamint az init által létrehozott folyamatokat.
6. A rendszer utolsó indítási idejének megtekintéséhez használja a -b
jelzőt, és a -u
opció hozzáadása lehetővé teszi a bejelentkezett felhasználók listázását. ugyanabban a kimenetben.
who -b
system boot 2018-01-19 02:39
who -bu
system boot 2018-03-16 19:25
ravi tty1 2018-03-16 19:27 00:33 2366
tecmint pts/0 2018-03-16 19:26 . 2332 (192.168.56.1)
root pts/1 2018-03-16 19:27 00:32 2423 (192.168.56.1)
7. Az aktuális futási szintet a -r
kapcsolóval ellenőrizheti.
who -r
run-level 3 2018-03-16 02:39
8. A következő parancs holt folyamatokat nyomtat ki.
who -d
pts/1 2018-03-16 11:10 9986 id=ts/1 term=0 exit=0
9. Továbbá az init által létrehozott aktív folyamatok megtekintéséhez használja a -p
opciót.
who -p
10. Végül, de nem utolsósorban, a -a
jelző lehetővé teszi az alapértelmezett kimenet kinyomtatását az általunk tárgyalt lehetőségek közül néhány információval kombinálva.
who -a
system boot 2018-06-16 02:39
run-level 3 2018-01-19 02:39
LOGIN tty1 2018-01-19 02:39 3258 id=1
LOGIN ttyS0 2018-01-19 02:39 3259 id=S0
tecmnt + pts/0 2018-03-16 05:33 . 20678 (208.snat-111-91-115.hns.net.in)
pts/1 2018-03-14 11:10 9986 id=ts/1 term=0 exit=0
További lehetőségeket találhat a ki a man oldalon.
man who
Ebben a cikkben a 10, akik parancsol példákat mutatunk be a Linux kezdőknek. Használja az alábbi megjegyzés részt, ha kérdéseket szeretne feltenni, vagy visszajelzést adjon nekünk.