누군가 솔라리스에서 명령/유틸리티의 실행 경로를 아는 방법을 알려주실 수 있나요?? 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으로 끝나는 디렉터리에 명령이 모두 있다고 가정합니다. 일반적으로 그렇습니다.