10 'ki' parancs példák Linux kezdőknek
Korábbi cikkünkben 11 módszert ismertettünk a felhasználói fiókok és bejelentkezési adatok keresésére a Linux rendszerben. Az általunk említett különféle parancsok egyike volt a Who parancs, amely megjeleníti azokat a felhasználókat, akik jelenleg be vannak jelentkezve egy Linux rendszerbe, beleértve azokat a terminálokat is, amelyekről csatlakoznak.
Ez a cikk néhány hasznos példát ismertet arról, 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 argumentum nélkül futtatja a Who parancsot, akkor az az alábbiakban bemutatotthoz hasonlóan megjeleníti a rendszeren a fiók adatait (felhasználói bejelentkezési név, felhasználói terminál, bejelentkezés ideje, valamint a gazdagép, amelyről a felhasználó be van jelentkezve). Kimenet.
$ 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. Abban az esetben, ha csak a stdinhez társított hosztnevet és 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 +
, -
vagy ?
hozzáadásához 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ít néhány hasznos rendszerinformáció megtekintésében, mint például az utolsó indítás ideje, az aktuális futási szint (cél a systemd alatt), a holt folyamatok kinyomtatása, valamint az init által előidézett folyamatok.
6. Az utolsó rendszerbetöltés idejének megtekintéséhez használja a -b
jelzőt, és az -u
opció hozzáadása lehetővé teszi a bejelentkezett felhasználók listáját ugyanazon a kimeneten.
$ 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
opcióval ellenőrizheti.
$ who -r run-level 3 2018-03-16 02:39
8. A következő parancs kinyomtatja a holt folyamatokat.
$ who -d pts/1 2018-03-16 11:10 9986 id=ts/1 term=0 exit=0
9. Ezenkívül az init által kikelt aktív folyamatok megtekintéséhez használja a -p
opciót.
$ who -p
10. Végül, de nem utolsósorban, a -a
zászló lehetővé teszi az alapértelmezett kimenet kinyomtatását, néhány információval kombinálva, amelyet lefedtünk.
$ 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 a Who man oldalon talál.
$ man who
Ebben a cikkben elmagyaráztuk 10, akik parancsokat adnak a Linux kezdőknek. Használja az alábbi megjegyzések részt, hogy kérdéseket tegyen fel, vagy visszajelzést küldjön nekünk.