2023_부트캠프회고/코드스테이츠_DevOps_과제

[주제 6]리눅스의 디렉토리 구조를 학습하고, 이를 정리하세요.

DEVOPS_HANSU 2023. 3. 9. 14:11

정리 : 리눅스에서는 모든 것을 파일로 표현한다. 디렉토리도 파일의 한 종류로서 여러 개의 하위 파일이나 디렉토리의 주소를 담고 있다.

정리2 : 디렉토리, 파일을 효율적으로 관리하기 위해 계층적으로 구성하며, 이를 트리구조하고 한다

*윈도우의 폴더로 생각하면 편할 같다.

             <주요 디렉토리의 기능>

/ (루트) : 최상위 디렉토리, 디렉토리들의 절대경로의 시작점

/bin(바이너리) : 기본적인 명령어가 저장된 디렉토리(ex. mv,cp,rm )

/boot(부트) : 리눅스의 부팅에 필요한 정보를 가진 파일들이 있는 디렉토리

/dev(디바이스) : 시스템 장치파일을 저장하고 있는 디렉토리(ex. dev/sda(하드디스크 장치파일), /dev/cdrom(CD-ROM)장치 파일,키보드 마우스 ) 물리적 장치가 해당된다.

/etc : 설정 파일을 두는 디렉토리

/home() : 사용자(User)들의 디렉토리가 있는곳 사용자(User) 추가시 사용자 id 동일한 디렉토리가 자동 생성된다.

/lib (라이브러리) : 커널이 필요로 하는 각종 라이브러리 파일, 커널 모듈파일이 존재

/media (미디어) : DVD,CD-ROM,USB 외부 장치들의 마운트 포인트로 사용

/mnt(마운트) : media디렉토리와 비슷하지만, media디렉토리는 OS에서 자동으로 마운팅 해주는 포인트로 사용된다면 mnt 사용자가 직접 마운트하는 경로로 사용된다

/opt(옵트) : 추가 응용프로그램 패키지 설치 장소, 패키지 매니저가 자체적으로 설치 삭제를 수행

/proc(프로세스) : 현재 메모리에 존재하는 작업들이 파일 형태로 존재하는 , 프로세스 정보,커널 관련 정보가 저장된다

/root(루트) : 관리자계정 root 사용자의 디렉토리(루트 디렉토리와는 다름, 사용자의 디렉토리 이다)

/sbin(시스템바이너리) : 시스템 이진파일(실행파일)등을 저장하는 장소(ifconfig, ethtool, halt, e2fsck )

/usr (유저) : 일반 사용자들이 사용하는 디렉토리

/ver () : 기타 모든 다용도로 사용될 있는 파일들이 저장되며, 로그파일, 데이터베이스 캐싱파일, 웹서버 이미지등이 위치한다

/sys(시스템) : 디바이스를 관리하기 위한 가상 파일 시스템 디렉토리

/run() : 부팅한 시스템 정보를 관리하는 디렉토리(Run-time variable data 관리)

/tmp(템프) : 임시 파일을 저장하기 위한 디렉토리. 재부팅시 삭제됨!

/lost+found(로스트) : 휴지통!