강좌
클라우드/리눅스에 관한 강좌입니다.
자격증 분류

리눅스마스터2급 : vi의 의의와 특징

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스마스터2: vi의 의의와 특징

 

 

Visual 하다는 의미로 vi 로 이름 지어진 이 에디터는 리눅스 유저들에게 아주 오래 전부터 끊임없는 사랑을 받고 있는 프로그램이다.

 

 

 

 

아직도 콘솔 작업을 주로 하는 유닉스에서 vi는 필수적인 프로그램이다.

 

 

 

 

현재 리눅스에서는 vim이라는 vi를 개선한 프로그램을 사용된다.

 

 

 

 

vimvi와 기본적인 사용법이 같다.

 

vi를 사용하여 잘 다룰 수 있는 경우와 그렇지 못한 경우의 차이점을 서버 관리라는 관점에서 나열해 보면 다음과 같다.

 

 

 

 

 

 

서버 관리 명령어의 간단한 편집에 매우 편리하다.

간단한 스크립트 수정에 FTP, SFTP 등의 사용 없이 서버에서 바로 파일을 편집할 수 있다.

업무 시간을 굉장히 단축할 수 있다.

서버 응급 복구 시에 vi를 모르면 치명적인 문제에 봉착하게 된다.

서버의 수많은 설정 파일들을 서버에서 바로 수정하고 바로 확인할 수 있다.

서버 장애 원인 분석에 실시간 확인이 가능하다.

특히 로그 파일 분석에 vi를 모르면 분석 자체가 어려워진다.

 

물론, vi를 잘 다뤄야 하는 이유는 이외에도 수없이 많다.

 

 

 

 

특히 서버 관리자들은 대부분 root 권한으로 서버 작업을 해야 한다.

 

 

 

 

이 때문에 설정 및 수정해야 하는 파일들이 대부분 root 소유의 파일들이다.

 

 

 

 

이런 파일들을 PC에 설치되어 있는 전문 편집기로 작업한다는 것은 상당히 어려운 일이다.

 

 

 

 

더욱이 전문 편집기로 편집하려면 root로 바로 접속해야 하고 그렇게 하면 보안이 취약해 질 수밖에 없다.

 

 

 

 

또한 서버에서 수정하고 편집해야 할 파일들이 일정한 디렉토리 내에 있는 것이 아니고 서버의 이곳저곳에 산발적으로 존재하기 때문에 root의 파일을 PC의 전문 편집기로 편집 작업을 한다는 것은 여러모로 힘들고 어려운 일이다.

한편, vi에는 상당히 유용한 기능들이 존재한다.

 

 

 

 

예를 들어 특정 파일의 모든 내용을 대상으로 특정 문자열을 다른 문자열로 대체한다든지 하는 작업이 단 한 줄의 vi 명령으로 가능하다

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,034 명
  • 현재 강좌수 :  35,791 개
  • 현재 접속자 :  84 명