상세 컨텐츠

본문 제목

리눅스 마스터 3일

리눅스마스터

by https443 2024. 11. 27. 23:55

본문

1. 관련 라이선스가 적용된 소스코드를 수정하여 만든 2차적 저작물에 대해 소스코드의 비공개가 가능한 라이선스로 틀린 것은?

2차적 저작물 소스코드 공개 라이센스 :

GPL (GNU General Public License)
모든 파생된 저작물은 동일한 GPL 라이선스를 유지해야 하며, 소스코드를 반드시 공개
예: Linux 커널, WordPress

 

AGPL (Affero General Public License)
GPL의 확장으로, 네트워크를 통해 제공되는 소프트웨어(웹 애플리케이션 등)의 경우에도 소스코드 공개를 요구
예: Nextcloud, MongoDB(이전 버전)

 

LGPL (Lesser General Public License)
라이브러리나 모듈에 주로 사용되며, 소프트웨어의 일부를 수정할 경우 수정된 부분의 소스코드만 공개
예: glibc, FFmpeg

 

MPL (Mozilla Public License)
소스코드 파일 단위로 공개를 요구합니다. 수정한 파일만 공개하면 되며, 소프트웨어 전체를 공개할 필요 없음
예: Mozilla Firefox, Thunderbird


2차적 저작물 소스코드 비공개 라이센스 : BSD, Apache License, MIT
 


 

2. 리눅스 배포판 정리

 

 2.1 레드햇 계열에 속하는 배포판:
CentOS
Red Hat Enterprise Linux(RHEL)의 오픈소스 버전으로, RHEL과 거의 동일한 구조를 가지고 있음

 

Scientific Linux
CERN과 페르미랩에서 개발한 RHEL 기반의 배포판으로, 과학 연구 목적에 맞게 최적화 되어있음

 

Oracle Linux
Oracle에서 제공하는 RHEL 기반 배포판으로, 자체적인 커널(UEK, Unbreakable Enterprise Kernel)을 추가로 제공

ClearOS
중소기업과 가정용 네트워크 관리 솔루션에 초점이 맞춰진 RHEL 기반 배포판

Linpus Linux
아시아 시장, 특히 대만에서 널리 사용되는 RHEL 기반 데스크탑 및 모바일 배포판

Qubes OS
보안을 중시하며, 가상화를 활용해 격리된 작업 환경을 제공하는 RHEL 기반 배포판

ROCKS Cluster Distribution
클러스터 컴퓨팅 환경에서 사용되도록 설계된 RHEL 기반 배포판



  2.2 슬랙웨어 계열 리눅스 배포판

Astrinum Linux
경량성과 안정성을 중시한 슬랙웨어 계열 배포판


Deli Linux
오래된 하드웨어에서도 작동하도록 설계된 슬랙웨어 계열 경량 배포판

 

DNA Linux
슬랙웨어를 기반으로 한 교육용 및 연구 목적의 배포판

 

Kongoni
오픈소스 소프트웨어만 포함한 슬랙웨어 계열 배포판

 

NimbleX
USB 드라이브에서 실행되도록 설계된 슬랙웨어 계열 경량 배포판

 

Puppy Linux
초소형 배포판으로, 슬랙웨어 계열 기반으로 빠르고 가벼운 환경을 제공

 

Portus
보안 및 개인 정보 보호를 중시한 슬랙웨어 계열 배포판

 

Sax OS
다목적 경량 배포판으로, 슬랙웨어 계열의 단순성과 유연성을 유지

 

SLAX
USB 기반으로 실행되는 라이브 배포판으로, 슬랙웨어 계열

 

Topping Linux
데스크탑 및 멀티미디어 환경에 초점을 맞춘 슬랙웨어 계열 배포판

 

 Vector Linux
속도와 효율성을 중시한 슬랙웨어 계열 배포판

 

Zenwalk Linux
멀티미디어 및 프로그래밍을 지원하는 데 중점을 둔 슬랙웨어 계열 경량 배포판


  2.3 데비안 계열 리눅스 배포판

Knoppix
라이브 CD/USB로 실행되도록 설계된 데비안 계열 배포판

 

