반응형
리눅스에서 파일을 수정하거나 설정을 변경하기 위해서 파일을 편집하기 위한 명령어를 사용해야 합니다.
vi 편집기 기본 사용법
vi는 거의 모든 유닉스 계열 운영체제에 기본으로 탑재되어 있는 편집기라고 생각하시면 됩니다.
키보드 기반으로 빠른 편집이 가능하면, 커맨드 모드와 입력 모드를 구분하여 사용하는 구조가 특징입니다.
vi를 사용하여 파일을 편집하기 위한 방법은 vi [파일명]을 입력하면 됩니다.
예) test.txt파일을 수정하려면 vi test.txt 를 입력하면 됩니다.
vi 모드 구분
vi 모드는 명령모드, 입력모드. 명령라인 모드가 있습니다.
명령모드는 기본모드라고 생각하시면 됩니다.
보통 복사, 붙여 넣기, 저장 등의 명령을 입력하는 모드입니다.
입력모드는 텍스트를 입력할 수 있는 상태입니다.
해당 모드로 진입하려면 i, a를 입력해야 진입할 수 있습니다.
예) vi test.txt파일로 명령모드를 진입한 후, 바로 i를 입력하면 입력모드 상태가 됩니다.
명령라인 모드는 입력모드에서 수정한 내용들을 저장/종료 등을 사용하는 상태라고 생각하면 됩니다.
예) 위에서 입력모드에서 수정을 다 한 후, esc키를 누른 후 wq를 입력하고 엔터를 치면 수정된 내용이 저장됩니다.
자주 사용하는 vi 명령어
입력 모드 : 텍스트 입력 가능한 상태로 진입
명령어 | 설명 |
i | 현재 커서 앞에서 입력 시작 |
a | 현재 커서 뒤에서 입력 시작 |
I | 현재 줄 맨 앞에서 입력 시작 |
A | 현재 줄 맨 뒤에서 입력시작 |
명령 라인 모드 : ":"를 입력해 진입, 저장, 종료 등을 수행
명령어 | 설명 |
ESC | 입력 모드 → 명령 모드 로 전환 or 명령 모드 → 입력 모드 로 전환 |
: w | 저장 |
: q | 종료 |
: wq | 저장 후 종료 |
: x | 저장 후 종료 (wq와 동일) |
: q! | 저장하지 않고 강제종료 |
: w 파일명 | 다른 이름으로 저장 |
반응형
'IT정보' 카테고리의 다른 글
정보처리기사(필기) 시험 완벽 가이드 - 응시부터 취득까지 [2025년] (0) | 2025.05.09 |
---|---|
OSI 7계층 완벽 정리 – IT개발자가 꼭 알아야 할 네트워크 기초 (0) | 2025.03.29 |
데이터 모델링 기초 - 쉽게 이해하는 개념 정리 (2) | 2025.03.28 |
SQL 기본 개념 완벽 정리 – SELECT, JOIN, GROUP BY, 서브쿼리 (2) | 2025.03.24 |
HTML과 CSS로 간단한 로그인 폼 만들기 (3) | 2025.03.23 |
접근 권한: root와 admin 권한을 이해하는 법 (2) | 2025.03.20 |
JSP(JavaServer Pages)란? 쉽게 이해하는 JSP 개념 정리 (2) | 2025.03.16 |
Eclipse에서 Apache Tomcat 설정하는 방법 (2) | 2025.03.15 |