← man/system_admin
last — man last — 80×24
ugur@toprak:~/man/system_admin$man last
Bölüm 1 Sistem Yönetimi

last

kullanıcıların ve tty'lerin son oturum açma (login) işlemlerini gösterir

Özet

      last [--libxo] [-swy] [-d [[CC]YY][MMDD]hhmm[.SS]] [-f file] [-h host] [-n maxrec] [-t tty] \
	  [user ...]

Açıklama

last aracı, belirtilen kullanıcıların, tty'lerin ve ana bilgisayarların (host) oturumlarını ters zaman sırasına göre listeler ya da belirtilen bir tarih ve saatte oturum açmış kullanıcıları listeler. Çıktının her satırı; kullanıcı adını, oturumun gerçekleştirildiği tty'yi, varsa ana bilgisayar adını, oturumun başlangıç ve bitiş saatlerini ve oturumun süresini içerir. Oturum hala devam ediyorsa veya bir çökme ya da kapanma (shutdown) nedeniyle yarıda kesilmişse, last bunu belirtir.

Aşağıdaki seçenekler mevcuttur:

  • --libxo: İnsan ve makine tarafından okunabilen farklı biçim seçeneklerinde libxo(3) aracılığıyla çıktı üretir. Komut satırı argümanlarına ilişkin ayrıntılar için xo_parse_args(3) kılavuzuna bakın.

  • -d date: Anlık görüntü (snapshot) tarih ve saatini belirtir. Anlık görüntü tarih ve saatinde oturum açmış olan tüm kullanıcılar raporlanır. Bu seçenek, sonuçları saklanan utx.log dosyalarından elde etmek için -f seçeneğiyle birlikte kullanılabilir. Bu argüman sağlandığında, -f ve -n dışındaki tüm diğer seçenekler yoksayılır. Argüman [[CC]YY][MMDD]hhmm[.SS] biçiminde olmalıdır; burada her harf çifti aşağıdakileri temsil eder:

CC Yılın ilk iki hanesi (yüzyıl). YY Yılın ikinci iki hanesi. YY belirtilmiş ancak CC belirtilmemişse, YY için 69 ile 99 arasında bir değer girilmesi CC değerinin 19 olmasıyla sonuçlanır. Aksi takdirde, CC değeri olarak 20 kullanılır. MM Yılın ayı, 1'den 12'ye kadar. DD Ayın günü, 1'den 31'e kadar. hh Günün saati, 0'dan 23'e kadar. mm Saatin dakikası, 0'dan 59'a kadar. SS Dakikanın saniyesi, 0'dan 60'a kadar.

CC ve YY harf çiftleri belirtilmezse, değerler varsayılan olarak içinde bulunulan yıla ayarlanır. SS harf çifti belirtilmezse, değer varsayılan olarak 0 olur.

  • -f file: Varsayılan /var/log/utx.log yerine belirtilen file dosyasını okur.

  • -h host: Ana bilgisayar adları, adlar veya internet numaraları (IP) olabilir.

  • -n maxrec: Raporu maxrec satır sayısıyla sınırlar.

  • -s: Oturum açma süresini, varsayılan gün, saat ve dakika yerine saniye cinsinden raporlar.

  • -t tty: tty'yi belirtir. Tty adları tam veya kısaltılmış olarak verilebilir; örneğin, “last -t 03” komutu “last -t tty03” komutuna eşdeğerdir.

  • -w: Varsayılan gün, saat ve dakikaya ek olarak saniyeleri de gösterecek şekilde süre alanını genişletir.

  • -y: Oturum başlangıç saatinde yılı da raporlar.

Birden fazla argüman verilir ve anlık görüntü zamanı belirtilmezse, bu argümanlardan herhangi biri için geçerli olan bilgiler yazdırılır; örneğin, “last root -t console” komutu hem “root” kullanıcısının tüm oturumlarını hem de konsol terminalindeki tüm oturumları listeler. Hiçbir kullanıcı, ana bilgisayar adı veya terminal belirtilmezse, last tüm oturum açma ve kapatma işlemlerinin kaydını yazdırır.

Yapay kullanıcı reboot, sistem her yeniden başlatıldığında (reboot) oturum açar; bu nedenle “last reboot” komutu, yeniden başlatmalar arasındaki ortalama süre hakkında bilgi verecektir.

last kesintiye uğrarsa, aramanın hangi tarihe kadar ilerlediğini gösterir. Bir çıkış (quit) sinyali ile kesintiye uğrarsa, last aramanın ne kadar ilerlediğini gösterir ve ardından devam eder.

Dosyalar

/var/log/utx.log oturum açma veri tabanı

Örnekler

     # pts/14 üzerindeki oturum açma işlemlerini saniye cinsinden süreyle gösterin ve raporu iki satırla sınırlayın:

 	   $ last -n2 -s -t pts/14
 	   bob	  pts/1   Wed Dec  9 11:08   still logged in
 	   bob	  pts/2   Mon Dec  7 20:10 - 20:23  (	  776)

     # İçinde bulunulan yılın ‘7 Aralık 20:23’ tarihindeki aktif oturum açma işlemlerini gösterin:

 	   $ last -d 12072023
 	   bob	  pts/1    Mon Dec  7 20:10 - 20:23  (00:12)
 	   bob	  pts/6    Mon Dec  7 19:24 - 22:27  (03:03)
 	   alice  ttyv0    Mon Dec  7 19:18 - 22:27  (03:09)

Ayrıca Bakınız

lastcomm(1), getutxent(3), libxo(3), xo_parse_args(3), ac(8)

Geçmiş

last aracı ilk olarak 1BSD sürümünde ortaya çıkmıştır.

Yazarlar

Orijinal sürüm Howard P. Katseff tarafından yazılmıştır; Keith Bostic işlevsellik eklemek ve kod kalitesini artırmak için 1986/87'de onu yeniden yazmıştır. Philip Paeps, Ağustos 2018'de libxo(3) desteğini eklemiştir.

Hatalar

Eğer bir oturum açma kabuğu (login shell) bir nedenle anormal şekilde sonlanırsa, utx.log dosyasına bir oturum kapatma kaydının yazılmaması olasıdır. Bu durumda, last oturum kapatma zamanını "shutdown" (kapanma) olarak gösterecektir.

macOS 26.4 January 9, 2021 macOS 26.4