화요일, 12월 24
Shadow

#006 Unix 실습계획서5주

U N I X   실 습 계 획 서
6주차 1/5

 

제    목 vi 편집기의 활용
학습목표 UNIX 의 대표적 편집기인 vi의 기능을 이해하고 사용법을 숙지하고 각종 유틸리티에 대해 알아본다.
준비사항 Solaris 8 이 설치된 UNIX 시스템

 

 

 

 

 

 

vi 편집기

1. p.txt 파일 만들기

#cd /tmp

#pwd

#cp /etc/passwd p.txt

p.txt 파일을 생성하면서 passwd 의 내용을 복사

#cat p.txt

#cat /etc/shadow >> p.txt

p.txt 파일 끝에 shadow 파일을 추가 한다.

#cat /etc/group >> p.txt

#cat /var/log/syslog >> p.txt

#vi p.txt

 

2. 여러파일 작업

#ls -l

#cp p.txt p1.txt

#cp p.txt p2.txt

#ls p*.txt

#vi p*.txt     ← 여러파일 작업

:n  → 다음 파일 작업

 

 

U N I X   실 습 계 획 서
6주차 2/5

 

 

제    목 vi 편집기의 활용
학습목표 UNIX 의 대표적 편집기인 vi의 기능을 이해하고 사용법을 숙지하고 각종 유틸리티에 대해 알아본다.
준비사항 Solaris 8 이 설치된 UNIX 시스템

 

 

 

 

 

 

3. vi 명령어

커서이동 (명령모드)

h, ←  왼쪽으로 커서 이동

j, ↓   아래로 커서 이동

k, ↑  위로 커서 이동

l, →  오른쪽으로 커서 이동

^, 0   라인의 처음으로 이동

$     라인의 마지막으로 이동

 

문자와 행 삽입 (입력모드)

a     커서 오른쪽에 문자 삽입

i       커서 왼쪽에 문자 삽입

o     커서 아래에 행 삽입

 

텍스트 변경 (명령모드)

cw    단어 변경

r              커서 위치 문자를 다른 문자로 대체

J              현재 행과 아래 행 결합

u     이전 명령 취소

 

텍스트 삭제 (명령모드)

x     문자 삭제

dw    단어 삭제

dd    행 삭제

D     커서 오른쪽 행 삭제

:5, 10 d       5~10번째 행 삭제

 

 

U N I X   실 습 계 획 서
6주차 3/5

 

 

제    목 vi 편집기의 활용
학습목표 UNIX 의 대표적 편집기인 vi의 기능을 이해하고 사용법을 숙지하고 각종 유틸리티에 대해 알아본다.
준비사항 Solaris 8 이 설치된 UNIX 시스템

 

 

 

 

 

 

텍스트 복사 및 이동 (명령모드)

yy, Y 행 yank

p     yank 되거나 삭제된 행을 현재 행 아래에 삽입

P     yank 되거나 삭제된 행을 현재 행 위에 삽입

5yy→p 다섯줄 복사

5dd→p 다섯줄 자라서 붙임

:6,16 d→p   :6~16행 삭제-삽입

 

행 번호 설정 (명령모드)

:set nu 행 번호 표시

:set nonu   행 번호 숨기기

:set show mode       현재 작업 모드 표시

:set noshowmode  현재 작업 모드 표시 해제

:set   vi의 set 변수 모두 표시

:0     첫 행

:$     끝 행

 

행 찾기 (명령모드)

G     파일의 마지막 행으로 가기

21G   파일의 21번째 행으로 가기

:n     n라인으로 이동

 

탐색 및 대체 (명령모드)

/string/       string 탐색

?string?       string 역방향 탐색

U N I X   실 습 계 획 서
6주차 4/5

 

 

 

제    목 vi 편집기의 활용
학습목표 UNIX 의 대표적 편집기인 vi의 기능을 이해하고 사용법을 숙지하고 각종 유틸리티에 대해 알아본다.
준비사항 Solaris 8 이 설치된 UNIX 시스템

 

 

 

 

 

 

보관 및 종료 (라스트 라인 모드)

:w! 파일이름   파일이름에 덮어쓰기

:w    변경사항 보관

zz     변경사항 보관후 vi 종료

:q!    변경사항 보관하지 않고 종료

:wq!  read-only 일 경우 강제 저장하고 종료

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.