📁 리눅스 파일 관리의 중요성
리눅스는 모든 것이 파일로 구성된 운영체제입니다. 터미널에서 파일을 효율적으로 관리하는 법을 익히면 서버 운영, 개발, 자동화 작업이 수월해집니다.
1. 파일/폴더 삭제하기 (rm
)
⚠️ 주의: 삭제 명령은 복구 불가능합니다!
기본 사용법
# 파일 삭제
rm file.txt
# 빈 폴더 삭제
rmdir empty_folder
# 폴더와 내용물 함께 삭제 (주의!)
rm -r my_folder
실수 방지 팁
-i
옵션으로 확인받기:rm -i *.txt # 각 파일 삭제 전 확인
- 삭제 전 내용 미리보기:
ls -R folder_to_delete # 폴더 구조 확인 후 rm -r 실행
> 🖼️ 이미지: 터미널에서 rm -i
로 파일 삭제 확인하는 화면 예시
> (이미지 출처: https://example.com/linux-rm-command.png)
2. 파일/폴더 복사하기 (cp
)
복사 명령어 구조
cp [옵션] 원본파일 대상경로
실용 예시
# 파일 복사
cp document.txt ~/backup/
# 폴더 통째로 복사 (-r 필수)
cp -r photos/ /backup/photos_backup/
# 복사 시 덮어쓰기 방지 (-i)
cp -i source.txt destination/
> 🖼️ 이미지: cp -r
로 폴더 복사하는 과정 도식화
> (이미지 출처: https://example.com/linux-cp-command.png)
3. 파일/폴더 이동하기 (mv
)
기능 1: 이동 | 기능 2: 이름 변경
사용 패턴
# 파일 이동
mv report.txt /home/user/documents/
# 폴더 이동
mv old_folder/ new_location/
# 이름 변경 (같은 경로에서 실행)
mv original.txt renamed.txt
실전 TIP
- 덮어쓰기 방지:
mv -i file.txt existing_folder/
- 백업 생성:
mv --backup=numbered file.txt backup/
(중복 시 번호 붙여 저장)
> 🖼️ 이미지: mv
명령어로 파일 이동 전/후 디렉토리 구조 비교
> (이미지 출처: https://example.com/linux-mv-command.png)
🚨 주의 사항 모음
- 루트 권한(
sudo
) 신중히 사용sudo rm -rf /* # 시스템 파괴 명령! 절대 금지
- *와일드카드(``) 사용 전 확인**
rm *.log # 현재 폴더 모든 로그 파일 삭제
- 중요 데이터는 반드시 백업
cp -a /critical_data/ /backup/ # -a: 속성 유지 복사
💡 마무리: 초보자를 위한 연습법
- 임시 폴더 생성 후
cp
,mv
,rm
반복 연습mkdir practice && cd practice touch file1.txt file2.txt cp file1.txt file1_backup.txt mv file2.txt renamed.txt rm file1_backup.txt
--help
로 옵션 탐색:cp --help | less
> ✅ 기초를 익히면 rsync, scp 등 고급 도구로 확장 가능합니다!
> ✨ 이미지 적용 참고:
> 위 예시 이미지 링크는 실제 주소가 아닙니다.
> 워드프레스에 업로드 시:
> 1. [미디어 라이브러리]에서 이미지 업로드
> 2. 본문에 삽입 후 “URL 복사”
> 3. 원하는 위치에 > 🖼️ 이미지: 설명
형식으로 추가
초보자도 쉽게 이해할 수 있도록 명령어 구조와 실수 방지 팁을 강조했습니다. 각 명령어의 위험성과 안전한 사용법을 중점으로 작성했습니다! 🐧