파일과 디렉터리의 구조

다혜쓰·2023년 1월 16일
0

리눅스

목록 보기
2/4

파일 시스템: 파일들을 위한 일종의 world! 파일들이 잘 동작하게 하기 위한 환경
운영체제와 실제 디렉터리들을 전체 관리해주고 있음

계층 구조: Tree 형태
그림출처:https://coding-factory.tistory.com/499

파일의 종류

  • 일반 파일(regular file): 말 그대로 일반 파일. 텍스트 파일이나 동영상 파일 등이 일반 파일에 포함됨.
  • 디렉터리(directory): 디렉터리도 파일의 한 종류. 윈도우의 폴더와 같은 개념.
  • 심볼릭 링크 파일(symbolic link file): 어떤 다른 파일을 가리키는 파일. 윈도우의 바로가기와 같은 개념.
  • 블록 디바이스 파일(block device file): 블록 디바이스를 제어하기 위한 파일.
  • 문자 디바이스 파일(character device file): 문자 디바이스를 제어하기 위한 파일.
  • 파이프 파일(pipe file): 파이프를 나타내는 파일. 프로세스간 통신에 사용됨. (IPC 인터 프로세서 커뮤니케이션)
  • 소켓(socket): 소켓을 나타내는 파일. 프로세스간 통신에 사용됨.

디렉터리

  • /: 루트 디렉터리. 모든 디렉터리의 최상위 부모.
  • /bin (binary): 모든 사용자가 사용할 수 있는 여러 가지 실행 파일 위치.
  • /sbin (system binary): 시스템 관리자 권한으로 실행해야 하는 실행 파일 위치.
  • /etc: 여러 가지 설정 파일.
    • 주의!! 시스템의 설정이라는 것은 내 리눅스가 구동 되는데 있어서 내가 입력한 정보라던지
      (계정/패스워드 등등) 시스템을 구성하는데 여러가지 설정들이 있고 우리는 설정들을 바꿀 수 있는데 그것들을 어디에 저장해놓냐?
      바로 /etc에 저장한다! sudo명령어로 변경할 수 있다. 반드시 아는 것만! 내가 조치할 수 있는 것만! 건드리기 바람!
  • /lib: 공유 라이브러리 디렉터리.
  • /home: 사용자들의 홈 디렉터리.
  • /mnt (mount): 일시적으로 파일 시스템에 마운트 하는 경우 사용하는 디렉터리.
  • /proc, /sys: 시스템 정보를 설정/조회할 수 있는 디렉터리.
    • proc/sys 밑에 있는 파일들은 os가 만들어낸 가상의 파일들임
      리눅스의 현재 상태를 조회할 때 사용한다.
  • /tmp: 임시 디렉터리.
  • /usr: 사용자가 추가한 실행 파일, 라이브러리 등의 소프트웨어 저장.
  • /dev: 디바이스 드라이버가 사용하는 디바이스 파일 디렉터리.(OS가 만들어낸 파일)
profile
다혜인디

0개의 댓글