루트 디렉토리 (/)
루트 디렉토리는 모든 리눅스 파일 시스템의 최상위 디렉토리입니다. 모든 파일 및 디렉토리는 이 디렉토리 아래에 위치하며, 이 디렉토리를 기준으로 상대 경로 및 절대 경로가 지정됩니다.
/bin 디렉토리
/bin 디렉토리에는 리눅스 시스템에 필요한 기본 실행 파일이 위치합니다. 예를 들어, ls, cp, rm과 같은 기본 명령어들이 여기에 포함됩니다.
/etc 디렉토리
/etc 디렉토리에는 시스템의 설정 파일들이 위치합니다. 네트워크 설정, 사용자 관리, 서비스 설정 등 다양한 시스템 설정 파일들이 여기에 저장됩니다.
/home 디렉토리
/home 디렉토리는 사용자의 홈 디렉토리들을 포함합니다. 각 사용자는 자신의 홈 디렉토리 아래에 개인적인 파일을 저장하고 관리합니다.
/lib 디렉토리
/lib 디렉토리에는 프로그램들이 사용하는 공유 라이브러리 파일들이 위치합니다. 이 라이브러리들은 시스템 실행 파일들이 실행될 때 필요한 기능을 제공합니다.
/mnt 디렉토리
/mnt 디렉토리는 외부 디바이스나 파일 시스템을 임시로 마운트할 때 사용됩니다. 이 디렉토리를 통해 CD, USB 디바이스, 네트워크 파일 시스템 등을 마운트할 수 있습니다.
/tmp 디렉토리
/tmp 디렉토리는 임시 파일들을 저장하는 임시 디렉토리입니다. 프로그램들이 임시 작업 파일을 생성하거나 저장할 때 사용됩니다.
/usr 디렉토리
/usr 디렉토리에는 시스템 사용자들을 위한 응용 프로그램들과 데이터들이 저장됩니다. 이 디렉토리에는 실행 파일들, 라이브러리 파일들, 문서들 등이 포함됩니다.
/var 디렉토리
/var 디렉토리에는 시스템의 가변 데이터들이 저장됩니다. 로그 파일, 임시 파일, 프로세스들이 생성하는 파일 등이 여기에 위치합니다.
/dev 디렉토리
/dev 디렉토리에는 시스템의 장치 파일들이 위치합니다. 이 디렉토리를 통해 하드웨어 장치들에 대한 접근이 제공되며, 각 장치는 특정 파일로 표현됩니다.
이 외에도 다양한 시스템 디렉토리들이 있으며, 각 디렉토리의 역할과 기능을 이해하는 것이 리눅스 시스템을 관리하는 데 중요합니다. 또한, 사용자가 다운로드하는 파일들은 주로 /home 디렉토리 아래의 개인적인 디렉토리에 저장되지만, 다운로드 받는 경로는 사용자가 원하는 곳으로 지정할 수 있습니다.
root
│
├── bin
│ ├── cat
│ ├── cp
│ ├── ls
│ └── ...
├── etc
│ ├── passwd
│ ├── hosts
│ └── ...
├── home
│ ├── user1
│ │ ├── file1.txt
│ │ └── ...
│ ├── user2
│ └── ...
├── lib
│ ├── libc.so
│ ├── libm.so
│ └── ...
├── mnt
├── tmp
├── usr
│ ├── bin
│ ├── lib
│ ├── include
│ └── ...
├── var
│ ├── log
│ │ ├── syslog
│ │ └── ...
│ ├── spool
│ │ ├── mail
│ │ └── ...
│ └── ...
└── dev
├── sda
├── tty
└── ...
요약하자면,
/: 최상위 디렉토리로 모든 디렉토리와 파일은 여기에 속합니다.
/bin: 기본 실행 파일들이 있는 디렉토리입니다.
/etc: 시스템 설정 파일들이 있는 디렉토리입니다.
/home: 사용자 홈 디렉토리들이 있는 디렉토리입니다.
/lib: 라이브러리 파일들이 있는 디렉토리입니다.
/mnt: 임시로 마운트되는 외부 디바이스들이 있는 디렉토리입니다.
/tmp: 임시 파일들이 저장되는 디렉토리입니다.
/usr: 시스템 사용자들을 위한 응용 프로그램과 데이터들이 있는 디렉토리입니다.
/var: 가변 데이터들이 저장되는 디렉토리입니다.
/dev: 장치 파일들이 있는 디렉토리입니다.