상세 컨텐츠

본문 제목

Linux - 디렉터리

Development/Linux

by thisisnew 2022. 11. 25. 00:02

본문

반응형

 

 

2. 파일과 디렉터리

 

2-1. 디렉터리

 

https://linuxhandbook.com/linux-directory-structure/

 

여러 개의 파일을 이름을 붙여 분류하는 것을 디렉터리라고 합니다.

윈도나 맥에서는 폴더라고 부르기도 합니다.

 

리눅스의 디렉터리는 윈도와 약가의 차이가 있는데요.

윈도에서는 물리 디스크가 2개 있다면 디렉터리의 트리도 2개가 되죠.

반면 리눅스에서는 언제나 시스템 전체적으로 1개의 트리만을 가지게 됩니다.

디스크가 여러 개 있어도 루트 디렉터리의 어딘가에 해당 디스크의 디렉터리가 연결되는 식인 거죠.

 

 

2-2. FHS

 

https://tecadmin.net/filesystem-hierarchy-structure-in-linux/

리눅스의 디렉터리 구조는 FHS(Filesystem Hierarchy Standard)라는 표준 사양을 따르고 있습니다.

아래의 링크에서 더 자세한 정보를 보실 수 있는데요.

https://www.pathname.com/fhs/

 

Filesystem Hierarchy Standard

Filesystem Hierarchy Standard Introduction This page is the home of the Filesystem Hierarchy Standard (FHS). The current version is 2.3. It was announced on January 29, 2004. The filesystem standard has been designed to be used by Unix distribution develop

www.pathname.com

  1. /home
    • 사용자별로 할당되는 홈 디렉터리가 배치되는 곳입니다.
    • 홈 디렉터리란 사용자 별로 할당되는 개인용 디렉터리인데요. 보통 사용자의 이름이 디렉터리의 이름이 됩니다.
  2. /bin
    • 명령어의 실행파일이 배치된 디렉터리입니다.
  3. /dev
    • 하드웨어를 다루는 디바이스 파일이 배치된 디렉터리입니다.
  4. /etc
    • 리눅스에서 돌아가는 여러 애플리케이션의 설정 파일이 배치된 디렉터리입니다.
  5. /sbin
    • /bin처럼 실행 파일이 배치된 디렉터리입니다.
    • 다만 차이점은 이 디렉터리에는 관리자용 명령어가 포함되어 있습니다.
  6. /usr
    • 설치한 애플리케이션의 실행 파일, 라이브러리, 문서 등이 배치된 디렉터리입니다.
  7. /var
    • 변경되는 데이터를 따로 저장하는 디렉터리입니다.
    • log파일 등이 이곳에 저장됩니다.
  8. /tmp
    • 애플리케이션 실행 중 임시로 작업한 파일이 배치된 디렉터리입니다.

 

 

2-3. 절대 경로와 상대 경로

 

/var/log/apt

위의 예처럼 루트 디렉터리부터 해당 파일까지 이르는 경로를 절대 경로라고 합니다.

절대 경로는 경로를 명확하게 표시할 수 있지만, 디렉터리가 깊어질수록 길어진다는 단점이 있습니다.

 

반면, 현재의 디렉터리를 기준으로 표시하는 것을 상대 경로라고 합니다.

이때. 와.. 를 사용하게 되는데요.

. 는 현재 디렉터리를 의미하고요.

..는 부모 디렉터리를 의미합니다.

/var

만약 이 위치에서 다시 /apt 디렉터리를 가리키게 된다면,

 

./log/apt

이런 식으로 표시하게 되는 것이죠.

 

https://www.geeksforgeeks.org/absolute-relative-pathnames-unix/

 

Absolute and Relative Pathnames in UNIX - GeeksforGeeks

A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.

www.geeksforgeeks.org

자세한 내용은 이 링크를 참고하시면 되겠습니다.

반응형

'Development > Linux' 카테고리의 다른 글

Linux - 기본적인 파일 명령어 (3)  (0) 2022.12.05
Linux - 기본적인 파일 명령어 (2)  (0) 2022.12.04
Linux - 기본적인 파일 명령어 (1)  (0) 2022.12.03
Linux - 기본적인 명령어  (0) 2022.11.25
Linux - 셸과 명령어  (0) 2022.11.24

관련글 더보기

댓글 영역