루트 디렉토리의 주요 디렉토리 설명

ESH·2024년 6월 17일
0
post-thumbnail

루트 디렉토리(/) 아래에는 수많은 디렉토리들이 있습니다. 이번 글에서는 그 중에서 알아두면 좋은 디렉토리 몇 개를 살펴보겠습니다.


1. /bin

/bin은 'binaries'의 약자입니다. 여기에는 컴퓨터가 실행할 수 있는 프로그램들이 저장되어 있습니다. 우리가 터미널에 커맨드를 입력하면 해당 커맨드에 해당하는 프로그램이 실행되는데, 이 프로그램들이 /bin 디렉토리에 있는 경우가 많습니다. 예를 들어, ls 커맨드를 입력하면 /bin/ls 프로그램이 실행됩니다.

ls -l /bin

2. /sbin

sbin/bin과 비슷하지만, 시스템 관리자가 사용하는 프로그램들이 저장되어 있습니다. 일반 사용자는 접근할 수 없는 시스템 관리용 프로그램들이 여기에 위치합니다. 예를 들어, reboot, shutdown 등의 명령어가 여기에 있습니다.

ls -l /sbin

3. /etc

/etc 디렉토리에는 시스템 설정 파일들이 저장되어 있습니다. 각종 프로그램의 설정 파일, 네트워크 설정 파일, 사용자와 그룹 관리 파일 등이 이곳에 있습니다. 시스템을 구성하고 관리하는 데 필요한 중요한 파일들이 여기에 모여 있습니다. 예를 들어, 네트워크 설정 파일인 hosts, 사용자 계정을 관리하는 passwd 파일이 있습니다.

ls -l /etc

4. /home 또는 /Users

/home(리눅스) 또는 /Users(맥 OS) 디렉토리에는 각 사용자들의 홈 디렉토리가 있습니다. 사용자의 홈 디렉토리는 사용자의 모든 파일을 저장하는 곳입니다. 각 사용자는 자신만의 홈 디렉토리를 가지고 있으며, 개인 설정 파일이나 문서, 다운로드한 파일들이 이곳에 저장됩니다. 예를 들어, 사용자 john의 홈 디렉토리는 /home/john 또는 /Users/john입니다.

ls -l /home

맥 OS에는 /home 디렉토리가 존재하지만, 사용되지 않습니다. 대신 /Users 디렉토리가 사용됩니다.

5. /usr

/usr 디렉토리는 사용자(user)에게 필요한 파일들을 저장하고 있습니다. /usr 아래에도 /bin 디렉토리가 있는데, 이곳에는 시스템 필수 프로그램이 아닌 사용자용 프로그램들이 저장되어 있습니다. 또한 /usr/local 디렉토리에는 사용자가 직접 설치한 프로그램과 관련된 파일들이 저장됩니다. 예를 들어, /usr/bin에는 다양한 사용자 명령어들이, /usr/local/bin에는 사용자가 직접 설치한 프로그램들이 있습니다.

ls -l /usr

6. /var

/var 디렉토리는 시스템 운영 중에 생성되는 가변 데이터가 저장되는 곳입니다. 로그 파일, 스풀 파일, 임시 파일 등이 이곳에 저장됩니다. 예를 들어, 시스템 로그 파일은 /var/log에, 이메일 스풀 파일은 /var/mail에 저장됩니다.

ls -l /var

7. /tmp

/tmp 디렉토리는 임시 파일들이 저장되는 곳입니다. 시스템과 사용자가 임시로 사용하는 파일들이 이곳에 저장되며, 시스템이 재부팅되면 대부분의 파일이 삭제됩니다.

ls -l /tmp

8. /lib/lib64

/lib 디렉토리에는 시스템 실행 파일들이 필요로 하는 라이브러리 파일들이 저장되어 있습니다. /lib64는 64비트 라이브러리가 저장되는 곳입니다. 예를 들어, C 표준 라이브러리 파일인 libc.so가 이곳에 있습니다.

ls -l /lib
ls -l /lib64

9. /opt

/opt 디렉토리는 사용자가 별도로 설치한 패키지들이 저장되는 곳입니다. 일반적으로 배포판의 패키지 관리 시스템에 포함되지 않은 응용 프로그램들이 이곳에 설치됩니다.

ls -l /opt

10. /root

/root 디렉토리는 시스템 관리자인 root 사용자의 홈 디렉토리입니다. 일반 사용자와는 별도로, root 사용자는 이곳에 자신의 파일을 저장합니다.

ls -l /root

11. /mnt/media

/mnt 디렉토리는 일시적으로 파일 시스템을 마운트하는 데 사용됩니다. /media 디렉토리는 이동식 미디어(예: USB 드라이브, CD-ROM 등)를 마운트하는 데 사용됩니다.

ls -l /mnt
ls -l /media

요약

  • /bin: 필수 실행 파일이 있는 디렉토리.
  • /sbin: 시스템 관리용 실행 파일이 있는 디렉토리.
  • /etc: 시스템 설정 파일이 있는 디렉토리.
  • /home 또는 /Users: 사용자들의 홈 디렉토리가 있는 곳.
  • /usr: 사용자에게 필요한 프로그램 파일과 관련 데이터가 있는 디렉토리.
  • /var: 시스템 운영 중 생성되는 가변 데이터가 저장되는 곳.
  • /tmp: 임시 파일이 저장되는 곳.
  • /lib/lib64: 시스템 실행 파일들이 필요로 하는 라이브러리 파일이 저장된 곳.
  • /opt: 사용자가 별도로 설치한 패키지가 저장되는 곳.
  • /root: root 사용자의 홈 디렉토리.
  • /mnt/media: 파일 시스템과 이동식 미디어가 마운트되는 곳.

이렇게 루트 디렉토리 아래의 중요한 디렉토리 몇 개를 살펴보았습니다. 더 알아보고 싶으시다면 아래 링크들을 참고해 보세요!

profile
I'm studying web front-end development.

0개의 댓글