>컴퓨터 튜토리얼 >컴퓨터 지식 >Linux의 어떤 명령

Linux의 어떤 명령

WBOY
WBOY앞으로
2024-03-21 09:50:11807검색

Linux의 어떤 명령

제목: Linux 어떤 명령

발췌: Linux에서 "which" 명령을 사용하는 방법과 PATH 변수에서 다양한 실행 파일과 스크립트를 찾는 방법에 대한 예제가 포함된 실용적인 튜토리얼입니다.

Permalink:linux-which-command

범주:Linux 명령

이 가이드에서는 Linux의 “Which” 명령에 대해 알아봅니다.

전제 조건:

이 가이드에 설명된 단계를 수행하려면 다음 구성 요소가 필요합니다.

  • Linux 시스템이 올바르게 구성되었습니다. 테스트 목적으로 Linux VM을 사용하는 것이 좋습니다
  • 명령줄 인터페이스에 대한 기본 이해

어떤 명령

최신 Linux 시스템에는 시스템 관리, 자동화, 시스템 모니터링, 원격 컴퓨팅 등 다양한 작업을 위한 여러 내장 도구가 함께 제공됩니다. "which" 명령이 그 중 하나입니다.

"which" 명령의 주요 용도는 실행 파일(및 스크립트)의 위치를 ​​찾는 것입니다. 아래 예를 참조하세요:

$어느 것이

여기:

  • "어느"가 "ls"의 위치를 ​​알려 주는지 물어봐야 합니다
  • "which" 명령은 PATH에서 "ls" 명령을 검색합니다. Linux의 PATH 환경 변수에 대해 자세히 알아보세요.
  • 일치하는 항목이 발견되면 파일 위치가 콘솔(STDOUT)에 인쇄됩니다.

기본 사용법

명령/도구의 바이너리 실행 파일을 찾으려면 다음과 같이 "Which" 명령을 사용하십시오.

$,

"which" 명령은 여러 매개변수도 허용합니다. 아래 예를 확인하세요.

$ which ls man chmod python3

여기:

  • "ls", "man", "chmod" 및 "python3"에 대한 실행 파일을 찾으려면 "which"에게 물어보세요
  • 출력에는 이러한 바이너리의 위치가 항목당 한 줄씩 인쇄됩니다.

여러 실행 파일 찾기

Linux 시스템에는 동일한 도구 경로 위치의 복사본이 여러 개 있을 수 있습니다. 예를 들어 /usr/bin, /usr/sbin, /bin 및 /sbin에는 중복되는 실행 파일이 있습니다.

$ls—l/usr/bin

$ls-L/usr/sbin

$ls-L/bin

$ls—l/sbin

여러 복사본이 있지만 명령이 실행될 때마다 셸은 실행 파일의 특정 복사본(보통 /usr/bin에 있음)만 실행합니다. 기본적으로 "Which" 명령은 "기본" 실행 파일의 위치를 ​​보고합니다.

그러나 "which"에 실행 파일의 일치하는 모든 복사본 위치를 보고하도록 지시할 수 있습니다.

$어느—닫음

$ which—chmod bash를 닫습니다

종료 코드

쿼리를 실행한 후 "which" 명령은 종료 코드를 남깁니다. 코드 값은 작업이 성공했는지 여부를 나타냅니다.

여기에 모든 종료 비밀번호 목록이 있습니다

  • 0: 매개변수가 유효하고 실행 가능합니다.
  • 1: 하나 이상의 매개변수를 찾을 수 없거나 실행할 수 없습니다.
  • 2: 지정된 옵션이 잘못되었습니다.

Bash에서는 명령을 실행한 후 종료 코드가 변수에 저장됩니다. 값을 보려면 다음 명령을 사용하십시오.

$어떤

$에코$?

$이것은dfg

$에코$?

"which" 명령을 쉘 스크립트에 통합하려는 경우 종료 코드를 아는 것도 도움이 됩니다. 초보자라면 Bash 스크립팅에 대한 초보자 가이드를 확인하세요.

기타 서류

대부분의 Linux 도구에는 사용 가능한 모든 매개변수를 설명하는 자세한 문서가 함께 제공됩니다. 더 자세한 문서를 보려면 매뉴얼 페이지를 확인하세요:

$남자,

경로 환경 변수

쿼리가 실행될 때마다 "which" 명령은 PATH 환경 변수에 지정된 디렉터리에서 실행 파일을 찾습니다. 이번 장에서는 PATH 사용법을 간단히 살펴보겠습니다.

이 변수의 내용을 보려면 다음과 같이 "ECHO" 명령을 실행하세요.

$ECHO$PATH

$ tr ':' 'n'

위 내용은 Linux의 어떤 명령의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 mryunwei.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제