줄기세포

[Linux] 기본 디렉토리 설명 및 기능 본문

Linux

[Linux] 기본 디렉토리 설명 및 기능

줄기세포(Stem_Cell) 2021. 6. 2. 17:51

CentOS 기준으로 작성되어있음.

root 디렉토리에 존재하는 폴더에 대해서만 설명함

그 외 폴더는 다른 글에 

 

 

/bin -> /usr/bin

심볼릭 링크 걸려있음, binary라는 뜻바이너리 포함 - essential executables
전체 운영체제에 필수적인 실행 파일 ( 최종 사용자를 위한 것 )이곳에 위치한 실행파일은 어느 위치에서건 명령어처럼 실행 가능
installed binaries 존재
ex) tar, systemctl, ls, vi 등



/sbin -> /usr/sbin
심볼릭 링크 걸려있음. system binary라는 뜻
헷갈리게 /bin 말고 /sbin도 존재
bin과 같은 역할이지만 이곳의 실행파일은 root 유저가 사용할 명령어 모음

실제 권한은 아래와 같음

dr-xr-xr-x.  2 root root 16384 May 27 15:27 /usr/sbin

ex) useradd, mkfs 등

 


/lib  -> /usr/lib
library
/sbin과 /bin의 binary의 실행코드들이 usr에 저장되어 있다.

/usr
usr에도 root 경로의 lib, bin, sbin 실제 폴더 존재

root 경로 (/)에 심볼릭 링크 하나 더있음 역시 usr로 되어있음

/lib64 -> /usr/lib64



/usr/local/bin
수동으로 설치한 컴파일 시스템 패키지를 넣는 공간
=> 관리자 설치한 모든 바이너리 소프트웨어와 충돌하지 않는 안전한 장소를 제공하기 위해서

이 경로를 건드리지 않았으면 내부에 아무것도 존재하지 않음

 

 

/etc
편집가능한 .conf 파일 혹은 텍스트 파일로 구성

/home
리눅스는 여러 사용자가 접근 가능함
home 디렉토리 밑에는 각 사용자의 폴더가 있음

/boot
리눅스 커널 등의 시스템을 부팅할때 참조하는 directory

/dev
장치 드라이버(하드웨어, usb 등)나 디스크 파티션을 만들거나 인터페이스 이곳에 경로 생성됨

/opt
optional file
add-on software와 거의 상호작용 안함

/var
variable 파일
운영체제의 로그, 캐시파일 등

/usr/tmp -> /var/tmp

drwxrwxrwt.  4 root root   97 Jun  2 10:56 /var/tmp

 

 


/tmp
재부팅 사이에 유지되지 않는 임시파일 들

/proc
실제 존재하지 않은 디렉토리임
디렉토리로 보이지만 실제 메모리에 생성된 것들의 모임임

실행중인 프로세스를 추적하기 위함

프로세서 들이 이곳에 log를 남김

실행중 프로세서는 이곳에 폴더가 생성됨

참조:

https://www.youtube.com/watch?v=42iQKuQodW4&ab_channel=Fireship 

 

 

 

리눅스 디렉토리 역할.txt
0.00MB
리눅스 구조와 RemoveIPC.txt
0.00MB
리눅스 로그 제거 후 새거처럼만들기.txt
0.00MB
Linux 기본 디렉토리.txt
0.00MB

Comments