본문 바로가기

별걸다하는 IT/리눅스 유닉스

2002회 리눅스마스터 1급 1차 필기 1과목 1탄 [1-10문항] 문제 풀이 해설

반응형

[리눅스 유닉스 완전정복 목차로 이동하기~]

안녕하세요 양햄찌블로그 주인장입니다~! ㅎㅎ

저는 리마 자격증은 모두 따긴 했지만, 애끼는 후배에게 도움이 되라고 리마시험이 얼마 안남은 시점에서 이렇게 문제풀이 포스팅을 작성해봅니다. ㅎㅎ

 

제2002회_리눅스마스터_1급_1차_A형(수정1) (1).pdf
0.67MB

 

2002회 리눅스마스터 1급 1차 필기 1과목 1-10 문항 문제 풀이

 

1. 다음 설명에 해당하는 라이선스로 알맞은 것은?
공개 소프트웨어 중의 하나를 선택해서 상업용 제품을 만들려고 한다. 수정된 소스 코드에 대한 공개나 어떠한 표시도 하지 않으려고 한다. 

① GPL
② MPL
③ BSD
④ LGPL

 

▼개념부터 잡기 

오픈소스 SW 라이선스의 종류와 특징 포스팅 바로가기 : jhnyang.tistory.com/134

 

SOLUTION 풀이:   

회차당 꼭 1문제씩은 출제되는 문항이니 특징을 위주로 암기하는게 좋습니다. 

보통 비공개가 가능한 라이선스를 많이 물어보더라고요?ㅎㅎ (1902회 1번 문제랑 똑같;;)

 

GPL : 리눅스 창지자 토발즈로부터 시작된 라이선스죠? 특징은 모든게 무료무료~

LGPL: GPL에 L이 붙은 걸로, GPL이랑 똑같은데 넘 다 까라고 하면 아무도 안쓸까바 좀 LESS하게 만든게 LGPL! 
GPL, LGPL 둘다, 소스를 수정해 활용하려면 무조건 공개 의무를 가지고 있다! 다만 LGPL은 사용만 하는거면 공개의무 안해도 ㄱㅊ 

BSD: 공개해야하는 제약이 없는 자유도가 높은 라이선스, 소스코드 공개 의무가 없당. 

MPL: MPL은 공개의무를 가지는 GPL과 그런 의무가 없는 BSD의 중간으로 (Medium으로 외움 편함) MPL꺼를 활용했을 때 그거만 공개하고 활용안한건 숨기기 가능

 

ANSWER 답:

3번


2. 다음 중 나머지 셋과 다른 종류에 속하는 리눅스 배포판으로 알맞은 것은?
① Ubuntu
② Linux Mint
③ Elementary OS
④ Vector Linux

 

▼개념부터 잡기 

리눅스 OS 배포판 종류 포스팅 바로가기 : jhnyang.tistory.com/135

 

SOLUTION 풀이:   

리눅스 여러 갈래로 나눌 수 있지만, 가장 유명하고 중요한 두 갈래로 나누자면 당연히~ 데비안 계열과 레드헷 계열이죠? 데비안 계열과 레드헷 계열은 알아두는게 좋습니다.

 

데비안계열: 우분투, 리눅스민트, 칼리리눅스, 엘레멘터리OS, 백트랙  등

레드헷계열: RHEL, CentOS, 페도라, 오라클리눅스. Scientific Linux, 아시아눅스 등

 

제가 벼락치기 때 활용한 암기 방법이 도움이 될지 모르겠지만 알려드린다면,

데비안계열은 '데비쿰' 일케 외우고

(데비안 계열은 DEB KUM - Debian , Elementary~, BackTrack, Kali, Ubuntu, Mint 앞글자 딴거)

(아님, 덴마크 영국발음이라 생각해서 '뎁무크' 라고 외워도 됌. DEBMUKK)

레드헷 계열은 헷이 Hat 모자라는 뜻이 있으니까 'AOS(아이돌AOS)의 레드 페도라'라고 외우면 됩니다. (Asianux, Oracle~, Scentific, Rhel, Fedora 앞글자 딴거) 

 

ANSWER 답:

4번


3. 다음 중 리눅스 기반 운영체제로 틀린 것은?
① Tizen
② webOS
③ QNX
④ GENIVI

 

SOLUTION 풀이:   

