본문 바로가기

운영체제/리눅스

Linux 디렉토리 관리 가이드, 기본 명령어부터 고급 기술까지

Linux 디렉토리 관리 가이드, 기본 명령어부터 고급 기술까지

Linux에서 디렉토리는 파일을 체계적으로 관리하기 위한 핵심 요소입니다. 명령어를 활용하여 디렉토리를 생성하고 이동하며, 삭제하고 퍼미션을 설정하는 방법을 익히면 효율적인 시스템 관리가 가능합니다. 이 가이드는 기본적인 디렉토리 관리 명령어부터 고급 활용법까지 폭넓게 다룹니다.

 

 

목차

  1. Linux 디렉토리 구조 개요
  2. 디렉토리 생성과 네이밍 규칙
  3. 디렉토리 이동 및 탐색
  4. 디렉토리 이름 변경 및 이동
  5. 디렉토리 삭제
  6. 디렉토리 권한 관리
  7. 고급 디렉토리 관리 팁

 

Linux 디렉토리 구조 개요

Linux의 파일 시스템은 계층 구조(Tree Structure)로 되어 있으며, 최상위 디렉토리는 / (루트 디렉토리)입니다. 주요 디렉토리는 다음과 같습니다.

  • /home - 사용자 개별 디렉토리
  • /etc - 시스템 설정 파일
  • /var - 로그 및 가변 데이터 저장소
  • /tmp - 임시 파일 저장소
  • /usr - 사용자 프로그램 및 라이브러리

 

 

 

디렉토리 생성과 네이밍 규칙

새로운 디렉토리는 mkdir 명령어를 사용하여 생성합니다.

$ mkdir 새디렉토리
    

한 번에 여러 개의 디렉토리를 만들 수도 있습니다.

$ mkdir 디렉토리1 디렉토리2 디렉토리3
    

-p 옵션을 사용하면 중간 디렉토리가 없는 경우 자동으로 생성됩니다.

$ mkdir -p 상위디렉토리/하위디렉토리
    

 

 

 

디렉토리 내에서 이동할 때는 cd 명령어를 사용합니다.

  • cd 디렉토리명 - 해당 디렉토리로 이동
  • cd .. - 상위 디렉토리로 이동
  • cd / - 루트 디렉토리로 이동
  • cd ~ - 현재 사용자의 홈 디렉토리로 이동

 

 

 

디렉토리 이름 변경 및 이동

디렉토리 이름을 변경하거나 위치를 변경하려면 mv 명령어를 사용합니다.

$ mv 기존디렉토리 새디렉토리
    

디렉토리를 다른 위치로 이동할 수도 있습니다.

$ mv 디렉토리 /새로운/경로/
    

 

 

 

 

디렉토리 삭제

디렉토리를 삭제할 때는 rmdir 또는 rm -r을 사용합니다.

  • rmdir 디렉토리 - 비어 있는 디렉토리 삭제
  • rm -r 디렉토리 - 비어 있지 않은 디렉토리와 그 안의 파일 삭제
  • rm -rf 디렉토리 - 강제 삭제

 

 

 

디렉토리 권한 관리

디렉토리의 접근 권한을 관리하려면 chmodchown을 사용합니다.

권한 변경

$ chmod 755 디렉토리
    

755는 소유자는 읽기, 쓰기, 실행 가능하며, 다른 사용자들은 읽기 및 실행만 가능하게 설정합니다.

소유자 변경

$ chown 사용자:그룹 디렉토리
    

 

 

 

고급 디렉토리 관리 팁

더 효율적인 디렉토리 관리를 위해 다음과 같은 고급 명령어를 사용할 수 있습니다.

  • find /경로 -type d -name "디렉토리명" - 특정 디렉토리 찾기
  • du -sh 디렉토리 - 디렉토리 크기 확인
  • ls -lR 디렉토리 - 디렉토리 및 하위 디렉토리 구조 출력

이제 Linux에서 디렉토리를 보다 효과적으로 관리할 수 있습니다. 기본 명령어부터 고급 기법까지 익혀 보다 생산적인 작업 환경을 구축해 보세요!