반응형

#. 편집기 사용법 익히기(vi 편집기)

 

학습 목표

- vi편집기를 이용하여 파일을 편집할 수 있다.

 

 

리눅스에서 사용하는 편집 툴로는 XWindow(그래픽 환경)에서 사용할 수 있는 gedit, XWindow 환경을 제공하지 않는 곳에서 사용할 수 있는 vi, nano, mcedit 등이 있으며 실습에서는 기본적으로 가장 많이 사용하는 vi 편집기에 대해 알아보도록 하겠습니다.

 

우선 #vi 만 입력하면 아래와 같이 VIM(Vi IMproved)에 대한 내용이 나오고 좌측 상단에 커서가 깜빡이면서 편집할 수 있도록 제공이 되어지며 새로운 파일의 이름을 지정하여 만들거나 기존의 파일을 편집할 경우에는 vi [파일명]을 입력하면 됩니다.

 

vi편집기에는 크게 세 가지 실행 모드가 있는데 명령 모드, 입력 모드, EX모드가 되겠습니다.

 

명령(Command) 모드 -> vi 전용 명령어를 사용하는 모드(커서이동, 문자삭제, 문자교체, 문자열 검색 등의 작업이 가능)

입력(Input) 모드 -> 문자를 입력할 수 있는 상태의 모드(i, a, o, I, A, O, R 등 - 화면 하단에 ~~ INSERT ~~ 표시)

실행[EX(EXecution)] 모드 -> 특별한 명령어를 실행하는 모드(명령모드에서 :(콜론) - 저장과 종료 등)

 

 

[ 그림 #-1. vi편집기 실행 ] - 후티(출처)

 

vi 편집기를 종료하는 명령어는 :(콜론)을 입력한 후 저장 또는 저장하지 않고 종료할 수 있으며 입력 모드에서는 <Esc>를 누른 후 명령 모드에서 :(콜론)을 입력한 후 아래의 명령어를 사용할 수 있습니다. 여기서 '!'의 의미는 강제의 의미가 됩니다.

 

:w - 데이터 저장
:wq - 데이터 저장하고 종료 
:wq! - 데이터 저장하고 강제로 종료(읽기 전용인 파일을 저장할 경우) 
:q - 데이터 저장하지 않고 종료
:q! - 데이터 저장하지 않고 강제로 종료(수정한 것이 있더라도 저장하지 않고 종료할 경우)

 

vi 편집기를 이용하여 편집 시 아래 그림과 같은 명령어들을 통해 편집이 가능하며 자주 사용하다보면 몇 가지 명령어들은 익숙해지기 마련입니다. 이 외에도 다양한 명령어들이 있지만 생략하도록 하며 자세한 옵션 사용법에 대해서는 도움말( vi -h, vi --help, man vi)을 참조하면 됩니다. 참고로 커서 이동 시 키보드의 화살표키를 이용할 수도 있으며 삭제 시 백스페이스키, Delete키를 이용할 수도 있습니다.

 

 

[ 그림 #-2. vi 편집기 명령어 ] - 후티(출처)

 

 

무엇이든지 익숙해지면 불편함이 줄어들 듯 vi편집기 또한 자주 사용하다보면 편하게 느껴질 때가 있을 것이며 vi 편집기에 대한 사용 방법은 유튜브 채널 'youtube.com/에듀쉐어'를 통해 확인이 가능하며 예제로 CentOS 7에서 네트워크 설정을 위해 vi 편집기를 사용해보도록 하겠습니다.

 

먼저 아래의 경로에 있는 설정 파일에서 보여지는 내용 몇 가지를 수정하고 저장해보도록 하겠습니다. 

 

#vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 -> 기본 네트워크 설정 파일 위치(enp0s3 - 네트워크 인터페이스 명)입니다.

 

 

유튜브 채널 구독 및 좋아요는 콘텐츠 제작에 많은 도움이 되며 최근 동영상을 빨리 볼 수 있습니다. 감사합니다.^^

 

 

 

[ 리눅스 CentOS 7 - VI 편집기 사용법 ] - 에듀쉐어

[에듀쉐어-강좌공유]

반응형

+ Recent posts