해커즈뉴스 / 해커대학

Donation bitcoin(기부용 비트코인 주소)

 
1Pq3K39XM5xx4CifGKgppXeavtWNNHH7K4
 
기부하신 비트코인은 "보안 취약 계층"을 위해 사용되고 있습니다.
 
 

Donation bitcoin(기부용 비트코인 주소)

 
1Pq3K39XM5xx4CifGKgppXeavtWNNHH7K4
 
기부하신 비트코인은 "보안 취약 계층"을 위해 사용되고 있습니다.
 


해커즈뉴스 제공 리눅스 + 스마트폰의 모든것
 
 
No, 6000
구분: 활용팁
사이트: 해커즈뉴스
종류: 리눅스
조회: 140
vi 편집기 명령어 간편 정리  

1. vi 편집기 시작

vi file

Vi를 시작하여 파일 편집

Vi –R file

읽기 전용으로 파일 편집

view file

읽기 전용으로 지정 파일 시작

 위와 같이 명령어 뒤에 파일명을 작성해 주면 된다.

ex) vi a.text

그러면 윈도우의 메모장 같은 화면이 나온다.

 

 

2. vi종료

:wq

데이터 저장 후 종료

:q!

데이터 저장하지 않고 종료

 

3. vi 되살리기

Vi –r

되살릴 수 있는 모든 파일 확인

Vi –r file

Vi 시작하여 지정파일 되살리기

 

4. 디스플레이 제어

^L

현재 화면 디스플레이

:set number

내부 줄 번호 디스플레이

:set nonumber

내부 줄 번호

디스플레이 않기

5. 마지막 지운 것 복사

P

마지막 지운 것 커서의 뒤 삽입

P

마지막 지운 것 커서 앞 삽입

Xp

두 문자 바꿈

Deep

두 단어 변경

Ddp

두줄 변경

 

6. 패턴 검색

/rexp

지정된 정규 표현식 앞으로 이동

/

이전 패턴 앞으로 검색 반복

?rexp

지정된 정규 표현식 뒤로 이동

?

이전의 패턴에 대해 뒤로 검색

n

같은 방향으로 반복

N

반대 방향으로 반복

7. 약어 사용

:ab short long

Short long에 대한

약어로 변경

:ad

현재 약어 목록 표시

:una short

약어 short 표시

8. 커서 이동

h

한칸 왼쪽 으로 이동

한칸 왼쪽 으로 이동

j

한줄 아래 이동

k

한줄 위로 이동

l

한칸 오른쪽 이동

한칸 오른쪽 이동

-

이전 줄의 처음 이동

+

다음줄 처음 이동

다음줄 처음 이동

0

현재 줄의 맨 앞으로 이동

$

현재 줄의 맨 끝으로 이동

^

현재 줄의 첫글자

(공백이나 탭 재외)

w

다음 단어의 첫 글자

W

다음 단어의 첫 글자

e

다음 단어의 끝 글자

E

다음 단어의 끝 글자

b

이전 단어의 첫 글자

B

이전 단어의 첫 글자

(

다음 문장의 처음

)

이전 문장의 처음

{

다음 문단의 처음

}

이전 문단의 처음

H

화면 맨 위로 이동

M

중간으로 이동

L

맨 아래로 이동

9. 줄 길이 조정

 

^F

한 화면 아래로 이동

^B

한 화면 위로 이동

n^F

n화면 아래 이동

n^B

n화면 위로 이동

^D

반 화면 아래 이동

^U

반 화면 위로 이동

n^D

n줄만큼 아래 이동

n^U

n줄만큼 위로 이동

10. 셸 명령 실행

:!command

vi중단하고 지정 셸 명령 실행

:!!

vi중단후 이전 셸 명령 실행

:sh

vi중단후 셸 실행

:!csh

vi중단후 새로운 셸 실행

11. 패턴에 의한 치환

:s/pattern/ replace/

현재 줄의 치환

