본문 바로가기
웹개발/서버운영체제 및 명령어

shell vi 명령어

by 지구별 여행자 임탱 2024. 3. 13.
728x90

VI는 Linux 및 UNIX 환경에서 널리 사용되는 텍스트 에디터입니다. 효율적인 편집을 위해서는 VI의 다양한 명령어를 알고 사용할 줄 알아야 합니다. VI는 크게 명령 모드(Command Mode), 입력 모드(Insert Mode), 마지막 행 모드(Last Line Mode)의 세 가지 모드로 구성됩니다.

 

VI의 세 가지 모드
  - 명령 모드 (Command Mode) : vi를 시작할 때 기본적으로 진입하는 모드입니다. 문서를 탐색하거나, 텍스트를 삭제, 복사, 붙여넣기 등의 다양한 커맨드를 실행할 수 있습니다.
  -  입력 모드 (Insert Mode) : 텍스트를 입력하기 위한 모드입니다. 명령 모드에서 i 또는 a 키를 눌러 입력 모드로 전환할 수 있으며, ESC 키를 눌러 다시 명령 모드로 돌아갑니다.
  -  마지막 행 모드 (Last Line Mode) : 명령 모드에서 :를 입력하여 진입합니다. 파일 저장, 종료, 검색, 치환 등의 명령을 실행할 수 있습니다.

 

주요 명령어
  -   입력 모드 전환: i (현재 커서 위치에서 입력 시작), a (커서 바로 다음 위치에서 입력 시작)
  -   저장 및 종료 명령: :w (저장), :q (종료), :wq 또는 ZZ (저장 후 종료), :q! (저장하지 않고 종료)
  -   텍스트 삭제: dd (현재 줄 삭제), x (커서 위치의 문자 삭제)
  -   커서 이동: h (좌), j (하), k (상), l (우), G (문서 맨 끝으로 이동)
  -   복사 및 붙여넣기: yy (현재 줄 복사), p (복사한 내용을 커서 위치에 붙여넣기)

vi readme.txt

_mod=ing
_host=server.and.mng
_dir="/local/main"

i  #수정모드로 전환

:wq   #변경사항 저장 후 vi종료

:q!   #변경사항 저장하지 않고 종료

 

VI와 VIM의 차이점 

  - VI와 VIM은 모두 Linux와 UNIX에서 널리 사용되는 텍스트 에디터입니다. 하지만, 이 둘은 몇 가지 주요한 차이점이 있어요. VI는 "Visual Editor"의 약자이며, VIM은 "Vi IMproved"(향상된 VI)의 약자입니다. VIM은 VI의 발전형이며, 다양한 추가 기능 및 개선점이 있기 때문에 사용성과 편의성이 더 높습니다.

 

'웹개발 > 서버운영체제 및 명령어' 카테고리의 다른 글

shell script 기본작성 및 실행 예제  (0) 2024.03.17
shell 서버 로그 확인 명령어  (0) 2024.03.13
shell 용량 관리  (0) 2024.03.13
bash란 무엇인가?  (0) 2024.03.13
파일 다루는 shell명령어  (0) 2024.03.13