반응형
* 유닉스는 시스템의 모든 정보 및 장치를 파일로 관리
<일반 파일>
- 데이터 저장이 목적인 파일로 텍스트 파일과 바이너리 파일이 있음
- 텍스트 파일 : 아스키 코드로 작성된 파일 -> car, more 명령사용 내용확인
- 바이너리 파일 : 그 외 파일 -> 지정된 응용프로그램으로 내용확인
<디렉토리 파일>
- 파일 내용이 하위 디렉토리 또는 다른 파일 이름인 파일(폴더와 같은)
<심볼릭 링크 파일>
- 원본 파일을 가리키는 파일(바로가기 파일 같은)
<장치 파일>
- 장치들을 과리하기 위한 파일
* file 파일명 : 해당 파일의 종류 출력(ex: file .profile)
<파일의 절대경로 / 상대경로>
- 루트 디렉토리 : '/', 현재 디렉토리 : '.', 상위 디렉토리(상대경로) : '..', 홈 디렉토리 : '~'
- 디렉토리 파일 사이는 '/'로 구분
- 절대경로 : 루트 디렉토리(/)부터 시작하는 경로(ex: /etc/passwd)
- 상대경로 : 현재 디렉토리부터 시작하는 경로(ex: ../home)
<파일 명명>
- 알파벳, 숫자, '-', '_', '.'만 이용
- 숨김파일은 '.'으로 시작
<파일 구조>
- 파일(디렉토리)에는 이름과 inode정보가 들어있다.
- inode번호를 통해 해당 inode는 데이터 블록 위치 저오가 들어있다.
- ex) 특정 파일을 읽을 경우
- 파일명을 통해 해당 디렉토리에서 파일을 찾음
- 해당 파일을 통해 inode 번호를 찾음
- inode번호를 통해 inode를 찾음
- inode를 통해 해당 데이터의 데이터 블록 위치를 읽어와 화면에 출력
반응형
'유닉스, 리눅스' 카테고리의 다른 글
[유닉스/리눅스 기초]쉘 기본 사용법 (0) | 2016.09.13 |
---|---|
[유닉스/리눅스 기초]vi 편집기 (0) | 2016.09.13 |
[유닉스/리눅스 기초]파일 관련 명령(cat, more, tail, cp, rm, mv, ln, touch) (0) | 2016.09.13 |
[유닉스/리눅스 기초]디렉토리 관련 명령(pwd, cd, ls, mkdir, rmdir) (0) | 2016.09.13 |
[유닉스/리눅스 기초]구조/특징 + 명령행 편집 + 기초 명령 (0) | 2016.09.13 |
댓글