:lines/pattern/ replace/

지정한 줄의 치환

:line,lines/pattern/ replace/

지정한 범위의 치환

:%s/pattern/ replace/

모든 줄의 치환

12. 데이터 읽기

:liner file

File 내용을 지정 줄 다음에 삽입

:r file

File 내용을 현재 줄 다음에 삽입

:liner !command

Command 결과 지정한 줄

다음에 삽입

:r !command

Command 결과를 현재의 줄 다음에 삽입

:r !look pattern

지정한 pattern 으로 시작된

단어 삽입

13. 줄 번호

nG

줄번호 n으로 건너뛰기

lG

편집 버퍼의 첫줄로 건너뛰기

G

편집 버퍼의 마지막 줄로

건너뛰기

:map g lG

GlG와 같도록 매크로 정의

14. 삽입

i

커서 위치 앞에 삽입

a

커서위치 뒤에 삽입

I

현재 줄의 앞에 삽입

A

현재 줄의 끝에 삽입

o

현재 줄의 아래에 전개

O

현재 줄의 위에 전개

 15. 데이터 저장하기

 

:w

원래의 파일로 저장

:w file

지정한 파일로 데이터 저장

:w >> file

지정한 파일에 데이터 추가

 

16. 편집하고 있는 파일 바꾸기

:e file

지정한 파일 편집

:e! file

지정한 파일 편집,자동 점검생략

 

17. 내용 편집

R

한 글자만 입력(입력모드 변경x)

R

입력하는 대로 겹쳐 써져서 변경

S

삽입에 의해 한 단어 변경

C

커서 위치부터 줄 끝까지 삽입에

의한 변경

Cc

전체 줄을 삽입에 의한 변경

S

전체 줄을 삽입에 의한 변경

cmove

커서부터 move까지 삽입 변경

~

/소 문자 변경

 

 

18. 고치기의 취소 또는 반복

U

편집/수정 했던 마지막

명령을 취소

U

현재 줄을 저장

.

수정했던 마지막 명령 반복

 

19. 문자 삭제

 

x

커서가 있는 문자 삭제

X

커서의 왼쪽 문자 삭제

D

커서부터 줄의 끝 삭제

dd

현재 줄 삭제

dmove

커서부터 move까지 삭제

dG

커서부터 편집 버퍼의 끝 삭제

d1G

커서부터 편집 버퍼 맨 앞 삭제

:lined

지정한 줄 삭제

:line, lined

지정 범위 삭제

 

20. 여러 줄의 복사와 이동

:line

co target

지정한 줄 복사하여

 target 줄 밑에 삽입

:line, lineco target

지정 범위 복사하여

target 줄 밑에 삽입

:line

 m target

지정 줄 이동후

target 줄 밑에 삽입

:line,

Line

m target

지정 범위로 이동 하여

target 줄 밑에 삽입


                    수정/삭제     이전글 다음글    
번호제 목종류작성일
6002   (High Performance Computing) MPI 에 관하여 컴퓨팅  06-27
6001   특정회사 SW 종속 피해 늘어나는 오픈소스 활용 오픈소스  06-26
6000   vi 편집기 명령어 간편 정리 리눅스  06-25
5999   정부 PC 환경에 새로운 변화 예고…개방형 OS 도입... 리눅스  06-24
5998   애플이 자랑한 철벽 보안, 이스라엘 기업에 뚫렸다 스마트폰  06-23
5997   여행할 때 유용한 스마트 아이템 스마트폰  06-22
5996   "DNS 하이재킹, 앞으로 등장할 공격에 비해 ‘빙산... 네트워크  06-21
5995   랜섬웨어 갠드크랩 5.2까지 크랙하는 툴 출시! 랜섬웨어  06-20
5994   안드로이드 폰 개인정보 삭제하기 스마트폰  06-19
5993   각 서비스별 포트 리스트 리눅스  06-18
 
 

 
처음 이전 다음       목록 홈