Linux & UNIX

/bin, /usr/bin, /sbin, /usr/bin의 차이

fabxoe 2022. 1. 7. 00:15

https://kim-dragon.tistory.com/m/31?category=849918 

 

/bin, /usr/bin, /sbin, /usr/sbin의 차이

리눅스를 사용하면서 기본으로 제공해주지 않는 명령어들은 wget으로 다운을 받아서 사용하는 경우가 많습니다. 다운받은 명령어 실행파일을 유저들이 사용할 수 있도록 디렉토리를 변경해줘야

kim-dragon.tistory.com

 

 

실행파일을 저장한 후, 어느 path에서든 파일명을 명령어로 입력하면 실행이 되는데 그 저장위치는

/bin, /usr/bin, /sbin, /usr/sbin 이렇게 총 4개나 있다.

4개의 디렉토리는 아래와 같은 차이가 있다.

디렉토리 용도 사용권한
/bin 기본적인 명령어 일반 사용자
/sbin 시스템 관리를 위한 명령어 슈퍼유저(root)
/usr/bin /bin에 있는 명령을 제외한 기본적인 명령어 일반 사용자
/usr/sbin /sbin에 있는 명령을 제외한 시스템 관리를 위한 명령어 슈퍼유저(root)

일반적으로 다운 받은 명령어들은 /usr/bin에 넣어서 사용.

/bin은 아주 기본적인 리눅스가 돌아가기 위해 최소한으로 필요한 것들이 포함되어있다고 한다.

아마 /sbin도 그렇겠지.

결국 권한의 필요에 따라 /usr/bin 이나 /usr/sbin에 넣으면 되겠다.