Corel Linux
Corel 사에서 개발한 데비안 기반 배포판으로, 주로 데스크탑 환경에 초점

 

Lindows
윈도우 사용자에게 친숙한 환경을 제공하기 위해 설계된 데비안 계열 배포판

 

Ubuntu
데비안을 기반으로 개발된 가장 인기 있는 배포판 중 하나로, 데스크탑 및 서버 환경에서 널리 사용

 

Linux Mint
Ubuntu 기반으로 사용성을 더 강화한 데스크탑 중심 배포판

 

Elementary OS
직관적인 UI와 사용자 친화적인 데스크탑 환경을 제공하는 데비안 계열 배포판

 

BackTrack
보안 테스트 및 침투 테스트를 목적으로 개발된 데비안 계열 배포판

 

Kali Linux
BackTrack의 후속작으로, 보안 및 해킹 테스트에 특화된 데비안 계열 배포판

 

 

 

3. 다음에서 설명하는 데몬 관련 유틸리티로 알맞은 것은?

텍스트 환경에서 커서를 이용하여 부팅 중 자동으로 실행되는 서비스를 설정할 수 있는 유틸리티, 옵션을 이용하여 특정 실행 레벨의 서비스 데몬을 설정 할 수 있음.


ntsysv : 텍스트 기반 인터페이스를 제공하며, 실행 레벨(runlevel)에서 실행되는 서비스 데몬을 쉽게 설정할 수 있는 유틸리티

systemctl : 현대적인 시스템에서 사용되는 systemd의 관리 도구로, 서비스 시작, 정지, 활성화 등을 관리.
ntsysv와는 달리 명령어 기반으로 동작

 

chkconfig : 서비스 데몬의 실행 레벨별 설정을 관리하는 명령어 도구로, ntsysv의 CLI 버전으로 볼 수 있음
Red Hat 계열 리눅스에서 주로 사용되며, 명령어를 통해 서비스를 설정
부팅시 자동으로 실행되는 서비스를 설정

services : 리눅스에 기본적으로 제공되는 서비스 관리 도구를 일반적으로 지칭하지만, 특정 실행 레벨의 서비스 설정에 특화된 도구는 아님

 

 

 

 

4.  다음 설명에서 두 명령어를 실행한 것과 동일한 결과를 한번의 명령으로 실행시키고자 할 때 알맞은 것은?


     1. ls –l && which passwd
     2. ls –l grep which passwd
     3. ls –l $(which passwd) : passwd 명령어의 실행 파일 경로를 확인하고 해당 파일의 정보를 출력하는 한 번의 명령
     4. ls –l “which passwd”


&& 을 사용할 경우 : 순차적으로 실행

grep : 텍스트 검색을 하는 경우 사용
ls -l "which passwd" :  "which passwd" 을 파일 이름으로 간주하여 처리


5. X윈도(X Window System)란?


X윈도 시스템은 네트워크 기반의 그래픽 사용자 인터페이스(GUI) 시스템으로, 리눅스, 유닉스, BSD와 같은 운영체제에서 널리 사용


GUI 환경을 제공하며, 여러 애플리케이션이 동일한 디스플레이 장치에서 동작할 수 있도록 지원
 

주요 특징:
디스플레이 독립성: 다양한 그래픽 하드웨어에서 작동 가능.
네트워크 투명성: 클라이언트와 서버가 물리적으로 분리되어 있어, 원격 네트워크를 통해 GUI 환경 제공 가능.
모듈식 디자인: X윈도는 자체적으로 윈도 관리 기능을 포함하지 않고, 윈도 매니저 및 데스크탑 환경에 의존
확장성: 다수의 확장과 윈도 매니저(예: GNOME, KDE)와 함께 사용할 수 있음.

 

구성 요소:
X Server: 디스플레이와 입력 장치를 관리하며, 클라이언트 요청을 처리
X Client: 그래픽 인터페이스를 제공하는 애플리케이션
Window Manager: 창의 배치, 크기 조절, 꾸미기 등을 담당
Toolkit: 개발자가 GUI 애플리케이션을 작성하기 위한 도구

