Skip to Content
Suffering builds character
아카이브24.Linux부록파일 관리1.리눅스 파일시스템

1.리눅스 파일시스템

리눅스는 대부분의 명령어, 장치, 시스템 관련 정보 등을 파일의 형태로 관리함 이러한 파일들은 목적 및 용도에 따라 별도의 디렉토리(폴더)로 관리됨

1. 파일 시스템의 구조

Linux와 같은 Unix형 운영체제는 윈도우 운영체제와 마찬가지로 트리(Tree) 구조 형태의 계층적인 디렉토리 구조를 가지고 있음

이러한 구조는 폴더와 파일과 같은 방식으로 구분하여 관리되는 방식

1-1. 기본 디렉토리

/

Root 경로

/dev

장치(Device)와 관련된 파일들이 보관된 디렉토리

/etc

시스템의 핵심 설정 파일들이 보관된 디렉토리

/usr

대부분의 시스템이 가진 모든 실행 파일, 라이브러리, 소스 코드 등을 보관하는 디렉토리

/usr/bin - 해당 시스템에서 사용할 수 있는 기본 사용자 명령어가 보관된 디렉토리 /usr/sbin - 관리자를 위한 몇 가지 추가 명령어가 보관된 디렉토리

/home

사용자가 이용하는 개인적인 파일들을 보관하는 경로 일반적인 파일, 메모, 프로그램 등

/home/bob - Bob이 개별적으로 사용 중인 디렉토리 /home/alice - Alice가 사용 중인 디렉토리

/var

프로그램 실행 과정에서 발생한 시스템 로그, 캐시, 사용자의 기록 추적 등의 내용을 보관하고 있는 디렉토리

2. 파일과 관련된 기본 명령어

파일 시스템의 최상위 디렉토리를 루트(Root) 디렉토리 라고함

현재 작업 중인 디렉토리 경로 확인

pwd

디렉토리 변경

cd

현재 디렉토리 내부 목록 확인

ls

숨김 파일 포함 모든 목록 확인

ls -al

a : all, 숨김 파일 포함 모든 파일 나열 l: long, 자세한 속성까지 나열

2-1. file 명령어를 통한 파일의 타입(확장자) 확인

일반적으로 리눅스에서는 파일 이름만 보고서는 파일의 타입을 확인하기가 어렵기 때문에 file 명령어를 통해 해당 파일의 타입을 확인할 수 있음

/(home) 경로에서 실행

file home

→ home: directory

file init

→ init: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, stripped

Last updated on