Bilgisayarın çalışma süresini ve geçmişini görün


42

Bilgisayarın ne zaman açıldığını, hangi dosyalara hangi klasörlerin açıldığını, hangi programların çalıştığını ve bilgisayarın yeniden başlatılıp tekrar uyumaya başladığını (filmlerde olduğu gibi) bulmak mümkün olup olmadığını merak ediyordum.

Bunun o kadar önemli olmadığını biliyorum ama bilmek güzel olurdu.


8
Ben itiraz: Bu ise önemli.
Agos

Yanıtlar:


58

Makine ne zaman açıldı:

uptime

Defterimden örnek:

20:06:33 up  1:50,  2 users,  load average: 0.03, 0.04, 0.05

Bu şimdiki zaman, çalışma süresi, kullanıcı miktarı ve yük ortalamasıdır.

Hangi programlar çalışıyor:

  • Komut satırı

    ps -ef|more
    

    görüntü tanımını buraya girin

  • GUI - Sistem monitörü ( dash, system monitor):

    görüntü tanımını buraya girin

Bilgisayar sürdürüldüğünde veya uykudayken

last

görüntü tanımını buraya girin

hangi klasörler açıldı

hangi dosyalara erişildiği

Bunların hiçbiri için bir komut biliyorum. Natty'nin activity journaldosyaları var.

Diğer ilginç şeyler ...

  • Kullanıcıların son kez giriş yaptığında görmek için: lastlog.

    görüntü tanımını buraya girin

  • Giriş hatası: faillog.

    last, lastlog, faillogGünlük dosyası faydalanmak /var/log/wtmp(son), /var/log/lastlogve /var/log/faillog. Bunlar aktif değilse sonuç alamazsınız.

  • lsof açık olan dosyaların listesini gösterir.

    görüntü tanımını buraya girin

    Birçok seçenek üzerinde birçok kontrol yapabilir. Kimden man lsof:

    PID'si 1234 olan işlem tarafından kullanılan tüm açık IPv4 ağ dosyalarını listelemek için aşağıdakileri kullanın:

    lsof -i 4 -a -p 1234
    

    Oturum açma adı `` abe '' veya kullanıcı kimliği 1234, veya işlem 456 veya işlem 123 veya işlem 789 için tüm açık dosyaları listelemek için şunları kullanın:

    lsof -p 456,123,789 -u 1234,abe
    

    / Dev / hd4 aygıtındaki tüm açık dosyaları listelemek için aşağıdakileri kullanın:

    lsof /dev/hd4
    

Kullanıcıların en son ne zaman giriş yaptıklarını görmek için kullanın lastlog. Giriş başarısızlıkları için kullanın faillog. Bu programların (dahil olmak üzere last), günlük dosyalarından, özellikle de: /var/log/wtmp(son), /var/log/lastlog( son gün ) ve /var/log/faillog(başarısız) kullandığını unutmayın.
Lekensteyn

11

lastÖnyükleme sürelerini, yeniden başlatmaları, askıya alma / devam ettirme işlemlerini kontrol etmek için komutu kullanabilirsiniz .


3
... ve hatta çöküyor: "kullanıcı puan / 4: 0 Pzt 6 Haz 15:13 - crash (1 + 17: 30)"
Lekensteyn

5

Kontrol etmeye değer birkaç şey:

  • uptime bilgisayarınızın ne kadar süredir çalıştığını görmek için
  • Gnome Log Viewer ( gnome-system-log) tüm loglarınızı tek bir yerde gösterir.
  • Zeitgeist Etkinlik Dergisi . Bu, size hangi dosyaların açıldığını ve hangi uygulamaların kullanıldığını göstermek için harika bir takvim sunar.

eylemde zeitgeist bir video preety iyi görünüyor. youtube.com/watch?v=g1D95YR3aVE
Vitaly 19

1
sudo apt-get yüklemek zeitgeist sudo apt-get yüklemek yüklemek gnome-activity-journal
Vitaly

4

Birçoğunun dediği gibi "çalışma süresi" size zaman kazandırır.

Bana şu anda neyin çalıştığı hakkında bilgi göstermek için "htop" kullanmaktan hoşlanıyorum - bu gerçekten güzel bir şekilde biçimlendirilmiş, incelemek için kolay.

Kimlerin giriş yaptığını görmek istiyorsanız, "who" komutunu deneyin. Eğlenceli olan "write" komutuyla mesajlarınızı terminallerine atabilirsiniz.

Neler olup bittiğini görmeye gelince, / var / log / syslog veya / var / log / messages gibi günlüklerinizi kontrol edebilirsiniz (dağıtıma bağlı olarak). Ayrıca, daha düşük seviyeli mesajlar için "dmesg" yardımcı olur.

Geçmişi görmek için kullanabileceğiniz başka bir şey de kullanıcılara bir göz atmaktır * ~ / .bash_history * (veya ~ / .history , etc). Bu dosya, kullanıcının yakın zamanda çalıştırdığı komutların bir listesini gösterir. Bir kullanıcının kendi tarih dosyasını silme yeteneğine sahip olduğuna inanıyorum. Muhtemelen daha yakından izleyebilmek için bunu yapılandırmanın yolları vardır.

Umarım yardımcı olur.


2

Terminalde yazınız:

uptime


2
Ya günlerce ayakta kalan makineler?
Marco Ceppi

2
gün !? peki ya yıllar :-D
Rinzwind

lol ... benim kötü: D!
Binarylife

@MarcoCeppi: makinemden: "20:55:04 8 gün, 17:29, 18 kullanıcı, yük ortalaması: 1.89, 1.85, 1.90". Bu bir sunucu değil, sadece askıya aldım. Bu "18 kullanıcı" terminalleri belirtir, sistemin tek kullanıcısı benimsem =] "2 yıl kadar" diye bir şey yok, "756 gün kadar" gibi bir şey gösterecek. @binarylife: Ayrıştırmak istiyorsanız, uptimehata
yapmamak

1
@Lekensteyn Günlerin nasıl sayıldığının farkındayım. En eski sunucu 834 gündür :) Sadece uptime da dahil günlerin de olduğu @binarylife işaret ediyordu
Marco Ceppi

2

Grafik bir çözüm için, System Profiler ve Benchmark (Ubuntu Yazılım Merkezinde arama yapın) hem çalışma süresi sağlar, hem de tüm başlangıçları listeler. Çalıştığım programları gösterip göstermediğini bilmiyorum, sanırım şüpheliyim. Ancak program, çoğunlukla donanımla ilgili olmak üzere sisteminiz hakkında her türlü bilgiyi elde etmek için çok iyidir.


güzel uygulaması preety slick thnx olduğunu
Vitaly

1

Bir PC'nin çalışma süresini kontrol etmek için Terminal'e gidin ve uptimeyazıp enter tuşuna basın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.