본문 바로가기

dev/Linux

[Linux] 리눅스 매뉴얼 없는 명령어 도움말 찾을 때 (type, which, help)

반응형

 

 

 

지난 글에서 리눅스의 매뉴얼 페이지 man page 조회하는 방법을 정리했는데,

참고( [Linux] 리눅스 명령어 매뉴얼 페이지 열기, man 단축키 정리 )

 

 

사실 모든 명령어에 man page가 있는 것은 아니다.

명령어 타입에 따라 다르기 때문에 다음의 세 가지 명령어를 알아두면 좋다.

 

 

 

 

 

type 명령어


명령어는 크게 네 가지로 분류된다.

 

  1. 실행 가능한 프로그램 (executable program)
    컴파일된 바이너리 파일이기 때문에 binary의 약자인 bin 폴더에 있는 경우가 많다.
  2. 쉘에 내장된 명령어 (built-in shell command)
    이 명령어들은 bash 등의 쉘의 일부분이다.
  3. 쉘 함수 (shell function)
  4. 별칭 (alias)

 

$ type 명령어

 

type 명령어를 실행시켜 위의 넷 중 어떤 분류에 속하는지 알아볼 수 있다.

 

 

위 예시를 보면
clear는 bin 안에 저장된 실행 가능한 프로그램이고,
cd는 쉘에 내장된 명령어임을 알 수 있다.

 

 

 

 

which 명령어

 

명령어 파일이 어느 위치에 저장되어 있는지 경로를 조회해 볼 때 사용한다.

 

 

 

 

help 명령어

 

앞에서 말한 것처럼 man page가 없는 명령어도 존재한다.

쉘 내장 명령어인 cd가 그 대표적인 예로, man 명령어를 사용하면 No manual entry for cd라는 안내가 뜬다.

(pwd 등의 예외를 제외하고 대부분의 쉘 내장 명령어는 man page가 없다.)

 

 

 

이런 경우에는 help 명령어를 통해 도움말을 조회할 수 있다.

man page와 인터페이스는 조금 다르지만 담고 있는 내용은 비슷하다.

 

 

 

 

 


Udemy에서 Colt Steele 선생님의
<The Linux Command Line Bootcamp: Beginner To Power User> 강의를 수강하며 작성한 정리글입니다.

반응형