본문 바로가기
GOORM

GOORM: Kubernetes-8

by hxunz 2021. 11. 4.

Facts (사실, 객관)
퍼미션, gerp 명령어, find 명령어에 대해서 배우고 실습 문제 풀이 진행했다.

 Feelings (느낌, 주관)
: 내 기준 지금까지 배운것중에 제일 쉽고 이해 잘 되고 실습 문제도 잘 풀었던 날이었다. 아무래도 조금 단순한(?) 찾기 명령어여서 
   그런지 재밌었다. 그리고 어제 배웠었던 내용에 대해서 실습을 또 했는데 복습을 하니까 더 이해도 잘 되고 오래 기억에 남는 것 
   같아서 좋았다.

Findings (배운 점)
: 권한 및 소유권
 
 - 파일 접근 및 실행 권한 제어. ls -l 명령어를 통해 확인

기본 권한 설정
 - 종류 : r 읽기, w 쓰기, x 실행
 - 대상 : u 소유자, g 소유그룹, o 기타사용자
 - 디렉토리에 실행 권한이 없으면 읽기나 쓰기 권한이 있어도 접근 할 수 없기 때문에 사용할 수 없음

기본 권한
 
- umask 값에 따라 설정. root의 기본 umask 022. 일반 사용자의 기본 umask 002. 일반 설정은 재부팅 시 초기화 됨.
 - 기본 디렉토리의 권한은 777. 기본 파일의 권한은 666

권한 설정
 - chmod 명령어 사용
 - 심볼릭 모드, 8진수 모드(octal 모드)
 - 7rwx , 6rw-, 5r-x, 4r--, 3-wx, 2-w-, 1--x, 0---
 - 소유쥬는 읽고 쓰고 실행 가능, 소유 그룹은 읽고 실행 가능, 기타사용자는 실행 가능

소유권 설정
 - 파일 생성 시 현재 사용자로 기본 설정
 - chown 명령어로 변경 가능. chown 소유권 file
 - chgrp 명령어로 그룹만 변경 가능
 - 소유자 변경 : chown 계정명 file -> /etc/group에 있는 계정만 가능
 - 소유 그룹 변경 : chown :그룹명 file -> /etc/group에 있는 그룹만 가능
 - 소유자 & 소유그룹 동시에 변경 : chown 계정명:그룹명 file
 - chown -R 계정명 file : 디렉토리에 대한 소유권 변경시에 -R 옵션을 부여해주면 하위에 있는 모든 파일에 대해서 수행

grep 명령어
 - grep [option] pattern file. 패턴과 일치하는 라인 전체를 출력
 - -i : 대소문자 무시, -w : 정확한 단어 표시, -v : 해당 패턴 제외, -r : 디렉토리 내에 일치하는 패턴의 파일 이름 표시
 - -A num : 일치하는 패턴 아래로 num 값 만큼 출력, -B num : 일치하는 패턴 위로 num 값 만큼 출력, -C num : 일치하는 패턴 
   위아래로 num 값 만큼 출력

정규 표현식
 - 파일 내에서 특정 패턴을 찾을 대 함께 사용. 일반적으로 grep 명령어와 함께 사용
 - ^ : 패턴의 시작 지정, $ : 패턴의 끝 지정
 - . : 한 글자 대체, .*: 모든 문자를 0번 이상 반복
 - [] : []안에 있는 문자를 하나씩 대립, [^] : [^]안에 있는 문자를 제외한 모든 글자
 - * : 앞에 오는 문자를 0번 이상 반복

egrep & fgrep
 - egrep : 확장 정규식을 통해서 grep에서 나타낼 수 없는 패턴 등을 표현
 - fgrep : grep에서는 의미로 사용되는 메타 문자들을 단순 문자로 인식

find 명령어 사용
 - find path [option] [argument]
 - 지정된 경로부터 하위 디렉토리까지 조건에 맞는 파일 검색
 - 조건 옵션 : -name Filename (파일 이름 검색), -type Filename (파일 타입 검색), -perm [/|-] Mode (권한 검색)
                     -user User (파일 소유주 검색), -size [+|-]Num (사이즈 검색)
 - 동작 옵션 : -print (기본 값), -ls (터미널에 자세한 정보 표시), -exec Command {} \; (검색된 파일에 대해서 명령어를 실행)
                     -ok Command {} \; (검색된 파일에 대해서 명령어를 실행. 대화형)







'GOORM' 카테고리의 다른 글

GOORM: Kubernetes-10  (0) 2021.11.05
GOORM: Kubernetes-9  (0) 2021.11.05
GOORM: Kubernetes-7  (0) 2021.11.04
GOORM: Kubernetes-6  (0) 2021.11.03
GOORM: Kubernetes-5  (0) 2021.11.03

댓글