<Linux Chapter 3> - 리눅스 파일 시스템

심우열·2023년 1월 25일
0

Linux OS

목록 보기
5/10

리눅스 파일 시스템

1. 파일 시스템: 파일을 관리하기 위한 시스템

2. 리눅스 파일 시스템의 계층구조: Tree 형태의 계층 구조

3. 리눅스 파일의 종류

디바이스 파일이란?

OS에 하드웨어를 관리하기 위한 Device driver가 있음. OS 위의 App에서 Device driver와 소통하기 위해 사용되는 채널이 디바이스 파일

4. 대표적인 리눅스의 디렉토리

5. 아이노드(inode)

6. 리눅스 파일 다루기

  1. touch 명령어를 통해 비어있는 파일을 생성할 수 있음
  2. mv (원본 파일 이름) (이동하기 원하는 경로) 명령어를 통해 파일의 경로를 바꿀 수 있음
  3. mv (원본 파일 이름) (원하는 파일 이름) 명령어를 통해 경로를 바꾸는 형식으로 원하는 파일의 이름을 변경 할 수 있음

7. 리눅스 디렉토리 다루기

  1. mkdir (원하는 디렉토리 명) 으로 디렉토리 생성 가능
  2. rmdir (원하는 디렉토리 명) 으로 디렉토리 삭제 가능
  3. rmdir 은 디렉토리를 삭제하는 것이기 때문에 디렉토리 하위에 다른 디렉토리나 파일이 있다면 삭제에 실패함
  4. 하위에 파일이나 디렉토리가 있는 디렉토리를 삭제하기 위해서는 rm -r 을 이용하여 삭제 가능
  5. 디렉토리도 mv 명령어를 이용해 경로를 변경하거나 이름 변경 가능

8. 아이노드와 하드링크 다루기

  1. ls -i 명령어로 아이노드 번호 확인 가능
  2. ln (파일명) (아이노드를 공유하는 새로운 파일명) 명령어로 하드링크 생성 가능
  3. stat (파일명) 명령어로 파일의 세부 정보 확인 가능

9. 소프트링크 다루기

  1. 소프트링크도 ln 명령어로 생성 가능(ln == link)
  2. 대신 ln -s 옵션을 주어야 함(s == symbolic)
  3. 소프트링크 파일에는 대상의 경로에 해당하는 내용만 저장됨
  4. 하드링크 파일은 아이노드를 공유하기 때문에 파일 위치가 변경되어도 링크가 끊어지지 않음
  5. 소프트링크 파일은 대상경로를 지정하기 때문에 파일 위치가 변경되면 링크가 끊어짐
  6. 원본 파일과 다른 경로에서 소프트링크 대상 파일명을 지정해주지 않고 생성하면 원본 파일명을 그대로 가져옴
  7. 소프트링크의 원본파일을 절대경로로 지정해주면 소프트링크 파일을 어떤 경로로 이동하든 링크가 끊어지지 않음
  8. 소프트링크로 상대경로를 사용할때는 주의하여야함
profile
Dev Ops, "Git, Linux, Docker, Kubernetes, ansible, " .

0개의 댓글