타이젠은 많이 쓰니까 들어봤을 수 있는데요, 타이젠은 모바일에서 작동하는 리눅스OS이죠. 요새 뭐 스마트IT이런데도 다 타이젠 많이 들어가는걸로 알고 있는데..

이 문제는 답을 외웁시다;;ㅎ 전외웠음 솔직히 관련 업종에서 일하지 않으면... 

 

ANSWER 답:

3번


4. 다음 그림에 해당하는 클러스터링 기법으로 알맞은 것은?

 

 

① 고계산용 클러스터
② 부하분산 클러스터
③ 고가용성 클러스터
④ 베어울프 클러스터

 

SOLUTION 풀이:   

가끔가다 나오는 클러스터 문제입니다. 

사진을 보면, 주 노드가 있고, 백업 노드가 있어요. 백업이 왜있을까 주로 쓰던게 장애가 나거나 뭔 일이 생겼을 때 백업이 언제든 서비스를 대신 이어받을 수 있게 하기 위해서 겠죠?

사진만 봤을 땐 부하분산이랑 헷갈릴 수 있는데 부하분산은 백업이 아니라, 여러개로 나눠 분산시키는거고

 

 

요런 의미로~ 고가용성 클러스터에 관한 내용입니다. 한 번 의미만 잘 이해하면 어렵지 않은 문제 유형이예요. 대학교 과정에도 리눅스과목아니였어도 배웠던듯? 요 클러스터 문제도 1902회에 출제되었었죠 ㅎㅎ

 

ANSWER 답:

3번


5. 다음 중 유닉스(UNIX)를 개발한 인물로 알맞은 것은?
① 리누스 토발즈
② 켄 톰슨
③ 빌 조이
④ 리처드 스톨먼

 

▼개념부터 잡기 

토발즈형과 스톨먼 형에 대해 알기 : jhnyang.tistory.com/18

 

SOLUTION 풀이:   

리눅스인줄 알고 흥분해서 1번 찍으면 바보~

리눅스 개발 인물 고르는거면 토발즈형이 답이였겠지만, 잘 보면 문제는 유닉스 개발 인물을 물어보고 있습니다.

(리눅스 시험 문젠데 함정인가? ?_?)

 

리처드 스톨먼 형에 의해 자유소프트웨어재단이 설립되고 리누즈 토발즈 형이 거기서 리눅스의 핵심 부분을 개발했다 보면 됩니당. 빌조이는 vi 편집기 만든 사람이예요 (Vill이라고 외우면 기억하기 쉬움, 씨셀도 만듬)

 

ANSWER 답:

2번


6. 다음은 grub.conf 파일의 일부이다. 관련 설정에 대한 설명으로 알맞은 것은?

 

 

① 10초 동안 대기한 후에 메뉴 선택이 없으면 첫 번째 항목의 운영체제로 부팅한다.
② 100초 동안 대기한 후에 메뉴 선택이 없으면 첫 번째 항목의 운영체제로 부팅한다.
③ 10초 동안 대기한 후에 메뉴 선택이 없으면 두 번째 항목의 운영체제로 부팅한다.
④ 100초 동안 대기한 후에 메뉴 선택이 없으면 두 번째 항목의 운영체제로 부팅한다.

 

SOLUTION 풀이:   

부트로더 설정파일이네요? (1902회 7번 문제로도 나옴)

타임아웃 100이면 100 초까지 기다린다는 거니까 당근 10초인 1번 3번 탈락.

100초동안 선택 안하면 디폴트로 수행된다는 뜻입니당. 그래서 2번을 선택할 수 있는데....! 디폴트는 0부터가 시작이예요

 

ANSWER 답:

4번


7. 다음 그림의 명령 결과에 대한 설명으로 알맞은 것은?

 

 

① mv 명령의 사용법 오류로 인해 오류 메시지가 나타난다.
② mv 명령의 사용법 오류로 인해 오류 메시지 및 OK가 화면에 출력된다.

③ joon.txt는 lin.txt로 이름이 변경되고 화면에 아무것도 출력되지 않는다.

joon.txt는 lin.txt로 이름이 변경되고 화면에 OK라고 출력된다.

 

▼개념부터 잡기 

다중 명령어 구분자 알기~ : jhnyang.tistory.com/66

 

SOLUTION 풀이:   

중요 문장은 mv joon.txt lin.txt || echo "OK" 네요

