파일시스템의 개념과 경로의 종류. 파일의 복사와 이동
목차(T.O.C)
1. 파일시스템의 개념
1-1. 자주 접근하는 디렉터리
1-2. 파일의 종류
2. 절대경로와 상대경로
2-1. 경로의 개념
2-2. 절대경로와 상대경로의 차이점
3. 파일의 복사와 이동
3-1. 파일의 복사cp
3-2. 파일,디렉터리의 경로 변경mv
1. 파일 시스템의 개념
파일 시스템은 파일과 디렉터리를 계층 구조로 구성해 데이터를 저장하고 관리하는 구조
리눅스에서 파일시스템은 트리 구조.

상위-> 하위일때에는 여러개의 갈림길이 있지만 , 하위-> 상위 일 경우에는 하나의 경우만 존재함
따라서 경로 이동 시 상위 하위 간은 바로 이동이 가능하지만, 같은 계층 간에는 상위를 거쳐서 이동
- 특히 루트 아래의 디렉터리는 여러 파일이나 디렉터리를 관련 있는 항목으로 묶어서 처리하기에 첫 단계의 디렉터리들은 의미가 있음.
1-1. 자주 접근하는 디렉터리

1-2. 파일의 종류

1. 일반파일
텍스트 파일이나 실행 파일처럼 실제 데이터를 담고 있는 기본적인 형태의 파일
하이픈 표시가 된게 일반파일
디렉토리 파일은 맨 앞에 d를 붙여서 디렉토리임을 구분함.

2. 장치 파일(dev디렉터리)
하드웨어에 접근할 수 있는 인터페이스 역할을 하는 파일로 문자와 블록장치파일로 구분
문자 장치파일은 영문자 c를 이용하고, -> 한 문자를 연속적으로 보내거나 받을 때 이용.(ex. 키보드, 마우스)
블록장치 파일은 b를 이용해서 구분한다-> 블럭단위 장치파일 한 블록을 1~4kb로 이용함
대용량 데이터를 전송할 때는 블록장치 파일을 이용함(ex. 하드디스크와 같은 장치)

3. 링크 파일
다른파일이나 디렉터리에 쉽게 접근할 수 있게 만들어진 파일로 윈도우 바로가기 개념
맨 앞쪽에 l이라는 문자를 이용해서 링크파일로 확인
의미를 알아보기 어려운 파일을 의미있게 변경하거나, 복잡한 경로의 파일을 단순하게 변경할 때 사용
4. 통신 파일
소켓파일과 명명된 파이프 파일이 있으며, 이 파일은 네트워크 또는 프로세스 간 통신에 이용
직접적으로 생성하거나 사용할 일은 드물지만, 파일 유형의 관점에서 개념적 이해
2. 절대경로와 상대경로
2-1. 경로의 개념
경로는 파일시스템에서 특정 파일이나 디렉터리를 찾아가는 길
1. 절대경로는 : 루트~목적지 전체경로(시작위치가 무조건 루트)-> 목적지가 중요
2. 상대경로 : 현재위치 ~목적지의 경로(어디서 출발하는 지가 중요)-> 현재위치, 목적지 중요
2-2. 절대경로와 상대경로의 차이점
1. 절대경로
루트 디렉터리에서 시작해서 최종목적지까지의 경로
2. 상대경로
현재 위치를 기준으로 최종 목적지까지 이동하는 경로

-현재 디렉터리에서 filename 이라는 파일을 가리킴
-상위 디렉터리에 있는 filename을 가리킴
-~기호는 현재 사용자의 홈 디렉터리를 의미함.
3. 파일 복사와 이동
3-1. 파일과 디렉터리 복사하기-cp명령어

1. 특정 디렉터리에 파일을 복사하기(원본을 복사하기)

파일명은 복사할 원본파일, 디렉터리 경로는 원하는 경로에 복사하기를 의미
따라서 인자를 모두 파일명으로 할 수도 있고, 인자를 디렉터리에 복사할 수도 있음.
2. -r 옵션을 포함해 복사하기


3-2. mv 명령어 실습하기
파일이나 디렉터리의 이름이나 경로를 변경하기 위해서는 mv 명령어를 사용한다.
