Linux 유형 명령을 사용하는 방법

명령이 별칭, 디스크 파일, 쉘 함수, 내장 명령 또는 예약어로 해석되는지 알아보십시오. 유형을 사용하여 Linux 명령이 실행되는 방식을 발견하고 시스템을 더 잘 이해하십시오.

내 입찰을 수행

터미널 창을 열고 Linux 컴퓨터에 명령을 내리기 시작할 때 운영 체제 내의 어떤 소프트웨어 구성 요소가 명령에 반응하고 우리를 위해 수행하는지 생각하는 일은 거의 없습니다. 명령을 입력하고 결과를 얻은 다음 작업을 계속 진행합니다.

명령이 수행되는 방식을 알면 Linux 또는 기타 유닉스 계열 운영 체제가 구성되는 방식을 더 잘 이해할 수 있습니다. 후드 아래를 살짝 들여다보면 더 많은 정보를 제공하는 운전자가 될 수 있습니다.

명령줄에 대한 지침은 다음 범주 중 하나에 속합니다.

별칭: 일반적으로 길거나 복잡한 다른 명령 시퀀스가 ​​발생하도록 하는 사용자(또는 시스템) 정의 명령입니다.
디스크 파일: /usr/bin/top과 같은 바이너리 실행 파일.
셸 기능: 명령줄에서 사용하거나 스크립트에 포함할 수 있는 사용자(또는 시스템) 정의 기능입니다.
내장 명령: pwd와 같이 셸 자체에서 수행되는 명령입니다.
예약어: if, elif와 같이 쉘이 예약한 단어. 키워드라고도 합니다.

유형 명령 카테고리를 알려줍니다 모든 Linux 명령이 속합니다. 다음은 명령의 출력을 이해하기 위한 빠른 자습서입니다.

유형 명령

각 명령 범주에 대한 몇 가지 간단한 예를 살펴보겠습니다.

type date

date 명령은 실행 가능한 디스크 파일입니다.

type ls

ls 명령은 기본적으로 –color=auto 옵션을 사용하도록 기본 ls 명령을 래핑하는 별칭입니다.

type lowdown

lowdown 명령은 이 기사를 연구하는 데 사용되는 통근자에 설정된 사용자 정의 함수입니다. 일부 시스템 리소스의 빠른 스냅샷을 제공합니다. whoami , w , free , df 의 조합입니다.

type pwd

pwd 명령은 Bash 셸의 기본 제공 명령입니다.

type elif

elif 명령은 Bash 셸 예약어입니다.

  Linux Dash로 Linux 서버 대시보드를 설정하는 방법

여러 명령 사용

한 번에 식별할 여러 명령을 입력할 수 있습니다.

type date top ls

-t 옵션

유형이 허용하는 옵션에는 이름이 없습니다. 그래서 우리는 우리 이름 책을 꺼내서 스스로 이름을 붙일 수 있습니다. -t 옵션이 “간단함”을 의미한다고 생각하면 크게 틀리지 않을 것입니다. 유형에서 단일 단어 답변으로 응답을 줄입니다.

type -t date
type -t pwd
type -t lowdown

-a 옵션

이것을 “전체” 옵션이라고 합시다. 여기에는 명령이 있는 모든 위치가 나열됩니다. -p 옵션도 함께 사용하는 경우 이 옵션이 작동하지 않습니다.

예를 들어 기본 명령과 이름이 같은 별칭이 있는 경우 별칭 및 명령에 대한 정보를 얻을 수 있습니다.

type -a ls

-f 옵션

-f 옵션은 type이 사용자 또는 시스템 정의 함수를 검색하지 않도록 합니다. 이 옵션을 “기능 검색 끄기”로 생각하십시오. 명령이 함수인 경우 type은 명령을 찾을 수 없다고 보고합니다.

type -f top
type -f lowdown

-P 옵션

-P 옵션을 사용하는 경우 유형은 검색만 합니다. $PATH의 디렉토리. 따라서 이 옵션을 “경로”라고 부를 수 있습니다. 이 옵션은 대문자 “P”를 사용합니다.

type -P date chmod adduser

-p 옵션

-p 옵션을 사용하는 경우 type은 명령이 하드 디스크 파일인 경우에만 응답합니다. 이 옵션은 소문자 “p”를 사용합니다.

type -p mount
type -p ls
type -p -a ls

유형은 ls에 대한 응답을 제공하지 않습니다. ls는 디스크 파일이 아니라 별칭이기 때문입니다.

그러나 유형이 ls 명령의 모든 인스턴스를 찾도록 -a 옵션을 포함하면 ls 별칭이 사용하는 기본 디스크 파일을 나열합니다.

요약

그것은 멋지고 단순했지만 모든 것을 조명했습니다.

우리는 터미널 창에 입력하는 모든 것을 “명령”으로 생각하고 그대로 두는 경향이 있습니다. 그러나 실제로 Linux 시스템에서 명령은 다양한 방식으로 구현됩니다. 그리고 유형을 통해 그것이 무엇인지 알 수 있습니다.

  Linux 명령줄에서 pandoc을 사용하여 파일을 변환하는 방법