Linux 디렉토리 변경

LinuxBeginner
지금 연습하기

소개

이 Linux 디렉토리 탐색 랩에 오신 것을 환영합니다. 디렉토리 탐색은 Linux 시스템 작업의 가장 기본적인 기술 중 하나입니다. 디렉토리 간 효율적인 이동, 디렉토리 구조 생성, 그리고 파일 시스템 내 현재 위치를 이해하는 것은 모든 Linux 사용자에게 필수적입니다.

이 랩에서는 명령줄 인터페이스를 사용하여 Linux 파일 시스템을 탐색하는 방법을 배우게 됩니다. cd (change directory, 디렉토리 변경), pwd (print working directory, 현재 작업 디렉토리 출력), 그리고 mkdir (make directory, 디렉토리 생성) 과 같은 명령어를 사용하여 Linux 환경에서 효율적으로 이동하고 디렉토리 구조를 생성하는 연습을 할 것입니다.

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

현재 위치 이해하기

Linux 에서는 파일 시스템 내에서 항상 현재 위치를 아는 것이 중요합니다. 이 첫 번째 단계에서는 현재 디렉토리를 확인하고 새로운 디렉토리를 생성하는 방법을 배웁니다.

현재 디렉토리 확인하기

pwd 명령어 (Print Working Directory, 현재 작업 디렉토리 출력) 는 파일 시스템 내 현재 위치의 전체 경로를 표시합니다.

pwd

다음과 유사한 출력을 볼 수 있습니다.

/home/labex/project

이는 현재 labex 사용자의 홈 디렉토리 안에 있는 project 디렉토리에 있다는 것을 의미합니다.

새로운 디렉토리 생성하기

이제 현재 위치를 알았으니, mkdir 명령어 (Make Directory, 디렉토리 생성) 를 사용하여 resources라는 새로운 디렉토리를 생성해 보겠습니다.

mkdir resources

이 명령어는 현재 디렉토리 안에 resources라는 새로운 디렉토리를 생성합니다. 명령이 성공적으로 실행되면 아무런 출력을 생성하지 않습니다.

디렉토리가 생성되었는지 확인하려면, ls 명령어를 사용하여 현재 디렉토리의 내용을 나열할 수 있습니다.

ls

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

디렉토리 변경하기

이제 새로운 디렉토리를 생성했으니, cd 명령어 (Change Directory, 디렉토리 변경) 를 사용하여 해당 디렉토리로 이동해 보겠습니다.

cd resources

이 명령어는 현재 디렉토리를 resources로 변경합니다. mkdir과 마찬가지로, cd 명령어는 성공적으로 실행되면 아무런 출력을 생성하지 않습니다.

디렉토리를 성공적으로 변경했는지 확인하려면, 다시 pwd 명령어를 사용하십시오.

pwd

이제 다음을 볼 수 있습니다.

/home/labex/project/resources

이는 현재 resources 디렉토리에 있다는 것을 확인해 줍니다.

디렉토리 간 이동

이제 resources 디렉토리를 생성하고 이동했으니, 다양한 디렉토리 간을 이동하고 이전 위치로 돌아가는 연습을 해보겠습니다.

상위 디렉토리로 돌아가기

상위 디렉토리 (현재 디렉토리를 포함하는 디렉토리) 로 이동하려면, 인수로 ..를 사용하여 cd를 사용할 수 있습니다.

cd ..

현재 위치를 확인하십시오.

pwd

다시 project 디렉토리로 돌아간 것을 확인할 수 있습니다.

/home/labex/project

절대 경로 사용하기

절대 경로 (루트 디렉토리 /에서 시작하는 전체 경로) 를 사용하여 디렉토리로 이동할 수도 있습니다.

절대 경로를 사용하여 resources 디렉토리로 다시 이동해 보겠습니다.

cd /home/labex/project/resources

위치를 확인하십시오.

pwd

출력은 다음과 같아야 합니다.

