반응형
명령어를 확인하는 다양한 방법
다음 이미지는 리눅스 터미널 세션의 내용입니다. 사용자가 수행한 명령어와 출력 결과는 다음과 같습니다.
echo $PATH
: 사용자의PATH
환경 변수를 출력합니다. 이는 쉘이 실행 파일을 찾기 위해 검색하는 디렉터리 목록을 보여줍니다. 환경변수에 담긴 내용을 그대로 보여줍니다.echo $PATH | tr ':' '\n'
:PATH
변수에 저장된 경로들을 라인별로 출력하여 가독성을 향상시키기 위해 콜론(:
)을 줄바꿈 문자로 변환합니다. 긴 문자열을 기준으로 삼는 콜론을 기준으로 끊어서 출력한 것입니다.
which ls
:ls
명령어의 전체 경로를 찾기 위한 명령입니다. 출력된/usr/bin/ls
는ls
실행 파일의 위치를 나타냅니다. 이 경로는PATH
환경 변수에 나열된 디렉터리 중 하나에서 발견된 것입니다.type ls
:ls
명령어가 어떤 종류의 명령(내장 명령어, 별도의 실행 파일 등)인지를 나타냅니다. 여기서는ls
가/usr/bin/ls
로서 실행 파일임을 나타냅니다.type ll
:ll
명령어의 종류를 확인합니다.ll
은ls -alF
의 별칭(alias)임을 나타냅니다. 별칭은 사용자가 자주 사용하는 긴 명령어를 짧은 이름으로 사용할 수 있게 해주는 사용자 정의 단축명령어입니다.type type
:type
명령어 자체가 어떤 종류의 명령인지를 나타냅니다.type
은 내장된 쉘 명령어임을 보여줍니다. 찾을 수 없는 파일은 '찾을 수 없음'이라는 메시지를 출력합니다.
정리
사용자가 시스템에서 특정 명령어를 어떻게 확인하고, 명령어의 종류(실행 파일, 별칭, 내장 명령어)를 어떻게 분석하는지를 나타냅니다. which
, type
명령어는 쉘 스크립트를 작성하거나 시스템 문제를 해결할 때 유용하게 사용됩니다.
반응형
'Linuxpia > 리눅스 사용 팁' 카테고리의 다른 글
쉘의 내장 명령어(builtin commands)는 어떤 것들이 있나요? (40) | 2024.04.13 |
---|---|
실행할 프로그램을 찾는 메커니즘 (38) | 2024.04.12 |
실행 파일을 찾아가는 과정은 길 찾기, PATH (34) | 2024.04.10 |
이스케이프 문자(escape character) 사용 사례 (36) | 2024.04.09 |
따옴표와 이스케이프 문자로 변수 평가 차단 (38) | 2024.04.08 |