Part 1. 리눅스 기초
chapter 1. 리눅스 도움말
man [option] [section] 명령어
man [option] [section] 파일명
man [section_number] 명령어
-k : 해당 키워드에 해당하는 모든 매뉴얼의 내용
-f : 해당 키워드와 일치하는 매뉴얼 페이지 제공 (= whatis)
-w : man명령 실행시 호출되는 매뉴얼 페이지 파일의 위치 출력 (=--path, manpath)
--section : 특정 섹션 실행
man [section]
1 : ls, cp 등에 대한 매뉴얼
2 : 시스템 호출 관련 정보
3 : C언어 라이브러리 함수 관련 정보
4 : /dev 디렉터리 파일 관련 정보
5 : /etc/passwd, /etc/shadow, xinetd.conf 등의 파일 형식 규약
6 : 게임 등에 대한 프로그램 정보
7 : 리눅스 시스템 파일 관련 표준, 규칙, 프로토콜 등에 대한 정보
8 : root이 사용하는 시스템 관리와 관련된 명령어에 대한 내용
9 : 리눅스의 커널 프로그래밍 관련 정보
manpath : man 명령이 참조하는 매뉴얼 페이지의 경로
whatis 키워드 : 키워드와 일치하는 매뉴얼 페이지의 목록 정보
apropos 키워드 : 키워드가 포함된 매뉴얼 페이지의 목록 정보
whereis 명령어 : 명령어의 위치 및 매뉴얼 페이지의 위치
info 명령어 : 명령어에 대한 매뉴얼
chapter 2. vi 편집기
vi [option] [file_name]
-c : vi를 시작하면서 실행할 ex명령모드 명령어 지정. 숫자 입력시 + 옵션과 동일한 기능 수행
-f : 손상된 파일 복구
-R : 읽기전용으로 실행
+[num] : 파일을 열면서 num번째 줄로 이동. num이 없을시 마지막줄로 이동
vi의 모드
명령 모드 : 가장 처음 실행되는 모드. 커서의 이동, 수정, 삭제, 복사, 붙이기, 탐색 등 수행, ESC 누를 때 실행
입력 모드 : i,a,o,I,A,O 등 입력시 실행되는 모드. 글자 입력 수행
ex 명령 모드 : :을 입력했을 때 실행되는 모드. 저장, 종료, 탐색, 치환 및 vi 환경설정 등 수행
vi 커서 이동
ㆍh ← / j ↓ / k ↑ / l → (좌하상우)
ㆍz[Enter] (현재 커서의 위치의 줄을 화면의 첫 줄로)
ㆍn% (입력한 n%에 해당하는 줄로 이동)
ㆍ:n (n번째 줄로 이동)
ㆍ:0 (줄의 첫 부분으로 이동)
ㆍ:$ (줄의 마지막 끝으로 이동)
vi 입력 모드 전환
ㆍi (커서 왼쪽에서 시작)
ㆍI (문장 첫 부분에서 시작)
ㆍa (커서 오른쪽에서 시작)
ㆍA (문장 끝 부분에서 시작)
ㆍo (커서 아랫줄에 삽입하면서 시작)
ㆍO (커서 아랫줄 생성후 현 위치에서 시작)
vi 내용 복사 및 붙여넣기
ㆍyy 혹은 Y (현재 커서가 위치한 줄을 버퍼에 복사)
ㆍp (현재 커서가 위치한 줄 아래에 붙여넣기)
vi 내용 삭제
ㆍx 또는 dl (현재 커서가 위치한 문자 삭제)
ㆍdd 또는 d (현재 커서가 위치한 줄 삭제)
vi 내용 되돌리기 및 패턴 검색
ㆍu (Undo)
ㆍ/문자 (커서 위치에서부터 아래 방향으로 검색)
ㆍ?문자 (커서 위치에서 위 방향으로 검색)
ㆍn (검색 진행 방향으로 다음 문자 검색)
ㆍN (검색 진행 반대 방향으로 다음 문자 검색)
vi ex 명령모드
ㆍ:w [파일명] (내용 저장)
ㆍ:w! (무조건 저장)
ㆍ:q (수정사항이 없을 경우 종료)
ㆍ:wq [파일명] (저장후 종료) (=:x, ZZ)
ㆍ:wq! (무조건 저장후 종료)
ㆍ:q! (강제 종료)
'Certification > 리눅스마스터' 카테고리의 다른 글
리눅스 마스터 1급 2차 정리 3 - 파일 관리 (0) | 2021.11.02 |
---|---|
리눅스 마스터 1급 2차 정리 2 - 사용자 관리 (0) | 2021.11.02 |
래드햇 아파치 웹 서버 구현 (0) | 2021.04.02 |
리눅스 기초 - 파일 전송 (0) | 2020.12.16 |
리눅스 기초 - 원격접속 (telnet / SSH) (0) | 2020.12.16 |