Linux 학습 로드맵/1단계: 초급 - 터미널 기본기 익히기

[Linux] 리눅스 파일과 폴더 기본 명령어

그낙이 2025. 5. 3. 13:51
반응형
반응형

1단계: 초급 - 터미널 기본기 익히기

본 시리즈에서는 생존형 리눅스 명령어에 대해서 다룹니다. 자유로운 개발을 하면서 알게 된 생존 리눅스 시작합니다.

 

📁 파일/디렉토리 조작

 

 mkdir : 새 폴더를 만드는 명령어 

 

mkdirmake directory의 약자입니다. 이 명령어를 사용하면 새로운 디렉토리를 생성할 수 있습니다. 

mkdir my_folder

 

예시

mkdir project
cd project
pwd  # /home/ubuntu/project

 

옵션

-p : 중첩된 경로까지 한번에 생성 가능합니다.

mkdir -p dev/logs/app

 

./dev/
   └── logs/
         └── app/

 

 rmdir : 폴더 지우기 

 

rmdir remove directory의 약자입니다. 비어 있는 디렉토리를 삭제할 수 있습니다.

rmdir my_folder

 

안에 파일이 들어있는 경우,  rmdir은 실패합니다. 그럴 땐 rm -r을 사용하세요.


 

touch: 새 파일 만들기 / 수정 시간 변경

touch memo.txt

파일이 없으면 새로 생성, 파일이 있으면 수정 시간을 갱신합니다.

 

예시:

touch today.txt
ls -l today.txt

 

rm : 파일 삭제 

rm filename.txt

 

주요 옵션

 

-r : 디렉토리와 안의 내용까지 삭제합니다.

-f : 강제로 삭제 (묻지도 않고 따지지도 않음)

 

실제로는 rm -rf .git을 가장 많이 사용하는 것 같습니다. 레포지토리에서 클론 후 깃 연결을 끊을 때요 ㅎㅎ

 

주의

rm -rf /    # ❌ 시스템 전체 삭제됨. 절대 금지!​
 

 

cp  : 복사하기

cp 원본 복사본
cp a.txt b.txt
 

디렉토리 복사 시

cp -r folder1 folder2

 

mv : 이동 / 이름 변경

mv old.txt new.txt     # 이름 변경
mv file.txt ../        # 상위 폴더로 이동

mvmove와 rename 두 역할을 동시에 합니다.


 

정리 요약

명령어기능 설명

 

mkdir 폴더 만들기
rmdir 비어 있는 폴더 삭제
touch 빈 파일 생성 / 시간 업데이트
rm 파일 삭제 (디렉토리 포함 가능)
cp 파일 또는 폴더 복사
mv 파일 또는 폴더 이동 / 이름 바꾸기

 

🧭 다음 글 안내

 

👉 다음 글에서는 리눅스에서 파일 출력 기본 명령어들에 대해 정리합니다. 

 

반응형