본문 바로가기

운영체제/리눅스

리눅스 파일 관리 기초, 초보자를 위한 명령어 가이드

리눅스 파일 관리 기초, 초보자를 위한 명령어 가이드

리눅스에서 파일을 관리하는 것은 기본적인 작업이지만, 초보자에게는 다소 어려울 수 있습니다. 이 가이드에서는 파일 탐색, 생성, 수정, 삭제, 권한 설정 등 핵심적인 명령어를 쉽게 설명하고 실전 예제와 함께 소개합니다.

 

 

목차

  1. 리눅스 파일 시스템 구조
  2. 파일 및 디렉터리 목록 조회
  3. 파일 생성, 복사, 이동, 삭제
  4. 파일 권한과 소유권
  5. 파일 검색 방법
  6. 파일 내용 수정 및 편집
  7. 고급 파일 관리 팁

 

리눅스 파일 시스템 구조

리눅스 파일 시스템은 계층적 구조를 가지며, 모든 파일과 디렉터리는 루트(/)에서 시작됩니다.

디렉터리 설명
/home 사용자의 개인 파일이 저장되는 디렉터리
/etc 시스템 설정 파일이 저장되는 디렉터리
/var 로그 및 가변 데이터 저장소

 

 

 

파일 및 디렉터리 목록 조회

리눅스에서 디렉터리 내 파일 목록을 확인하는 기본 명령어는 ls입니다.

  • ls: 현재 디렉터리의 파일 목록을 출력
  • ls -l: 자세한 파일 정보(권한, 크기, 날짜) 출력
  • ls -a: 숨김 파일 포함하여 목록 출력

 

 

 

파일 생성, 복사, 이동, 삭제

리눅스에서 파일을 다루는 주요 명령어는 다음과 같습니다.

  • touch 파일명: 빈 파일 생성
  • cp 원본 대상: 파일 복사
  • mv 원본 대상: 파일 이동 또는 이름 변경
  • rm 파일명: 파일 삭제

 

 

 

파일 권한과 소유권

리눅스는 각 파일과 디렉터리에 대한 권한을 설정할 수 있습니다. ls -l 명령어를 사용하면 다음과 같은 정보가 출력됩니다.

        -rw-r--r--  1 user group  1234 Jan 01 12:00 example.txt
    
  • chmod: 파일 권한 변경
  • chown: 파일 소유자 변경

 

 

 

 

파일 검색 방법

리눅스에서는 여러 방법으로 파일을 검색할 수 있습니다.

  • find /경로 -name '파일명': 특정 이름을 가진 파일 검색
  • grep '텍스트' 파일명: 파일 내 특정 텍스트 검색
  • locate 파일명: 색인된 파일 검색

 

 

 

파일 내용 수정 및 편집

파일을 수정하려면 다음과 같은 명령어를 사용할 수 있습니다.

  • nano 파일명: 초보자에게 친숙한 텍스트 편집기
  • vim 파일명: 강력한 기능을 가진 편집기
  • cat 파일명: 파일 내용을 출력

 

 

 

고급 파일 관리 팁

리눅스 파일 관리를 더욱 효율적으로 하기 위한 추가 팁:

  • 백업을 위해 tar 또는 rsync 활용
  • 디스크 공간 확인: du -sh
  • 대량 파일 처리 시 findxargs 조합