```. /```가 필요한 실행 파일과 필요하지 않은 실행 파일의 차이점은 무엇입니까?

닉네임 Yousef

다음의 차이점은 무엇입니까

./executable executable. 때로는 일부 실행 파일 (비 Linux 명령)이 필요하지 않은 이유는 무엇 ./입니까?

makefile (물리적 코드)을 통해 실행 파일을 설치 한 경우 어떻게 제거하고 업데이트 된 버전을 설치할 수 있습니까? rm코드를 제거 하면 충분합니까? 이 경우 실행 파일은./

브루노

UNIX 환경 (및 DOS, Windows 등과 같은 다른 시스템에서도)에는 쉘이 실행 파일을 찾는 디렉토리가 있습니다. Unix 환경에서는 PATH변수에 정의됩니다 . PATH다음 명령을 실행하는 변수 에서 디렉토리를 볼 수 있습니다 .

$ echo $PATH

결과는 다음과 같습니다.

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin

보시다시피 변수는 콜론으로 구분 된 디렉토리 목록입니다. 예를 들어 ls, 명령을 실행 하면 시스템이 목록의 첫 번째 디렉토리 (예 :)에서 실행 파일을 검색합니다 /usr/local/sbin. ls거기에서 이름 지정된 파일을 찾지 못하면 찾을 때까지 다음 디렉토리를 시도합니다. 따라서 ls명령이에 있으면 /usr/bin실행됩니다. 또는 쉘이 아무데도 찾을 수없는 경우 명령을 찾을 수 없음 오류가 발생합니다.

그러나 실행 파일을 호출하는 다른 방법이 있습니다. ls에서 두 개의 디렉토리에 이름이 지정된 두 개의 프로그램이 있고 두 번째 프로그램 PATH을 실행 한다고 가정 해보십시오 . 이를 수행하는 방법은 실행 중일 수 있으므로 /usr/bin/ls원하는 것을 지정하십시오.

.현재 디렉토리에 대한 바로 가기입니다. 당신이에 있다면 그래서 /home/user, ./configure에 대한 바로 가기입니다 /home/user/configure.

파일이있는 위치 PATH를 찾아 제거하여에서 파일을 제거 할 수 있습니다 . 그러나 대부분의 최신 배포판 (rpm, dpkg, pacman 등)에서 사용할 수있는 패키지 관리자를 통해 시스템에 설치된 바이너리를 관리하는 것을 선호 할 수 있습니다. Makefile이 여러 실행 파일을 생성하는 경우 이러한 방식으로 제거하는 것이 더 쉬울 것입니다 (또한 makefile은 일부 라이브러리 파일 및 기타 여러 항목을 생성 할 수 있으므로 패키지 관리 도구를 사용하는 것이 더 쉽습니다). 때때로 Makefile이 제거 루틴 (예 : make uninstall)을 가져올 수 있지만 얼마나 자주 발생하는지 잘 모르겠습니다. 새 메이크 파일을 통해 프로그램을 업데이트하는 경우 새 파일 make install이 이전 바이너리를 대체 할 가능성이 있지만 보장 할 수는 없습니다.

를 실행하여 특정 명령에 대한 실행 파일을 항상 확인할 수 있습니다 which. 예를 들어, 어디에 있는지 알고 싶다면 ls:

$ which ls
/usr/bin/ls

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

파일 소싱에 실행 권한이 필요하지 않은 이유는 무엇입니까?

분류에서Dev

파일 소싱에 실행 권한이 필요하지 않은 이유는 무엇입니까?

분류에서Dev

모든 sudo 실행 실행 파일에 sudo가 필요한 이유는 무엇입니까?

분류에서Dev

GDB에 실행 파일과 코어 덤프가 필요한 이유는 무엇입니까?

분류에서Dev

Python 파일을 실행 파일로 실행하는 것과 명령 줄에서 실행하는 것의 차이점은 무엇입니까?

분류에서Dev

실행 가능한 sh 파일과 소스 sh 파일을 구별하는 방법은 무엇입니까?

분류에서Dev

OS가 마크 다운 파일 실행을 요청하지 않도록하는 방법은 무엇입니까?

분류에서Dev

Rake가 종속성이있는 파일 작업을 불필요하게 실행하지 못하도록하는 방법은 무엇입니까?

분류에서Dev

Bash의 소스에 실행 비트가 필요하지 않은 이유는 무엇입니까?

분류에서Dev

Bash의 소스에 실행 비트가 필요하지 않은 이유는 무엇입니까?

분류에서Dev

실행 파일 (chmod + x)을 변경하는 .sh 파일의 차이점은 무엇입니까?

분류에서Dev

powershell에서 PATH에 추가 한 실행 파일을 실행하는 방법은 무엇입니까?

분류에서Dev

아무것도하지 않는 실행 파일이 필요합니다

분류에서Dev

디버깅에 도움이 필요하고 코드가 컴파일되지만 실행되지 않습니다.

분류에서Dev

Unix 파일 시스템의 파일 모드에서 '실행'비트가 필요한 이유는 무엇입니까?

분류에서Dev

필요한 .c 파일을 포함하지 않고 내 프로그램이 어떻게 실행됩니까?

분류에서Dev

