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

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

by 희조당 2022. 4. 27.
728x90

1. 리눅스와 GNU의 관계를 간단하게 설명하시오.

 - 커널에 사용자 인터페이스를 제공하는 응용프로그램을 제공해야 한다. 이 응용프로그램을 제공하는 것이 GNU이다.

2. 리눅스는 PC용 운영체제로 자리를 잡아 발전을 거듭하고 있다. 반면 미닉스는 리눅스보다 먼저 개발되었음에도 불구하고 널리 사용되지 않는다. 그 이유는 무엇이라고 생각하는가?

 - 교육용으로만 배포하고 말아서.

3. 리눅스 배포판이 필요한 이유를 설명하시오.

 - 리눅스 커널에 GNU 프로젝트의 여러 응용 프로그램을 적용하여 구성하는 작업이 쉽지 않기 때문에.

4. GPL과 아파치 라이선스, BSD 라이선스를 비교하여 설명하시오.

 - 유닉스는 이후 상용화 버전인 시스템 계열과 오픈 소스 버전인 BSD 계열로 나뉘어 발전했는데, BSD 계열의 유닉스가 AT&T와 라이선스 문제로 법정 공방을 벌였다. GNU 프로젝트의 입장에서는 새로 개발된 GPL을 사용하는 것이 GNU 정신과 잘 맞았기 때문에 쉽게 결합하여 발전할 수 있었다.

5. GNU 선언문을 찾아 읽어보시오.

6. 리눅스를 GNU/리눅스로 불러야 하는 이유를 설명하시오.

 - 커널만으로는 운영체제를 활용할 수 없어 응용 프로그램을 제공하는 GNU와 같이 써야하므로.

7. 리눅스의 세 가지 구성 요소를 간단히 설명하시오.

 - 커널 : 리눅스의 핵심 / 프로세스, 메모리, 파일 시스템, 장치를 관리 등 모든 자원을 초기화하고 제어

 - 셸 : 사용자 인터페이스 / 중간자 역할을 하는 프로그램. 배시셸을 기본으로 사용

 - 응용 프로그램 : 개발 도구, 편집 도구 등을 제공

8. 가상머신에 대해 간단히 설명하시오.

 - 기존에 설치된 OS에 가상의 시스템을 생성하여 다른 OS를 설치할 수 있도록 해주는 응용 프로그램

9. 가상머신에서 호스트 OS와 게스트 OS는 무엇인지 설명하시오.

 - 설치되어있던 것 = 호스트 OS / 설치할 것 = 게스트 OS

10. Swap 파일과 파티션의 역할에 대해 간단히 설명하시오.

 - 파티션을 다양하게 구분하면 파티션 별로 백업하는 데 편리하고, 특정 파티션에 장애가 발생하여 접근하지 못해도 다른 파티션을 사용할 수 있다는 장점이 있다.

 - swap 파티션의 역할 : 메모리(RAM)가 부족할 때 사용되는 영역으로 대개 RAM 크기의 2배 정도로 설정한다.

11. 다음 명령의 기능을 간단하게 설명하시오.

 - date : 날짜와 시간을 출력

 - clear : 화면을 지움

 - man : 명령 사용 방법을 출력

 - passwd : 사용자 계정의 비밀번호를 변경

12. data 명령의 도움말을 확인해보시오.

13. CentOS의 응용 프로그램 중 다음 응용 프로그램을 동작시키는 과정을 설명하시오.

 - 파이어폭스 : (왼쪽 상단의) 현재 활동 → (왼쪽 세로 메뉴의) 파이어폭스

 - 계산기 : (왼쪽 상단의) 현재 활동 → (왼쪽 세로 메뉴의) 프로그램 표시 → 유틸리티 → 계산기 

 - 스크린샷 : PrtSc 버튼 누르기

14. 텍스트 편집기는 마우스로 메뉴를 선택하여 실행할 수도 있지만 gedit 명령으로도 실행할 수 있다. 텍스트 편집기를 명령으로 실행하는 방법을 설명하시오.

 - 터미널 실행 후 gedit 타이핑

15. 터미널을 종료하는 두 가지 명령은 무엇인가?

 - exit 입력 / ctrl + d

댓글