/home/labex/project/resources

홈 디렉토리 바로가기 사용하기

Linux 는 홈 디렉토리를 나타내는 바로가기 ~ (틸드) 를 제공합니다. 이를 사용하여 홈 디렉토리를 기준으로 하는 경로를 통해 탐색할 수 있습니다.

홈 디렉토리 바로가기를 사용하여 project 디렉토리로 돌아갑니다.

cd ~/project

위치를 확인하십시오.

pwd

출력은 다음과 같아야 합니다.

/home/labex/project

복잡한 디렉토리 구조 생성 및 탐색

이 단계에서는 한 번에 여러 디렉토리를 생성하고 더 복잡한 디렉토리 구조를 탐색하는 방법을 배우게 됩니다.

하나의 명령어로 여러 디렉토리 생성하기

-p 옵션과 함께 mkdir 명령어를 사용하면 단일 명령어로 여러 개의 중첩된 디렉토리를 생성할 수 있습니다. -p 옵션은 필요한 경우 상위 디렉토리를 생성합니다.

가상의 엔진 시스템에 대한 디렉토리 구조를 생성해 보겠습니다.

mkdir -p resources/engine/cylinders
mkdir -p resources/engine/pistons

첫 번째 명령어는 세 개의 디렉토리를 생성합니다: resources (아직 존재하지 않는 경우), resources 안에 있는 engine, 그리고 engine 안에 있는 cylinders.

두 번째 명령어는 engine 디렉토리 안에 pistons를 생성합니다.

디렉토리 구조 확인하기

resources 디렉토리의 내용을 나열하여 생성한 구조를 확인해 보겠습니다.

ls resources

다음과 같은 출력을 볼 수 있습니다.

engine

이제 engine 디렉토리 내부를 살펴보겠습니다.

ls resources/engine

다음과 같은 출력을 볼 수 있습니다.

cylinders  pistons

디렉토리 구조 탐색하기

cylinders 디렉토리로 이동해 보겠습니다.

cd resources/engine/cylinders

현재 위치를 확인하십시오.

pwd

출력은 다음과 같아야 합니다.

/home/labex/project/resources/engine/cylinders

여러 레벨 위로 이동하기

한 번에 여러 디렉토리 레벨 위로 이동하려면 /로 구분된 여러 개의 ..를 사용할 수 있습니다.

cd ../../..

이 명령어는 세 레벨 위로 이동합니다: cylinders에서 engine으로, engine에서 resources로, resources에서 project로.

현재 위치를 확인하십시오.

pwd

출력은 다음과 같아야 합니다.

/home/labex/project

요약

이 랩에서는 몇 가지 필수적인 Linux 디렉토리 탐색 기술을 배웠습니다.

  1. pwd를 사용하여 파일 시스템에서 현재 위치를 확인하는 방법
  2. mkdir을 사용하여 디렉토리를 생성하고, mkdir -p를 사용하여 중첩된 디렉토리 구조를 생성하는 방법
  3. 다양한 경로 유형을 사용하여 cd로 디렉토리를 변경하는 방법:
    • 상대 경로 (예: resources 또는 ..)
    • 절대 경로 (예: /home/labex/project/resources)
    • 홈 디렉토리 바로가기 (~)
  4. 한 번에 여러 디렉토리 레벨 위로 탐색하는 방법

이러한 디렉토리 탐색 명령어는 Linux 환경에서 효율적으로 작업하는 데 필수적입니다. 이러한 명령어를 숙달함으로써, 더 나아가 Linux 명령줄을 탐험하기 위한 견고한 기반을 구축했습니다.

Linux 여정을 계속 진행하면서, 이러한 기술이 파일 관리, 소프트웨어 설치 및 시스템 구성과 같은 작업에 매우 유용하다는 것을 알게 될 것입니다. 이러한 명령어를 정기적으로 연습하여 기억력을 키우고 Linux 시스템으로 작업할 때 효율성을 높이십시오.