리눅스 - 디렉토리 구조

로커스트·2021년 6월 7일

Linux 기초

목록 보기
3/5
post-thumbnail

리눅스의 파일구분

리눅스에서는 파일의 종류가 크게 3종류로 나누어 진다

  1. Directory 파일 (파일구분 : d )

  2. 일반 파일 ( 파일구분 : - )

  3. 디바이스 파일 ( 특수파일, 스페셜파일)
    b ( Block Device) 저장장치
    c ( Charector Device ) 입출력 장치
    l ( Link ) 링크파일

리눅스는 모든것을 파일로 처리한다. 장치조차로 파일로 표현한다.


디렉토리에 관한 명령어

디렉토리에 관련된 명령어를 간략하게 살펴보겠다. 자세한 기본 명렁어는 다음글에 정리할예정이다.

cd ( Change Directory ) : 디렉토리 변경 명령어
ex.) cd [이동할 경로] -> 이동할 경로로 이동한다.

ls ( list segments ) : 파일 목록 출력 명령어
ex.) ls [경로] -> 경로에 대한 파일 목록 출력
ls -a [경로] -> 경로에 대한 숨긴파일을 포함한 목록 출력
la -l [경로] -> 경로에 대한 파일의 자세한 목록 출력
la -al [경로] -> 경로에 대한 숨긴파일을 포함하여 자세한 목록 출력
la -ld [경로] -> 디렉토리에 대해 자세한 정보 출력

pwd (print working directory) : 현제 위치 출력 명령어
ex.) pwd -> 현제 디렉토리 위치를 출력


디렉토리 구조

리눅스에서는 시스템의 모든 파일이 하나의 트리 구조를 가지고 있으며 계층적으로 관리된다.

/ : 리눅스의 모든 디렉토리의 시작점이고 루트이다.

/bin : 기본적인 명령어가 들어 있는 디렉토리
/boot : 리눅스의 부트로더가 들어 있는 디렉토리
/dev : 시스템 장치 파일이 들어 있는 디렉토리
/etc : 시스템의 모든 기본 설정 파일이 들어 있는 디렉토리

/home : 일반 사용자의 홈 디렉토리가 생성되는 디렉토리
/lib : 커널이 필요하는 커널모듈파일과 같은 각종 라이브러리 파일이 들어있는 디렉토리
/media : cdrom 이나 usb 같은 탈부착이 가능한 장치를 마운트할수 있는 디렉토리
/mnt : /media와 비슷한 디렉토리

/opt : 규모있는 소프트웨어 패키지가 들어있는 디렉토리
/proc : 가상파일시스템, 현제 메모리에 존재하는 모든 작업들이 파일평태로 들어있는 디렉토리
/root : 리눅스의 최고 관리자의 홈 디렉토리
/run : 서비스 실행에 필요한 파일들이 들어 있는 디렉토리

/sbin : 시스템 관리자가 사용하는 명령어가 들어있는 디렉토리
/srv : 서비스 디렉토리로 주로 ftp,http 등 데이터가 존재

/sys : 시스템이 필요로하는 파일이 들어있는 디렉토리
/tmp : 공용디렉토리로 모든 사용자가 사용하는 임시파일 디렉토리
/usr : 일반 사용자가 주로 사용하는 명렁어가 들어 있는 디렉토리
/var : 시스템 log, dns zone파일, 메일등과 같은 데이터를 저장하는 디렉토리

profile
늦은 개발자의 길

0개의 댓글