320x100
320x100

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! (강제 종료)

 

300x250
728x90