반응형
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 명령어는 시스템에 로그인한 사용자들의 세부 정보를 확인할 수 있는 간단하지만 매우 유용한 명령어입니다. 이를 통해 시스템에 접속 중인 사용자, 로그인 시간, 그리고 원격 접속 정보를 쉽게 파악할 수 있습니다. 이 명령어는 시스템 관리자가 시스템의 보안 상태나 접속 관리를 모니터링할 때 특히 유용합니다.
참고사이트:
반응형
'Linux' 카테고리의 다른 글
[리눅스] sort 명령어 완벽 가이드 사용법(파일 정렬) (0) | 2024.10.14 |
---|---|
[리눅스] cut 명령어 완벽 가이드 사용법(특정 문자 추출) (0) | 2024.10.14 |
[리눅스] awk 명령어 완벽 가이드 사용법(패턴 기반 텍스트 처리) (0) | 2024.10.14 |
[리눅스] sed 명령어 완벽 가이드 사용법(파일 내 문자열 변환) (1) | 2024.10.13 |
[리눅스] uptime 명령어 완벽 가이드 사용법(시스템 가동 시간) (0) | 2024.10.12 |
[리눅스] last 명령어 완벽 가이드 사용법(로그인 로그 확인) (0) | 2024.10.12 |
[리눅스] dmesg 명령어 완벽 가이드 사용법(부팅로그) (1) | 2024.10.12 |
[리눅스] rsync 명령어 완벽 가이드 사용법(동기화) (0) | 2024.10.12 |