コンピューターの稼働時間と履歴を見る


42

コンピューターのスイッチがオンになった時間、開いたフォルダーにアクセスしたファイル、開いたプログラム、実行されたコンピューターが再開されてスリープ状態に戻った時間(映画のように)を見つけることができるかどうか、私は疑問に思っていました。

これはそれほど重要ではないことは知っていますが、知っておくといいでしょう。


8
私は反対します:これ重要です。
アゴス

回答:


58

マシンの電源がオンになったのはいつですか:

uptime

私のノートブックの例:

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

これは、現在の時間、稼働時間、ユーザー数、および平均負荷です。

実行するプログラム:

  • コマンドライン

    ps -ef|more
    

    ここに画像の説明を入力してください

  • GUI-システムモニター(dashsystem monitor):

    ここに画像の説明を入力してください

コンピューターが再開またはスリープしたとき

last

ここに画像の説明を入力してください

開かれたフォルダ

どのファイルにアクセスしたか

これらのどれも、私はコマンドを知りません。Nattyにactivity journalはファイルがあります。

その他の興味深いこと...

  • ユーザーが最後にログインした時間を確認するには:lastlog

    ここに画像の説明を入力してください

  • ログイン失敗:faillog

    lastlastlogfaillogログファイルを使用します/var/log/wtmp(最後に)、/var/log/lastlogそして/var/log/faillog。これらがアクティブでない場合、結果は得られません。

  • lsof 現在開いているファイルのリストを表示します。

    ここに画像の説明を入力してください

    多くのオプションで多くのチェックを行うことができます。からman lsof

    PIDが1234のプロセスで使用中のすべての開いているIPv4ネットワークファイルを一覧表示するには、次を使用します。

    lsof -i 4 -a -p 1234
    

    ログイン名「abe」、ユーザーID 1234、プロセス456、プロセス123、またはプロセス789のすべての開いているファイルを一覧表示するには、次を使用します:

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

    デバイス/ dev / hd4で開いているすべてのファイルをリストするには、次を使用します。

    lsof /dev/hd4
    

ユーザーが最後にログインした時間を確認するには、を使用しますlastlog。ログイン失敗の場合は、を使用しますfaillog。これらのプログラム(などlast)は、ログファイル、特に/var/log/wtmp(last)、/var/log/lastlog(lastlog)、および/var/log/faillog(faillog)を使用することに注意してください。
レーケンシュタイン

11

このlastコマンドを使用して、起動時間、再起動、一時停止/再開を確認できます。


3
...さらにクラッシュする:「ユーザーpts / 4:0月6月6日15:
13-

5

チェックアウトする価値のあるもの:

  • uptime コマンドを実行して、コンピューターの実行時間を確認します。
  • Gnome Log Viewer(gnome-system-log)は、すべてのログを1か所に表示します。
  • ツァイトガイストアクティビティジャーナル。これにより、どのファイルが開かれ、どのアプリケーションが使用されたかを示す、ビューのような素晴らしいカレンダーが提供されます。

動作中のzeitgeistのビデオは、きれいに見えます。 youtube.com/watch?v=g1D95YR3aVE
Vitaly

1
sudo apt-getインストールzeitgeist sudo apt-getインストールgnome-activity-journal
Vitaly

4

多くの人が言っているように、「アップタイム」はあなたに時間を与えます。

「htop」を使用して、現在実行しているものに関する情報を表示するのが好きです。それは本当にきれいにフォーマットされており、簡単に読み込めます。

現在ログインしているユーザーを確認するには、コマンド「who」を試してください。「書き込み」コマンドを使用して、端末にメッセージをダンプできます。

何が起こっているかを見るために、/ var / log / syslog/ var / log / messages(ディストリビューションに応じて)などのログを確認できます。さらに、やや低レベルのメッセージには、「dmesg」が役立ちます。

履歴を確認するために使用できるもう1つのことは、ユーザー*〜/ .bash_history *(または〜/ .historyなど)を確認することです。そのファイルには、ユーザーが最近実行したコマンドのリストが表示されます。ユーザーは自分の履歴ファイルを削除することができると思います。より詳細に監視できるように、おそらくそれを設定する方法があります。

お役に立てば幸いです。


2

ターミナルに書き込みます:

uptime


2
何日も起きているマシンはどうですか?
マルコセッピ

2
日々!?何年ですか?:-D
Rinzwind

笑...私の悪い:D!
Binarylife

@MarcoCeppi:私のマシンから:「20:55:04 up 8 days、17:29、18 users、load average:1.89、1.85、1.90」。これはサーバーではなく、単にサスペンド状態にします。これらの「18人のユーザー」は端末を指し、私はシステムの唯一のユーザーです=]「2年まで」などというものはなく、「756日まで」のようなものが表示されます。@binarylife:解析したい場合は、uptime間違いを防ぐために必ずソースコードを調べてください
-Lekensteyn

1
@Lekensteyn私は日が数えられる方法を知っています。最も古いサーバまでは834日です:)だけカウントアップタイムに含ま日もあるということ@binarylifeにそれを指摘した
マルコケッピ

2

グラフィカルソリューションの場合、System ProfilerとBenchmark(Ubuntu Software Centerで検索)は、稼働時間とすべての開始をリストします。実行されたプログラムが表示されるかどうかはわかりませんが、疑わしいと思います。しかし、このプログラムは、システムに関するあらゆる種類の情報、ほとんどはハードウェア関連の情報を取得するのに非常に優れています。


アプリが素敵で滑らかなthnx
Vitaly

1

PCの稼働時間を確認するには、ターミナルに移動し、uptimeEnter キーを押して入力します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.