2022. 1. 16. 18:25ㆍ리눅스마스터 1급 - 필기/모의고사 문제 해설
위 이미지를 클릭하시면 제가 올린 문제와 같은 문제를 풀어보실수 있습니다.
공부의 목적으로 작성한 글입니다. 궁금하시거나 헷갈리시는 문제가 있으시면 제 블로그를 통해 도움을 얻으시면 감사하겠습니다. 제가 작성한 내용이 틀린 경우에는 댓글로 남겨 주시면 감사하겠습니다.
1. 공개 소프트웨어 중의 하나를 선택해서 상업용 제품을 만들려고 한다.
수정된 소스코드에 대한 공개나 어떠한 표시도 하지 않으려고 한다.
어떤 라이선스를 선택해야 할까?
1) GPL
2) MPL
3) BSD
4) LGPL
변경 사항및 소스 코드 공개를 할 필요 없는 BSD가 정답입니다.
정답 4번 라이선스 (tistory.com)
2. 다음 중 나머지 셋과 다른 종류에 속하는 리눅스 배포판으로 알맞은 것은?
1. Ubuntu
2. Linux Mint
3. Elementary OS
4. Vector Linux
1~3번은 데미안 계열의 리눅스 배포판이고 4번은 슬랙웨어 계열의 리눅스 배포판이기 때문에 4번이 정답입니다.
정답 4번 '리눅스의 개요 - 운영체제의 개요' 수정하기 (tistory.com)
3. 다음 중 리눅스 기반 운영체제로 틀린 것은?
1. Tizen
2. webOS
3. QNX
4. GENIVI
1~2번은 리눅스 기반 모바일 운영체제입니다.
3. 유닉스 기반 IVI 운영체제입니다.
4. GENIVI는 리눅스 기반 IVI 운영체제입니다.
정답은 3번 리눅스의 개요 - 모바일 운영체제 (tistory.com) 리눅스의 개요 - IVI의 개요 (tistory.com)
4. 다음 그림에 해당하는 클러스터링 기법으로 알맞은 것은?
1. 고계산용 클러스터
2. 부하분산 클러스터
3. 고가용성 클러스터
4. 베어울프 클러스터
해당 그림은 Primary Node의 이상 유무를 Backup Node가 체크하여 이상이 발생 했을 때 서비스를 이어받도록 구성되어 있습니다. 즉 이는 한 노드가 오류가 발생하더라도 지속적인 서비스를 제공하기 위해 다른 노드가 이를 이어받는 고가용성 클러스터 인것을 알 수 있습니다.
정답은 3번 리눅스의 개요 - 클러스터링 (tistory.com)
5. 다음 중 유닉스(UNIX)를 개발한 인물로 알맞은 것은?
1. 리누스 토발즈
2. 켄 톰슨
3. 빌 조이
4. 리처드 스톨먼
자신이 개발한 B언어로 유닉스를 개발한 인물은 켄 톰슨입니다.
정답은 2번 '리눅스의 개요 - 개발자' 수정하기 (tistory.com)
6. 다음은 grub.conf 파일의 일부이다. 관련 설정에 대한 설명으로 알맞는 것은?
default=1
timeout=100
1. 10초 동안 대기한 후에 메뉴 선택이 없으면 첫 번째 항목의 운영체제로 부팅한다.
2. 100초 동안 대기한 후에 메뉴 선택이 없으면 첫 번째 항목의 운영체제로 부팅한다.
3. 10초 동안 대기한 후에 메뉴 선택이 없으면 첫 번재 항목의 운영체제로 부팅한다.
4. 100초 동안 대기한 후에 메뉴 선택이 없으면 두 번째 항목의 운영체제로 부팅한다.
default는 0이 첫 번째를 의미하고 1은 두 번째를 의미합니다. timeout은 초 단위이며 100초를 의미합니다. 즉 100초 동안 대기한 후에 메뉴 선택이 없으면 두번 째 항목의 운영체제로 부팅한다. 가 정답입니다.
정답은 4번
* grub.conf 파일은 CentOS7 이전 버전에서 사용하던 설정 파일입니다. CentOS7 부터는 기존의 GRUB에서 GRUB2로 바뀌었으며 /boot/grub2/grub.cfg 파일을 설정 파일로 사용합니다. 자세한 내용은 Linux - 부팅 (tistory.com) 을 참고 하시길 바랍니다.
7. 다음 내용의 명령 결과에 대한 설명으로 알맞는 것은?
[lin@www ~]$ ls
joon.txt
[lin@www ~]$ mv joon.txt lin.txt || echo "OK"
1. mv 명령의 사용법 오류로 인해 오류 메시지가 나타난다.
2. mv 명령의 사용법 오류로 인해 오류 메시지 및 OK가 화면에 출력된다.
3. joon.txt는 lin.txt로 이름이 변경되고 화면에 아무것도 출력되지 않는다.
4. joon.txt.는 lin.txt로 이름이 변경되고 화면에 OK라고 출력된다.
||는 or의 의미를 가지고 있습니다. 즉 앞의 명령어가 실행되면 뒤의 명령어는 무시되고 앞의 명령어가 실행이 안되면 뒤의 명령어가 실행됩니다. &&는 and의 의미를 가지고 있습니다.
1번 mv 명령어에 오류가 없기 때문에 1번은 틀렸습니다.
2번도 마찬가지입니다.
3번 mv 명령어가 정상적으로 실행되었기 때문에 이름이 변경되고 뒤의 명령어 echo "OK"는 무시되므로 아무것도 출력되지 않는 것이 맞습니다.
4번 3번과 마찬가지로 mv 명령어가 정상적으로 실행되었기에 뒤의 명령어는 무시되어야 하지만 OK라고 출력된다고 했기 때문에 틀렸습니다.
정답은 3번 리눅스의 개요 - 다중 명령어 & mv (tistory.com)
8. 다음 중 X 클라이언트 프로그램을 X 서버로 전송하기 변경해야할 환경 변수로 알맞은 것은?
1. TERM
2. XTERM
3. DISPLAY
4. TERMINAL
X윈도에서 프로그램을 실행하면 화면 출력을 위해 X 서버의 위치를 DISPLAY 환경 변수로부터 찾습니다. 리눅스를 켰을때 Ctrl +Alt +F(1~6)을 하면 서로 다른 화면(가상 콘솔)로 넘어가 집니다. 여기서 F1번은 처음 리눅스를 키고 접속 했을 때의 화면이고 X윈도가 깔려 있다면 :0으로 설정 되어 있습니다. F2부터 6까지 중에 X윈도가 깔려 있는 콘솔이 있다면 그곳의 DISPLAY 환경 변수에는 :1이상으로 설정 되어 있을 것입니다.
정답은 3번 리눅스의 개요 - 셸 변수 & 환경 변수 (tistory.com)
9. 6개의 하드디스크로 RAID를 구성하려고 한다. 1개는 여분(spare) 디스크로 구성하고, 나머지 디스크로 RAID-5을 구성했을 경우에 실제 사용 가능한 디스크의 비율로 가장 알맞은 것은?
1. 33.3%
2. 50%
3. 66.7%
4. 83.3%
RAID 5의 경우 패리티 정보를 모든 디스크에 분산해서 저장하기 때문에 패리티 정보에 사용되는 공간은 사실상 디스크 하나치의 공간입니다. 그렇기 때문에 전체 디스크 -1이 실제 사용 가능한 디스크의 비율입니다. 하지만 1개는 여분 디스크로 구성한다고 했기 때문에 전체 디스크 6 개에서 2개를 빼야 합니다. 그럼 실제로 사용 가능한 디스크의 비율은 4/6입니다. 이는 66.7%입니다.
정답은 3번 리눅스의 개요 - RAID란? (tistory.com)
10. 다음 중 번호값이 가장 큰 시그널(signal)로 알맞은 것은?
1. SIGTERM
2. SIGINT
3. SIGTSTP
4. SIGQUIT
1번 SIGTERM은 15번, terminate 제거하다의 약자로 kill 명령의 기본 시그널입니다. 정상 종료 시킬때 사용 합니다.
2번 SIGINT는 2번, Ctrl + c 입력시에 보내지는 시그널로 실행 중지할 때 사용 합니다.
3번 SIGTSTP는 20번, Ctrl + z 입력시에 보내지는 시그널로 실행 정지 후 다시 실행을 계속하기 위해 대기시키는 시그널입니다. 주로 프로세스를 중지할때 사용합니다.
4번 SIGQUIT은 3번, Ctrl +\ 입력시에 보내지는 시그널로 프로세스 종료시킨 뒤 코어 덤프하는 역할을 합니다.
정답은 3번 리눅스의 개요 - 시그널이란? (tistory.com)
11. 다음 설명에 해당하는 용어로 알맞은 것은?
보통 부팅 시에 실행되어 해당 프로세스가 메모리에 계속 상주하면서 클라이언트의 요청을 처리하는 방식이다. 웹, 메일 등과 같이 비번한 요청이 들어오는 서비스인 경우에 이 방식으로 동작한다.
1. exec
2. inetd
3. xinetd
4. standalone
exec : 자식 프로세스를 호출하는 방식중 하나로 덮어씌우는 방식입니다.
inetd : 슈퍼 데몬으로 하위 데몬들을 실행 시킬때 사용합니다.
xinetd : inetd 데몬의 상위 버전으로 현재는 centos 7이상부터는 슈퍼 데몬으로 xinetd를 사용합니다.
standalone : 메모리상에 항상 구동되어있어야 하는 데몬이기 때문에 자주 요청되는 데몬이 적합니다.
정답은 4번 리눅스의 개요 - 프로세스 (tistory.com)
12. 다음 중 포어그라운드 프로세스를 백그라운드프로세스로 전환할 때 사용하는 키 조합으로 알맞은 것은?
1. Ctrl + c
2. Ctrl + d
3. Ctrl + z
4. Ctrl + \
포그라운드 프로세스에 Ctrl +z 명령어를 사용해서 잠시 중지(실행 대기) 상태로 만든 후에 bg 명령어를 사용해주면 백그라운드로 전환됩니다.
정답은 3번 Linux - 프로세스 - 2 (종료, 종류, 제어) (tistory.com)
13. 다음 중 장치 파일명의 종류가 나머지 셋과 다른 것은?
1. IDE 디스크
2. SCSI 디스크
3. S-ATA 디스크
4. SSD(Solid State Drive)
IDE 인터페이스에 장치가 연결되면 hd로 시작하는 파일명이 지정되고 SCSI, S-ATA, SSD, USB 메모리 등에는 sd로 시작하는 파일명이 지정됩니다. 리눅스의 개요 - 디스크와 장치명 (tistory.com)
정답은 1번 리눅스의 개요 - 디스크와 장치명 (tistory.com)
14. 다음 런 레벨 5로 부팅할 경우에 사용자 이름과 암호를 요청하고 유효한 값이 입력되면 세션을 시작해 주는 역할을 수행한다.
1. 데스크톱 환경
2. 윈도 매니저
3. 디스플레이 매니저
4. X 프로토콜
1. 데스크톱 환경은 GUI 환경을 이용하기 위해 사용자에게 제공되는 인터페이스입니다. GNOME, KDE 등이 있습니다.
2. 윈도 매니저는 창 닫기, 열기, 최소화 및 최대화 등 데스크톱 환경 구성 및 원도의 표현을 담당하는 소프트웨어입니다.
3. 디스플레이 매니저는 GUI 환경의 로그인 창을 지원하며 사용자로부터 입력받은 아이디 패스워드를 통해 세션을 연결시켜 줍니다.
4. X 프로토콜은 X 클라이언트와 X 서버가 통신하는 수단입니다.
런레벨 5는 GUI 환경입니다. 즉 X 윈도를 의미합니다. X 윈도에서 이름과 암호를 요청하여 세션을 시작해주는 역할을 하는 것은 디스플레이 매니저입니다.
정답은 3번 리눅스 시스템의 이해 - X 윈도 (tistory.com)
15. 다음 바로 직전에 수행한 명령을 재실행할 때 사용하는 명령으로 알맞은 것은?
1. !0
2. !1
3. !!
4. history -1
1. !0 = 0번에 저장된 명령어 수행
2. !1 = 1번에 저장된 명령어 수행
3. !! = 바로 직전에 사용했던 명령어 수행
4. history -1 : 과거 첫번째 명령어 수행
정답은 3번
16. 다음 설명에 해당하는 서브넷마스크값의 네트워크 접두어로 알맞은 것은?
C 클래스에 속하는 하나의 네트워크 주소 대역을 할당 받았다. 이 주소 대역을 2개의 네트워크로 나누면 총 사용 가능한 전체 호스트의 개수는 252개가 된다.
1. /24
2. /25
3. /26
4. /27
주소 대역을 2개의 네트워크로 나눴기 때문에 *2를 해줘야 합니다.
/24 = 2^8-2 = 256-2= 254, 254 * 2 = 508개
/25 = 2^7-2 = 128-2= 126, 126 * 2 = 252개
/26 = 2^6-2 = 64-2= 62, 62 * 2 = 124개
/27 = 2^5-2 = 32-2= 30, 30 * 2 = 60개
정답은 2
17. 다음 중 netstat의 state 결과값이 ESTABLISHED 일 때 내용으로 알맞은 것은?
1. 3 Way-Handshaking이 완료된 후 서버와 클라이언트가 서로 연결된 상태
2. 서버에서 클라이언트로부터 들어오는 패킷을 위해 소켓을 열고 기다리는 상태
3. 로컬 시스템의 클라이언트 애플리케이션이 원격 호스트에 연결을 요청한 상태
4. 원격 호스트가 종료되고 소켓도 닫힌 상태에서 마지막 ACK 패킷을 기다리는 상태
1. 서버와 클라이언트가 서로 연결된 상태는 ESTABLISHED 상태입니다.
2. 서버가 소켓을 열고 요청을 기다리는 상태는 LISTEN 상태입니다.
3. 클라이언트가 서버에 접속 요청을 한 상태는 SYN_SENT 상태입니다.
4. 3 Way-Handshaking에서 마지막 단계이며 ACK 패킷을 기다리는 상태를 SYN_RECEIVED 라고 합니다.
정답은 1번 네트워크의 이해 - netstat(state) (tistory.com)
18. 다음 중 리눅스에서 지원하는 네트워크 하드웨어 장치명과 설명으로 알맞은 것은?
1. lo : 로컬 루프백(Local Loopback)을 나타내는 장치로 물리적으로 존재하는 인터페이스
2. enpx : CentOS 6 이전 버전에서 사용되었던 이더넷 카드 인터페이스 장치
3. pppx : 패러럴 케이블을 사용하는 패러럴 라인 인터페이스 장치
4. docker0 : 경량화된 서버 가상화 기술인 Docker를 사용할 경우 설정되는 네트워크 장치
1. lo : 로컬 루프백을 나타내는 장치로 물리적인 아닌 가상 인터페이스입니다.
2. enpx : CentOS 7 이상 버전에서 사용되었던 이더넷 카드 인터페이스 장치입니다.
3. pppx : 모뎀을 사용해서 네트워크를 사용할 경우에 설정되는 ppp 장치입니다.
4. docker0 : Docker 기반의 서버 가상화를 사용할 경우에 설정되는 네트워크 장치입니다.
정답은 4번 리눅스 시스템의 이해 - 네트워크 하드웨어 (tistory.com)
19. 다음 설명에 해당하는 OSI 7 계층으로 가장 알맞은 것은?
이 계층은 데이터를 패킷(packet) 단위로 분할 하여 전송하며 데이터 전송과 경로 선택에 관한 서비스를 제공한다. 아 계층은 패킷을 최종 수신 측까지 정확하게 전송할 수 있도록 경로를 담당한다. 즉 송신호스트에서 전송한 데이터가 수신호스트에 도착하기 위해서는 여러 개의 중개 시스템을 거치는데, 올바른 경로를 선택 할 수 있도록 지원하는 역할을 수행한다.
1. 데이터링크 계층
2. 네트워크 계층
3. 전송 계층
4. 세션 계층
1. 데이터링크 계층 : 프레임 단위로 데이터를 전송합니다.
2. 패킷 단위로 데이터를 전송하며 데이터를 전송시 최적의 경로로 전송할 수 있도록 하는 게층입니다.
3. 데이터 전송에 관한 서비스를 제공합니다.
4. 호스트 간의 세션 유지 및 관리를 담당하며 데이터 전송 중 오류 발생시 재전송 혹은 복구를 진행 할 수 있습니다.
정답은 2번 네트워크의 이해 - OSI 7계층 (tistory.com)
20. 다음에서 설명하는 장치의 이름으로 가장 알맞은 것은?
- OSI 모델의 물리 계층, 데이터 링크 계층, 네트워크 계층의 기능을 지원하는 장치
- 자신과 연결된 네트워크 및 호스트 정보를 유지하고 관리해야 하며, 어떤 경로를 이용해야 빠르게 전송 할 수 있는지를판단하는 장치
1. Router
2. Bridge
3. Gateway
4. Repeater
1. 라우터 : IP 주소를 사용해 데이터를 최적의 경로로 전송합니다.
2. 브릿지 : 스위치의 하위 버전이며 MAC 주소를 사용해서 데이터를 전송하지만 포트수에 제한이 있고 모든 전송 속도가 같다는 특징이 있습니다.
3. 게이트웨어 : 다른 통신망, 프로토콜을 사용하는 네트워크 간의 통신을 가능 하게 하며 다른 네트워크로 들어가는 입구 역할을 합니다.
4. 리피터 : 신호를 증폭시킨뒤 다음 구간으로 전송하는 역할을 합니다.
정답은 1번 네트워크의 이해 - OSI 7계층 (tistory.com)
'리눅스마스터 1급 - 필기 > 모의고사 문제 해설' 카테고리의 다른 글
모의고사 - 2020.10.10(네트워크 및 서비스의 활용) 20문항 - 2 (0) | 2022.03.05 |
---|---|
모의고사 - 2020.10.10(네트워크 및 서비스의 활용) 20문항 - 1 (0) | 2022.02.18 |
모의고사 - 2020.10.10(리눅스 시스템 관리) 20문항 - 2 (0) | 2022.02.12 |
모의고사 - 2020.10.10(리눅스 시스템 관리) 20문항 -1 (0) | 2022.02.05 |