- 루트 디렉터리(/)
설명 : 루트 디렉터리는 Linux 파일 시스템 계층 구조의 최상위 수준입니다. 다른 모든 디렉터리, 파일 및 장치는 이 디렉터리 아래에 있습니다.
특성 : 단일 슬래시(/)로 표시됩니다.
Linux 시스템의 모든 파일과 디렉터리는 이 디렉터리에 포함되어 있습니다.
루트 사용자(수퍼유저)만이 이 디렉토리에 대한 모든 권한을 갖습니다.
- 홈 디렉터리(/home)
설명 : 홈 디렉터리에는 시스템의 각 사용자에 대한 개인 디렉터리가 포함되어 있습니다. 각 사용자의 개인 파일, 설정 및 구성이 여기에 저장됩니다.
특성 : 각 사용자는 /home 아래에 일반적으로 사용자 이름을 따서 명명된 하위 디렉터리를 갖습니다(예: /home/username).
사용자는 자신의 홈 디렉토리를 완전히 제어할 수 있습니다.
문서, 다운로드, 구성 등 사용자별 데이터를 저장하는 데 중요합니다.
- Bin 디렉터리(/bin)
설명 : '/bin' 디렉터리에는 단일 사용자 모드에서 시스템을 부팅하고 실행하는 데 필요한 필수 사용자 명령 바이너리(실행 파일)가 포함되어 있습니다.
특성 : ls, cp, mv, rm 및 bash와 같은 필수 명령을 포함합니다.
/bin의 명령은 모든 사용자가 사용할 수 있으며 기본 작업에 중요합니다.
- Sbin 디렉터리(/sbin)
설명 : '/sbin' 디렉터리에는 시스템 관리에 필요한 필수 명령인 시스템 바이너리가 포함되어 있습니다.
특성 : ifconfig, reboot, shutdown 및 fdisk와 같은 명령은 여기에서 찾을 수 있습니다.
일반적으로 루트 사용자만 /sbin에서 명령을 실행할 수 있습니다.
- 기타 디렉토리(/etc)
설명 : /etc 디렉토리에는 시스템 및 애플리케이션에 대한 구성 파일이 포함되어 있습니다.
특성 : passwd(사용자 계정), fstab(파일 시스템) 및 네트워크 구성 파일과 같은 시스템 전체 구성 파일을 저장합니다.
구성 파일은 일반적으로 일반 텍스트이며 루트 사용자가 편집할 수 있습니다.
여기에는 바이너리나 실행 파일이 저장되지 않습니다.
- 사용자 디렉토리(/usr)
설명 : /usr 디렉터리에는 사용자 응용 프로그램과 파일이 포함되어 있습니다. 이는 Linux 시스템에서 가장 큰 디렉토리 중 하나입니다.
특성 : /usr/bin(사용자 바이너리), /usr/sbin(관리 작업용 시스템 바이너리), /usr/lib(라이브러리) 및 /usr/share(공유 데이터)와 같은 하위 디렉터리를 포함합니다. .
/usr/local은 로컬에 설치된 소프트웨어 및 사용자 정의 스크립트에 사용됩니다.
- Var 디렉토리(/var)
설명 : /var 디렉토리에는 시스템 운영 중에 자주 변경되는 변수 데이터가 저장됩니다.
특성 : 로그 파일(/var/log), 스풀 파일(/var/spool), 메일 및 인쇄 시스템에서 사용되는 것과 같은 임시 파일을 포함합니다.
/var/www 디렉토리는 웹 서버 파일(예: Apache 또는 Nginx)을 저장하는 데 자주 사용됩니다.
- Tmp 디렉터리(/tmp)
설명 : '/tmp' 디렉터리는 시스템과 사용자가 생성한 임시 파일을 저장하는 데 사용됩니다.
특성 : /tmp에 있는 파일은 일반적으로 시스템 재부팅 시 또는 일정 기간이 지나면 삭제됩니다.
애플리케이션은 실행 중 임시 데이터를 저장하기 위해 /tmp를 사용합니다.
- Lib 디렉터리(/lib 및 /lib64)
설명 : /lib 디렉토리에는 /bin 및 /sbin의 바이너리에 필요한 필수 공유 라이브러리가 포함되어 있습니다.
특성 : 시스템 부팅 및 기본 작업에는 /lib의 라이브러리가 필요합니다.
64비트 시스템에는 64비트 라이브러리용 '/lib64' 디렉터리도 있습니다.
- 부팅 디렉터리(/boot)
설명 : /boot 디렉토리에는 커널, 초기 RAM 디스크 이미지(initrd) 및 부트로더 구성 파일을 포함하여 Linux 시스템을 부팅하는 데 필요한 파일이 포함되어 있습니다.
특성 : 시스템 시작에 중요합니다. 여기에서 파일을 변조하면 시스템이 부팅되지 않을 수 있습니다.
vmlinuz(압축된 Linux 커널) 및 grub(부트로더)과 같은 파일이 여기에 저장됩니다.
- 개발자 디렉터리(/dev)
설명 : /dev 디렉터리에는 디스크, 파티션, 주변 장치와 같은 하드웨어 장치를 나타내는 특수 장치 파일이 포함되어 있습니다.
특성 : 이러한 파일은 시스템에 연결된 물리적 또는 가상 장치에 대한 인터페이스를 제공합니다.
공통 파일에는 /dev/sda(첫 번째 하드 드라이브) 및 /dev/null(기록된 모든 데이터를 삭제하는 특수 파일)이 포함됩니다.
- **Mnt 디렉터리(/mnt) 및 미디어 디렉터리(/media)
설명 : 이 디렉터리는 USB 드라이브, CD 또는 네트워크 공유와 같은 파일 시스템을 임시로 마운트하기 위한 마운트 지점으로 사용됩니다.
특성 : /mnt는 전통적으로 임시 마운트에 사용됩니다.
/media는 이동식 미디어를 자동으로 마운트하는 데 자주 사용되며 각 장치마다 하위 디렉터리가 생성됩니다.
- Opt 디렉터리(/opt)
설명 : '/opt' 디렉터리는 선택적 소프트웨어 패키지를 설치하는 데 사용됩니다.
특성 : 타사 소프트웨어, 특히 시스템 패키지 관리자가 관리하지 않는 소프트웨어가 여기에 설치되는 경우가 많습니다.
/opt에 설치된 소프트웨어에는 /opt/application_name과 같은 하위 디렉터리가 있는 경우가 많습니다.
- 프록 디렉터리(/proc)
설명 : '/proc' 디렉터리는 커널 데이터 구조에 대한 인터페이스를 제공하는 가상 파일 시스템입니다. 여기에는 시스템 프로세스 및 하드웨어에 대한 정보가 포함되어 있습니다.
특성 : 프로세스 ID 1234의 /proc/1234와 같이 프로세스를 나타내는 디렉터리 및 파일이 포함되어 있습니다.
가상 디렉터리입니다. 즉, 콘텐츠가 시스템에 의해 동적으로 생성됩니다.
- Sys 디렉터리(/sys)
설명 : /sys 디렉토리는 Linux 2.6 커널과 함께 도입된 또 다른 가상 파일 시스템으로, 시스템 및 하드웨어에 대한 정보를 제공합니다.
특성 : 커널 및 시스템 장치와 상호 작용하는 데 사용됩니다.
/sys는 하드웨어 장치를 관리하고 조정하기 위해 /proc과 함께 사용되는 경우가 많습니다.
- 분실+발견 디렉토리(/lost+found)
설명 : '/lost+found' 디렉터리는 시스템 충돌이나 디스크 오류 후 복구된 파일을 저장하기 위해 시스템에서 사용됩니다.
특성 : 각 파일 시스템(파티션)에는 자체 lost+found 디렉토리가 있습니다.
파일 시스템 검사(fsck) 중에 복구된 파일이 여기에 배치됩니다.
- 실행 디렉터리(/run)
설명 : '/run' 디렉터리는 런타임 시 프로세스에 필요한 파일과 같은 임시 파일을 저장하는 데 사용됩니다.
특성 : PID 파일 및 잠금 파일과 같은 런타임 데이터가 포함되어 있습니다.
/run에 있는 파일은 일반적으로 재부팅 시 지워집니다.
- 서버 디렉터리(/srv)
설명 : '/srv' 디렉터리에는 웹 서버, FTP 서버 등 시스템에서 제공하는 서비스에 대한 데이터가 포함되어 있습니다.
특성 : 예를 들어 웹 서버에서 제공하는 파일은 /srv/www에 저장될 수 있습니다.
서비스 데몬이 사용할 수 있어야 하는 데이터를 보유하는 데 사용됩니다.
'시작하는 개발 노트 > 리눅스' 카테고리의 다른 글
4-1. 리눅스 설치하기(Rockylinux) [리눅스 배우기] (0) | 2024.08.16 |
---|---|
2. 리눅스(Linux)란 무엇인가? [리눅스 배우기] (0) | 2024.08.15 |
1. 운영체제란? [리눅스 배우기] (0) | 2024.08.15 |
댓글