[TIL 7. 리눅스 입문(2): 디렉토리, 파일 관리]

Juhee Fred Lee·2023년 10월 17일
0

TIL

목록 보기
7/24
  1. ls: 디렉토리 내용 확인
  2. Hardlink & Softlink & Inode & Link
    1. man: 명령어의 매뉴얼을 확인하고 싶을때 사용하는 명령어

    2. Link

      1. 개념: 특정 하나의 파일 또는 디렉토리에 접근을 쉽게하는 방법
      2. Inode (Index Node): *메타데이터, 네트워크의 헤더와 같은 개념입니다.* 데이터에 찾아가는 경로에 대한 정보를 가지고 있는 값을 의미합니다. ⇒ 리눅스는 파일 그 잡채이기에 파일을 Disc에서 찾아오기 위해서 inode를 사용합니다. ⇒ 어떤 파일의 메타 데이터를 나타내기 위한 고유 식별자의 역할
      3. 메타데이터: 파일의 실제내용을 제외한 모든 정보 (파일의 개략적인 정보)
    3. Difference between Soft Link and Hard Link

      !https://tecadmin.net/wp-content/uploads/2013/03/hard-links-vs-soft-links.png

    4. Softlink(=Symbolic)

      1. 정의: A soft link always points a filename to another filename, which then points to information on a storage device

      2. 예시: 작업표시줄에 있는 바로가기가 그 예시가 되시겠다. (깊은 복사)

        0001.jpg

    5. Hardlink

      1. 정의: A hard link always points a filename to data on a storage device.
    6. ln (source) (target) ⇒ 기본 방식은 하드링크, -s 옵션 사용 시 소프트링크 진행

  3. 파일 작업 (cat, more, head, tail)
    1. 파일 만들기: touch, vi
    2. 파일 내용 확인하기: cat, vi
    3. 파일 페이지 별로 확인하기: moore
    4. 파일 앞, 뒤 내용만 확인: head, tail
  4. 디렉토리 및 파일 내용 변경
    1. 파일 복사: copy 명령어
      1. 단순복사: cp ⇒ 복사 시 inode 값이 다름 ⇒ 두 파일은 독립된 파일이며 수정, 삭제 시 서로에게 영향이 없다.
      2. 디렉토리 내에서 파일 복사: 같은 디렉토리 내에서 파일을 다른 이름으로 복사
      3. 여러파일 복사: 여러가지 파일을 한번에 다른 디렉토리를 복사
      4. 파일 복사 시 덮어쓰기 방지: 옵션 -i
      5. 디렉토리 복사: 반드시 -r 옵션을 사용함. ⇒ 옵션 미사용 시 ommiting directory ‘(경로명)’ 에러가 뜸.
    2. 파일/디렉토리 이동: mv (파일/디렉토리) (목적지)
    3. 디렉토리 생성: mkdir (디렉토리명 ⇒ 절대/상대경로도 가능)
    4. 파일/디렉토리 이름 변경: mv (현재 파일/디렉토리 이름) (변경적용할 파일/디렉토리 이름)
  5. 파일/디렉토리 파일 제거
    1. rm (파일/디렉토리명): 하위 경로까지 삭제할 경우 -r 옵션 사용/ 강제 삭제 시 -f 사용
    2. 단순 삭제라는 개념 보다는 Data와의 연결을 끊는 행위로 이해하는 것이 좋다.
  6. bin 디렉토리
    1. 바이러니 파일: 데이터의 저장과 처리를 목적으로 0과 1의 이진 형식으로 인코딩된 파일 ⇒ 우리가 못알아보는 파일
profile
공릉동에 살며 백엔드를 공부하는 감자입니다.

0개의 댓글