Lihat waktu aktif dan sejarah komputer

42

Saya bertanya-tanya apakah mungkin untuk mengetahui kapan komputer dinyalakan, file apa yang mengakses folder apa yang dibuka, program apa yang berjalan dan kapan komputer dilanjutkan dan kembali tidur (seperti di film).

Saya tahu ini tidak begitu penting tetapi akan keren untuk mengetahuinya.

Vitaly
sumber
8
Saya keberatan: ini adalah penting.
Agos

Jawaban:

58

Kapan mesin dihidupkan:

uptime

Contoh dari buku catatan saya:

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

Itu adalah waktu saat ini, waktu aktif, jumlah pengguna dan rata-rata beban.

Program apa yang dijalankan:

  • Garis komando

    ps -ef|more
    

    masukkan deskripsi gambar di sini

  • GUI - Monitor sistem ( dash, system monitor):

    masukkan deskripsi gambar di sini

Ketika komputer dilanjutkan atau tidur

last

masukkan deskripsi gambar di sini

folder apa yang dibuka

file apa yang diakses

Tak satu pun dari ini saya tahu perintah untuk. Natty punya activity journalfile.

Hal menarik lainnya ...

  • Untuk melihat ketika pengguna login terakhir kali: lastlog.

    masukkan deskripsi gambar di sini

  • Kegagalan login: faillog.

    last, lastlog, faillogMenggunakan file log /var/log/wtmp(terakhir), /var/log/lastlogdan /var/log/faillog. Jika tidak aktif, Anda tidak akan mendapatkan hasil apa pun.

  • lsof memperlihatkan daftar file yang sedang terbuka.

    masukkan deskripsi gambar di sini

    Itu dapat melakukan banyak pemeriksaan pada banyak opsi. Dari man lsof:

    Untuk mendaftar semua file jaringan IPv4 terbuka yang digunakan oleh proses dengan PID 1234, gunakan:

    lsof -i 4 -a -p 1234
    

    Untuk membuat daftar semua file yang terbuka untuk nama login `` abe '', atau ID pengguna 1234, atau proses 456, atau proses 123, atau proses 789, gunakan:

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

    Untuk mendaftar semua file yang terbuka di perangkat / dev / hd4, gunakan:

    lsof /dev/hd4
    
Rinzwind
sumber
Untuk melihat kapan pengguna masuk terakhir kali, gunakan lastlog. Untuk kegagalan login, gunakan faillog. Perhatikan bahwa program-program ini (termasuk last) menggunakan file-file log, terutama: /var/log/wtmp(terakhir), /var/log/lastlog( log terakhir) dan /var/log/faillog(faillog).
Lekensteyn
11

Anda dapat menggunakan lastperintah untuk memeriksa waktu boot, reboot, menangguhkan / melanjutkan.

htorque
sumber
3
... dan bahkan crash: "Poin pengguna / 4: 0 Senin 6 Juni 15:13 - crash (1
+17
5

Beberapa hal yang patut dicoba:

  • uptime perintah untuk melihat berapa lama komputer Anda berjalan.
  • Gnome Log Viewer ( gnome-system-log) menunjukkan semua log Anda di satu tempat.
  • Jurnal Kegiatan Zeitgeist . Ini memberikan tampilan seperti kalender yang brilian untuk menunjukkan kepada Anda file apa yang dibuka, dan aplikasi mana yang digunakan.
Nemo
sumber
video zeitgeist yang sedang beraksi terlihat bagus. youtube.com/watch?v=g1D95YR3aVE
Vitaly
1
sudo apt-get install zeitgeist sudo apt-get install gnome-activity-journal
Vitaly
4

Seperti banyak yang mengatakan "uptime" memberi Anda waktu.

Saya suka menggunakan "htop" untuk menunjukkan kepada saya informasi tentang apa yang sedang berjalan - ini benar-benar diformat dengan baik, mudah bagi saya untuk membaca sekilas.

Jika Anda ingin melihat siapa yang sedang masuk, coba perintah "siapa". Anda dapat membuang pesan ke terminal mereka dengan perintah "tulis", itu bisa menyenangkan.

Sedangkan untuk melihat apa yang sedang terjadi, Anda dapat memeriksa log Anda, seperti / var / log / syslog atau / var / log / messages (tergantung distro). Lebih jauh, untuk pesan yang agak rendah, "dmesg" sangat membantu.

Hal lain yang dapat Anda gunakan untuk mencoba melihat riwayat adalah melihat pengguna * ~ / .bash_history * (atau ~ / .history , dll). File itu akan menampilkan daftar perintah yang baru-baru ini dijalankan oleh pengguna. Saya percaya seorang pengguna memiliki kemampuan untuk mem-nuke file histori mereka sendiri. Mungkin ada cara untuk mengonfigurasinya sehingga Anda dapat memonitor lebih dekat.

Semoga itu bisa membantu.

James T Snell
sumber
2

Di terminal tulis:

uptime

Binarylife
sumber
2
Bagaimana dengan mesin yang begadang berhari-hari?
Marco Ceppi
2
hari !? bagaimana dengan tahun? :-D
Rinzwind
lol ... salahku: D!
Binarylife
@MarcoCeppi: dari mesin saya: "20:55:04 hingga 8 hari, 17:29, 18 pengguna, rata-rata memuat: 1.89, 1.85, 1.90". Ini bukan server, saya hanya menskorsnya. "18 pengguna" itu merujuk ke terminal, saya satu-satunya pengguna sistem =] Tidak ada yang namanya "hingga 2 tahun", itu akan menunjukkan sesuatu seperti "hingga 756 hari". @binarylife: Jika Anda ingin menguraikannya, pastikan untuk melihat kode sumber uptimeuntuk mencegah membuat kesalahan
Lekensteyn
1
@Lekensteyn Saya tahu berapa hari dihitung. Server terlama adalah 834 hari :) Baru saja menunjukkannya ke @binarylife bahwa ada juga hari yang termasuk dalam hitungan waktu aktif
Marco Ceppi
2

Untuk solusi grafis, System Profiler dan Benchmark (pencarian di Pusat Perangkat Lunak Ubuntu) menyediakan waktu aktif dan daftar semua permulaan. Saya tidak tahu apakah ini menunjukkan program yang dijalankan, meskipun saya kira saya meragukannya. Tetapi program ini sangat baik untuk mendapatkan segala macam informasi tentang sistem Anda, sebagian besar terkait dengan perangkat keras.

Kelley
sumber
bagus aplikasinya preety sln thnx
Vitaly
1

Untuk memeriksa waktu kerja PC, masuk ke Terminal dan ketik uptimekemudian tekan enter.

scouser73
sumber