JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
시스템 관리 설명서: 고급 관리     Oracle Solaris 10 8/11 Information Library (한국어)
search filter icon
search icon

문서 정보

본 문서 정보

1.  터미널 및 모뎀 관리(개요)

2.  터미널 및 모뎀 설정(작업)

3.  Service Access Facility를 사용하여 직렬 포트 관리(작업)

4.  시스템 리소스 관리(개요)

5.  시스템 정보 표시 및 변경(작업)

6.  디스크 사용 관리(작업)

7.  UFS 쿼터 관리(작업)

8.  시스템 작업 일정 잡기(작업)

9.  시스템 계산 관리(작업)

10.  시스템 계산(참조)

11.  시스템 성능 관리(개요)

12.  시스템 프로세스 관리(작업)

13.  시스템 성능 모니터링(작업)

14.  소프트웨어 문제 해결(개요)

15.  시스템 메시지 관리

16.  코어 파일 관리(작업)

17.  시스템 충돌 정보 관리(작업)

18.  기타 소프트웨어 문제 해결(작업)

19.  파일 액세스 문제 해결(작업)

검색 경로 문제 해결(Command not found)

검색 경로 문제 진단 및 해결 방법

파일 액세스 문제 해결

파일 및 그룹 소유권 변경

네트워크 액세스 문제 인식

20.  UFS 파일 시스템 불일치 해결(작업)

21.  소프트웨어 패키지 문제 해결(작업)

색인

검색 경로 문제 해결(Command not found)

Command not found 메시지는 다음 중 하나를 나타냅니다.

검색 경로 문제를 해결하려면 명령이 저장된 디렉토리의 경로 이름을 알아야 합니다.

잘못된 버전의 명령이 있을 경우 동일한 이름의 명령이 있는 디렉토리가 검색 경로에 포함됩니다. 이 경우 적절한 디렉토리가 검색 경로의 뒷부분에 포함되거나 아예 표시되지 않을 수 있습니다.

echo $PATH 명령을 사용하여 현재 검색 경로를 표시할 수 있습니다. 예를 들면 다음과 같습니다.

$ echo $PATH 
/home/kryten/bin:/sbin:/usr/sbin:/usr/bin:/usr/dt:/usr/dist/exe

which 명령을 사용하여 잘못된 버전의 명령을 실행 중인지 여부를 확인할 수 있습니다. 예를 들면 다음과 같습니다.

$ which acroread 
/usr/doctools/bin/acroread

주 - which 명령은 .cshrc 파일에서 경로 정보를 찾습니다. 명령을 Bourne 또는 Korn 셸에서 실행하고 .cshrc 파일에 which 명령의 별칭이 포함되어 있을 경우 which 명령이 잘못된 결과를 제공할 수 있습니다. 정확한 결과를 얻으려면 C 셸에서 which 명령을 사용하거나 Korn 셸에서 whence 명령을 사용하십시오.


검색 경로 문제 진단 및 해결 방법

  1. 현재 검색 경로를 표시하여 명령에 대한 디렉토리가 경로에 없거나 디렉토리의 철자가 잘못되었는지 확인합니다.
    $ echo $PATH 
  2. 다음 사항을 확인합니다.
    • 검색 경로가 올바른지 여부

    • 검색 경로가 다른 버전의 명령이 있는 다른 검색 경로 앞에 나열되는지 여부

    • 명령이 검색 경로 중 하나에 포함되어 있는지 여부

    경로를 수정해야 할 경우 3단계로 이동합니다. 그렇지 않을 경우 4단계로 이동합니다.

  3. 다음 테이블과 같이 경로를 적합한 파일에 추가합니다.
    파일
    구문
    참고
    Bourne 및 Korn
    $HOME/.profile
    $ PATH=$HOME/bin:/sbin:/usr/local /bin ...

    $ export PATH

    경로 이름은 콜론으로 구분합니다.
    C
    $HOME/.cshrc

    또는

    $HOME/.login

    hostname% set path=( ~bin /sbin /usr/local/bin ...)
    경로 이름은 공백으로 구분합니다.
  4. 다음과 같이 새 경로를 활성화합니다.
    경로를 찾을 파일
    경로 활성화에 사용할 명령
    Bourne 및 Korn
    .profile
    $ . ./.profile
    C
    .cshrc
    hostname% source .cshrc
    .login
    hostname% source .login
  5. 새 경로를 확인합니다.
    $ which command

예 19-1 검색 경로 문제 진단 및 해결

다음 예에서는 which 명령을 사용할 때 mytool 실행 파일이 검색 경로 내 디렉토리에 없음을 보여 줍니다.

venus% mytool
mytool: Command not found
venus% which mytool
no mytool in /sbin /usr/sbin /usr/bin /etc /home/ignatz/bin  .
venus% echo $PATH
/sbin /usr/sbin /usr/bin /etc /home/ignatz/bin
venus% vi ~/.cshrc
(Add appropriate command directory to the search path)
venus% source .cshrc
venus% mytool

명령을 찾을 수 없는 경우 매뉴얼 페이지에서 해당 디렉토리 경로를 찾으십시오. 예를 들어, lpsched 명령(lp 프린터 데몬)을 찾을 수 없는 경우 lpsched(1M) 매뉴얼 페이지에서 경로가 /usr/lib/lp/lpsched임을 확인할 수 있습니다.