리눅스 파일 시스템

리눅스는 다양한 파일 시스템을 지원하여 데이터를 저장하고 관리합니다. 파일 시스템은 운영체제가 파일이나 디렉토리를 저장하고 접근하는 방식을 정의하며, 디스크나 다른 저장 장치에 데이터를 구조화하여 저장합니다.

이번 글에서는 리눅스 파일 시스템의 기본 개념bash 쉘에서 파일 시스템을 조작하는 방법에 대해 알아보겠습니다.

리눅스 파일 시스템의 기본 개념

리눅스 파일 시스템은 일련의 디렉토리와 파일로 구성됩니다. 가장 많이 사용되는 파일 시스템은 ext4이지만, 리눅스는 여러 가지 파일 시스템을 지원합니다.

파일 시스템의 주요 구성 요소는 다음과 같습니다:

리눅스 파일 시스템은 파일과 디렉토리를 계층 구조로 구성하여 쉽게 관리할 수 있습니다. 디렉토리를 포함할 수 있는 디렉토리를 부모 디렉토리, 포함되는 디렉토리를 자식 디렉토리라고 합니다. 상위 디렉토리에서 하위 디렉토리로 이동하려면 절대 경로(/) 또는 상대 경로(. or ..)를 사용합니다.

bash 쉘에서 파일 시스템 조작하기

bash 쉘은 리눅스에서 가장 일반적으로 사용되는 쉘입니다. 이를 통해 파일 시스템을 조작하고 관리할 수 있습니다.

디렉토리와 파일 생성하기

디렉토리를 생성하려면 mkdir 명령어를 사용합니다. 예를 들어, docs라는 이름의 디렉토리를 생성하려면 다음과 같이 입력합니다:

mkdir docs

파일을 생성하려면 touch 명령어를 사용합니다. 예를 들어, example.txt라는 이름의 텍스트 파일을 생성하려면 다음과 같이 입력합니다:

touch example.txt

디렉토리와 파일 이동하기

디렉토리를 이동하려면 cd 명령어를 사용합니다. 현재 디렉토리에서 docs로 이동하려면 다음과 같이 입력합니다:

cd docs

파일을 이동하려면 mv 명령어를 사용합니다. 예를 들어, example.txtdocs 디렉토리로 이동하려면 다음과 같이 입력합니다:

mv example.txt docs/

디렉토리와 파일 삭제하기

디렉토리를 삭제하려면 rmdir 명령어를 사용합니다. 예를 들어, docs 디렉토리를 삭제하려면 다음과 같이 입력합니다:

rmdir docs

파일을 삭제하려면 rm 명령어를 사용합니다. 예를 들어, example.txt 파일을 삭제하려면 다음과 같이 입력합니다:

rm example.txt

마무리

이번 글에서는 리눅스 파일 시스템의 기본 개념과 bash 쉘에서 파일 시스템을 조작하는 방법에 대해 알아보았습니다. 파일 시스템은 운영체제에서 중요한 역할을 하며, 적절하게 조작하고 관리하는 것이 중요합니다. 리눅스의 강력한 파일 시스템 기능을 활용하여 효율적으로 작업할 수 있도록 노력해 보세요.