부팅 직후를 포함하여 노트북에 로그인할 때마다 4개의 사용자 세션이 있습니다. "who" 명령만 4개 명령을 모두 볼 수 있고, "w" 명령은 sudo가 있는 명령 두 개와 sudo가 없는 명령 하나만 볼 수 있습니다. 다음은 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의 두 사용자가 무엇인지 이해합니다. 그것은 내 데스크탑과 터미널 세션일 수 있습니다. 그러면 시스템 시작 및 런레벨 5 세션이란 무엇입니까? 온라인에서 찾을 수 있는 "who" 명령의 모든 예에서 -s 플래그를 사용하여 프롬프트를 표시할 때만 시스템 부팅 정보만 제공하는 명령은 레이블에 관계없이 런레벨 5 세션과 유사한 내용을 전혀 볼 수 없습니다. 이것들은 아마도 무해할 것입니다. 그러나 그것들은 무엇입니까? 나는 단지 내가 보고 있는 것을 이해하려고 노력하고 있습니다. 감사해요.
내 시스템은 Ubuntu 22.04.3 LTS입니다.
답변1
Google에서 "man who"에 대해 찾은 첫 번째 결과는 다음과 같습니다.https://linux.die.net/man/1/who
이는 man who
CentOS 및 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
"는 시스템이 다중 사용자 모드로 전환된 시간/날짜입니다.