LainyZine: 프로그래머 가이드 🐣

[리눅스] whoami 명령어: 현재 사용자 이름 출력

whoami 명령어란?

whoami 명령어는 현재 명령어를 실행한 사용자 이름을 출력하는 명령어입니다. 명령어 이름 그대로의 의미를 가지고 있습니다. 리눅스 명령어 id -un와 같은 결과를 출력합니다. 리눅스나 맥OSmacOS에는 일반적으로 설치되어있으며, 윈도우에도 같은 명령어가 있습니다. 리눅스에서는 GNU Coreutils 패키지에 포함되어 있습니다.

whoami 사용법

인자없이 whoami를 실행합니다.

$ whoami
lainyzine

--help 옵션

GNU 버전에서는 --help 옵션으로 사용법을 확인할 수 있습니다. 단, macOS 버전에서는 동작하지 않습니다. 대신 man whoami로 whoami 명령어에 대한 사용법을 확인할 수 있습니다.

$ whoami --help
Usage: whoami [OPTION]...
Print the user name associated with the current effective user ID.
Same as id -un.

      --help     display this help and exit
      --version  output version information and exit

--version 옵션

GNU 버전에서는 --version 옵션으로 whoami 명령어의 버전을 확인할 수 있습니다. 단, macOS 버전에서는 지원하지 않습니다.

$ whoami --version
whoami (GNU coreutils) 8.28
Copyright (C) 2017 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by Richard Mlynarik.

id 명령어로 uid 출력하는 방법

리눅스에서는 사용자마다 고유한 uid를 가지고 있습니다. 앞에서 소개한 대로 id -un 명령어로 현재 사용자의 이름을 출력할 수 있습니다.

$ id -un
lainyzine

id는 사용자의 고유 ID(UID)를 출력해주는 명령어입니다. id를 옵션 없이 실행하면 UID와 소속 그룹 등을 전부 출력합니다. -u 옵션을 사용하면 사용자의 UID만 출력할 수 있으며 -un 옵션으로 n을 추가로 붙여주면 사용자의 이름을 출력합니다. 아래 예제에서는 UID만 출력해보겠습니다.

$ id -u
601

함께 읽으면 좋은 글들

LainyZine은 쿠팡 파트너스 활동에 따른 수수료를 제공받습니다.