리눅스 주요 디렉터리의 역할과 탐색 방법
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
cd /var
cd ~
(2) 디렉터리 내용 보기
ls
ls -l
ls -a
(3) 현재 위치 확인
pwd
(4) 파일 내용 확인
cat filename
less filename
nano filename
(5) 디렉터리 구조 보기
tree /