Linux

[리눅스] who 명령어 완벽 가이드 사용법(현재 로그인한 사용자 확인)

인생아 2024. 10. 12. 16:33
반응형

who 명령어는 현재 시스템에 로그인한 사용자 정보를 출력하는 데 사용됩니다. 이 명령어는 시스템 관리자가 사용자 접속 상황을 모니터링할 때 유용하며, 로그인한 사용자들의 세션 정보를 확인할 수 있습니다. who 명령어는 각 사용자가 어느 터미널(tty)로 접속했는지, 로그인한 시간IP 주소 또는 호스트명 등을 보여줍니다.

who 명령어의 주요 정보

  • 사용자 이름: 로그인한 사용자의 계정 이름을 표시합니다.
  • 터미널(tty): 사용자가 접속한 터미널 번호를 보여줍니다.
  • 로그인 시간: 사용자가 로그인한 시각을 나타냅니다.
  • 호스트명 또는 IP 주소: 원격으로 로그인한 경우 사용자의 IP 주소호스트명을 확인할 수 있습니다.

who 명령어 기본 구문

who

이 명령어를 실행하면 시스템에 로그인한 모든 사용자의 정보를 한눈에 확인할 수 있습니다.

who 명령어 사용 예시

다음은 who 명령어를 실제 리눅스 터미널에서 실행한 가상 예시입니다.

user@linux:~$ who
user1    tty7         2024-10-12 09:15 (:0)
user2    pts/0        2024-10-12 10:45 (192.168.0.101)
user@linux:~$

위 예시에서 다음과 같은 정보를 확인할 수 있습니다:

  • user1: 로컬 터미널 tty7을 통해 2024년 10월 12일 09:15에 로그인했습니다. (:0)는 로컬 디스플레이에서 로그인했음을 의미합니다.
  • user2: pts/0이라는 가상 터미널을 통해 2024년 10월 12일 10:45에 로그인했고, 192.168.0.101이라는 IP 주소에서 원격으로 접속했습니다.

who 명령어의 유용한 옵션

  • -H: 출력의 첫 줄에 헤더를 추가하여 각 열이 의미하는 바를 쉽게 알 수 있습니다.
  • -q: 현재 로그인한 사용자의 총 숫자만 출력합니다.
  • -b: 시스템이 마지막으로 부팅된 시간을 보여줍니다.
  • --lookup: 원격 로그인 사용자의 IP 주소호스트명으로 변환해줍니다.

who 명령어와 유사한 명령어

  • w: 로그인한 사용자 정보뿐만 아니라, 각 사용자가 현재 실행 중인 프로세스 정보까지 보여줍니다.
  • uptime: 현재 로그인한 사용자 수시스템 부하 정보를 간단하게 확인할 수 있습니다.

who 명령어 요약

who 명령어는 시스템에 로그인한 사용자들의 세부 정보를 확인할 수 있는 간단하지만 매우 유용한 명령어입니다. 이를 통해 시스템에 접속 중인 사용자, 로그인 시간, 그리고 원격 접속 정보를 쉽게 파악할 수 있습니다. 이 명령어는 시스템 관리자가 시스템의 보안 상태접속 관리를 모니터링할 때 특히 유용합니다.

참고사이트:

반응형