Linux - 파일 생성 및 편집 명령어 vi 파악하기
리눅스나 유닉스에서 사용하는 vi편집기는 총 3가지 모드로 정의되어 있다.
명령어나 구조를 아예 모를때 vi를 눌러보면 뭐가 뭔지 이해가 되지 않는다.
각 모드에 따라 어떠한 명령어가 존재하며 어떤 기능을 하는지 정리해본다. (명령어가 더 많이 존재하지만 필수적으로 사용되는거 위주로 정리해본다.)
1. 명령모드 (command mode)
처음 vi 명령어를 입력하면 명령모드로 들어가게 된다. 이때 키보드 방향키를 이용하여 커서를 이동 가능하며, "dd" or "yy"를 통해 한줄 삭제와 한줄 복사가 가능하다. (x를 통해서는 한글자 삭제 가능)
2. 입력모드 (insert mode)
명령모드에서 i 또는 a를 누르게 되면 입력모드로 들어올 수 있다. i와 a에 차이점은 i는 커서가 위치한 부분부터 편집이고 a는 커서 위치 다음 부분부터 편집이 가능하다는점이다. 다시 명령모드로 돌아가려면 esc를 눌러준다.
3. 마지막 행 모드 (Last line mode)
마지막 행 모드는 명령모드에서 : (콜론)을 입력하면 화면 맨 밑단에 입력을 할 수 있는 공간이 생기게 되며 이 부분에서 현재까지 작업한 내용을 저장만 할지 저장하고 종료할지 저장안하고 종료할지 등을 입력하여 선택할 수 있는 부분이다.
이때 파일명을 정해주기 위해 w나 wq뒤에 스페이스 후 파일 제목을 입력해주면 된다.
이 외에도 다양한 명령어들이 존재하지만 위에 내용만 알아도 기본적인 파일 생성 및 편집이 가능하다.
그리고 이렇게 글로만 작성되있으면 이해가 더디기 때문에 다이어그램을 통해서 하나 만들어보았다. 글을 한번 읽고 저 그림을 본다면 이해가 훨씬 빠르게 될 것이다.
다이어그램
'Linux' 카테고리의 다른 글
리눅스 - 크론탭을 이용한 작업 스케줄링 방법 (0) | 2023.07.15 |
---|---|
리눅스 - find 명령어 정리 (0) | 2021.11.13 |
리눅스 - 명령어 정리 (0) | 2021.10.14 |
Windows Port Kill 명령어 (0) | 2021.07.13 |
댓글