운영체제/리눅스(CentOS)
Linux 기본 파일 관리 명령어 배우기 (ls, cd, cp, mv, rm 등)
마루의 일상
2025. 3. 23. 02:17
728x90
반응형

목차
- Linux 파일 관리 명령어란?
- 경로 관련 개념 이해하기
- ls 명령어 - 디렉토리 내용 보기
- cd 명령어 - 디렉토리 이동하기
- cp 명령어 - 파일 및 디렉토리 복사하기
- mv 명령어 - 파일 및 디렉토리 이동 및 이름 변경하기
- rm 명령어 - 파일 및 디렉토리 삭제하기
- 실습 예제
- 정리
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. 실습 예제
아래의 명령어들을 터미널에서 직접 입력하며 실습해 보세요.
- 홈 디렉토리에 test_folder라는 디렉토리를 만들고 이동하기.
mkdir ~/test_folder
cd ~/test_folder
- file1.txt, file2.txt 파일을 만들고 내용 복사하기.
echo 'Hello World' > file1.txt
echo 'Linux Commands' > file2.txt
cp file1.txt file1_backup.txt
- 디렉토리 이동 및 파일 삭제 실습.
mv file2.txt ../
rm file1_backup.txt
9. 정리
이번 포스팅에서는 Linux에서 파일과 디렉토리를 관리하는 기본 명령어들을 배웠습니다. ls, cd, cp, mv, rm 등의 명령어는 Linux 환경에서 파일을 다루는 데 있어 필수적인 도구들입니다. 직접 실습해 보면서 익숙해지는 것이 중요
728x90
반응형