X윈도의 장점과 단점:
장점:
네트워크 기반 구조.
디스플레이 독립성 및 이기종 호환성.
다양한 윈도 매니저와 데스크톱 환경 지원.
단점:
초기 설정 복잡.
현대적인 GUI 시스템에 비해 성능 및 보안 문제가 있을 수 있음.
최근 Wayland 같은 대체 시스템이 등장하며 사용 비중 감소.

다음 중 X윈도에 관한 설명으로 틀린 것은?
     1. 현재 리눅스를 비롯하여 유닉스 대부분이 XFree86 기반의 X윈도 시스템을 사용하고 있다 

      XFree86은 과거 X윈도 시스템 구현체 중 하나로, 한때 리눅스와 유닉스 시스템에서 널리 사용
      2004년 이후로 XFree86은 유지보수가 중단되었고, 대체로 X.org가 X윈도 시스템의 주류

     2. 디스플레이 장치에 의존적이지 않고 서로 다른 이 기종을 함께 사용할 수 있다.
     3. 윈도 매니저는 X윈도 환경에서 윈도의 배치와 표현을 담당하는 시스템 소프트웨어이다.
     4. X윈도는 서버와 클라이언트가 독립적으로 동작하는 네트워크 지향 시스템이다.

 

 

6. 다음에서 설명하는 내용으로 알맞은 것은?

     1. init : 시스템의 초기화 프로세스를 담당하는 명령어로, 시스템 부팅 시 실행되며 
                 X 윈도 시스템을 시작하는 데는 사용되지 않음
     

     2. kde : KDE는 X 윈도 환경에서 동작하는 데스크탑 환경 중 하나, 


     3. startx : X 윈도 시스템을 시작하는 명령어로, X 서버를 실행하고 기본 윈도 매니저나
                    데스크탑 환경을 시작하는 데 사용

     

     4. gnome : 동작하는 데스크탑 환경

 

 

7. 다음 중 리눅스에 관한 설명으로 틀린 것은?
     
     1. 최근 리눅스 운영체제는 SSD(Solid State Drive)를 지원한다.
     2. 리눅스는 이더넷(ethernet) 등 대부분의 네트워크 인터페이스를 지원한다.
     3. 최근 64비트 리눅스 운영체제는 물리적 메모리 용량을 16GB 까지 지원한다. : TB까지 지원가능
     4. 대부분 리눅스 배포판에서는 인텔사의 x86 계열 CPU를 기본적으로 지원한다.

 

8. 다음 중 시그널(Signal)에 대한 설명으로 알맞은 것은?
     
     1. SIGKILL은 터미널이 시작될 때 보내오는 시그널이다. 

        SIGKILL은 프로그램을 강제로 종료

     2. SIGINT는 키보드로부터 오는 인터럽트 시그널로 실행을 중지시킨다.
        CTRL+C를 입력할 때 발생하는 시그널

 
     3. SIGQUIT는 터미널에서 입력된 정지 시그널로 [CTRL]+[c] 입력시 보내진다.
        SIGQUIT는 **CTRL+**를 입력할 때 발생하는 시그널
        프로세스를 종료시키고, 종료하는 원인을 로그 파일에 기록하는 등의 동작을 트리거 할 수 있음

     4. SIGSTOP은 실행 정지 후 다시 실행하기 위해 대기시키는 시그널이다.
        SIGSTOP은 프로세스를 일시적으로 멈추게 하는 시그널
        프로세스를 종료시키지 않고 정지


9. dhcp 설정 항목에 대한 문제를 풀 경우 중간에 공백이 있거나 - 이 들어간 목록 부터 확인

.이 들어간 명령어는 없음

10. 다음은 삼바 서버 설정 파일에서 공유 디렉터리를 이용할 수 있는 사용자를 지정하는 항목이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

     1. valid user
     2. valid users
     3. valid-user
     4. valid-users

'리눅스마스터' 카테고리의 다른 글

리눅스 마스터 2일  (1) 2024.11.20
리눅스 마스터 1일  (0) 2024.11.17

관련글 더보기