기초 물방울/리눅스&VM

파일 디렉토리, 하드링크, 심볼링링크 (수업) #4

Weeding 2022. 7. 6. 15:16
반응형
SMALL

 

파일 및 디렉토리 개요

  • 파일의 확장자가 무의미 함
  • 파일의 정보로 파일의 종류가 결정됨
  • 파일시스템, 장치명, 디렉토리 등 모든 것이 파일로 취급되어 운영됨
  • 파일명의 "대소문자"를 구분하기 때문에 주의를 기울여야 함

 

 

 

 

디렉토리의 개념

 

 

 

파일 및 디렉토리 기초

  1. root Directory : 최상위 디렉토리, 슬래시(/)로 표현
  2. Current Working Directory : 현재 작업중인 디렉토리, 쉘 프롬프트에 표시됨. 점(.)으로 표현
  3. Absolute Path : root 디렉토리를 기준으로 표현하는 방식  ex) /home/shon
  4. Relative Path : 상대 경로, 현재 작업 디렉토리를 기준으로 표현   ex) ../home/shon, ./home/shon
  5. 상위 디렉토리 : 현재 작업 위쪽 디렉토리, 점 두 개(..)으로 표현
  6. 홈 디렉토리 : 기본 디렉토리로 로그인 시 현재 작업 디렉토리가 홈 디렉토리.  물결(~)로 표현

 

 

 

파일 및 디렉토리 기본 명령어

1. pwd (Print Working Directory)

  • 현재 작업 디렉토리를 절대 경로로 화면에 출력
  • = 현재 디렉터리의 전체 경로를 화면에 보여줌.

pwd 명령어 실행

 

 

2. cd(Change Directory)

  • 상대 경로와 절대 경로를 이용하여 변경
  • 현재 작업 디렉토리를 변경, 디렉터리를 이동하는 명령
  • 현재 작업 디렉토리의 위치와 상관없이 홈 디렉토리로 이동
    # cd + Enter 키
    # cd ~

'.' (현재 디렉터리) // '..' (현재 디렉터리의 상위 디렉터리)

 

 

 

pwd, cd 실습

 

 


 

ls (list)

  • 현재 디렉토리의 파일 목록 출력
  • 지정된 디렉토리의 파일 목록 출력
  • 윈도우즈의 'dir'과 같은 역할
  • 즉, 해당 디렉터리(=폴더)에 있는 파일의 목록 나열

ls 명령 실행

 

 

 

파일 종류 및 접근 권한

텍스트파일, 디렉토리, 링크파일 3가지를 가장 많이 사용!

 

654 숫자 사용 접근 권한 변경 편하게 쓰임 기억!!

 

 

 

ls - l test로 자세히 권한 확인 // chmod ugo+rwx -> 모두 실행 추가 // chmod go-x --> 실행 권한 삭제 /// 숫자로 변경방법 바꾸기.

 

 

 


 

파일 링크(link)

  • 두 개의 파일을 연결하여 놓고, 두 개의 파일을 마치 하나의 파일처럼 사용하는 것
  • 하드링크와 심볼릭링크(=소프트링크)

 

 

파일 허가권

  • rw-, r--, r-- 3개씩 끊어서 인식!
  • r : read / w : write / e :execute
  • 첫번째는 소유자의 파일 접근 권한
  • 두번째는 그룹의 파일 접근 권한
  • 세번째는 사용자의 파일 접근 권한
  • ex) rw-, r--, r-- = 6 4 4

  • 디렉터리의 경우 해당 디렉터리로 이동하려면 반드시 실행(x) 권한이 있어야함.!

 

 

 

 

 

하드링크 예시 ↓

ㅎls -l t* -> ln test test1 로 파일 연결 -> ls -l t* 해보니 파일 연결되서 두줄이 뜸. 그 뒤 vi로 들어가니

 

 

 

안녕하세요 연습중입니다 한줄 있던걸 yy랑 p로 2줄 더 채워주고 저장하고 나옴. 그리고 ls -l t* 해보니 똑같이 늘어남! 

 

 

 

 

 

소프트링크 = 심볼링링크 예시 ↓

 

ln -s test tes2로 test2 하나를 더 만들어주고 vi로 들어가서 맨 위에줄 삭제 후 저장.

 

root 옆에 안에 숫자 수정됨

 

 

 


 

파일의 소유자와 그룹 소유권 변경

  • 소유자 변경 명령 : chown
  • 소유그룹 변경 명령 : chgrp

 

 

 

file 명령

 

 

 

디렉토리 생성 및 삭제

  • 디렉토리 생성 : mkdir
  • 디렉토리 삭제 : rmdir

rm -r  -> 파일이 들어 있는 디렉터리 삭제

 

 

 

파일 복사, 삭제, 이동

  • 파일 복사 명령 : cp
  • 파일 삭제 명령 : rm, rm -r (디렉토리와 파일 삭제)
  • 파일 이동 명령 : mv
    ex) mv abc.txt www.txt 
    --> abc.txt를 www.txt로 변경해서 이동

 

 

 

 

find 명령

  • 파일 이름으로 파일의 위치를 검색
  • 해당 파일이 어떤 종류의 파일인지 표시
  • # fine / -name test -print

 

 

 

cat 명령

  • 파일의 내용을 화면에 출력

 

 

 

man 명령

  • 도움말을 볼 수 있는 명령
  • # man ls

 

 

반응형
LIST