머 이리 많냐!!! 싶겠지만, 알고나면 별거 아니다.
/bin
/usr 같은 큰 파티션이 마운트 되기 전에 / 에 위치해야 할 작은 프로그램 전용. 대표적인 예로, /bin/sh이 있겠다.
/sbin
/bin과 같이 /usr같은 큰 파티션이 마운트 되기전에 필요한 것은 동일하지만, /bin과 달리 시스템 관리 프로그램들이 주로 상주한다.
/usr/bin
배포판에서 관리하는 보통의 유저 프로그램이 위치한다.
/usr/sbin
배폰판에서 관리하는 시스템 관리 프로그램들이 위치한다.
/usr/local/bin
배포판 패키지 관리자가 관리하지 않는 보통의 유저 프로그램(예: 로컬에서 컴파일한 패키지들)이 위치한다.
/usr/local/sbin
배도판 패키지 관리자가 관리하지 않는 시스템 관리 프로그램이 위치한다.
/opt
참조: http://codecat.tistory.com/entry/opt
마지막으로, 만일 같은 이름이 프로그램이 여기저기 있다면 어디 먼저 실행이 될까?
그건
echo $PATH
로 $PATH를 찍어보면 제일 먼저 나오는 경로 순으로 찾아서 실행이 된다.
'리눅스' 카테고리의 다른 글
GOT (Global Offset Table) (0) | 2012.03.02 |
---|---|
리눅스 배포판 이름 버젼 알아내기 (0) | 2012.03.02 |
Linux: umask (0) | 2012.01.03 |
JBD error message "barrier-based sync failed" (0) | 2011.08.17 |
EXT4 파일 시스템 굽기 (0) | 2011.08.02 |