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
'개인 공부 > Linux (CentOS 리눅스)' 카테고리의 다른 글
CentOS 리눅스 : 연습문제 해답 (3장) (0) | 2022.05.02 |
---|---|
CentOS 리눅스 : 문서 편집 (3장) (0) | 2022.05.02 |
CentOS 리눅스 : 연습문제 해답 (2장) (0) | 2022.04.28 |
CentOS 리눅스 : 디렉터리와 파일 사용법 (2장) (0) | 2022.04.28 |
CentOS 리눅스 : 리눅스 설치와 기본 사용법 (1장) (0) | 2022.04.27 |
댓글