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 일 경우 강제 저장하고 종료 |