본문 바로가기
Linux

[Linux] 2. 리눅스의 파일과 디렉터리

by 상도동개발자 2023. 2. 8.
SMALL

1. 파일의 종류

파일의 종류에는 일반 파일, 디렉터리, 심볼릭 링크, 장치 파일 등이 있다.

- 일반 파일 : 텍스트, 이미지, 실행파일 등

- 디렉터리 : 리눅스에서는 디렉터리도 파일로 취급한다.

- 심볼릭 링크 : 원본 파일을 대신하도록 원본 파일을 다른 파일명으로 지정한것으로, 윈도우 바로가기 파일과 비슷

- 장치 파일 : 리눅스 시스템에 부착된 장치들을 관리하기 위한 특수 파일로 /dev 디렉터리 아래에 위치한다.

- 명령어 : file [파일명] 

파일의 종류를 확인하는 file 명령어 예시

2. 디렉터리의 주요 기능

디렉터리 기능
dev 장치 파일이 담긴 디렉터리
home 사용자 홈 디렉터리가 생성되는 디렉터리
media DVD / CD 나 USB 같은 외부 장치 연결
opt 추가 패키지가 설치되는 디렉터리다.
root root 계정의 홈 디렉터리다. 루트(/) 디렉터리와 다른 디렉터리
sys 리눅스 커널과 관련된 파일이 있는 디렉터리
usr 기본 실행 파일과 라이브러리 파일, 헤더 파일 등 많은 파일이 있다. usr은 Unix System Resource의 약자
boot 부팅에 필요한 커널 파일을 가지고 있다.
etc 리눅스 설정을 위한 각종 파일을 가지고 있다.
lost + found 파일 시스템에 문제가 발생하여 복구 할 경우, 문제가 되는 파일이 저징되는 디렉터리, 보틍은 비어 있음
mnt 파일 시스템을 임시로 마운트하는 디렉터리
proc 프로세스 정보 등 커널 관련 정보가 저장되는 디렉터리
run 실행 중인 서비스와 관련된 파일이 저장
srv FTP나 Web 등 시스템에서 제공하는 서비스의 데이터가 저장
tmp 시스템 사용 중에 발생하는 임시 데이터가 저장, 재시작 시 모든 파일 삭제
var 시스템 운영 중에 발생하는 데이터나 로그 등 내용이 자주 바뀌는 파일이 저장

 

3. 절대 경로명과 상대 경로명

구분 특징
절대 경로명 - 반드시 /로 시작
- 루트 디렉터리부터 시작하여 중간에 있는 모든 디렉터리의 이름을 표시
- 특정 위치를 가리키는 절대 경로명은 항상 동일
상대 경로명 - / 이외의 문자로 시작
- 현재 디렉터리를 기준으로 서브 디렉터리로 내려가면 서브 디렉터리명으로 시작
- 상위 디렉터리로 가려면 ..(마침표 2개)로 시작
- 현재 디렉터리가 어디냐에 따라 달라짐

 

4. 파일과 디렉터리 명명 규칙

규칙 - 파일과 디렉터리의 이름에는 /를 사용 할 수 없다. 경로명에서 사용하기 때문
- 파일과 디렉터리의 이름에는 알파벳, 숫자, 하이픈(-),언더스코어(_),마침표(.) 사용 할 수 있음
- 파일과 디렉터리의 이름에는 /를 제외한 특수문자 사용이 가능하지만 >, |, :, &와 공백문자 사용은 피하는것이 좋음
- 파일과 디렉터리의 이름은 대,소문자를 구별
- 파일과 디렉터리의 이름이 .(마침표)로 시작하면 숨김 파일로 간주
- 좋은 이름 예 : game.txt, hello.c, sample11
- 나쁜 이름 예 : &game, *dir, my home, game\
- 사용 할 수 없는 이름 예 : myhome/, /test. bad/name

 

728x90
반응형
LIST

댓글