Directory란?

파일 저장소를 의미하며 최상위 디렉토리 / 를 기준으로 계층적 트리 구조로 구성되어 있다.

TUI (Text User Interface) 환경에서는 디렉토리, GUI (Graphic User Interface, Window) 환경에서는 폴더라고 부른다.

 

 

 

디렉토리별 저장 내용

1. /etc 디렉토리

- 시스템 환경설정 파일과 부팅 관련 스크립트 파일들이 저장되어 있는 디렉토리이다.

- 이외에도 사용자 정보 및 암호 정보 파일, 보안 파일 등이 저장되어 있다.

 

- /etc/group : 그룹의 정보가 담긴 파일이다.

- /etc/passwd : 자원 사용이 가능한 사용자 목록 정보가 담긴 파일이다.

- /etc/shadow : /etc/passwd 파일의 두번째 필드를 암호화하여 관리하며, 패스워드 및 계정 만료일을 설정하는 파일이다.

 

- /etc/issue : 콘솔 (로컬) 접속 시 보여줄 메시지 파일이다. (로그인 전)

- /etc/issue.net : 원격지에서 접속 시 보여줄 메시지 파일이다. (로그인 전)

- /etc/motd : 로컬 접속 및 원격 접속 시, 로그인 성공 후에 보여줄 메시지 파일이다. (로그인 후)

 

2. /dev 디렉토리

- 하드디스크, 프린터 등의 장치들을 파일화하여 관리하는 디렉토리이다.

 

- 블록 장치 파일 (Block device) : 하드디스크, CD/DVD

- 문자 장치 파일 (Character device) : 키보드, 마우스, 모니터, 프린터

 


3. /proc 디렉토리

- 시스템에서 운영되고 있는 프로세스 및 프로그램 관련 정보들이 저장되는 디렉토리이다.

- 실제 드라이브에 저장되는 정보가 아니라, 메모리 상에 저장되어 있는 정보들이다.

- /proc 파일에 접근할 때, 동적으로 파일 내용을 생성한다.

- 각 프로세스는 고유의 식별자를 가지는데 이 식별자를 이름으로 가지는 디렉토리 밑에 정보를 저장한다.

 

4. /lib 디렉토리

- 동적 공유 라이브러리가 저장되는 디렉토리이다.

- 정적 라이브러리는 컴파일 과정에서 공유 라이브러리 루틴 사용 없이 프로그램 내에 라이브러리 루틴의 복사본을 갖도록 컴파일 한다. 반면, 동적 라이브러리는 프로그램을 실행할 때 라이브러리를 가져와 사용하므로 메모리 효율성이 높다.

 

 

 

 

공부하면서 정리한 내용을 글로 작성하였습니다.

혹시나 잘못된 내용이 있다면 댓글로 알려주시면 감사하겠습니다 :)

COMMENT