명령의 경로

명령의 경로

누군가 솔라리스에서 명령/유틸리티의 실행 경로를 아는 방법을 알려주실 수 있나요?? ls의 실행 경로는 /usr/bin입니다.

답변1

type명령을 사용하다

예를 들어

[max@localhost ~]$ 유형 cal
cal은 /usr/bin/cal입니다.
[max@localhost ~]$ ifconfig를 입력하세요.
ifconfig는 /sbin/ifconfig입니다.
[max@localhost ~]$ 유형 핑
핑은 /bin/ping 입니다

답변2

어디에요? [명령어]

ls ls는 어디에 있습니까
: /usr/bin/ls

답변3

당신은 사용할 수 있습니다어느실행 파일의 전체 이름을 보는 명령입니다. 'which foo'가 foo에 대한 전체 경로를 반환하는 것과 같습니다.

답변4

이는 사용하는 셸과 명령이 PATH에 있는지 여부에 따라 다릅니다.

ksh를 사용한다고 가정하면 whence첫 번째 경우에 명령을 사용할 수 있습니다. 명령이 경로에 없거나 대체 버전이 있는지 알고 싶다면 다음과 같이 실행할 수 있습니다.

find $(find / ! -local -prune -o -name "*bin" | grep bin) -type f -name ls 

이름이 bin으로 끝나는 디렉터리에 명령이 모두 있다고 가정합니다. 일반적으로 그렇습니다.

관련 정보