Linux

자주 사용하는 리눅스 명령어 살펴보기_vi편집기 명령어

JINNET 2023. 7. 18. 21:47

리눅스 운영체제를 수월하게 다루기 위해서는 각 명령어에 대해서는

숙지가 필요합니다. 처음 명령어 사용할 때는 익숙지 않아서 명령어를 사용하려면 오래 걸리는데

자주 사용하다 보면 필요에 따라 해당 명령어를 사용할 수 있습니다.


시작하기 전...

vi편집기에 대해 간단히 개념을 살펴보겠습니다.

vi 편집기에는 명령모드, 입력모드, 마지막행 모드가 있습니다.

 

명령 모드(Command Mode): vi편집기를 시작할 때, 단축키를 사용해 이동, 복사/ 붙여 넣기 등 명령어를 수행할 수 있습니다. 또한 입력모드에서 [esc]키로 명령모드로 전환할 수 있습니다.

 

입력모드(Insert Mode): 명령모드에서 단축키 a,i,o,A,I,O를 입력해 코드를 작성할 수 있습니다.

 

마지막행 모드(Last Line Mode): 명령모드 상태 일때':'를 입력하여 화면 맨 하단에서 명령을 수행하는 모드입니다.


Command Mode에서 사용 가능한 명령어

x: 현재 커서 위치한 문자 삭제

dw: 현재 커서 위치한 곳부터 단어 삭제

dd: 현재 커서 위치한 곳부터 한 줄 삭제

yy: 현재 커서 위치한 곳의 한 줄 복사

p: 현재 커서 위치한 곳 다음 줄 내용 붙여넣기

P: 현재 커서 위치한 곳 이전 줄 내용 붙여넣기

u: 직전에 내린 명령 취소

 

 

Insert Mode에서 사용 가능한 명령어

i: 현재 커서 위치부터 입력

I: 현재 커서 줄의 맨 앞에서부터 입력

a: 현재 커서 다음 줄에 입력

A: 현재 커서 줄의 맨 뒤에서부터 입력

o: 현재 커서의 다음 줄에 입력

O: 현재 커서의 이전 줄에 입력

s: 현재 커서 위치의 한 글자 삭제 후 입력

S: 현재 커서 한 줄을 지우고 입력

 

 

Last Line Mode에서 사용 가능한 명령어

:w :현재 파일명으로 저장

:q : vi편집기 저장하지 않고 종료

:q! : vi편집기 강제 종료

:wq : 수정된 내용 저장 후 종료

:숫자 : 해당 숫자 라인으로 커서이동

:e! : 마지막 저장 이후 모든 편집 취소

 

 

 

-끝-