Linux 디렉토리 생성

LinuxBeginner
지금 연습하기

소개

이 랩에서는 Linux 에서 디렉토리를 생성하고 구성하는 방법을 배우겠습니다. 디렉토리 구조는 모든 컴퓨터 시스템에서 효율적인 데이터 구성을 위해 필수적입니다. 디렉토리를 생성하기 위한 기본적인 Linux 명령어인 mkdir 명령어를 사용할 것입니다. 이 랩을 마치면 간단한 Linux 명령어를 사용하여 단일 디렉토리, 중첩 디렉토리 및 복잡한 디렉토리 구조를 모두 생성하는 방법을 이해하게 될 것입니다.

이것은 가이드 실험입니다. 학습과 실습을 돕기 위한 단계별 지침을 제공합니다.각 단계를 완료하고 실무 경험을 쌓기 위해 지침을 주의 깊게 따르세요. 과거 데이터에 따르면, 이것은 초급 레벨의 실험이며 완료율은 100%입니다.학습자들로부터 100%의 긍정적인 리뷰율을 받았습니다.

기본 디렉토리 생성

이 단계에서는 Linux 에서 mkdir 명령어를 사용하여 간단한 디렉토리를 생성하는 방법을 배우겠습니다.

mkdir 명령어 이해

mkdir 명령어는 Linux 에서 디렉토리 (폴더) 를 생성하는 데 사용됩니다. mkdir는 "make directory"의 약자입니다. 이 명령어는 Linux 시스템에서 파일과 데이터를 구성하는 데 필수적입니다.

첫 번째 디렉토리 생성

project 디렉토리 안에 marine_biology라는 디렉토리를 생성해 보겠습니다.

  1. 먼저, 올바른 위치에 있는지 확인합니다. 터미널을 열고 현재 디렉토리를 확인합니다.
pwd

현재 위치를 보여주는 출력을 볼 수 있습니다.

/home/labex/project
  1. 이제 mkdir 명령어를 사용하여 marine_biology 디렉토리를 생성합니다.
mkdir marine_biology
  1. 현재 디렉토리의 내용을 나열하여 디렉토리가 성공적으로 생성되었는지 확인합니다.
ls

출력에 marine_biology가 표시되어야 합니다.

marine_biology

축하합니다! mkdir 명령어를 사용하여 첫 번째 디렉토리를 방금 생성했습니다. 이 디렉토리는 연구 데이터를 구성하기 위한 메인 폴더 역할을 합니다.

여러 디렉토리 동시 생성

이 단계에서는 단일 명령으로 여러 디렉토리를 생성하는 방법을 배우겠습니다. 이는 여러 관련 디렉토리를 한 번에 설정해야 할 때 유용합니다.

여러 디렉토리 이름과 함께 mkdir 사용

mkdir 명령어는 공백으로 구분된 디렉토리 이름을 나열하여 여러 디렉토리를 생성할 수 있습니다.

mkdir directory1 directory2 directory3

marine_biology 디렉토리 안에 세 개의 디렉토리를 생성해 보겠습니다.

  1. marine_biology 디렉토리로 이동합니다.
cd marine_biology
  1. 서로 다른 연구 분야에 대한 세 개의 디렉토리를 생성합니다.
mkdir coral_reefs fish_population deep_sea_discovery
  1. 내용을 나열하여 디렉토리가 생성되었는지 확인합니다.
ls

세 개의 모든 디렉토리가 나열되어야 합니다.

coral_reefs  deep_sea_discovery  fish_population
  1. project 디렉토리로 돌아갑니다.
cd ..

이제 여러 디렉토리를 한 번에 생성하여 다양한 연구 분야의 데이터를 구성하는 데 도움이 됩니다.

중첩 디렉토리 구조 생성

이 단계에서는 mkdir 명령어와 함께 -p 옵션을 사용하여 단일 명령으로 중첩된 디렉토리 구조를 생성하는 방법을 배우겠습니다.

-p 옵션 이해

-p 옵션 ( "parents"의 약자) 을 사용하면 mkdir이 필요에 따라 상위 디렉토리를 생성할 수 있습니다. 이는 각 레벨을 수동으로 생성하지 않고 깊은 디렉토리 구조를 만들고 싶을 때 유용합니다.

여러 디렉토리에 대한 중괄호 확장 사용

Linux bash 는 중괄호 확장 ({}) 도 지원하며, 이를 통해 유사한 경로를 가진 여러 디렉토리를 단일 명령으로 생성할 수 있습니다.

coral_reefs 연구 분야에 대한 중첩된 디렉토리 구조를 생성해 보겠습니다.

  1. -p 옵션과 중괄호 확장을 사용하여 coral_reefs 안에 세 개의 하위 디렉토리를 생성합니다.
mkdir -p marine_biology/coral_reefs/{images,reports,mapping_data}
  1. 디렉토리 구조를 확인합니다.
ls marine_biology/coral_reefs/

세 개의 새 디렉토리가 표시되어야 합니다.

images  mapping_data  reports
  1. 더욱 복잡한 구조의 경우 중괄호 확장을 중첩할 수 있습니다.
mkdir -p marine_biology/fish_population/{tropical,deep_water}/{surveys,samples}
  1. 이 더 복잡한 구조를 확인합니다.
ls marine_biology/fish_population/

다음과 같은 내용이 표시되어야 합니다.

deep_water  tropical
  1. 한 단계 더 깊이 확인합니다.
ls marine_biology/fish_population/tropical/

다음과 같은 내용이 표시되어야 합니다.

samples  surveys

-p 옵션과 중괄호 확장을 결합하면 단일 명령으로 복잡한 디렉토리 구조를 쉽게 생성할 수 있어 대규모 데이터 세트를 구성할 때 시간과 노력을 절약할 수 있습니다.

요약

이 랩에서는 Linux 에서 디렉토리를 생성하고 구성하는 데 대한 몇 가지 중요한 개념을 배웠습니다.

  1. mkdir 명령을 사용하여 기본 디렉토리를 생성하는 방법
  2. 여러 이름을 지정하여 한 번에 여러 디렉토리를 생성하는 방법
  3. -p 옵션을 사용하여 필요에 따라 상위 디렉토리를 생성하는 방법
  4. 중괄호 확장 ({}) 을 사용하여 단일 명령으로 복잡한 디렉토리 구조를 생성하는 방법

이러한 디렉토리 관리 기술은 Linux 시스템에서 파일을 효율적으로 구성하는 데 기본이 됩니다. 적절한 디렉토리 구조는 체계적인 데이터 저장을 유지하고, 접근성을 향상시키며, 파일 탐색을 더욱 직관적으로 만듭니다.

이 랩에서 배운 기술은 개인 프로젝트를 구성하는 것부터 전문 환경에서 대규모 데이터 저장소를 관리하는 것까지 다양한 시나리오에 적용할 수 있습니다. Linux 를 계속 사용하면서 이러한 디렉토리 관리 기술은 기술적 도구 상자에서 필수적인 도구임이 입증될 것입니다.