반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- network
- raincloud
- dhcp
- subnet mask
- Linux
- ncloud
- 가상 호스트
- FTP
- Windows Sever
- DNS
- web
- subnetting
- lvm
- SSH
- 비구름
- packit tracer
- router
- VMware Workstation
- NFS
- Windows Server
- SSL
- /etc/default/useradd
- Vmware
- naver cloud
- Winodws Server
- 네트워크
- 접근 권한
- 디스크 관리
- acl
- ip
Archives
- Today
- Total
비구름
13. Linux vi 편집기 명령어 본문
반응형
이번 포스팅에서는 vi 편집기 명령어에 대해서 알아 보겠습니다.
vi 편집기는 유닉스 계열에서 가장 많이 사용되는 편집기로 각종 문서를 편집할 수 있는 텍스트 기반의 편집기입니다.
vi 편집기 많은 명령어가 있지만 많이 쓰이는 명령어 위주로 정리해 보겠습니다.
1. vi 시작 명령어
명령어 | 설명 |
vi 파일명 | 파일 열기, 작성 |
2. vi 커서 이동 명령어
명령어 | 설명 |
h(←) | 왼쪽으로 커서 이동 |
j(↓) | 아래로 커서 이동 |
k(↑) | 위로 커서 이동 |
l(→) | 오른쪽으로 커서 이동 |
w | 오른쪽 한 단어의 끝 부분으로 커서 이동 |
e | 오른쪽 한 단어의 앞 부분으로 커서 이동 |
b | 왼쪽 한 단어의 앞 부분으로 커서 이동 |
$ | 행의 맨 왼쪽으로 커서 이동 |
^ | 행의 맨 오른쪽으로 커서 이동 |
숫자G | '숫자'만큼 지정한 줄로 커서 이동 |
3. 문자, 행 삽입 명령어
명령어 | 설명 |
a (종료:ESC) | 커서 오른쪽에 문자 삽입 |
A (종료:ESC) | 커서 오른쪽, 행의 끝에 문자 삽입 |
i (종료:ESC) | 커서 왼쪽에 문자 삽입 |
I (종료:ESC) | 커서 왼쪽, 행의 처음에 문자 삽입 |
o (종료:ESC) | 커서 아래에 행 삽입 |
O (종료:ESC) | 커서 위에 행 삽입 |
4. 텍스트 변경 명령어
명령어 | 설명 |
s (종료:ESC) | 커서가 위치한 문자열 대체 |
J | 현재 행과 아래 행 결합 |
u | 이전 명령 취소 |
5. 텍스트 삭제 명령어
명령어 | 설명 |
dd | 커서가 있는 라인 삭제 |
숫자dd | 커서가 있는 라인부터 '숫자'개의 라인 삭제 |
:5,10d | 5~10번째 행 삭제 |
6. 복사 및 이동 명령어
명령어 | 설명 |
yy | 커서가 위치한 줄 복사 |
Y | 행 yank 또는 복사 |
p | yank되거나 삭제된 행 현재 행 위로 삽입 |
P | yank되거나 삭제된 행 현재 행 아래에 삽입 |
:1,2 co 3 | 1~2행을 3행 다음으로 복사 |
7. 행 번호 설정 명령어
명령어 | 설명 |
:se nu 또는 :set number | 행 번호 표시 |
:se nonu 또는 :set nonumber | 행 번호 숨기기 |
8. 행 찾기 명령어
명령어 | 설명 |
G | 파일의 마지막 행으로 가기 |
숫자G | 파일의 '숫자'번째 행으로 가기 |
9. 탐색 및 대체 명령어
명령어 | 설명 |
/검색할 문자열/ | 오른쪽 아래 방향으로 문자열 검색 |
?검색할 문자열? | 왼쪽 위 방향으로 문자열 검색 |
n | 문자열의 다음으로 계속 검색 |
N | 문자열의 이전으로 계속 검색 |
:/str/rep/ | 현재 행의 str을 rep로 대체 |
:1..s/str/rep/ | 1부터 현재 행의 str을 rep로 대체 |
:%s/str/rep/g | 파일 전체 str을 rep로 전부 대체 |
:.$/aaa/bbb | 커서의 위치로부터 파일의 끝까지 있는 모든모든 aaa를 bbb로 대체 |
10. 화면 정리 명령어
명령어 | 설명 |
Crtl + l | 불필요한 화면 정리 후 다시 표시 |
11. 보관 및 종료 명령어
명령어 | 설명 |
:w | 변경사항 보관 |
:wq | 변경사항 보관 후 vi 종료 |
:q! | 변경사항 보관하지 않고 종료 |
반응형
'공부' 카테고리의 다른 글
15. Linux 디스크 관리(1) Storage, LVM, mount (0) | 2022.02.23 |
---|---|
14. Linux /etc/shadow 파일, /etc/default/useradd 파일, /etc/login.defs 파일, /etc/skel 디렉토리란? (0) | 2022.02.22 |
12. Linux 사용자 및 그룹 관리, useradd, usermod 명령어 (0) | 2022.02.22 |
11. Linux 파일 및 디렉토리의 속성정보(MataData) 분석 & 권한, 소유권 변경 & MAC time (0) | 2022.02.22 |
10. Linux Archive & 압축 명령어 (0) | 2022.02.22 |
Comments