본문 바로가기

운영체제/리눅스

리눅스(Linux) 파일 관리 필수 명령어 정리

리눅스(Linux) 파일 관리 필수 명령어 정리

리눅스(Linux)에서는 파일을 관리하기 위해 다양한 명령어들이 사용됩니다. 파일을 복사하거나 이동하고, 삭제하는 등의 작업은 리눅스 시스템을 운영하는 데 필수적인 기술입니다. 이 글에서는 파일 관리에 꼭 필요한 리눅스 명령어들을 살펴보고, 각 명령어의 사용법과 예제를 통해 그 활용법을 상세히 설명합니다.

 

 

목차

  1. 파일 목록 확인: ls
  2. 파일 복사: cp
  3. 파일 이동 및 이름 변경: mv
  4. 파일 삭제: rm
  5. 파일 및 디렉터리 생성: touchmkdir
  6. 파일 내용 확인: cat, more, less

 

1. 파일 목록 확인: ls

ls 명령어는 지정된 디렉터리 내의 파일과 디렉터리 목록을 표시합니다. -l 옵션을 사용하면 자세한 정보(파일 권한, 소유자, 크기 등)를 함께 볼 수 있으며, -a 옵션을 추가하면 숨김 파일도 확인 가능합니다.

예시:


ls -l
ls -a

 

 

2. 파일 복사: cp

cp 명령어는 파일이나 디렉터리를 복사하는 데 사용됩니다. cp 뒤에 원본 파일과 대상 경로를 지정하면 복사가 이루어집니다. 디렉터리를 복사할 때는 -r 옵션을 추가하여 디렉터리 내의 모든 파일을 재귀적으로 복사해야 합니다.

예시:


cp file1.txt /home/user/backup/
cp -r /home/user/documents /home/user/backup/

 

 

3. 파일 이동 및 이름 변경: mv

mv 명령어는 파일이나 디렉터리를 이동하거나 이름을 변경할 때 사용됩니다. 기존 파일을 다른 경로로 옮길 때도 사용되며, 파일명을 변경하고자 할 때도 동일하게 사용됩니다.

예시:


mv file1.txt /home/user/backup/
mv oldname.txt newname.txt

 

 

 

4. 파일 삭제: rm

rm 명령어는 파일이나 디렉터리를 삭제합니다. 디렉터리를 삭제할 때는 -r 옵션을 추가해 재귀적으로 삭제해야 합니다. -f 옵션을 사용하면 강제로 삭제를 수행하므로 주의가 필요합니다.

예시:


rm file1.txt
rm -rf /home/user/backup/

 

 

5. 파일 및 디렉터리 생성: touchmkdir

touch 명령어는 새로운 파일을 생성하거나 기존 파일의 수정 시간을 변경할 때 사용됩니다. mkdir은 새로운 디렉터리를 생성하는 명령어로, -p 옵션을 추가하면 상위 디렉터리가 없을 경우 이를 함께 생성합니다.

예시:


touch newfile.txt
mkdir new_directory
mkdir -p /home/user/projects/new_project

 

 

6. 파일 내용 확인: cat, more, less

cat 명령어는 파일의 내용을 화면에 출력하며, 짧은 파일을 빠르게 확인할 때 유용합니다. 파일의 내용이 길다면 moreless를 사용하여 페이지 단위로 확인할 수 있습니다. less는 위아래로 자유롭게 탐색이 가능해 더 유연한 사용이 가능합니다.

예시:


cat file1.txt
more longfile.txt
less longfile.txt