(주)누리웨어

화상연동/Web,APP 구축및서비스/LMS/평생교육/학점은행/기업교육/연수관리/설문구축/

VI 리눅스 명령어

명령모드와 입력모드는 ESC key로 변환

명령모드 -> 입력모드

  • a : 현재 커서의 뒤에 입력
  • i : 현재 커서의 앞에 입력
  • 페이지 이동
  • Ctrl + f : 아래 화면 페이지 이동
  • Ctrl + b : 위의 화면 페이지 이동
  • G : 파일의 제일 마지막으로 이동
  • gg(Shift+g) : 파일의 가장 처음으로 이동
  • 80G : 파일의 80번째 줄로 이동

복사, 붙여넣기

  • yy : 한줄 복사
  • 30yy : 30줄 복사
  • p : 현재 커서의 아래줄에 붙여 넣기
  • P : 현재 커서가 있는 줄에 붙여 넣기

삭제

  • dw : 한 줄 잘라내기
  • 30dw : 30줄 잘라내기
  • x : 한 문자만 지우기
  • dd : 한 행 잘라내기
  • 30dd : 30행 잘라내기
  • 5,10d: 5~10행 삭제

수정

  • r : 한 문자만 변경
  • R : Replace
  • %s/str/rep/g   :파일전체 str를 rep로 전부 대체

종료

  • wq :  저장하고 종료
  • w    : 변경사항 저장
  • w filename :지정한 파일로 저장
  • q!  : 저장하지 않고 종료

행번호

  • set nu : 행 번호 보이기
  • set nonu : 행 번호 안보이기

기타 기능

  • 화면 분할기능
  • new [파일명]
  • Ctrl + w + w 화면간 이동

디렉토리에서 문자열 찾기

  • – 파일 안에 내용을 찾는 검색어
  • find ./ : 현재 디렉토리에서
  • find ./ -name “*.txt” -print | xargs grep “찾는 문자열”

문자열 찾기

  • :/long ( 아래로 “long”이라는 문자열 찾기 )
  • :?long ( 위로 ~ )
  • g/pattern  : 파일전체에서 마지막으로 pattern이 쓰여진 줄로 가기

댓글 남기기