[Linux] /, /home, /etc, /var 의 역할과 구조

오진선·2024년 12월 11일
0

Cloud

목록 보기
7/17
post-thumbnail

리눅스 주요 디렉터리의 역할과 탐색 방법

1. 주요 디렉터리와 역할

'/' (Root Directory)

  • 리눅스 파일 시스템의 최상위 디렉터리
  • 모든 디렉터리와 파일은 / 아래에 존재
  • 주로 시스템의 전체 구조를 탐색하는 시작점

'/home'

  • 사용자별 홈 디렉터리를 저장
  • 예: /home/username
  • 사용자의 개인 파일, 설정, 다운로드 등이 저장

'/etc'

  • 시스템 설정 파일 및 초기화 스크립트가 저장
  • 주요 설정 파일:
    • /etc/passwd: 사용자 정보
    • /etc/fstab: 파일 시스템 마운트 정보
    • /etc/hostname: 시스템 호스트 이름

'/var'

  • 가변 데이터를 저장 (로그, 캐시, 메일 등).
  • 주요 디렉터리:
    • /var/log: 시스템 로그 파일
    • /var/www: 웹 서버의 기본 문서 루트
    • /var/cache: 캐시 데이터

'/bin'

  • 기본적인 실행 파일이 저장된 디렉터리
  • 예: ls, cp, mv 같은 명령어에 대한 실행 파일

'/usr'

  • 사용자 프로그램과 라이브러리가 저장되는 공간
  • /usr/bin: 일반 사용자 명령어
  • /usr/lib: 라이브러리 파일

'/opt'

  • 선택적(application) 패키지가 설치되는 디렉터리
  • 외부 소프트웨어나 서드파티 애플리케이션이 저장됨

'/tmp'

  • 임시 파일을 저장하는 디렉터리
  • 시스템 재부팅 시 삭제됨

'/dev'

  • 장치 파일(Device Files)이 저장
  • 예: /dev/sda (디스크), /dev/tty (터미널).

2. 디렉터리 탐색 방법

(1) 디렉터리 이동

cd /etc    # /etc로 이동
cd /var    # /var로 이동
cd ~       # 홈 디렉터리로 이동

(2) 디렉터리 내용 보기

ls          # 현재 디렉터리 내용 보기
ls -l       # 상세 정보 보기
ls -a       # 숨김 파일 포함 보기

(3) 현재 위치 확인

pwd         # 현재 디렉터리 경로 출력

(4) 파일 내용 확인

cat filename         # 파일 내용 출력
less filename        # 페이지 단위로 파일 읽기
nano filename        # 파일 편집

(5) 디렉터리 구조 보기

tree /              # 디렉터리 트리 구조 보기 (tree 명령어 설치 필요)
profile
₍ ᐢ. ̫ .ᐢ ₎

0개의 댓글