시스템에서 사용자의 이름과 수를 찾는 방법은 무엇입니까?

시스템에서 사용자의 이름과 수를 찾는 방법은 무엇입니까?

이름을 찾는 한 가지 방법은 /home/을 보고 시스템에 어떤 항목이 있는지 확인하는 것입니다.

현재 사용자를 보려면 다음을 사용할 수 있습니다.

#users 

사용자가 몇 명인지 확인하세요.

단일 사용자가 많은 세션을 생성하면 다음과 같은 결과가 나타납니다.

root@debian:~# users
shirish shirish shirish shirish shirish shirish shirish

위에서 공유한 두 가지 방법 외에도 시스템의 사용자에 대해 알 수 있는 다른 방법이 있습니까?

답변1

여러 가지 방법이 있습니다. last, who그리고 ps모두 여기에 관련되어 있습니다. last현재의 가장 철저한 추적이다그리고 과거로그인.

매뉴얼 페이지에서 last(강조 추가):

마지막으로 지정된 사용자, tty 및 호스트에 대한 세션이 시간 역순으로 나열됩니다. 출력의 각 줄에는 사용자 이름, 세션이 있는 tty, 호스트 이름, 세션 시작 및 중지 시간, 세션 기간이 포함됩니다. 세션이 계속 진행 중이거나 충돌 또는 종료로 인해 세션이 단축된 경우 이는 끝에 표시됩니다.

...

사용자, 호스트 이름 또는 터미널이 지정되지 않으면 모든 로그인 및 로그아웃 기록이 마지막에 인쇄됩니다.

그래서 현재 진행중인 회의에 대한 보고뿐만 last아니라모두로그인 및 로그아웃.

답변2

이 명령을 사용할 수 있습니다 who. 로그인한 사용자 목록:

who -u

모든 로그인 이름과 로그인한 사용자 수를 계산하려면:

who -q

또는 wc다음 명령을 사용하십시오.

users | wc -w

관련 정보