Linux계열 OS bin 폴더 종류
리눅스 계열 OS를 사용하다보면 여러가지 bin 폴더가 존재한다. 이번 글은 각각의 용도가 무엇인지 정리한다.
/bin
멀티 사용자 운영체제에서 단일 사용자 모드로 실행할 수 있는 필수 명령어들이 집합되어있다. 관리자를 포함한 모든 사용자를 위한 공통 명령어가 이 폴더에 저장돼있다. 이 폴더에 있는 명령어는 다른 파일 시스템이 마운트되지 않아도 사용 가능하다.
/sbin
/bin 폴더와 같지만 루트 권한이 있어야만 실행할 수 있는 명령어가 저장돼있다.
/usr/bin
단일 사용자 모드에 필요한 명령어를 제외한 명령어들이 저장돼있다. /usr 폴더 (파일 시스템의 두번째 메이저 섹션) 가 마운트 돼야만 사용할 수 있고, 모든 사용자가 공통으로 사용할 수 있는 명령어가 저장돼있다.
/usr/sbin
/usr/bin 폴더와 같지만 루트 권한이 있어야만 실행할 수 있는 명령어가 저장돼있다.
/usr/local/bin
직접 작성한 스크립트 파일 또는 프로그램이나, package manager(OSX의 경우 homebrew 등)에 의해 관리되지 않는 소프트웨어들은 여기 저장된다.
/usr/local/sbin
마찬가지로 루트 권한이 있어야만 실행할 수 있는 명령어가 저장돼있다.
위 폴더외에 리눅스 계열 OS의 파일시스템 구조를 알고 싶다면 아래 참고의 링크에 들어가서 확인하면 된다.
참고
http://www.pathname.com/fhs/pub/fhs-2.3.html
Filesystem Hierarchy Standard
Filesystem Hierarchy Standard Group Edited by Rusty Russell Daniel Quinlan Christopher Yeoh Copyright © 1994-2004 Daniel Quinlan Copyright © 2001-2004 Paul 'Rusty' Russell Copyright © 2003-2004 Christopher Yeoh This standard consists of a set of requiremen
www.pathname.com