리눅스 명령어 · 1 min read · Sep 22, 2025
리눅스 who 명령어 튜토리얼 (초보자를 위한 8가지 예제)
가끔 명령줄 작업을 하면서 로그인한 사용자에 대한 정보를 더 알고 싶을 수 있습니다. 이러한 정보를 접근할 수 있는 명령줄 유틸리티 who가 있습니다. 이 튜토리얼에서는 이해하기 쉬운 몇 가지 예제를 통해 who의 기본 사항을 논의할 것입니다.
하지만 그 전에, 여기의 모든 예제는 Ubuntu 16.04 LTS에서 테스트되었다는 점을 언급할 가치가 있습니다.
이미 언급했듯이, who 명령어는 로그인한 모든 사용자를 보여줍니다. 그 구문은 다음과 같습니다:
who [OPTION]... [ FILE | ARG1 ARG2 ]그리고 도구의 매뉴얼 페이지에서 다음과 같이 설명합니다:
현재 로그인한 사용자에 대한 정보를 출력합니다.다음은 이 유틸리티가 어떻게 작동하는지에 대한 좋은 아이디어를 제공하는 Q&A 스타일의 몇 가지 예제입니다.
Q1. who 명령어는 어떻게 작동하나요?
기본 사용법은 매우 간단합니다 - 그냥 ‘who‘ 명령어를 실행하세요.
who예를 들어, 내 시스템에서 다음과 같은 출력이 생성되었습니다:
서버 머신에서는 다음과 같은 출력이 생성되었습니다:
따라서 출력은 기본적으로 ‘himanshu’와 ‘ubuntu’ 사용자가 각각 2월 16일 09:07과 09:35에 tty7 및 pts/0에서 로그인한 것을 보여줍니다. 마지막 열은 IP 주소 관련 정보를 보여줍니다.
Q2. 마지막 시스템 부팅 시간을 어떻게 접근하나요?
이를 위해 -b 명령줄 옵션을 사용하세요.
who -bQ3. 죽은 프로세스와 관련된 정보를 어떻게 접근하나요?
이 정보는 -d 명령줄 옵션을 사용하여 접근할 수 있습니다.
who -dQ4. 시스템 로그인 프로세스를 어떻게 출력하나요?
이를 위해 -l 명령줄 옵션을 사용하세요.
who -lQ5. init에 의해 생성된 활성 프로세스를 어떻게 출력하나요?
init에 의해 생성된 모든 활성 프로세스를 표시하려면 -p 명령줄 옵션을 사용하세요.
who -pQ6. 로그인한 사용자 수를 어떻게 출력하나요?
로그인한 모든 사용자의 이름과 총 수를 출력하려면 -q 명령줄 옵션을 사용하세요.
who -qQ7. 마지막 시스템 시계 변경을 어떻게 출력하나요?
마지막 시스템 시계 변경을 출력하려면 -t 명령줄 옵션을 사용하세요.
who -tQ8. 실행 수준 관련 정보를 어떻게 출력하나요?
현재 실행 수준 값을 출력하려면 -r 명령줄 옵션을 사용하세요.
who -r결론
동의하시겠지만, who 명령어는 이해하고 사용하기 매우 쉽습니다. 많은 명령줄 옵션을 제공하지만, 학습 곡선은 전혀 가파르지 않습니다. 여기에서 대부분의 옵션을 논의했습니다. 이 연습을 마친 후에는 매뉴얼 페이지로 가서 도구에 대해 더 배울 수 있습니다.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.