웹사이트 검색

초보자를 위한 Linux 유형 명령 자습서(예제 포함)


이 페이지에서

  1. Linux 유형 명령\n
  2. Q1. 유형 명령을 사용하는 방법?\n
  3. Q2. 도구의 활자 인쇄 위치를 만드는 방법은 무엇입니까?\n
  4. Q3. 특정 도구가 포함된 모든 위치를 표시하는 방법은 무엇입니까?\n
  5. Q4. 입력이 별칭인 경우에도 유형 검색을 수행하는 방법은 무엇입니까?\n
  6. 결론

Linux 명령줄에서 여러 유형의 유틸리티를 접하게 됩니다. 일부는 별칭이고 다른 일부는 기본 제공 도구 및 기능입니다. 그렇다면 이러한 유형을 어떻게 확인합니까? 이 정보를 제공하는 명령 유형이 있습니다. 이 자습서에서는 이해하기 쉬운 몇 가지 예를 사용하여 type 명령에 대해 설명합니다.

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

리눅스 유형 명령

위의 소개에서 이미 언급했듯이 Linux의 type 명령은 명령 유형에 대한 정보를 표시합니다. 구문은 다음과 같습니다.

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

다음은 type 명령의 작동 방식에 대한 더 나은 아이디어를 제공하는 Q&A 형식의 예입니다.

Q1. 유형 명령을 사용하는 방법?

간단합니다. 명령줄 도구 이름을 입력으로 사용하고 -t를 명령줄 옵션으로 사용하여 유형을 실행하면 됩니다. 예를 들어,

type -t cp

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

file

마찬가지로 도구 이름이 별칭인 경우 type 명령은 이를 명확하게 알려줍니다. 예를 들어, 다음 명령:

type -t ls

이 출력을 생성했습니다.

alias

다음은 도구 매뉴얼 페이지에서 -t 옵션을 설명하는 방법입니다.

-t	output a single word which is one of `alias', `keyword',
    	`function', `builtin', `file' or `', if NAME is an alias, shell
    	reserved word, shell function, shell builtin, disk file, or not
    	found, respectively

Q2. 도구의 활자 인쇄 위치를 만드는 방법은 무엇입니까?

이를 위해 아무 옵션 없이 type 명령을 실행합니다. 예를 들면 다음과 같습니다.

Q3. 특정 도구가 포함된 모든 위치를 표시하는 방법은 무엇입니까?

이를 위해 -a 명령줄 옵션을 사용합니다. 예를 들면 다음과 같습니다.

type -a ls

이 명령은 내 시스템에서 다음 출력을 생성했습니다.

ls is aliased to `ls --color=auto'
ls is /bin/ls

Q4. 입력이 별칭인 경우에도 유형 검색을 수행하는 방법은 무엇입니까?

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

type ls

결과는 다음과 같습니다.

ls is aliased to `ls --color=auto'

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

-P      force a PATH search for each NAME, even if it is an alias,
       	builtin, or function, and returns the name of the disk file
    	that would be executed

결론

type 명령에는 가파른 학습 곡선이 없습니다. 제공하는 많은 옵션은 이 자습서에서 설명했습니다. 테스트를 마친 후에는 type command 매뉴얼 페이지로 이동하여 자세한 내용을 알아보세요.