파일을 사용하지 않고 터미널에 한 번의 요청으로 여러 명령을 차례로 실행하는 방법은 무엇입니까?

분류에서Dev

파일을 사용하지 않고 터미널에 한 번의 요청으로 여러 명령을 차례로 실행하는 방법은 무엇입니까?

분류에서Dev

Mongo & Express-클라이언트가 동일한 요청을 여러 번 실행하지 않도록하는 실용적인 방법은 무엇입니까?

분류에서Dev

작성기를 실행하면 패키지 이름 제거 / 작성기가 작동하지 않는 bash 파일의 패키지 이름이 필요합니다.

분류에서Dev

'whereis'가 표시되지 않는 경우 앱의 실행 파일을 찾는 방법은 무엇입니까?

분류에서Dev

'whereis'가 표시되지 않는 경우 앱의 실행 파일을 찾는 방법은 무엇입니까?

분류에서Dev

yarn run [dev]가 실행하는 명령과 바닐라 노드 구현의 차이점은 무엇입니까?

분류에서Dev

반응 구성 요소가 렌더링되면 js 파일을 실행하는 방법은 무엇입니까?

분류에서Dev

소싱 ( '.'또는 '소스')과 bash에서 파일 실행의 차이점은 무엇입니까?

분류에서Dev

"LSB 실행 파일"(ET_EXEC)과 "LSB 공유 객체"(ET_DYN)의 차이점은 무엇입니까?

분류에서Dev

PDF 파일에 실행 권한이 필요합니까?

분류에서Dev

파일 실행에 읽기 권한이 필요합니까?

분류에서Dev

GDB가 수제 실행 가능한 ELF 파일을 실행 파일로 인식하도록하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    파일 소싱에 실행 권한이 필요하지 않은 이유는 무엇입니까?

  2. 2

    파일 소싱에 실행 권한이 필요하지 않은 이유는 무엇입니까?

  3. 3

    모든 sudo 실행 실행 파일에 sudo가 필요한 이유는 무엇입니까?

  4. 4

    GDB에 실행 파일과 코어 덤프가 필요한 이유는 무엇입니까?

  5. 5

    Python 파일을 실행 파일로 실행하는 것과 명령 줄에서 실행하는 것의 차이점은 무엇입니까?

  6. 6

    실행 가능한 sh 파일과 소스 sh 파일을 구별하는 방법은 무엇입니까?

  7. 7

    OS가 마크 다운 파일 실행을 요청하지 않도록하는 방법은 무엇입니까?

  8. 8

    Rake가 종속성이있는 파일 작업을 불필요하게 실행하지 못하도록하는 방법은 무엇입니까?

  9. 9

    Bash의 소스에 실행 비트가 필요하지 않은 이유는 무엇입니까?

  10. 10

    Bash의 소스에 실행 비트가 필요하지 않은 이유는 무엇입니까?

  11. 11

    실행 파일 (chmod + x)을 변경하는 .sh 파일의 차이점은 무엇입니까?

  12. 12

    powershell에서 PATH에 추가 한 실행 파일을 실행하는 방법은 무엇입니까?

  13. 13

    아무것도하지 않는 실행 파일이 필요합니다

  14. 14

    디버깅에 도움이 필요하고 코드가 컴파일되지만 실행되지 않습니다.

  15. 15

    Unix 파일 시스템의 파일 모드에서 '실행'비트가 필요한 이유는 무엇입니까?

  16. 16

    필요한 .c 파일을 포함하지 않고 내 프로그램이 어떻게 실행됩니까?

  17. 17

    파일을 사용하지 않고 터미널에 한 번의 요청으로 여러 명령을 차례로 실행하는 방법은 무엇입니까?

  18. 18

    파일을 사용하지 않고 터미널에 한 번의 요청으로 여러 명령을 차례로 실행하는 방법은 무엇입니까?

  19. 19

    Mongo & Express-클라이언트가 동일한 요청을 여러 번 실행하지 않도록하는 실용적인 방법은 무엇입니까?

  20. 20

    작성기를 실행하면 패키지 이름 제거 / 작성기가 작동하지 않는 bash 파일의 패키지 이름이 필요합니다.

  21. 21

    'whereis'가 표시되지 않는 경우 앱의 실행 파일을 찾는 방법은 무엇입니까?

  22. 22

    'whereis'가 표시되지 않는 경우 앱의 실행 파일을 찾는 방법은 무엇입니까?

  23. 23

    yarn run [dev]가 실행하는 명령과 바닐라 노드 구현의 차이점은 무엇입니까?

  24. 24

    반응 구성 요소가 렌더링되면 js 파일을 실행하는 방법은 무엇입니까?

  25. 25

    소싱 ( '.'또는 '소스')과 bash에서 파일 실행의 차이점은 무엇입니까?

  26. 26

    "LSB 실행 파일"(ET_EXEC)과 "LSB 공유 객체"(ET_DYN)의 차이점은 무엇입니까?

  27. 27

    PDF 파일에 실행 권한이 필요합니까?

  28. 28

    파일 실행에 읽기 권한이 필요합니까?

  29. 29

    GDB가 수제 실행 가능한 ELF 파일을 실행 파일로 인식하도록하는 방법은 무엇입니까?

뜨겁다태그

보관