티스토리 뷰

리눅스 계열 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

 

'프로그래밍 > Linux' 카테고리의 다른 글

Linux계열 OS bin 폴더 종류  (0) 2020.04.15
Ubuntu 16.04 시작 서비스 설정  (0) 2020.04.10
TAG
,
댓글
댓글쓰기 폼