2020. 3. 17. 16:38ㆍOperating System/Linux
1. Linux 파일 종류
종류 | 설명 |
- | 일반 파일 |
b | 블록형 특수 장치 파일 (주로 디스크, /dev/sda 등) |
C | 문자형 특수 파일 (주로 입/출력, /dev/console 등) |
d(/) | 디렉터리 파일 |
P(=) | 파이프 파일 |
S | 소켓 파일 |
l(a) | 심볼릭 링크 파일 |
※ Window와 다르게 Linux는 확장자의 특별한 의미가 없으며 보통 프로그램 개발 언어 등을 표시
2. Linux 파일
1) 일반 파일
: 기본적인 대부분의 파일
: 원하는 형식의 데이터 저장이 가능하며 각 사용자들이 소유 권한을 가짐
: 데이터베이스, 동영상, 음악, 실행 파일 등
2) 디렉터리 파일
: 특수 파일
: 연관 있는 파일들을 하나의 그룹으로 만들어 저장하도록 구분되어 있는 공간
: 하나의 inode를 할당 받으며 파일 이름과 inumber를 매칭하는 항목의 목록으로 구성되어 있음
: 현재 디렉터리는 "."로 표현하고 상위 디렉터리는 ".."로 표현
3) 디바이스 파일
: 하드웨어를 하나의 파일로 인식하여 관리 (블록 파일 - 디스크, 테이프 / 문자 파일 - 터미널, 프린터 등의 장치)
: 키보드 디바이스 파일에서 데이터를 읽으며 사운드 디바이스 파일에 소리 파일을 보내면 스피커로 출력 됨
4) 링크 파일
: 파일과 디렉터리의 관리를 편리하게 하고자 하는 목적으로 사용 됨
: 상위 디렉터리가 많은 경우 파일명만 이용하여 접근
: 긴 파일명의 파일을 자주 참조할 경우 다른 디렉터리에 연결
: 해킹에 이용될 수 있으므로 주기적으로 확인하여 불필요한 링크 파일은 삭제하는 것이 좋음
: 심볼릭 링크 방식을 더 많이 사용
5) 심볼릭(소프트) 링크
: 원본 파일의 위치정보를 가지는 단축 아이콘
: Window의 바로가기와 비슷한 개념으로 특정 파일을 가리키고 있는 파일
: 심볼릭 링크 파일을 변경해도 원본 파일에는 변화가 없음
: 다른 파일 시스템에서도 링크 가능
: 별도의 inode를 가지며 링크 파일이 가지고 있는 용량만큼 디스크의 공간을 차지 함
: 원본의 링크 카운트가 증가하지 않음
6) 하드 링크
: 원본 파일과 동일한 inode에 연결되는 링크
: 하나의 파일에 여러 개의 이름을 지정해서 사용하는 개념
: 다른 파일 시스템에서 링크 불가능
: 원본과 동일한 inode를 사용
: 원본의 링크 카운트가 증가 함
'Operating System > Linux' 카테고리의 다른 글
[Linux] Linux 파일 및 디렉터리 명령어 (2) (0) | 2020.03.17 |
---|---|
[Linux] Linux 파일 및 디렉터리 명령어 (1) (0) | 2020.03.17 |
[Linux] Linux 디렉터리 (0) | 2020.03.17 |
[Linux] Linux 기본 명령어 (0) | 2020.03.17 |