0x0102

KDT - Linux Text Editor 본문

Study/System Engineer

KDT - Linux Text Editor

jxx_yxjx 2024. 1. 15. 13:01

1. 리눅스의 텍스트 파일과 바이너리 파일

텍스트 파일이란 메모, 코드, html 파일 등 cat 명령어로 조회 가능한 파일이다.

반면 바이너리 파일은 이진 파일로, 기계어로 쓰여있고 텍스트가 아니므로 cat으로 열어도 알아볼 수 없다.

따라서 리눅스에서는 텍스트파일을 다루는 방법과 도구가 중요하다.

 

2. Vim editor 사용해보기

설치과정 : $ vim --version (버전 및 설치확인) -> $ apt-get install vim -> $ vim or $ vm (실행)

조회 모드 -> i 입력 -> 입력 모드 (INSERT모드) -> esc -> 조회 모드 -> :q! -> vm 종료

입력모드
조회모드

 

3. 파일 열기 및 파일 작성, 저장

vim 에디터로 파일을 열 때는 $ vim 파일명 형식을 사용한다.

파일명은 지정할 수 있으며, 없는 파일명을 입력 시 해당 이름으로 파일이 생성된다.

작성 후 저장은 :w 를 이용한다.

+ 만약 $ vim으로만 에디터를 열었다면 :w 저장할파일명 형식을 사용하자

이 외에도 저장 및 종료는 :wq or zz , 강제 저장 후 종료는 :wq!를 입력하면 된다.

 

4. vim 에디터의 파일 편집

$ man cat > cat.txt 로 cat의 매뉴얼 문서를 cat.txt의 이름으로 만들어주고 $ vim cat.txt로 파일을 열어준다.

커서 이동 : h(좌) k(상) l(우) j(하)

문자 삭제 : x or d 입력(삭제모드)

복사 : y 

붙여넣기 : p

페이지 넘기기 : ctrl + f: 한 페이지 넘김 +b: 한 페이지 이전 +d: 1.5페이지 넘김 +u: 1.5페이지 이전

+ x로 삭제할 때는 문자만 삭제하고 개행문자는 무시하므로 개행문자 삭제를 위해선 J를 이용

+ 직전 동작에 대해 취소를 원한다면 U, 동작 복구는 ctrl + r 

 

5. 검색 및 치환

검색 : /을 누르고 하단에 검색창이 뜨면 검색할 내용을 적고 엔터 (커서 기준 하단으로 검색) 만약 상단 내용을 검색하고 싶다면 ? 로직 사용. 검색 내용이 여럿인 경우 n을 입력하면 다음 내용으로 N을 입력하면 이전 내용으로 이동

치환 : $s 찾을문자 / 바꿀문자 / g

 

6. 공식문서 찾아보기

$ vimtutor를 사용하여 기본 동작 연습

:help 입력시 도움말 확인 

'Study > System Engineer' 카테고리의 다른 글

KDT - Shell script  (0) 2024.01.18
KDT - Linux 프로세스 잡 관리  (0) 2024.01.16
KDT - Linux 권한  (0) 2024.01.12
KDT - Linux 파일시스템  (1) 2024.01.11
KDT - java 다형성과 이종모음  (0) 2024.01.10