본 복습 내용은 아이티뱅크 컴퓨터시스템 강의 및 교안을 바탕으로 합니다.
1. UNIX 편집기
* ed: UNIX 초기의 표준 편집기. 더 이상 사용 x
* ex: ed의 발전된 버전, 화면 단위 편집기
* sed: 비대화식, 행 단위 편집기
* emacs: 화면 단위 편집기, 별도 설치 필요, 파일 편집 및 UNIX기본 기능 사용 가능
* vi: UNIX에서 기본으로 제공하는 화면 단위 편집기
* vi에서 편집한 파일은 버퍼에만 존재 -> 추가 저장 명령 입력 시 하드 디스크에 저장
* vi 동작모드
: 입력 모드 - 내용 입력 가능
: 명령 모드, 마지막 행 모드 - 글자의 삭제, 검색, 저장 등 수행
2. 버퍼
: 복사 혹은 잘라낸 내용을 저장하는 임시 저장 공간 (<=> 윈도우의 클립 보드)
: yy 명령키로 내용 복사
3. 파일 속성
* UNIX: 다중 사용자 시스템, 따라서 보안 기능 필요
* 파일 모드
: r - 읽기, w - 쓰기, x - 실행
4. 파일 접근 권한
* 파일의 소유자 - user, 파일이 속한 그룹 - group, 기타 사용자 -others
: 에 대한 권한들로 나뉨
: 예시
r-x r-x rwx
// 소유자 (r-x) : 읽기, 실행 권한만
// 파일이 속한 그룹 (r-x): 읽기, 실행 권한만
// 기타 사용자 (rwx): 읽기, 쓰기, 실행 권한 모두
* 접근권한 변경
chmod [옵션] 권한모드 파일/디렉토리명
: 기호모드 - 접근 권한을 문자와 기호를 이용해 표현
- 예시
chmod u+wr text
// text파일에 대하여, 소유자(u)에게 쓰기(w)와 읽기(+)권한 부여함!
: 숫자모드 - 접근 권한을 숫자를 이용해 표현
- 예시
chmod 755 text
// 755 -> 사용자 7, 그룹 5, 기타 사용자 5
// rwx = 111 = 4 + 2 + 1 = 7
// r-x = 101 = 4 + 0 + 1 = 5
// 따라서 사용자에겐 읽기 쓰기 실행 권한 모두, 나머지에겐 읽기와 실행 권한만 부여함!
5. 기본접근권한
* 파일 및 디렉토리 생성시 기본으로 부여되는 권한
* UNIX에 설정된 대로 권한 부여
* umask 명령 사용, 기본 접근 권한 출력 및 변경
umask [마스크 값]
* 마스크 값
: '부여하지 않을 권한'
: 최대 접근 권한과 XOR 연산 혹은 뺄셈 통해 값 계산
: 예시 - UNIX 기본 마스크 값은 022
: 최대 접근 권한 - 디렉토리는 777, 파일은 666
디렉토리 - 777 -> 777 - 022 = 755 (rwx r-x r-x)
파일 - 666 -> 666 - 022 = 644 (rw- r-- r--)
: 주의점 - 디렉토리, 파일에 모두 적용되므로 이상하게 적용되지 않도록 확인
* 소유자 변경
: 슈퍼유저가 변경할 수 있음
chown [옵션] owner filename
* 그룹변경
chgrp 지정하는_그룹 파일_이름
'학점은행제' 카테고리의 다른 글
[컴퓨터시스템]학습복습 - 프로세스, UNIX 사용자,시그널 (0) | 2021.05.26 |
---|---|
[컴퓨터시스템] 학습복습 - UNIX파일시스템, 명령어, 파일종류들 (0) | 2021.05.24 |
[컴퓨터시스템] 학습복습 - UNIX명령어 구조, 온라인매뉴얼 (0) | 2021.05.24 |
[네트워크] 학습복습 -LAN (0) | 2021.05.24 |
[네트워크] 학습복습 - 통신의 개념, 컴퓨터 네트워크 역사, OSI7계층 (0) | 2021.05.24 |
댓글