목차
1. 파일의 종류
일반파일, 디렉토리 파일, 심볼릭 링크 파일, 장치 파일
1) 일반 파일
데이터의 저장을 목적으로 하는 파일
- 텍스트 파일
파일의 내용이 아스키(ASCII) 코드로 구성된 파일 텍스트 편집기나 cat, more 명령을 이용하여 그 내용을 볼 수 있다.
- 바이너리 파일
내용이 아스키 코드가 아닌 모든 파일 지정된 응용 프로그램을 이용하여야 내용을 볼 수 있다.
2) 디렉토리 파일
내용이 다른 파일이나 하위 디렉토리의 이름인 특수 파일
3) 심볼릭 링크 파일
원본 파일을 가리키는 특수 파일
4) 장치 파일
장치를 관리하기 위한 특수 파일
데이터를 저장하기 위한 데이터 블록이 없음
파일 크기 대신 장치를 구분하기 위한 두개의 숫자 저장
2. 디렉토리 계층 구조
1) 절대 경로
루트 디렉토리를 기준으로 함
루트 디렉토리부터 특정 파일까지 가는데 거치는 모든 디렉토리의 이름 표시
항상 / 로 시작
2) 상대 경로
현재 위치를 기준으로 함
하위로 내려갈 때는 디렉토리의 이름을, 상위로 올라갈 때는 .. 추가
슬래시 이외의 문자로 시작
같은 파일의 상대 경로라도 현재 위치에 따라 달라짐
3) 디렉토리 명명 규칙
-사용 가능
알파벳(대소문자 구분), 숫자, 하이픈(-), 밑줄(_), 점(.)
-사용 자제
공백, *, &, |, “, ‘, `, ~, #, $, (, ), |,
;, <, >
쓰는 경우 이름을 따옴표로 감싸거나 모든 특수문자 앞에 \를 추가
-사용 불가
/ : 파일 경로를 나타낼 때 /를 사용하기 때문에
3. 디렉토리 명령어들
1) 현재 디렉토리 확인 : pwd
2) 디렉토리 이동 : cd
3) 디렉토리의 파일 목록 확인 : ls
ls -l 명령어 나오는 화면
필드 | 1번째 필드 |
2번째 필드 |
3번째 필드 |
4번째 필드 |
5번째 필드 |
6번째 필드 |
7번째 필드 |
8번째 필드 |
예시 | d | rwxrwxr-x | 2 | sys1790 | sys1790 | 4096 | Nov 16 15:06 | Backup |
설명 | 파일종류 | 파일 접근권한 | 하드링크 수 | 파일 소유자 | 파일이속한그룹 | 파일 크기 | 파일 수정시간 | 파일 이름 |
4) 디렉토리 생성 : mkdir
-p : 하위 디렉토리를 계층적으로 생성할 때 중간의 디렉토리가 없으면, 생성하면서 전체 디렉토리를 생성.
5) 디렉토리 삭제 : rmdir
-p : 지정한 디렉토리를 삭제한 뒤, 그 디렉토리의 부모 디렉토리가 빈 디렉토리일 경우,
'Infrastructure > Linux' 카테고리의 다른 글
[Concept] Chapter 03 파일 다루기 (0) | 2017.12.18 |
---|---|
[연습문제] 유닉스 이론과 실습 개정판 2장 연습문제 (0) | 2017.12.18 |
[Concept] Chapter 01 유닉스 개요 및 기본 사용법 (0) | 2017.12.18 |
[Concept] The Preview Study (0) | 2017.12.17 |
쉘프로그래밍 실습문제 (0) | 2017.11.30 |