리눅스(우분투) 기본명령어 2

문서 편집 관련 명령어

  • vi : 지정한 파일 편집
    • q : 종료
    • q! : 강제 종료
    • w : 파일 저장
    • wq : 저장 후 종료
    • wq : 강제 저장 후 종료
    • ZZ : 작업한 내용을 저장하고 vi 를 종료
    • shift + zz : 작업한 내용을 저장하고 vi 를 종료
      • 입력 모드 전환
    • i : 현재 커서 위치에 글자 입력
    • I : 현재 행 처음에 글자 입력
    • a : 현재 커서 다음 위치에 글자 입력
    • A : 현재 행 마지막에 글자 입력
    • o : 아래 행에 글자 입력
    • O : 위 행에 글자 입력
      • 커서 이동
    • hjkl : 왼 아 위 오
    • w : 다음 단어 첫 문자로 이동
    • b : 이전 단어 첫 문자로 이동
    • CTRL + f : 한 페이지 아래로 커서 이동
    • CTRL + b : 한 페이지 위로 커서 이동
    • G : 마지막 행으로 커서 이동
    • [n] G : n 행으로 커서 이동
    • :행 번호 : 지정한 행으로 커서 이동
      • 내용 수정
    • s : 현재 커서 글자를 지우고 입력 모드로 전환
    • r : 현재 커서 글자 지우고 한 글자 입력 후 명령 모드
    • cw : 현재 커서 위치부터 현재 단어의 끝까지 수정
    • cc : 현재 커서가 위치한 행의 내용을 모두 수정
    • C : 현재 커서 위치부터 행의 끝까지 수정
      • 내용 삭제
    • x : 현재 커서 위치의 한 글자 삭제
    • X : 현재 커서 위치 이전 한 글자 삭제
    • dw : 현재 커서 위치의 단어 삭제
    • db : 현재 커서 위치 이전 단어 삭제
    • dd : 현재 커서 위치의 행 삭제
    • [n]dd : 현재 커서 위치의 아래 n 행을 삭제
    • d^ : 현재 행에서 현재 커서 위치 이전 행 삭제
    • d$ : 현재 행에서 현재 커서 위치 이후 행 삭제
    • D : d$ 와 같음
      • 명령 취소
    • u : 이전 명령을 취소
    • U : 해당 행에서 한 모든 명령을 취소
    • e! : 마지막으로 저장한 내용 이후의 것을 모두 취소
    • CTRL + r : 이전 취소한 명령을 취소
      • 복사 및 붙여넣기
    • yy : 현재 커서 위치의 행을 복사
    • [y] : 현재 커서에서 아래의 n 행을 복사
    • p : 현재 커서 위치 아래 행에 붙여 넣기
    • P : 현재 커서 위치 위 행에 붙여 넣기
    • yw : 현재 커서 이후 단어 복사
    • yb : 현재 커서 이전 단어 복사
      • 검색
    • /문자열 : 문자열을 아래 방향으로 검색
    • ?문자열 : 문자열을 위 방향으로 검색
    • n : 다음 문자열 검색
    • N : 이전 문자열 검색
      • 바꾸기
    • :s/문자열1/문자열2 : 현재 커서 위치 행에서 첫 번째 나오는 문자열1을 문자열2로 변경
    • :%s/문자열1/문자열2 : 파일 전체에서 모든 문자열1을 문자열2로 변경
      • 파일 관련 단축키
    • :r 파일 : 지정한 파일을 읽어 들여 현재 커서 위치에 삽입
    • :e : 지정한 파일로 전환 – 저장 완료 후 가능
    • :n : vi 시작 시 여러 파일을 지정했을 경우 다음 파일로 전환
      • 셀 명령 실행
    • :! 셀명령 : vi 작업을 잠시 중단하고 셀 명령을 실행. 다시 vi 로 돌아오려면 ENTER 누르기
    • :sh : vi 에서 빠져 나와 셀 명령을 실행. 다시 vi 로 돌아오려면 exit 를 입력
      • 환경 설정 명령
    • :set nu : 파일 내용의 각 행에 행 번호를 표시
    • :set nonu : 행 번호 표시를 취소
    • :set list : 눈에 보이지 않는 특수 문자를 표시
    • :set nolist : 특수 문자 표시를 취소
    • :set showmode : 현재 모드 표시
    • :set noshowmode : 현재 모드 표시 취소
    • :set : set으로 설정한 모든 vi 환경 설정 값을 출력
    • :set all : 모든 vi 환경 변수와 현재 값 출력

Similar Posts

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다