리눅스 어느 명령은 다음과 같은 데 사용됩니다. 실행 파일 찾기 또는 파일 시스템의 프로그램 위치. 지정한 파일이나 명령이 저장된 경로를 표시합니다.
자식 풀 구문
지정한 프로그램이 어디에 저장되어 있는지 궁금하시다면, 어느 명령은 경로를 식별하는 데 도움이 되며 사용이 매우 간단합니다.
통사론:
which
위 명령은 지정된 파일 이름이나 명령의 경로를 표시합니다.
옵션
which 명령은 '-a' 옵션 하나만 사용하면 가능합니다. 지정된 명령에 대한 모든 경로를 표시하는 데 사용됩니다. 어떤 경우에는 우리 컴퓨터에 동일한 프로그램에 대해 두 개의 다른 경로가 포함되어 있습니다. 예를 들어 '/usr/bin/program' 또는 '/usr/local/bin/program'일 수 있습니다. '-a' 옵션은 지정된 명령에 대한 경로를 모두 표시합니다.
통사론:
which -a
더 잘 이해하기 위해 이 명령의 다양한 사용법을 살펴보겠습니다.
어떤 명령을 어떻게 사용하나요?
프로그램 및 명령과 같은 실행 파일의 경로를 표시하려면 다음을 실행하면 됩니다. 어느 명령 다음에 프로그램 이름이 옵니다.
예를 들어 노드 실행 파일의 경로를 표시하려면 다음과 같이 명령을 실행합니다.
which node
노드 실행 파일의 경로가 표시됩니다. 아래 출력을 고려하십시오.
마찬가지로 Java 실행 파일의 경우 다음과 같이 명령을 실행합니다.
자바 문자열
which java
Java 실행 파일의 경로가 표시됩니다.
실행 파일의 경로만 표시하는 명령은 무엇입니까? 따라서 시스템에서 사용 가능한 인수로만 명령을 실행하십시오. 우리 기계에 포함되지 않은 잘못된 인수를 전달하면 출력이 제공되지 않습니다.
여러 인수를 사용하는 명령
단일 명령으로 한 번에 여러 인수를 제공하여 실행 파일의 여러 경로를 표시할 수 있습니다. which 명령에 여러 인수를 전달하려면 공백으로 구분하세요. 다음과 같이 명령을 실행합니다.
which ...
예를 들어, 노드, cat, ls 및 mkdir 명령의 경로를 표시하려면 다음과 같이 명령을 실행하십시오.
which node cat ls mkdir
위 명령은 지정된 모든 명령에 대한 경로를 새 줄에 표시합니다. 아래 출력을 고려하십시오.
세계 최고의 자동차
어떤 명령의 종료 상태
Linux 사용자는 종료 상태이거나 쉘 스크립트에 의해 실행됩니다. 종료 상태가 0이면 오류 없이 명령이 성공적으로 실행되었음을 의미합니다. 종료 상태가 0이 아닌 숫자(예: 1~255)인 경우 이는 명령에 오류가 있어 실패했음을 의미합니다.
which 명령에는 다음 세 가지 종료 상태가 있습니다.
0: 종료 상태가 0이면 모든 인수가 발견되어 실행 가능하다는 의미입니다.
1: 종료 상태가 1이면 하나 이상의 인수가 존재하지 않거나 실행할 수 없음을 의미합니다.
2: 종료 상태가 2이면 잘못된 옵션이 지정되었음을 의미합니다.
도움을 받다
which 명령을 사용하는 동안 멈춘 경우 which 명령의 매뉴얼을 표시하여 터미널에서 도움을 받을 수 있습니다.
칼리 리눅스 터미널
매뉴얼을 표시하려면 다음과 같이 man 명령을 실행하십시오.
man which
위의 명령은 매뉴얼을 표시합니다. 아래 출력을 고려하십시오.
수동 누르기를 종료하려면 '큐' 열쇠.
우리는 또한 정보 매뉴얼을 표시하는 명령:
info which
위 명령은 man 명령과 동일한 출력을 표시합니다.