파일 관리 기초(mkdir, cp, mv, rm)
기본 명령줄 도구를 사용해 파일과 디렉터리를 효율적으로 생성하고 복사하며 이동하고 삭제하는 방법을 이해합니다.
파일 관리 기초(mkdir, cp, mv, rm)은(는) CoddyKit의 무료 Linux Command Line & Bash Scripting Mastery 강의입니다. 이것은 4개 중 3번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Linux Command Line & Bash Scripting Mastery 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Linux Command Line & Bash Scripting Mastery 강의에는 총 4개의 강의가 포함되어 있습니다.
Linux 파일 관리
이제 터미널에서 파일을 관리하는 방법을 배웁니다. 파일과 디렉터리를 만들고, 복사하고, 이동하고, 삭제할 수 있어야 합니다. 이는 모든 Linux 사용자와 개발자에게 필요한 기본 기술입니다.
새 디렉터리 만들기: mkdir
mkdir(make directory)은 새 폴더를 만듭니다. 아래와 같이 mkdir 뒤에 원하는 이름을 입력하면 됩니다.
mkdir my_new_folder여러 디렉터리와 중첩 디렉터리 만들기
여러 이름을 나열하면 한 번에 여러 폴더를 만들 수 있습니다. -p를 추가하면 중첩 경로를 만들고, 그 과정에서 없는 상위 디렉터리도 생성합니다.
mkdir folder1 folder2
mkdir -p projects/coddykit/lesson_files파일 복사하기: cp
cp(copy)는 파일을 복제합니다. 원본과 대상 위치를 지정하면 됩니다. 여기서는 같은 폴더에 있는 report.txt를 report_backup.txt로 복사합니다.
cp report.txt report_backup.txt디렉터리로 파일 복사하기
cp의 대상으로 디렉터리를 지정하면 파일이 원래 이름을 유지한 채 해당 디렉터리로 복사됩니다. 파일을 정리해 보관할 때 유용합니다.
mkdir documents
cp presentation.pdf documents/전체 디렉터리 복사하기: cp -r
폴더와 그 안의 모든 내용을 복사하려면 -r(재귀) 옵션을 추가하세요. 이 옵션이 없으면 cp는 디렉터리 복사를 거부합니다.
cp -r my_project_folder backup_projects/파일 이동하기: mv
mv(move)는 파일이나 디렉터리의 위치를 변경합니다. cp와 비슷하게 작동하지만 이동이 완료되면 원본이 삭제됩니다.
mv important_note.txt new_location/파일과 디렉터리 이름 바꾸기
mv는 이름을 바꾸는 데도 사용할 수 있습니다. 같은 폴더에서 항목을 새 이름으로 이동하면 됩니다. Linux에는 별도의 이름 변경 명령이 없으므로 mv가 두 가지 작업을 모두 수행합니다.
mv old_filename.txt new_filename.txt
mv temp_folder/ final_project_folder/파일 삭제하기: rm
rm(remove)은 파일을 삭제합니다. 주의해서 사용하세요. 터미널에는 일반적으로 휴지통이 없으므로 삭제한 파일은 영구적으로 사라지는 경우가 많습니다.
rm unwanted_log.txt디렉터리 삭제하기: rm -r
빈 폴더는 rmdir로 삭제할 수 있고, 내용이 있는 폴더는 rm -r(재귀)이 필요합니다. -f를 추가하면 강제로 삭제하므로 rm -rf는 각별히 주의해서 사용하세요.
mkdir empty_folder
rmdir empty_folder
mkdir project_data && touch project_data/file.txt
rm -r project_data/빠른 확인: 파일 작업
reports라는 새 디렉터리를 만든 다음, data라는 디렉터리와 그 안의 내용을 모두 해당 디렉터리에 복사하려면 다음 중 어떤 명령을 사용해야 할까요?
복습: 파일 관리 기초
복습해 보겠습니다. mkdir은 디렉터리를 만들고, cp는 복사하며(폴더에는 -r 사용), mv는 이동과 이름 변경을 수행하고, rm은 삭제합니다(폴더에는 -r 사용, 주의 필요). 이것이 파일 관리에 필요한 도구입니다.
자주 묻는 질문
“파일 관리 기초(mkdir, cp, mv, rm)” 강의는 무료인가요?
네 — “파일 관리 기초(mkdir, cp, mv, rm)” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Linux Command Line & Bash Scripting Mastery 강의 전체를 잠금 해제할 수 있습니다. Linux Command Line & Bash Scripting Mastery 강의에는 총 4개의 강의가 포함되어 있습니다.
“파일 관리 기초(mkdir, cp, mv, rm)”에서 뭘 배우나요?
기본 명령줄 도구를 사용해 파일과 디렉터리를 효율적으로 생성하고 복사하며 이동하고 삭제하는 방법을 이해합니다. 브라우저에서 직접 실행하는 실습 코드로 Linux Command Line & Bash Scripting Mastery을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
Linux Command Line & Bash Scripting Mastery을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 Linux Command Line & Bash Scripting Mastery은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 3번째 강의입니다.
“파일 관리 기초(mkdir, cp, mv, rm)” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 Linux Command Line & Bash Scripting Mastery 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 Linux Command Line & Bash Scripting Mastery 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.
이 강의의 모든 강의
- Linux 및 터미널 소개
- 파일 시스템 탐색(cd, ls, pwd)
- 파일 관리 기초(mkdir, cp, mv, rm)
- 탭 완성 및 명령 기록