나는매일가운데

DevOps Linux(2) 파일과 디렉토리 본문

DevOps

DevOps Linux(2) 파일과 디렉토리

전로찡 2023. 4. 27. 15:05
반응형

1. 리눅스의 파일과 디렉토리

(1) 파일?

리눅스에서의 파일

파일 : 컴퓨터 안의 정보를 이름이라는 수단으로 참조하게끔 하는 시스템

 

 

(2) 리눅스 파일의 종류

 

  • 일반 파일 : 일반적으로 자주 사용하는 파일

- ASCII 텍스트 파일 : 문자로 이루어진 파일 

- 바이너리(이진) 파일 : 텍스트 파일 외에 모든 파일 / 프로그램을 실행하기 위한 파일, 미디어,이미지 파일

 

  • 디렉토리

- 윈도우에서 폴더에 해당

- 의미 : 방향 + 목록, 저장소

리눅스 디렉토리 계층

- 주요 디렉토리

  1. dev : 장치 파일이 담겨 있다.
  2. home : 사용자 홈 디렉토리
  3. root (/) : 관리자 계정의 홈 디렉토리
  4. etc : 리눅스 설정을 위한 각종 파일 존재
  5. mnt : 파일 시스템을 마운트
  6. proc : 커널 관련 정보
  7. var : 로그 등 내용이 자주 바뀌는 파일 저장

- 상대경로 , 절대경로

좌) 절대 경로 우) 상대경로

상대경로

./ : 현재 디렉토리

../ :  상위 디렉토리

 

 

  • 파일 링크

- 어떤 파일이 존재할 때, 그 파일에 새로운 이름을 붙이는 것

  1. 하드링크 : 이름을 물리적인 객체에 바로 붙이는 것 ( 두개의 이름으로 접근 가능)
    • 파일만 지원
    • 원본 파일의 inode에 대한 포인터
    • 원본 파일이 삭제되어도 엑세스 가능
  2. 소프트 링크(심볼릭 링크) : 파일 이름에다 다른 이름을 붙임 (윈도우에서 바로가기와 유사함)
    • 파일과 디렉토리 모두 지원
    • 파일 또는 디렉토리 이름에 대한 링크
    • 원본 파일 삭제 시 엑세스 불가
    • 윈도우의 바로가기 기능과 유사

 

  • 장치 파일

- 리눅스에서는 장치도 파일로 접근한다.

 

 

 

 

  1. rmdir

- rmdir 의미 : 데이터의 연결되어 있는 하드 링크를 삭제하여 링크 수를 줄임

- 연결되어있는 하드 링크의 수가 없을때 데이터 블록을 완전 삭제한다.

 

2. touch

- 기능 : 빈 파일 만들기, 접근.수정 시간 변경

- 형식 : touch [옵션] [파일]

 

 

3. grep

- 기능 : 텍스트 파일에서 지정된 패턴이 포함된 행을 검색함

 

4. find

- 기능 : 지정한 위치에서 조건에 맞는 파일 및 디렉토리를 검색

- 어떠한 파일을 찾은 뒤 어떤 행동을 할건지가 중요함

-형식 : find [경로] [조건] [동작]

 


 

반응형