: 프로그램 성격에 따라 정해져있는 이름의 디렉토리에 위치하는 규칙
root 디렉토리 (/$
)
: 홈에서 /
디렉토리로 들어가면 나오는, 유닉스 계열 시스템의 디렉토리들의 Root
bin
: 사용자들이 사용하는 명령들 위치
- 이 디렉토리에
bash
,nano
,pwd
,ps
,ls
,cd
, 등 사용자들이 사용하는 것들이 위치 - bin == binary(이진수) 줄임말
- 실행 가능한 프로그램을 주로 바이너리 라고 부른다.
sbin
: 시스템 바이너리 프로그램들
reboot
,shutdown
,halt
등- 컴퓨터를 끄거나, 재부탱하거나 등
- 시스템을 관리하기 위한 목적
- Root 사용자. (일반 사용자의 명령들은 bin에)
etc
: Configuration file들. 운영체제, 이미 설치된 프로그램의 설정에 관한 설정파일들이 여기 있음
var
: 변할 수 있는 파일들
- log 파일과 같이 내용이 고정되어있지 않고, 증가되거나 바뀔 수 있는 파일들이 위치
- bin, sbin, etc라는 디렉토리들은 바뀌지 않음(직접 설정하기 전까진)
tmp
:임시 파일들. 컴퓨터 리부트 시 자동으로 삭제가 됨
home
: 현재 사용자의 디렉토리
~
디렉토리와 같다. 어디서든 home으로 가고싶을 때cd ~
opt
: 경우에따라 디렉터리를 지정해야 할 때. 대충 애매할 때
usr
: 유저 프로그램들이 저장 되었었음.
/bin
과/usr/bin
가 구분 - 약간 레거시의 느낌.- 설치하는 프로그램들은
/usr/bin
에, 기본적으로 unix 계열의 형태로 제공 되는 것은/bin
에
- 설치하는 프로그램들은
- 현재의 유저 프로그램들은
/home/
에 위치하게 되면서 - 위의 두가지 이유로 더이상 무의미해졌다고 함
Reference)
https://opentutorials.org/course/2598