728x90
반응형
1. pico 에디터 사용법
: Aboil Kasar 가 개발한 유닉스 기반의 텍스트 에디터
: 윈도우의 메모장(notepad)과 유사
: 쉽고 간편하지만, 기능이 부족하며 업데이트가 잘 되지 않음
단축키 | 기능 |
[Ctrl] + [O] | 파일 저장 |
[Ctrl] + [X] | 파일 종료. 종료 시 저장이 안되어 있으면 저장할 것인지 물어봄 |
[Ctrl] + [R] | 현재 커서 위치에 다른 파일을 불러옴 |
[Ctrl] + [A] | 현재 행의 맨 앞으로 이동 |
[Ctrl] + [E] | 현재 행의 맨 끝으로 이동 |
[Ctrl] + [V] | 이전 페이지로 이동 |
[Ctrl] + [Y] | 다음 페이지로 이동 |
[Ctrl] + [C] | 현재 커서의 위치를 표시 |
[Ctrl] + [T] | 영문자의 철자를 확인 |
[Ctrl] + [W] | 키를 누르고 문자열을 입력하면 원하는 문자열을 찾음 |
[Ctrl] + [K] | 현재 라인을 삭제 |
[Ctrl] + [U] | 마지막으로 삭제된 라인을 복구 |
[Ctrl] + [I] | 화면 갱신 |
2. emacs 에디터 사용법
: 리처드 스톨만이 개발한 텍스트 교정 및 편집기
: 매크로 기능이 있음
: 이후 제임스 고슬링이 LISP 언어를 기반하여 다양한 기능을 추가
단축키 | 기능 |
[Ctrl] + [X] [Ctrl] + [S] |
파일 저장 |
[Ctrl] + [X] [Ctrl] + [C] |
편집 종료 |
[Ctrl] + [W] | 잘라내기 |
[Ctrl] + [K] | 커서 뒤에 있는 한 줄이 모두 지워짐 |
[Ctrl] + [A] | 커서를 줄의 맨 앞으로 이동 |
[Ctrl] + [E] | 커서를 줄의 맨 뒤로 이동 |
[Ctrl] + [P] | 커서를 한 줄 위로 이동 |
[Ctrl] + [N] | 커서를 한 줄 아래로 이동 |
[Ctrl] + [S] | 커서의 아랫부분에서 찾을 문자열을 검색 |
[Ctrl] + [R] | 커서의 윗부분에서 찾을 문자열을 검색 |
[Ctrl] + [G] | 진행되고 있는 명령을 끔 |
3. vi 에디터 사용법
: 1976년 빌 조이가 초기 BSD 릴리즈에 포함시키기 위하여 개발한 편집기
: 리눅스 배포판과 유닉스에 기본적으로 포함되어 있음
: 유닉스 환경에서 가장 많이 쓰이는 문서 편집기
: 다른 편집기들과 다르게 모드형 현집기
: 명령모드, 입력모드, 편집 모드로 구성
: 지속적인 vi 에디터 설정은 .exrc에 설정
분류 | 단축키 | 기능 |
명령 모드에서 입력 모드로 전환 |
a | 커서 다음(오른쪽)에 입력 |
A | 행 마지막 부분에 입력 | |
i | 커서 앞(왼쪽)에 입력 | |
I | 행 처음 부분에 입력 | |
o | 커서 밑에 빈 행을 추가하여 입력 | |
O | 커서 위에 빈 행을 추가하여 입력 | |
s | 커서에 있는 글자를 지우고 입력 | |
입력 모드에서 명령 모드로 전환 |
ESC | 입력 모드에서 명령 모드로 전환 |
저장 및 종료 | :q | 종료 |
:q! | 저장하지 않고 강제 종료 | |
:wq | 저장 후 종료 | |
ZZ | 저장 후 종료 (:wq와 동일) | |
:wq 파일 이름 | 저장 시 파일 이름 지정 가능 (비정상 종료시 .swp 파일 자동 생성) |
|
커서 이동 | h,j,k,l | 좌, 하, 상, 우 커서 이동 (방향 키 없는 키보드 사용 시 사용) |
w | 다음 단어의 첫 글자로 이동 | |
b | 이전 단어의 첫 글자로 이동 | |
G | 마지막 행으로 이동 | |
:숫자 | 지정한 숫자 행으로 이동 예) :5 | |
삭제 | x | 커서에 있는 글자 삭제 |
X | 커서 앞에 있는 글자 삭제 | |
dw | 커서 뒤에 있는 단어, 커서 포함 글자 삭제 (숫자 지정 가능) | |
db | 커서 기준 앞에 있는 단어 글자 삭제 (숫자 지정 가능) | |
dd | 커서가 있는 라인(줄) 삭제 (숫자 지정 가능) | |
복사 | yw | 커서 뒤에 있는 단어, 커서 포함 글자 복사 (숫자 지정 가능) |
yb | 커서 앞에 있는 단어 글자 복사 (숫자 지정 가능) | |
yy | 커서가 있는 라인(줄) 복사 (숫자 지정 가능 | |
붙여넣기 | p | 커서 다음에 붙여넣기 |
P | 커서 이전에 붙여넣기 | |
찾기 | /문자열 | 앞에서부터 문자열 찾기 |
?문자열 | 뒤에서부터 문자열 찾기 | |
n | 뒤로 검색 | |
N | 앞으로 검색 | |
바꾸기 | :%s/old/new | 각 행의 처음 나오는 old를 찾아 new로 바꿈 |
:%s/old/new/g | 모든 old를 찾아 new로 바꿈 | |
:%s/old/new/gc | 모든 old를 찾아 new로 바꾸기 전에 물어봄 | |
되돌리기 | u | 이전으로 되돌리기 (undo) |
다시실행 | Ctrl + r | 되돌리기 한 것을 다시 실행하기 (redo) |
그 외 | :set number | 행 번호를 출력 (간단하게 :set nu) |
:set nonumber | 행 번호를 숨김 (간단하게 :set nonu) | |
:cd | 현재 디렉토리 출력 |
728x90
반응형
'자격증 > 리눅스 마스터' 카테고리의 다른 글
리눅스 마스터 요약정리 #1-9 : 소스 파일 설치 (0) | 2021.01.18 |
---|---|
리눅스 마스터 요약정리 #1-8 : 소프트웨어 프로그램 설치 (0) | 2020.12.27 |
리눅스 마스터 요약정리 #1-6 : 에디터 종류 (0) | 2020.12.23 |
리눅스 마스터 요약정리 #1-5 : 프로세스 유틸리티 (0) | 2020.12.22 |
리눅스 마스터 요약정리 #1-4 : 프로세스 개념 및 유형 (0) | 2020.12.21 |