これらのユーザーセッション(投稿を参照)が何であるかを知っている人はいますか?

これらのユーザーセッション(投稿を参照)が何であるかを知っている人はいますか?

起動直後を含むノートブックにログインするたびに、4つのユーザーセッションがあります。 「who」コマンドのみが4つのコマンドをすべて表示でき、「w」コマンドはsudo付きの2つのコマンドとsudoなしの1つのコマンドのみを表示できます。以下は、sudoの有無にかかわらず、さまざまなコマンドの端末出力です。

nat@nat-XPS-15:~$ sudo who -a
[sudo] password for nat: 
           system boot  2023-09-27 07:09
           run-level 5  2023-09-27 07:09
nat      ? :1           2023-09-27 07:09   ?          2442 (:1)
nat      + pts/1        2023-09-27 07:10   .          3524

nat@nat-XPS-15:~$ who -a
           system boot  2023-09-27 07:09
           run-level 5  2023-09-27 07:09
nat      ? :1           2023-09-27 07:09   ?          2442 (:1)
           pts/1        2023-09-27 07:10              3524 id=ts/1  term=0 exit=0

nat@nat-XPS-15:~$ sudo w
07:13:08 up 3 min,  2 users,  load average: 0.13, 0.28, 0.14
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
nat      :1       :1               07:09   ?xdm?  38.07s  0.00s /usr/libexec/gd
nat      pts/1    -                07:13    0.00s  0.00s  0.00s sudo w

nat@nat-XPS-15:~$ w
09:50:08 up  2:40,  1 user,  load average: 0.23, 0.26, 0.36
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
nat      :1       :1               07:09   ?xdm?  19:23   0.00s /usr/libexec/gdm-x-session

私はsudo 2の2人のユーザーが何であるかを理解します。それは私のデスクトップとターミナルセッションかもしれません。それでは、システムの起動とランレベルの5セッションとは何ですか?オンラインで見つけることができる「who」コマンドのすべての例で、-sフラグを使用してプロンプトを表示したときにのみシステムブート情報のみを提供するコマンドは、ラベルに関係なくランレベル5セッションと同様の内容をまったく表示できません。これらはおそらく無害です。しかし、それらは何ですか?私は私が見ているものを理解しようとしています。ありがとうございます。

私のシステムはUbuntu 22.04.3 LTSです。

答え1

Google で「man who」について見つけた最初の結果は次のとおりです。https://linux.die.net/man/1/who

これは、man whoCentOSやRedHatを含む多くのコンピュータのマンページ()と一致するようです。

それは言う:

-a, --all
  same as -b -d --login -p -r -t -T -u

次のオプションを確認してください。

-b, --boot
   time of last system boot
-d, --dead
   print dead processes
-l, --login
  print system login processes
-p, --process
  print active processes spawned by init
-r, --runlevel
  print current runlevel
-t, --time
  print last system clock change
-T, -w, --mesg
  add user's message status as +, - or ?
-u, --users
  list users logged in

-b「システム起動」行はrunlevelコマンドによって発生します。-r

答え2

" system boot"は、最近システムを起動した時刻/日付です。

" Runlevel 5"は、システムがマルチユーザーモードに切り替えられた時間/日付です。

関連情報