Linux'a Yeni Başlayanlar için 10 'who' Komut Örneği


Daha önceki yazımızda Linux'ta kullanıcı hesabı bilgisi ve giriş detaylarını bulmanın 11 yolunu anlatmıştık. Bahsettiğimiz çeşitli komutlardan biri, bir Linux sisteminde o anda oturum açmış olan kullanıcıları, bağlandıkları terminaller de dahil olmak üzere görüntüleyen who komutu idi.

Bu makale, Linux'a yeni başlayanlar için kimin komut vereceğine dair bazı yararlı örnekleri açıklayacaktır.

Who komutunu kullanmanın temel sözdizimi aşağıdaki gibidir.

who who [OPTION]... [ FILE | ARG1 ARG2 ]

1. Herhangi bir argüman olmadan who komutunu çalıştırırsanız, hesap bilgileri (kullanıcı oturum açma adı, kullanıcının terminali, oturum açma zamanı ve kullanıcının günlüğe kaydettiği ana bilgisayar) görüntülenir. Aşağıdaki çıktıda gösterilene benzer şekilde sisteminizde.

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. Görüntülenen sütunların başlığını yazdırmak için gösterildiği gibi -H bayrağını kullanın.

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. Oturum açma adlarını ve oturum açmış kullanıcıların toplam sayısını yazdırmak için -q işaretini kullanın.

who -q

ravi   tecmint    root
users=3

4. Yalnızca ana bilgisayar adını ve stdin ile ilişkili kullanıcıyı göstermek istiyorsanız -m anahtarını kullanın.

who -m

tecmint	        pts/0		2018-03-16	19:26	(192.168.56.1)

5. Ardından, kullanıcının mesaj durumunu +, - veya ? olarak eklemek için - komutunu kullanın. T seçeneği.

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)

Who komutu ayrıca son önyükleme zamanı, geçerli çalışma düzeyi (systemd altındaki hedef) gibi bazı yararlı sistem bilgilerini görüntülemenize de yardımcı olur. Strong>), ölü süreçlerin yanı sıra init tarafından oluşturulan süreçleri de yazdırır.

6. Sistemin son önyükleme zamanını görüntülemek için -b işaretini kullanın ve -u seçeneğinin eklenmesi oturum açmış kullanıcıların listelenmesine olanak tanır aynı çıktıda.

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. Geçerli çalışma seviyesini -r seçeneğiyle kontrol edebilirsiniz.

who -r

run-level 3  2018-03-16 02:39

8. Aşağıdaki komut ölü işlemleri yazdıracaktır.

who -d

pts/1        2018-03-16 11:10              9986 id=ts/1  term=0 exit=0

9. Ayrıca, init tarafından oluşturulan aktif süreçleri görmek için -p seçeneğini kullanın.

who -p

10. Son fakat bir o kadar da önemlisi, -a bayrağı, ele aldığımız bazı seçeneklerden gelen bilgilerle birlikte varsayılan çıktının yazdırılmasına olanak tanır.

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

Kim adam sayfasına bakarak daha fazla seçenek bulabilirsiniz.

man who 

Bu yazımızda Linux'a yeni başlayanlar için 10 kim yönetiyor örneklerini açıkladık. Soru sormak veya geri bildiriminizi bize iletmek için aşağıdaki yorum bölümünü kullanın.