본문 바로가기
개인 공부/Linux (CentOS 리눅스)

CentOS 리눅스 : 연습문제 해답 (8장)

by 희조당 2022. 6. 17.
728x90

1. 리눅스의 부팅 단계를 올바로 나열한 것은 무엇인가?

 - ④ 바이오스 단계 → 부트 로더 단계 → 커널 초기화 단계 → systemd 단계 → 로그인 프롬프트 출력

2. 런레벨 중 재시작을 지시하는 런레벨은 무엇인가?

 - ③ 6

3. 1분 후에 시스템을 재시작하도록 설정한 명령은 무엇인가?

 - ② shutdown -r +1

4. 리눅스의 부팅 과정을 5단계로 나누어 설명하시오

 Step 1. 바이오스 : 기본적인 HW의 상태를 확인하고  부팅 장치를 선택하여 부팅 디스크의 첫 섹터에서 512B를 로딩

 Step 2. 부트 로더 : OS를 선택할 수 있는 메뉴 제공

 Step 3. 커널 초기화 : 장치 검사 이후 프로세스와 스레드를 생성

 Step 4. systemd 서비스 : 데몬을 실행한 뒤 그래픽 로그인 시스템을 동작시킴

 Step 5. 로그인 프롬프트 : 끝

5. 부트 로더의 역할을 설명하시오.

 - 커널을 메모리에 로딩한다.

6. 부팅 과정에서 부트 스플래시가 출력되는 도중에 부팅 메시지를 확인하려면 어떻게 해야 하는가?

 - alt + d

7. systemd의 역할을 설명하시오.

 1. 다양한 서비스 데몬을 실행

 2. 프로세스 상태 유지

 3. 시스템 상태 관리

8.  런레벨에 대해 설명하시오.

 - 시스템 상태를 7개로 정의해 현재 상태를 나타내는 한 자리 숫자

9. 런레벨과 systemd의 target 유닛이 어떤 관계인지 설명하시오.

 - Skip

10. device 유닛에 무엇이 있는지 확인하려면 어떤 명령을 사용해야 하는가?

 - systemctl -t device

11. abc.service 유닛이 동작 중인지 (active) 확인하는 명령은 무엇인가?

 - systemctl is-active abc.service

12. abc.service 유닛을 시작하는 명령은 무엇인가?

 - systemctl start abc.service

13. 시스템에 문제가 있어서 단일 사용자 모드로 전환해야 한다. 기존 런레벨을 이용하는 방법과 systemd를 이용하는 방법을 각각 설명하시오.

 런레벨 : init 1 또는 telinit S

 systemd : systemd isolate runlevel1 또는 systemd isolate rescue

14. 시스템을 종료하는 방법을 두 가지 이상 설명하시오.

 - shutdown 명령 사용, telinit 0 명령 사용 등

15. 시스템을 2분 후에 종료하려고 한다. 사용자들에게 메시지를 보내고 종료하려면 어떻게 해야 하는가?

 - shutdown -h +2 '2분 뒤에 꺼진대요..'

16. 시스템 종료를 취소하는 명령은 무엇인가?

 - shutdown -c

17.  슈퍼데몬의 역할을 설명하시오.

 - 요청에 따라 데몬을 관리한다. 

18. 독자형 데몬과 슈퍼데몬에 의한 호출형의 차이를 설명하시오.

 독자형 : 항상 백그라운드에서 동작하기 때문에 자원을 낭비할 수도 있다.

 슈퍼데몬 : 요청에 따라 동작하기 때문에 딜레이가 있을 수 있지만 효율적으로 자원을 관리할 수 있다.

19. root 암호를 잊어버렸을 때 암호를 다시 설정하는 방법을 설명하시오.

 - 단일 사용자 모드로 부팅 후 재설정한다.

댓글