14일차

장민우·2024년 4월 15일

vi편집기


  • $vim test1.txt 명령어로 test1.txt로 들어감.

  • Edit 모드 진입.

    • 커서 '5' 기준
      소문자 i : 앞에부터 써짐
      대문자 I : 맨 앞에서부터 써짐
      소문자 a : 뒤에서부터 써짐
      대문자 A : 맨 뒤에서부터 써짐
      소문자 o : 밑에 줄 부터 써짐
      대문자 O : 위에 줄부터 써짐

    • Replace 모드
      대문자 R : 기존의 내용을 덮어쓰면서 써짐.
      소문자 r : 현재 한 글자만 바꿔줌.
      대문자 S : 현재 행을 삭제 후 써짐.
      소문자 s : 현재 한 글자만 삭제 후 써짐.
      대문자 C : 커서 뒤에 문장을 다 삭제 후 써짐
      소문자 cw : 커서가 포함된 '한 글자' 삭제 후 써짐.

  • Command 모드 (Edit모드에서 esc)

    • 방향키
      소문자 h,j,k,l - 좌,하,상,우


      shift + ^ - 행의 맨처음
      shfit + $ - 행의 맨끝
      대문자 H - 화면의 맨처음
      대문자 L - 화면의 맨끝
      숫자 + G - 해당 숫자 행으로 이동.
      gg - 맨처음으로 이동.
      dw - 단어 삭제.
      d + ^ - 커서 앞 행을 전부 삭제.
      d + $ - 커서 뒤 행을 전부 삭제.
      dd - 한 행을 삭제.
      숫자 + dd - 숫자 행만큼 행 삭제,
      소문자 u : 실행 취소
      대문자 U : 커서가 있는 현재 행의 샐행 취소.
      Cltrl + r : 실행 취소를 취소


      yw : 복사
      소문자 p : 커서 뒤에 내용 붙혀넣기.
      대문자 P : 커서 앞에 내용 붙혀넣기.


      yy : 행을 복사.
      소문자 p : 커서가 있는 다음 행에 붙혀넣기.
      대문자 P : 커서가 있는 윗 행에 붙혀넣기.

  • LastLine 모드 (Command모드에서 " : " 입력)
    :q - 종료
    :w - 저장
    :w [파일] - 다른 파일이름으로 저장.
    set number - 행 번호 보기.
    :set nonumber - 행 번호 그만보기.

    :%s/(찾고자 하는 내용)/(바꾸고자 하는 내용) - 내용바꾸기 (각 행에서 하나)

    :%s/(찾고자 하는 내용)/(바꾸고자 하는 내용)/g - 전부 바꾸기.


    :SP,EP s/A/B/g
    - SP 라인부터 EP라인까지 A를 B로 바꾸기
    :n,m d - n 라인부터 m라인까지 삭제
    :n,m co l - n 라인부터 m 라인까지 복사 해서 l 라인 아래에 붙이기
    :n,m m l - n 라인부터 m 라인까지 잘라내서 l 라인 아래로 이동

    (검색 모드)
    Command모드에서 "/" 입력 - 내림차순
    Command모드에서 "?" 입력 - 오름차순


Permission

  • Unix, Lunux 시스템의 전통적인 권한 체계
  • Permission은 파일의 소유자(User), 소유그룹(Group), 기타 사용자(Others)에게 부여
  • Permission은 8진수 혹은 심볼 형태로 표기 가능함.
Permission파일디렉터리
Read(4)파일 내용 읽기디렉터리에 속한 파일 이름 확인
Write(2)파일 내용 변경디렉터리에 파일 생성 및 삭제
Execute(1)파일 실행디렉터리에 접근할 수 있는 권한(cd)
  • 퍼미션 설정
    $chmod [OPTION] ... PERMS FiLE

ex) chmod 777 test.file

0개의 댓글