Linux 명령어 · 1 min read · Sep 17, 2025

초보자를 위한 Linux which 및 whoami 명령어 튜토리얼 (예제 포함)

특정 Linux 유틸리티는 단일 작업을 수행하는 데 초점을 맞추고 있으며, 따라서 명령줄 옵션이 거의 없거나 전혀 없습니다. 이러한 도구 중 두 가지는 which와 whoami입니다. 이 튜토리얼에서는 이해하기 쉬운 예제를 사용하여 이러한 명령어에 대해 논의할 것입니다.

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

Linux which 명령어

Linux의 which 명령어는 사용자가 명령줄 도구의 절대 경로를 알 수 있도록 해줍니다. 이 명령어의 구문은 다음과 같습니다:

which [-a] filename ...

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

which는 현재 환경에서 인수가 엄격하게 POSIX 준수 셸의 명령으로 주어졌다면 실행될 파일(또는 링크)의 경로 이름을 반환합니다. 이는 인수의 이름과 일치하는 실행 파일을 찾기 위해 PATH를 검색함으로써 수행됩니다. 심볼릭 링크를 따르지 않습니다.

다음은 ‘which’ 명령어가 어떻게 작동하는지에 대한 좋은 아이디어를 제공하는 Q&A 스타일의 예제입니다.

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

which의 가장 간단한 예는 다음과 같을 수 있습니다:

which ls

그리고 내 시스템에서의 출력은:

/bin/ls

물론 여러 개의 명령 이름을 입력으로 전달할 수 있습니다. 예를 들어:

which ls echo rm mv

그리고 내 시스템에서의 출력은:

/bin/ls  
/bin/echo  
/bin/rm  
/bin/mv

Q2. which가 모든 경로를 나열하도록 하려면?

때때로, 명령줄 도구가 시스템의 여러 위치에 존재할 수 있습니다. 그런 경우, -a 명령줄 옵션을 사용하여 ‘which’가 출력에서 모든 경로를 생성하도록 강제할 수 있습니다.

which -a [command-name]

Linux whoami 명령어

우리는 이미 who라는 명령어에 대해 논의했습니다. 이는 현재 로그인한 모든 사용자에 대한 정보를 제공합니다. 하지만 현재 로그인한 사용자만 관심이 있다면 어떻게 해야 할까요? 이를 위해 whoami 명령어를 사용할 수 있습니다.

이 명령어의 구문은 다음과 같습니다:

whoami [OPTION]...

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

현재 유효한 사용자 ID와 관련된 사용자 이름을 출력합니다. id -un과 동일합니다.

다음은 whoami 명령어를 사용하는 방법입니다.

Q1. whoami는 어떻게 작동하나요?

whoami 명령어는 아마도 사용하기 가장 쉬운 Linux 명령어일 것입니다. 다음과 같이 명령어를 실행하기만 하면 됩니다:

whoami

그러면 현재 사용자 이름이 출력됩니다. 예를 들어, 내 시스템에서 생성된 출력은 다음과 같습니다:

그게 전부입니다. 물론 표준 –help 및 –version 옵션 외에 특별한 명령줄 옵션은 없습니다.

결론

which와 whoami는 이해와 사용 측면에서 매우 간단한 명령어입니다. 매일 필요하지는 않을 수 있지만, 그럼에도 불구하고 알아두어야 합니다. 이들의 매뉴얼 페이지에 접근하려면 여기와 여기로 가세요.

Share: X/Twitter LinkedIn

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

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