← man/network
who — man who — 80×24
ugur@toprak:~/man/network$man who
Bölüm 1

who

sistemde kimlerin olduğunu görüntüler

Özet

     who [-abHmqsTu] [am I] [dosya]

Açıklama

who yardımcı programı, o anda oturum açmış kullanıcılar hakkında bilgi görüntüler. Varsayılan olarak bu bilgiler; oturum açma adını, tty adını, oturum açma tarihini ve saatini ve yerel değilse uzak ana bilgisayar adını (remote hostname) içerir.

Aşağıdaki seçenekler mevcuttur:

  • -a: Çıktının son sistem yeniden başlatma (reboot) saat ve tarihiyle sınırlandırılmaması dışında -bTu seçeneğine eşdeğerdir.

  • -b: Son sistem yeniden başlatmasının saat ve tarihini yazar.

  • -H: Çıktının üzerine sütun başlıklarını yazar.

  • -m: Yalnızca standart girdiye bağlı terminal hakkında bilgi gösterir.

  • -q: “Hızlı mod”: Oturum açmış kullanıcıların adlarını ve sayılarını sütunlar halinde listeler. Diğer tüm komut satırı seçenekleri yoksayılır.

  • -s: Yalnızca ad, satır (line) ve saat alanlarını gösterir. Varsayılan budur.

  • -T: Her kullanıcının mesaj kabul edip etmediğini belirtir. Aşağıdaki karakterlerden biri yazılır:

  • Kullanıcı mesajları kabul ediyor.
  • Kullanıcı mesajları kabul etmiyor. ? Bir hata oluştu.

  • -u: Her kullanıcı için boşta kalma (idle) süresini saat ve dakika olarak ss:dd biçiminde gösterir; kullanıcı bir dakikadan az süredir boşta ise ‘.’ ve 24 saatten fazla süredir boşta ise “old” (eski) yazar.

am I -m seçeneğine eşdeğerdir.

Varsayılan olarak who, /var/run/utmpx dosyasından bilgi toplar. Genellikle /var/log/utx.log olan alternatif bir dosya belirtilebilir (veya site politikasına bağlı olarak /var/log/utx.log.[0-6]; çünkü utx.log oldukça büyüyebilir ve ac(8) tarafından sıkıştırıldıktan sonra günlük sürümleri saklanabilir veya saklanmayabilir). utx.log dosyası, utx.log en son kırpıldığından veya oluşturulduğundan bu yana her oturum açma, oturum kapatma, çökme, kapanma ve tarih değişikliğinin kaydını içerir.

Eğer dosya olarak /var/log/utx.log kullanılıyorsa, kullanıcı adı boş olabilir veya '|', '}' ve '~' özel karakterlerinden biri olabilir. Oturum kapatmalar, kullanıcı adı içermeyen bir çıktı satırı üretir. Özel karakterler hakkında daha fazla bilgi için getutxent(3) sayfasına bakın.

Ortam Değişkenleri

COLUMNS, LANG, LC_ALL ve LC_TIME ortam değişkenleri, environ(7) sayfasında açıklandığı gibi who programının yürütülmesini etkiler.

Dosyalar

/var/run/utmpx

Çıkış Durumu

who yardımcı programı başarı durumunda 0, bir hata oluşursa >0 değeri ile çıkış yapar.

Örnekler

     Oturum açmış olanların kısa bir özetini gösterin:

	   $ who -q
	   fernape	    root	     root
	   # users = 3

     Oturum açmış olanları satır ve zaman alanlarıyla birlikte gösterin (başlıklar olmadan):

	   $ who -s
	   fernape	    ttyv0	 Aug 26 16:23
	   root 	    ttyv1	 Aug 26 16:23
	   root 	    ttyv2	 Aug 26 16:23

     Standart girdiye bağlı terminal hakkında bilgi gösterin:

	   $ who am i
	   fernape			 Aug 26 16:24

     Son sistem yeniden başlatmasının zamanını ve tarihini, kullanıcıların mesaj kabul edip etmediklerini ve her birinin boşta kalma süresini gösterin:

	   $ who -a
			    - system boot  Aug 26 16:23   .
	   fernape	    - ttyv0	   Aug 26 16:23   .
	   root 	    - ttyv1	   Aug 26 16:23   .
	   root 	    - ttyv2	   Aug 26 16:23   .

     Yukarıdakinin aynısı ancak başlıkları gösteren kullanım:

	   $ who -aH
	   NAME 	    S LINE	   TIME 	IDLE  FROM
			    - system boot  Aug 26 16:23   .
	   fernape	    - ttyv0	   Aug 26 16:23   .
	   root 	    - ttyv1	   Aug 26 16:23 00:01
	   root 	    - ttyv2	   Aug 26 16:23 00:01

Ayrıca Bakınız

last(1), users(1), w(1), getutxent(3)

Standartlar

who yardımcı programı IEEE Std 1003.1-2001 (“POSIX.1”) standardına uygundur.

Tarihçe

AT&T UNIX Sürüm 1'de bir who komutu yer almıştır.