Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

그저 일상들

[Linux] 파일과 디렉터리 본문

Linux

[Linux] 파일과 디렉터리

흐느적끄덕끄덕 2024. 11. 22. 09:17

리눅스 디렉터리 구조

리눅스는 모든 것을 파일로 다루기 때문에 파일 조작 방법을 익히는 것이 중요합니다. 

파일의 종류

디렉터리

여러 개의 파일을 담아서 정리할 수 있는 것
위의 그림에서와 같이 /usr 디렉터리는 하위의 /bin, /man, /lib 등과 같은 하위 디렉터리에 대한 정보를 담고 있습니다.

일반 파일

일반 파일은 데이터를 저장하는 데 주로 사용
텍스트 파일, 실행 파일, 이미지 파일 등 리눅스에서 사용하는 대부분의 파일은 일반 파일에 해당합니다.

심볼릭 링크

심볼릭 링크는 원본 파일을 대신해서 사용하기 위해 원본 파일을 다른 파일명으로 지정한 것으로 윈도우의 바로가기와 비슷합니다.

장치 파일

리눅스에서는 하드디스크나 키보드 같은 장치들도 파일로 취급합니다.
장치 파일은 리눅스 시스템에 부착된 장치를 관리하기 위한 특수 파일입니다. 

 

주요 디렉터리의 기능

리눅스의 디렉터리 구조는 FHS(Filesystem Hierarchy Standard)라는 표준 사양을 따릅니다.

위치 명칭 역할
/ 루트 최상위 루트(/) 디렉터리
리눅스의 모든 파일과 디렉터리를 저장
/bin 바이너리 일반 사용자 및 관리자가 사용하는 명령어 실행 파일이 배치되어 있는 디렉터리
시스템과 관련된 명령어 포함
/sbin 시스템 바이너리 /bin과 비슷하게 실행 파일을 포함하는 디렉터리이나 'shutdown' 과 같이 관리자용 명령어포함
/etc N/A 리눅스에서 돌아가는 다양한 애플리케이션 및 리눅스 설정 파일이 배치되어 있음
/dev 디바이스 디바이스 파일이 배치되어 있는 디렉터리
/proc 프로세스 프로세스 정보 등 커널 관련 정보 저장
/var 변화하는 데이터를 저장하기 위한 디렉터리
애플리케이션 실행 중 만들어진 데이터나 로그, 메일 등이 저장
/tmp 템프 임시 파일이 들어 있는 디렉터리
애플리케이션 실행 중 임시로 작업 결과를 파일로 보존할 때 사용
/usr 유저 애플리케이션의 실행 파일, 문서, 라이브러리 등이 이 디렉터리에 포함
/home 사용자별로 할당되는 홈 디렉터리가 배치되는 디렉터리 
/boot 부트 리눅스 부팅에 필요한 정보를 가진 파일들을 포함하는 디렉터리
/lib 라이브러리 실행 가능한 바이너리들이 사용할 수 있는 사전에 컴파일된 코드 모음 
/bin 디렉터리의 바이너리들이 필요로 하는 라이브러리를 저장하는 공간
/opt 옵트 선택적으로 설치된 애플리케이션이나 추가 소프트웨어 패키지 저장
/mnt 마운트 일시적으로 파일 시스템을 마운트할 때 사용
/media 미디어 사용자가 연결한 이동식 장치를 마운트하는 디렉터리
/run 실행 중 필요한 임시 파일 저장

절대 경로와 상대 경로

항목 설명 예시
절대 경로 / (root) 디렉터리에서부터 경로 추적
절대 경로 이름은 항상 슬래시(/) 기호로 시작
/home/ubuntu
상대 경로 현재 디렉터리에서 상위 또는 서브디렉터리나 파일에 걸쳐 경로를 추적 ../../cloud/test



'Linux' 카테고리의 다른 글

[Linux] 링크  (0) 2024.11.22
[Linux] Shell - 02  (0) 2024.11.21
[Linux] Shell - 01  (1) 2024.11.21
[Linux] 개요  (0) 2024.11.20