운영체제/리눅스(CentOS)

Linux 기본 파일 관리 명령어 배우기 (ls, cd, cp, mv, rm 등)

마루의 일상 2025. 3. 23. 02:17
728x90
반응형

목차

  1. Linux 파일 관리 명령어란?
  2. 경로 관련 개념 이해하기
  3. ls 명령어 - 디렉토리 내용 보기
  4. cd 명령어 - 디렉토리 이동하기
  5. cp 명령어 - 파일 및 디렉토리 복사하기
  6. mv 명령어 - 파일 및 디렉토리 이동 및 이름 변경하기
  7. rm 명령어 - 파일 및 디렉토리 삭제하기
  8. 실습 예제
  9. 정리

1. Linux 파일 관리 명령어란?

Linux에서 파일과 디렉토리를 관리하기 위해 사용하는 명령어들을 말합니다. 이 명령어들을 사용하여 파일을 복사하거나, 이동하거나, 삭제하거나, 목록을 확인할 수 있습니다. 특히 Linux는 대부분의 작업을 터미널에서 수행할 수 있으므로, 파일 관리 명령어를 익히는 것은 매우 중요합니다.


2. 경로 관련 개념 이해하기

Linux에서 파일이나 디렉토리를 관리할 때 경로(Path) 개념을 이해하는 것이 중요합니다.

  • 절대 경로 (Absolute Path): 루트 디렉토리(/)를 기준으로 전체 경로를 지정합니다. 예) /home/user/Documents
  • 상대 경로 (Relative Path): 현재 작업 디렉토리를 기준으로 경로를 지정합니다. 예) Documents (현재 디렉토리에 있는 경우)
  • 특수 기호:
    • . : 현재 디렉토리
    • .. : 상위 디렉토리

3. ls 명령어 - 디렉토리 내용 보기

디렉토리의 내용을 확인할 때 사용하는 명령어입니다.

사용법

ls [옵션] [디렉토리 경로]

주요 옵션

  • -l : 자세한 정보 보기 (파일 권한, 소유자, 크기, 수정 날짜 등)
  • -a : 숨김 파일 포함하여 모두 표시 (.으로 시작하는 파일)
  • -h : 파일 크기를 사람이 읽기 쉬운 형태로 표시 (예: KB, MB)
  • -R : 하위 디렉토리까지 모두 표시

예제

ls -l /home/user
ls -a

4. cd 명령어 - 디렉토리 이동하기

현재 작업 중인 디렉토리를 변경할 때 사용하는 명령어입니다.

사용법

cd [디렉토리 경로]

예제

cd /home/user/Documents  # 절대 경로로 이동
cd ..                    # 상위 디렉토리로 이동
cd ~                     # 홈 디렉토리로 이동

5. cp 명령어 - 파일 및 디렉토리 복사하기

파일이나 디렉토리를 복사할 때 사용하는 명령어입니다.

사용법

cp [옵션] 원본 경로 대상 경로

주요 옵션

  • -r : 디렉토리를 복사할 때 하위 디렉토리까지 포함 (재귀적 복사)
  • -i : 덮어쓰기 전 확인 요청
  • -v : 복사 진행 과정 표시

예제

cp file1.txt /home/user/backup/
cp -r folder1/ /home/user/backup/

6. mv 명령어 - 파일 및 디렉토리 이동 및 이름 변경하기

파일을 이동하거나 이름을 변경할 때 사용하는 명령어입니다.

사용법

mv [옵션] 원본 경로 대상 경로

주요 옵션

  • -i : 덮어쓰기 전에 확인 요청
  • -v : 이동 또는 이름 변경 과정 표시

예제

mv file1.txt /home/user/backup/  # 파일 이동
mv oldname.txt newname.txt       # 파일 이름 변경

7. rm 명령어 - 파일 및 디렉토리 삭제하기

파일이나 디렉토리를 삭제할 때 사용하는 명령어입니다.

사용법

rm [옵션] 파일 경로

주요 옵션

  • -r : 디렉토리 및 하위 내용까지 모두 삭제 (재귀적 삭제)
  • -i : 삭제 전 확인 요청
  • -f : 강제 삭제 (확인 메시지 없이 삭제)

예제

rm file1.txt                # 파일 삭제
rm -r /home/user/backup/     # 디렉토리와 하위 내용 모두 삭제

8. 실습 예제

아래의 명령어들을 터미널에서 직접 입력하며 실습해 보세요.

  1. 홈 디렉토리에 test_folder라는 디렉토리를 만들고 이동하기.
mkdir ~/test_folder
cd ~/test_folder
  1. file1.txt, file2.txt 파일을 만들고 내용 복사하기.
echo 'Hello World' > file1.txt
echo 'Linux Commands' > file2.txt
cp file1.txt file1_backup.txt
  1. 디렉토리 이동 및 파일 삭제 실습.
mv file2.txt ../
rm file1_backup.txt

9. 정리

이번 포스팅에서는 Linux에서 파일과 디렉토리를 관리하는 기본 명령어들을 배웠습니다. ls, cd, cp, mv, rm 등의 명령어는 Linux 환경에서 파일을 다루는 데 있어 필수적인 도구들입니다. 직접 실습해 보면서 익숙해지는 것이 중요

728x90
반응형