mv는 move하는 명령어로 joon.txt를 lin.txt로 move한다는건 결국 lin.txt로 이름변경 된거.

거기에 '||'라는 걸 했는데 더블버티컬바라고 해서, 앞 명령어가 오류일경우 뒤 명령어를 수행하는 기호입니당.

'|'랑 헷갈릴 수 있는데 '|'는 파이프라고 해서 앞의 명령 수행 결과를 뒤 명령 입력으로 사용하는거~

 

세미콜론: 하나의 명령어 구분자. 명령어 끝에 찍어줌

파이프: 출력값을 입력값으로 사용하기
더블엔퍼센트: 코딩에서 조건문에서 사용하는 AND연산자랑 똑같이 생겼는데 앞에가 정상적이면 뒤에 수행.

더블버티컬바: 기호는 코딩에서 조건문에서 사용하는 OR연산자랑 똑같이 생겼는데, 리눅스 커맨드에선 앞에가 틀리면 뒤 수행

 

ANSWER 답:

3번


8. 다음 중 X 클라이언트 프로그램을 X 서버로 전송하기 변경해야할 환경 변수로 알맞은 것은?

① TERM
② XTERM
③ DISPLAY
④ TERMINAL

 

▼개념부터 잡기 

X윈도란 무엇인가~ : jhnyang.tistory.com/48

환경변수 종류: jhnyang.tistory.com/58

 

SOLUTION 풀이: 

X클라이언트, X서버 이런 말이 나왔죠? X윈도를 말하고 있습니다. X윈도는 클라이언트와 서버 모델 기반으로 개발된 리눅스의 GUI예요 ㅎㅎ

 

TERM은 로그인 터미널 타입을 지정하는 환경변수,

DISPLAY는 X윈도에서 프로그램 실행시 표시되는 창을 설정하는 환경변수입니당

(디스플레이가 X윈도랑 관련있다고 알고 있어도 충분해요~ X윈도 관련된 환경변수는 얘만 나올거라..)

 

ANSWER 답:

3번


9. 6개의 하드디스크로 RAID를 구성하려고 한다. 1개는 여분(spare) 디스크로 구성하고, 나머지 디스크로 RAID-5을 구성했을 경우에 실제 사용 가능한 디스크의 비율로 가장 알맞은 것은?

① 33.3%
② 50%
③ 66.7%
④ 83.3%

 

▼개념부터 잡기 

RAID란 무엇인가: jhnyang.tistory.com/157

RAID0, RAID1, RAID2의 개념: jhnyang.tistory.com/160

RAID3, RAID4, RAID5의 개념: jhnyang.tistory.com/176

 

SOLUTION 풀이: 

여분 하나 빼고 디스크 5개로 RAID-5를 구성한다고 합니다. 요게 포인트죠

RAID5의 특성상 N개의 하드디스크라면 N-1만큼 공간을 사용할 수 있으니, 총 4개 디스크를 사용하는거죠!

총 디스크 개수인 6개 중 하나는 여분으로 빼고 하나는 RAID-5특성으로 빼고 4개만 사용하는 거니까 4/6*100 만큼 사용가능합니당

 

ANSWER 답:

3번


10. 다음 중 번호값이 가장 큰 시그널(signal)로 알맞은 것은?

① SIGTERM
② SIGINT
③ SIGTSTP
④ SIGQUIT

 

▼개념부터 잡기 

시그널이란? : jhnyang.tistory.com/143

 

SOLUTION 풀이: 

아 이 중 가장 값이 큰 시그널은? 이런 문제 종종 나오는데 너무 짜증납니다;; kill -l 명령어쳐서 보면 뻔히 번호 확인할 수 있는데 왜 외우라는건지; 그래도 뭐..시험에 나오니까 외워야죠 뭐.. (1902회 9번 문제랑 완전 똑같죠~?)

 

일단 중요한 시그널들만 (중요한게 나올 확률이 높으니) 정리하면 이와 같습니다.

SIGTSTP(20) : 컨트롤+z > SIGTERM(15) > SIGSEGV(11) > SIGKILL(9) > SIGQUIT(3) > SIGINT(2) : 컨트롤+c

 

ANSWER 답:

3번

 

오늘 풀이는 여기까지입니다~~! 도움이 되었다면 좋아요 어떤가요? 그럼 모두 시험공부 화이팅하세요!

반응형