저는 대학 시스템에 대해 작업해 왔으며 가끔 로그인한 사용자 목록이 불완전 finger
해 보이는 것을 발견했습니다 pinky
. 한 가지, 가끔 내 옆에 앉은 친구가 로그인되어 있는데 목록에서 찾을 수 없는 경우가 있습니다. 그 사람들이 나와 같은 컴퓨터(원격 #)에 있는지 확인했습니다. 그러면 결과가 있습니다 top
. 때로는 목록에 없는 사용자가 실행하는 프로그램이 표시되기도 합니다 pinky
. 사용자가 로그인할 수 있지만 표시되지 않는 예외가 있습니까 pinky
?
답변1
따라서 "누가 시스템을 사용하고 있는지"에 대해 서로 다른 의미로 대답하는 여러 명령이 있습니다.
시스템을 대화형으로 사용하려는 경우 , 및 명령을 사용 하면 대화형 로그인이 나열 finger
됩니다 pinky
. 그러나 숨김이 항상 가능한 것은 아니지만 사용자가 자신의 세션을 게시하지 않도록 허용하는 방법이 있습니다.w
who
그러나 비대화형 세션에서 시스템을 사용하거나 시스템에 백그라운드 작업을 남겨둘 수도 있습니다. 백그라운드 작업에서는 사용자가 로그인 상태를 유지할 필요가 없습니다. top
및 같은 명령은 ps
사용자가 실행 중인 항목을 나열합니다(대화식이든 아니든). 이러한 프로그램의 출력에는 대화형 세션의 일부가 아닌 프로세스에 대해 비어 있는 "tty"라는 열이 있을 수 있습니다.
마지막으로, 이 명령(유사 하거나 사용량이 많은 시스템에 last
권장 )은 최근에 시스템을 사용한 사람과 아직 로그인되어 있는지 여부를 표시합니다.last -20
last | less
재미를 더하기 위해 일부 시스템에서는 오늘날 인스턴트 메시징의 전신인 talk
및 같은 명령을 활성화했을 수도 있습니다 .write