(1) vi 편집기
(2) vi 편집기 명령어
1. vi 편집기
: 유닉스 계열의 운영체제에서 사용하는 문서 편집기로 텍스트 기반의 편집기이기 때문에 명령어를 자유자재로
구사하여야 합니다.
2. vi 편집기 명령어
| 명령어 | 실행 설명 |
| vi 파일명 | 파일 열기, 작성 |
| view 파일명 | 읽기 전용으로 파일 열기 |
| 명령어 | 실행 설명 |
| h(←) | 왼쪽으로 커서 이동 |
| j(↓) | 아래로 커서 이동 |
| k(↑) | 위로 커서 이동 |
| l(→) | 오른쪽으로 커서 이동 |
| w | 오른쪽 한 단어의 끝 부분으로 커서 이동 |
| e | 오른쪽 한 단어의 앞 부분으로 커서 이동 |
| b | 왼쪽 한 단어의 앞 부분으로 커서 이도 |
| ^ | 행의 맨 왼쪽으로 커서 이동 |
| $ | 행의 맨 오른쪽으로 커서 이동 |
| H | 화면의 맨 위로 이동 |
| M | 화면의 중간으로 이동 |
| L | 화면의 맨 아래로 이동 |
| 숫자 + G | '숫자'만큼 지정한 줄로 커서 이동 |
| 숫자 | 커서 아래로 '숫자' 만큼 이동 |
| 명령어 | 실행 설명 |
| a (종료 : esc) | 커서 오른쪽에 문자 삽입 |
| A (종료 : esc) | 커서 오른쪽, 행의 끝에 문자 삽입 |
| i (종료 : esc) | 커서 왼쪽에 문자 삽입 |
| I (종료 : esc) | 커서 왼쪽, 행의 처음에 문자 삽입 |
| o (종료 : esc) | 커서 아래에 행 삽입 |
| O (종료 : esc) | 커서 위에 행 삽입 |
| 명령어 | 실행 설명 |
| s (종료 : esc) | 커서가 위치한 문자열 대체 |
| S (종료 : esc) | 커서가 위치한 라인의 문자열 대체 |
| u | 이전 명령 취소 |
| 명령어 | 실행 설명 |
| dd | 커서가 있는 라인 삭제 |
| 5dd | 커서가 있는 라인부터 5개의 라인 삭제 |
| :5,10d | 5-10번째 행 삭제 |
| 명령어 | 실행 설명 |
| yy | 행 yank 또는 복사 |
| Y | 행 yank 또는 복사 |
| p | yank되거나 삭제된 행을 현재 행 위에 삽입 |
| P | yank되거나 삭제된 행을 현재 행 아래에 삽입 |
| :1,2co3 | 1-2행을 3행 다음으로 복사 |
| 명령어 | 실행 설명 |
| :set nu | 행 번호 표시 |
| :set nonu | 행 번호 숨기기 |
| 명령어 | 실행 설명 |
| G | 파일의 마지막 행으로 가기 |
| 21G | 파일의 21번째 행으로 가기 |
| Ctrl + G | 현지의 파일명과 line 수를 알려줌 |
| 명령어 | 실행 설명 |
| /검색할 문자열/ | 오른쪽 아래 방향으로 문자열 검색 |
| ?검색할 문자열? | 왼쪽 위 방향으로 문자열 검색 |
| n | 문자열의 다음으로 계속 검색 |
| N | 문자열의 이전으로 계속 검색 |
| :s/str/rep | 현재 행의 str을 rep으로 대체 |
| :1,.s/str/rep | 1부터 현재 행의 str을 rep으로 대체 |
| :$s/str/rep/g | 파일 전체 str을 rep으로 전부 대체 |
| :.$/aaa/bbb/ | 모든 aaa를 bbb로 대체 |
| 명령어 | 실행 설명 |
| Ctrl + l | 불필요한 화면정리 후 다시 표시 |
| 명령어 | 실행 설명 |
| :w | 변경사항 보관 |
| :wq | 변경사항 보관 후 vi 종료 |
| :q! | 변경사항 보관하지 않고 종료 |
| [Linux] Linux /etc/shadow 분석 & 관련 명령어 | /etc/default/useradd | /etc/skel | /etc/login.defs (0) | 2022.02.22 |
|---|---|
| [Linux] Linux 사용자 및 그룹 관리 | useradd, usermod 명령어 (0) | 2022.02.22 |
| [Linux] 파일 및 디렉토리 속성정보(MetaData) 분석 | 권한 변경(chmod, chown, umask) | MAC time (0) | 2022.02.22 |
| [Linux] Linux 압축 & Archive (0) | 2022.02.22 |
| [Linux] Linux 기본 명령어 (0) | 2022.02.22 |