보안공부/Linux

9일차공부(vi editor)

lee ho jun 2015. 2. 11. 11:48
반응형

cat , touch 명령어로 파일을 생성을 할수있다. 하지만 그 안에 있는 내용을 수정하는 기능은 없다.

그래서 파일안에 내용을 생성 및 수정할수있는  vi editor 를 사용한다.

vi editor 는 3가지 모드로 구성되어있다.

 

명령 모드

- vi 처음드가면 나오는 기본모드

- 입력모드 에서 ESC 키를 누르면 되돌아간다.

- 명령모드에서는 커서이동 , 문자열 수정(복사 및 붙여넣기)이 된다.

- 내용을 입력을 할수없다.

- 명령어 :

i : 커서 위치에서 입력모드로 변경

x : 커서 위치의 문자를 삭제

dd :  현재 커서 한줄 삭제 (100dd : 현재 커서 부터 100줄을 삭제)

yy : 현재 커서 한줄 복자 (100yy : 현재 커서부터 100줄을 복사)

p : 현재 커서위치에 복사된 내용 붙여넣기(100줄을 복사했다고 해서 100p를 쓸필요는 없다.)

u : 되돌리기

 

입력모드

- 명령모드에서 i 입력하면 들어가게된다.

- 입력모드에서는 파일내용을 입력 및 수정이 가능하다

- 내용 수정을 다하였다면 ESC키로 명령모드로 돌아간다.

 

실행모드

- 명령모드에서 :을 누르면 된다.

- 저장 및 종료의 기능이 있다.

- 명령어 :

:! 인자 -> 인자값으로 명령어를 입력하면 vi 에디터 상에서 명령어의 실행 결과를 볼수있다. (ex. :! ls -al)

:q - > vi 편집모드를 종료하는 명령(내용이 변경되지 않는다.)

:q -> vi 편집모드를 강제종료(!붙으면 강제적으로 종료하는 의미가 된다.)

:w -> 현재 파일 내용 그대로 저장

:wq -> 현재파일 내용을 저장하고 vi 편집모드를 종료시킨다.

 

반응형