Linux 학습 로드맵/1단계: 초급 - 터미널 기본기 익히기
[Linux] 리눅스 파일과 폴더 기본 명령어
그낙이
2025. 5. 3. 13:51
반응형
반응형
1단계: 초급 - 터미널 기본기 익히기
본 시리즈에서는 생존형 리눅스 명령어에 대해서 다룹니다. 자유로운 개발을 하면서 알게 된 생존 리눅스 시작합니다.
📁 파일/디렉토리 조작
mkdir : 새 폴더를 만드는 명령어
mkdir은 make 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 ../ # 상위 폴더로 이동
mv는 move와 rename 두 역할을 동시에 합니다.
정리 요약
명령어기능 설명
mkdir | 폴더 만들기 |
rmdir | 비어 있는 폴더 삭제 |
touch | 빈 파일 생성 / 시간 업데이트 |
rm | 파일 삭제 (디렉토리 포함 가능) |
cp | 파일 또는 폴더 복사 |
mv | 파일 또는 폴더 이동 / 이름 바꾸기 |
🧭 다음 글 안내
👉 다음 글에서는 리눅스에서 파일 출력 기본 명령어들에 대해 정리합니다.
반응형