728x90
1. vi의 동작 모드가 아닌 것은 무엇인가?
- ④ 사용자 모드
2. vi 환경 설정을 하는 방법이 아닌 것은 무엇인가?
- ② vi의 입력 모드에서 명령을 입력한다.
3. 내용을 수정하는 명령키가 아닌 것은 무엇인가?
- 책에 선택지가 없음
4. 입력 모드와 명령 모드의 차이를 간단히 설명하시오.
입력 모드 : 실제로 내용을 입력할 수 있는 모드
명령 모드 : 글자와 행의 삭제, 검색, 저장 등의 기능을 수행하는 모드
5. vi에서 입력 모드로 전환하는 데 쓰이는 세 가지 명령키는 무엇인가?
- i, a, o (혹은 대문자)
6. o 명령키와 O 명령키의 차이를 설명하시오.
o : 커서의 위치에서 다음 행 입력
O : 커서의 위치에서 이전 행 입력
7. i 명령키와 a 명령키의 차이를 예를 들어 설명하시오.
i : 현재 커서 자리에 입력
a : 현재 커서 다음 자리에 입력
8. 마지막 행 모드로 이동하는 데 쓰이는 세 가지 명령키는 무엇인가?
- :, /, ?
9. 다섯 글자인 단어를 수정하는 데 사용하는 명령키를 나열하시오.
- cw, 5s
10. 특정 행으로 이동하는데 사용하는 명령키를 두 가지 이상 나열하시오.
마지막 행으로 : G, :$
5번 행으로 : 5G, :5
11. 현재 파일에서 문자열 'linux'를 검색하는 방법을 설명하시오.
/linux : 아래 방향으로 검색
?문자열 : 위 방향으로 검색
12. 파일의 5~10행 사이에 있는 모든 linux를 LinuX로 고치는 명령은 무엇인가?
- 5,10s/linux/LinuX/g
13. 행을 잘라서 붙이기를 할 때는 dd 명령과 p 명령을 사용한다. 단어를 잘라서 붙이기를 할 때는 어떤 명령키를 사용할 수 있는가?
- dw 명령과 p 명령을 사용한다.
14. 현재 편집 중인 파일을 중간에 저장하고 계속 편집하려고 할 때 사용하는 명령은 무엇인가?
- :w
15. a.txt 파일의 1행과 3행을 각각 버퍼에 저장하여 b.txt 파일에 붙이기를 하려고 한다. 어떻게 해야 하는지 설명하시오.
① a.txt 파일을 vi 명령어로 열고 1행으로 커서를 이동한다.
② "ayy 를 입력해서 a 버퍼에 1행의 내용을 복사한다.
③ 3행으로 이동한 뒤 "byy 를 입력해서 b 버퍼에 3행의 내용을 복사한다.
④ :w 로 a.txt를 저장한 뒤 :e b.txt를 입력해 b.txt 파일로 전환한다.
⑤ "ap 와 "bp 를 입력해서 a, b 버퍼에 있는 내용을 붙여넣는다.
16. vi로 파일을 열었더니 자동으로 행 번호가 붙어있다. 왜 행 번호가 표시되었는지 설명하시오.
- .exrc에 set nu가 설정되어있거나 EXINIT에 set nu가 설정되어있다.
17. 현재 작업 중인 파일에 다른 파일 (test3.txt)을 읽어들이는 명령은 무엇인가?
- :r test3.txt
18. vi에서 작업 중이며, 현재 어떤 모드인지 알 수 없을 때 어떻게 해야 하는지 설명하시오.
- set showmode를 입력해 모드를 표시한다.
19. 파일을 저장하고 vi를 종료하는 두 가지 명령키를 나열하시오.
- :wq, ZZ
20. q 명령키와 q! 명령키의 차이를 설명하시오.
q : 작업한 것이 없을 때 종료
q! : 작업한 내용을 저장하지 않고 종료
21. vi 작업 중에 셸에서 ls 명령을 수행할 필요가 있을 때 vi를 종료하지 않고 셸 명령을 사용하는 방법을 설명하시오.
- :! ls
22. vi 작업 중에 브로드캐스트 메시지가 화면에 표시되면서 작업 내용이 이상해졌다. 화면을 다시 출력하려면 어떻게 해야 하는가?
- Ctrl + l
'개인 공부 > Linux (CentOS 리눅스)' 카테고리의 다른 글
CentOS 리눅스 : 연습문제 해답 (4장) (2) | 2022.05.03 |
---|---|
CentOS 리눅스 : 셸 사용법 (4장) (0) | 2022.05.03 |
CentOS 리눅스 : 문서 편집 (3장) (0) | 2022.05.02 |
CentOS 리눅스 : 연습문제 해답 (2장) (0) | 2022.04.28 |
CentOS 리눅스 : 디렉터리와 파일 사용법 (2장) (0) | 2022.04.28 |
댓글