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.