본문 바로가기
Linux

리눅스3

by 개발자 영만 2022. 7. 5.
  1. vi 에디터
    • j : 아래로 이동
    • k : 위로 이동
    • ㅣ : 오른쪽 이동
    • h : 왼쪽 이동
    • x : 문자 한 개 삭제
    • yy : 복사 , - p : 붙여넣기
    • a
    • u : 되돌리기 지웠다가 다시 되돌릴때 사용
    • 0 : 해당 라인의 <<로 커서 이동
    • shift + 4 = 해당 라인의 제일 >> 으로 이동
    • shift + g = 제일 끝으로 이동
    • gg : 제일 앞으로 이동
    • dd : 한줄삭제
    • d를 한번 누르고 손 땐 후 shift + 4번 = 해당 위치 커서부터 뒤로 다 지워짐
    • :w 저장하기
      :wq 저장하고 나가기
      :wq! 강제 저장하고 나가기
      :q 나가기
      :q! 강제 나가기
    • set nu : vi 에디터 라인 번호 매기기
    • set nonu : 넘버링 없애기
    • 2줄 삭제 : 2dd
      d를 한번 누르고 shift + g
    • o : 다음줄에 바로 커서를 갔다 놓고 글자 입력
  2. 패턴 검색
    • / = 내가 원하는 문자 찾기 위에서 아래로
    • ? = 내가 원하는 문자 찾기 아래에서 위로
    • n = 문자 찾은거 아래로 다음 글자 찾아서 이동함(커서가 이동됨)
    • shift + n = 문자 찾은거 위로 다음 글자 찾아서 이동함(커서가 이동됨)
    • ! = vi 에디터를 빠져나가지 않고 파일이나 디렉터리 생성 및 확인
      ex) :!mkdir /home/korea2022 //생성
      ex) :!mkdir /home/korea1004 //생성
      ex) :!ls -l /home //확인
  3. 치환
    • %s : 같은 문자에 대해 전체 바꿈
      ex) :%s/run/1234 => 결과 : run이 1234로 바뀜
    • s : 한줄만 바꾼느 명령어
      ex) :s/1234/2022 => 결과 : 1234가 2022로 바뀜

  1. Selinux
    • o/s 설치 된 후에 SElinux 끄기
      vi /etc/selinux/config
      SELINUX = enforcing -> disabled 변경 후 저장
      #sestatus 현재 상태 확인
    • SElinux의 경우 설정 후 재부팅해야 disabled 반영 됨!
    • #init 6 / reboot : 재부팅명령어
    • #sestatus disabled 로 되어 있을것
  2. 운영체제 접근통제
    • 운영체제 접근 통제
      디렉터리나 파일, 네트워크 소켓 같은 시스템 자원을 적절한 권한을 가진 사용자나 그룹이 접근하고 사용할 수 있도록 통제하는 것을 의미
    • 객체(Object) : 시스템 자원
    • 주체(Subject) : 시스템 자원에 접근하는 사용자나 프로세스
  3. 운영체제 접근 통제 모델(DAC)
    • 임의적 접근 통제(Discretionary Access Control)
    • 시스템 객체에 대한 접근을 사용자나 또는 그룹의 신분을 기준으로 ㅈ한하는 방법
    • 사용자나 그룹이 객체 소유자면 다른 주체에 대해 이 객체에 대한 접근 권한을 설정할 수 있다.
    • windows, unix, linux 등 운영체제 기본 접근 통제모델
  4. 강제접근 통제 모델(MAC)
    • 강제접근통제(MANDATORY Access Control)
    • 미리 정해진 정책과 보안 등급에 의거하여 주체에게 허용된 접근 권한과 객체에게 부여된 허용등급을 비교하여 접근을 통제하는 모델
    • 구현복잡, 모든 주체와 객체에 대해 보안등급과 허용등급을 부여해야하므로 설정이 복잡 단점 존재

'Linux' 카테고리의 다른 글

리눅스6  (0) 2022.07.06
리눅스 4  (0) 2022.07.05
리눅스2  (0) 2022.07.05
리눅스 개념  (0) 2022.07.04