리눅스 명령어 · 1 min read · Jan 22, 2026

초보자를 위한 리눅스 type 명령어 튜토리얼 (예제 포함)

리눅스 명령줄에서는 여러 종류의 유틸리티를 접하게 됩니다. 일부는 별칭이고, 다른 일부는 내장 도구 및 함수입니다. 그렇다면 이러한 유형을 어떻게 확인할 수 있을까요? ‘ type ‘라는 명령어가 이 정보를 제공합니다. 이 튜토리얼에서는 이해하기 쉬운 예제를 사용하여 ‘type’ 명령어에 대해 논의하겠습니다.

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

리눅스 type 명령어

위의 소개에서 이미 언급했듯이, 리눅스의 type 명령어는 명령어 유형에 대한 정보를 표시합니다. 다음은 그 구문입니다:

type [-afptP] name [name ...]

그리고 type 명령어가 어떻게 작동하는지에 대한 더 나은 아이디어를 제공할 Q&A 스타일의 예제들이 있습니다.

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

간단합니다. ‘type’을 명령줄 도구 이름과 함께 입력하고 -t를 명령줄 옵션으로 실행하면 됩니다. 예를 들어,

type -t cp

이 명령어는 다음과 같은 출력을 생성했습니다:

file

유사하게, 도구 이름이 별칭인 경우 type 명령어는 이를 명확히 알려줍니다. 예를 들어, 다음 명령어:

type -t ls

는 다음과 같은 출력을 생성했습니다:

alias

도구의 매뉴얼 페이지는 -t 옵션을 다음과 같이 설명합니다:

-t  출력은 `alias', `keyword',
        `function', `builtin', `file' 또는 `', NAME이 별칭, 셸 예약어,
        셸 함수, 셸 내장, 디스크 파일 또는 발견되지 않은 경우 각각

Q2. type이 도구의 위치를 출력하게 하려면?

이를 위해서는 옵션 없이 type 명령어를 실행하면 됩니다. 예를 들어:

Q3. 특정 도구가 포함된 모든 위치를 표시하려면?

이를 위해 -a 명령줄 옵션을 사용하세요. 예를 들어:

type -a ls

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

ls는 `ls --color=auto'로 별칭되어 있습니다.
ls는 /bin/ls입니다.

Q4. 입력이 별칭인 경우에도 type이 검색하게 하려면?

기본적으로, 별칭(일부 시스템에서 ‘ls’와 같은)을 입력하면 type 명령어는 출력에 위치를 생성하지 않습니다. 예를 들어:

type ls

출력은 다음과 같습니다:

ls는 `ls --color=auto'로 별칭되어 있습니다.

그러나 원하신다면, 입력이 별칭인 경우에도 ‘type’이 위치를 검색하도록 강제할 수 있습니다. 이는 -P 명령줄 옵션을 사용하여 수행할 수 있습니다.

-P      각 NAME에 대해 PATH 검색을 강제하며, 별칭,
        내장 또는 함수인 경우에도 디스크 파일의 이름을 반환합니다.

결론

type 명령어는 학습 곡선이 가파르지 않습니다. 이 튜토리얼에서 논의한 많은 옵션들이 있습니다. 이들을 테스트한 후에는 ‘type’ 명령어 매뉴얼 페이지로 가서 더 많은 정보를 알아보세요.

Share: X/Twitter LinkedIn

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

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