리눅스 명령어 · 2 min read · Sep 21, 2025

리눅스 'users' 명령어 튜토리얼 (예제 포함)

때때로 리눅스 명령줄에서 작업할 때, 현재 시스템에 로그인한 모든 사용자를 빠르게 확인하고 싶을 수 있습니다. 이를 쉽게 할 수 있는 내장 리눅스 명령줄 유틸리티가 있습니다. 그 도구는 ‘users’이며, 이 튜토리얼에서는 이해하기 쉬운 몇 가지 예제를 사용하여 그 기본 사항을 논의할 것입니다.

하지만 그 전에, 이 기사에 있는 모든 예제가 Ubuntu 16.04 머신에서 테스트되었다는 점을 언급할 가치가 있습니다.

리눅스 users 명령어

앞서 언급했듯이, users 명령어는 현재 로그인한 사용자의 이름을 출력합니다. 다음은 그 구문입니다:

users [FILE]

그리고 도구의 매뉴얼 페이지는 다음과 같이 설명합니다:

FILE에 따라 현재 로그인한 사용자를 출력합니다. FILE이 지정되지 않으면 /var/run/utmp를 사용합니다. /var/log/wtmp를 FILE로 사용하는 것이 일반적입니다.

‘users’에 대한 정보 페이지는 더 자세한 설명을 포함하고 있습니다:

`users'는 현재 호스트에 로그인한 사용자 이름의 공백으로 구분된 목록을 한 줄로 출력합니다. 각 사용자 이름은 로그인 세션에 해당하므로, 사용자가 여러 로그인 세션을 가지고 있다면 그 사용자의 이름은 출력에 동일한 횟수만큼 나타납니다. 개요:

 users [FILE]

FILE 인수가 없으면, `users'는 시스템에서 유지 관리하는 파일(종종 `/var/run/utmp' 또는 `/etc/utmp')에서 정보를 추출합니다. 파일 인수가 주어지면, `users'는 대신 그 파일을 사용합니다. 일반적인 선택은 `/var/log/wtmp'입니다.

종료 상태가 0이면 성공을 나타내고, 0이 아닌 값은 실패를 나타냅니다.

다음은 users 명령어가 어떻게 작동하는지에 대한 좋은 아이디어를 제공할 수 있는 Q&A 형식의 예제입니다.

Q1. users 명령어를 사용하는 방법은?

매우 간단합니다 - ‘users’를 실행하기만 하면 됩니다. 예를 들어:

users

내 시스템에서 이 명령은 다음과 같은 출력을 생성했습니다:

himanshu himanshu himanshu

즉, 사용자 ‘himanshu’가 세 번 로그인했다는 의미입니다. 물론, 귀하의 경우에 따라 이러한 이름(및 그 수)은 다를 수 있습니다.

Q2. 로그인한 사용자 수를 나열하는 방법은?

현재 로그인한 사용자 수에만 관심이 있는 경우, 다음과 같이 ‘users’ 명령어를 사용할 수 있습니다:

users | wc -w

내 시스템에서 위 명령은 ‘3’을 출력했으며, 이는 이전 섹션에 표시된 출력과 일치합니다.

Q3. users가 특정 파일에서 정보를 추출하도록 하는 방법은?

기본적으로 users 명령어는 다음과 같은 파일에서 정보를 가져옵니다:

`/var/run/utmp' 또는 `/etc/utmp'

그러나 원하신다면, 도구가 다른 파일에서 정보를 추출하도록 할 수 있습니다. 이 경우, ‘users’ 명령어에 파일 이름과 경로를 입력으로 전달해야 합니다. 예를 들어:

users /var/log/wtmp

Q4. ‘users’ 명령어에 대한 더 많은 정보를 얻는 방법은?

users 명령어는 독점적인 명령줄 옵션을 제공하지 않지만, 표준 –help 및 –version 옵션이 있어 도구 자체에 대한 더 많은 정보를 얻을 수 있습니다.

users --help
users --version

결론

보셨듯이, users 명령어는 많은 기능을 제공하지 않습니다 - 현재 시스템에 로그인한 사용자 이름을 제공하는 기본 작업에만 충실합니다. 그런 의미에서, 유용한 도구입니다. 필요하신 경우, 도구의 매뉴얼 페이지는 다음과 같습니다.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.