Linux 파일/디렉토리 관리 명령어

minho-log·2026년 2월 3일

Linux

목록 보기
6/23

<공부 주제>

Linux 파일/디렉토리 관리 명령어

<공부한 내용 정리>

Linux에서는 터미널 명령어를 통해 파일과 디렉토리를 생성,이동,복사,삭제할 수 있다.
이 명령어들은 서버 환경이나 개발 환경에서 매우 자주 사용된다.

파일/디렉토리 관리의 기본 흐름은 다음과 같다.

  • 생성하기
  • 이동하거나 이름 변경하기
  • 복사하기
  • 삭제하기

mkdir (디렉토리 생성)
새로운 디렉토리를 생성한다.

mkdir test

여러 개의 디렉토리를 한 번에 생성할 수도 있다.

mkdir dir1 dir2 dir3

touch (파일 생성)
비어 있는 파일을 생성한다.

touch file.txt
  • 파일이 이미 존재하면 시간 정보만 갱신
  • 설정 파일이나 연습용 파일 생성 시 자주 사용

cp (복사)
파일이나 디렉토리를 복사한다.

cp a.txt b.txt

디렉토리 복사 시에는 -r 옵션 사용

cp -r dir1 dir2

mv (이동 / 이름 변경)
파일이나 디렉토리를 이동하거나 이름을 변경한다.

mv a.txt b.txt
mv a.txt /home/user/
  • 같은 위치에서 이름만 바꾸면 이름 변경
  • 다른 위치로 이동하면 파일 이동

rm (삭제)
파일을 삭제한다.

rm a.txt

디렉토리 삭제 시 -r 옵션 필요

rm -r dir1

!삭제한 파일은 휴지통으로 가지 않고 즉시 삭제되므로 주의가 필요하다!

rmdir (빈 디렉토리 삭제)
비어 있는 디렉토리만 삭제 가능하다.

rmdir empty_dir

<예제 / 실습 코드>

디렉토리 생성 → 파일 생성 → 이동 → 삭제

mkdir test
cd test
touch a.txt
mv a.txt b.txt
ls

디렉토리 삭제

cd ..
rm -r test

<헷갈렸던 점>

  • rm과 rmdir의 차이가 헷갈렸다.
  • rmdir는 빈 디렉토리만 삭제 가능하고,
  • 일반적으로는 rm -r을 더 많이 사용한다는 점을 정리했다.
  • rm -r은 되돌릴 수 없다는 점이 부담스러웠다.

<오늘의 정리>

  • Linux에서는 터미널로 파일과 디렉토리를 관리한다.
  • mkdir, touch로 생성한다.
  • cp, mv로 복사와 이동을 한다.
  • rm은 되돌릴 수 없으므로 항상 주의해서 사용해야 한다.
profile
개발 공부를 하며 직접 부딪히고 공부한 것을 기록합니다.

0개의 댓글