기출노트 로고기출노트
시작하기

2018리눅스마스터2급 3회차

80문제로 구성된 기출 시험

💡 학습 진행률을 저장하시겠어요?
로그인하면 학습 진행률, 오답노트, 북마크 기능을 사용할 수 있습니다.

시험 문제

문제 1

다음 ( 괄호 ) 안에 들어갈 명령으로 알맞은 것은?        
  1. chown :ihd lin.txt
  2. chown :kait lin.txt
  3. chgrp ihd lin.txt
  4. chgrp :kait lin.txt
정답: 2

해설

이 문제는 파일의 소유 그룹을 변경하는 `chown` 명령의 올바른 사용법을 묻고 있습니다. `chown` 명령은 사용자 이름 또는 사용자 ID와 그룹 이름 또는 그룹 ID를 지정하여 파일의 소유권 및 그룹 소유권을 변경할 수 있습니다. 보기 2번 `chown :kait lin.txt`는 콜론(:) 앞에 사용자 이름을 비워두고 그룹 이름(`kait`)만 지정하여 파일의 소유 그룹을 `kait`로 변경하는 올바른 문법입니다.

문제 2

다음 중 저널링 파일 시스템을 생성하는 명령으로 틀린 것은?    
  1. mke2fs /dev/sdb1
  2. mkfs -t ext3 /dev/sdb1
  3. mke2fs -j /dev/sdb1
  4. mke2fs -t ext4 /dev/sdb1
정답: 1

해설

**정답 이유:** 1번 `mke2fs /dev/sdb1` 명령은 기본적으로 ext2 파일 시스템을 생성하며, ext2는 저널링 기능을 지원하지 않습니다. 저널링 파일 시스템을 생성하려면 명시적으로 해당 파일 시스템 타입을 지정하거나 저널링 옵션을 활성화해야 합니다. **핵심 개념:** * **저널링 파일 시스템:** 파일 시스템에 변경 사항이 발생하기 전에 해당 변경 사항을 "저널"이라는 로그에 기록하는 파일 시스템입니다. 이를 통해 시스템 충돌 발생 시 파일 시스템의 일관성을 빠르게 복구할 수 있습니다. * **ext2:** 저널링 기능이 없는 전통적인 리눅스 파일 시스템입니다. * **ext3, ext4:** 저널링 기능을 지원하는 리눅스 파일 시스템입니다. * **mke2fs:** ext2, ext3, ext4 등 ext 계열 파일 시스템을 생성하는 명령어입니다. * **mkfs:** 다양한 파일 시스템을 생성할 수 있는 범용 명령어이며, `-t` 옵션으로 파일 시스템 타입을 지정합니다. * **-j 옵션:** `mke2fs` 명령어에서 저널링 기능을 활성화하는 옵션입니다. (ext3 생성 시 사용)

문제 3

다음 ( 괄호 ) 안에 들어갈 허가권 값으로 알맞은 것은?
  1. -rwxrwxrwx.
  2. -r-xrwxrwx.
  3. -rwxrwxr-x.
  4. -rwxrwxrw-.
정답: 2

해설

정답은 2번입니다. 리눅스 파일 권한에서 `-r-xrwxrwx`는 소유자에게는 읽기(r)와 실행(x) 권한만 있지만, 그룹과 다른 사용자에게는 읽기(r), 쓰기(w), 실행(x) 권한이 모두 부여됨을 의미합니다. 이는 일반적으로 소유자에게는 제한적인 권한을 부여하고, 다른 사용자들에게는 더 많은 권한을 허용하는 상황에 적합합니다.

문제 4

다음 중 스티키 비트(Sticky Bit)에 대한 설정하는 방법으로 알맞은 것은?    
  1. chmod o+s data/
  2. chmod o+t data/
  3. chmod u+s data/
  4. chmod u+t data/
정답: 2

해설

스티키 비트(Sticky Bit)는 디렉토리에 설정될 때, 해당 디렉토리 내의 파일이나 디렉토리를 생성한 사용자만이 삭제하거나 이름을 변경할 수 있도록 하는 권한입니다. 보기 2번의 `chmod o+t data/`는 다른 사용자(others)에게 스티키 비트를 설정하는 올바른 방법이며, 't'는 스티키 비트를 나타내는 기호입니다. 's'는 SetUID 또는 SetGID 비트를 설정하는 데 사용됩니다.

문제 5

다음 중 파일에 부여되는 허가권인 w에 대한 설명으로 틀린 것은?    
  1. 파일을 삭제할 수 있다.
  2. 파일의 내용을 수정할 수 있다.
  3. 파일의 내용을 전부 지워서 빈 파일을 만들 수 있다.
  4. cat 명령과 >>를 이용해서 파일의 내용을 추가할 수 있다.
정답: 1

해설

정답은 1번입니다. 'w' 권한은 파일의 **내용을 수정하거나 덮어쓰는 것**을 허용하지만, 파일 자체를 **삭제하는 권한과는 직접적인 관련이 없습니다.** 파일 삭제는 일반적으로 해당 파일이 속한 디렉토리의 'w' 권한에 의해 결정됩니다. 따라서 'w' 권한만으로는 파일을 삭제할 수 없습니다.

문제 6

fdisk 명령을 실행하면 파티션의 속성(Id)을 확인할 수 있다. 다음 중 스왑(swap)에 해당하는 속성값으로 알맞은 것은?    
  1. 82
  2. 83
  3. 8e
  4. fd
정답: 1

해설

`fdisk` 명령에서 파티션의 속성(Id)은 파티션의 용도를 나타냅니다. 스왑(swap) 파티션은 시스템 메모리가 부족할 때 임시로 데이터를 저장하는 공간으로, 해당 용도를 나타내는 표준 속성값은 **82**입니다. 나머지 보기들은 각각 리눅스 파일 시스템(83), LVM(8e), 리눅스 LVM(fd) 등을 나타냅니다.

문제 7

다음 중 /etc/fstab의 첫 번째 필드 형식으로 틀린 것은?    
  1. /
  2. /dev/sdb1
  3. LABEL=/home
  4. UUID=cb929e4a-f1ac-4087-b86b-90338f9bc745
정답: 1

해설

`/etc/fstab` 파일의 첫 번째 필드는 마운트할 파일 시스템을 지정하며, 일반적으로 장치 이름, 레이블, UUID 등을 사용합니다. 루트 디렉토리(`/`) 자체는 파일 시스템을 나타내는 것이 아니라 마운트 포인트이므로 첫 번째 필드 형식으로 올 수 없습니다. 따라서 1번이 틀린 형식입니다.

문제 8

다음에 대한 설명으로 틀린 것은?
  1. /dev/md0는 Raid 장치이다.
  2. 블록 사이즈는 4096바이트로 설정한다.
  3. stripe당 블록 사이즈는 32바이트로 설정한다.
  4. /dev/md0를 ext2 파일 시스템으로 생성한다.
정답: 4

해설

## 정답 이유 및 핵심 개념 설명 **정답: 4번** **이유:** 4번 보기에서 `/dev/md0`를 ext2 파일 시스템으로 생성한다고 했지만, `/dev/md0`는 RAID 장치이므로 파일 시스템을 직접 생성하는 것이 아니라, RAID 장치 위에 파일 시스템을 생성해야 합니다. **핵심 개념:** * **RAID (Redundant Array of Independent Disks):** 여러 개의 물리적인 디스크를 하나로 묶어 성능 향상, 데이터 보호 또는 둘 다를 목적으로 하는 기술입니다. `/dev/md0`와 같이 `/dev/md`로 시작하는 장치는 RAID 장치를 나타냅니다. * **파일 시스템:** 디스크의 데이터를 저장하고 관리하는 구조입니다. ext2, ext3, ext4, XFS, Btrfs 등 다양한 종류의 파일 시스템이 있습니다. * **RAID 장치와 파일 시스템의 관계:** RAID 장치는 물리적인 디스크를 추상화한 논리적인 장치이며, 이 위에 파일 시스템을 생성하여 데이터를 저장하고 관리할 수 있습니다. 즉, RAID 장치 자체는 파일 시스템이 아니며, RAID 장치 위에 파일 시스템을 포맷해야 합니다.

문제 9

다음 중 /home 영역에 설정된 사용자 쿼터 정보를 출력하는 명령으로 알맞은 것은?    
  1. quota /home
  2. repquota /home
  3. edquota /home
  4. quotacheck /home
정답: 2

해설

이 문제는 리눅스 시스템에서 사용자 디스크 사용량 제한(쿼터) 정보를 확인하는 명령어를 묻고 있습니다. 정답은 **repquota /home**입니다. `repquota`는 특정 파일 시스템(여기서는 `/home`)에 설정된 사용자 쿼터 정보를 요약하여 보여주는 명령어입니다. `quota`는 쿼터 정보를 확인하지만, `repquota`만큼 요약된 형태로 보여주지는 않으며, `edquota`는 쿼터 정보를 편집하는 명령어이고, `quotacheck`는 쿼터 파일 시스템을 검사하는 명령어이므로 정답이 될 수 없습니다.

문제 10

다음 중 DVD 등 이동식 보조기억장치의 미디어를 꺼낼 때 사용하는 명령으로 알맞은 것은?     
  1. fdisk
  2. mkfs
  3. eject
  4. unmount
정답: 3

해설

DVD와 같은 이동식 저장 장치를 안전하게 제거하기 위해서는 먼저 해당 장치를 시스템에서 분리하는 과정이 필요합니다. 'unmount' 명령은 파일 시스템을 시스템에서 분리하는 역할을 하지만, 물리적으로 미디어를 꺼내는 직접적인 명령은 아닙니다. 'eject' 명령은 이러한 이동식 미디어를 물리적으로 꺼내도록 하는 데 사용되는 표준 명령입니다. 따라서 DVD 등을 꺼낼 때 가장 적합한 명령은 'eject'입니다.

문제 11

ihd 사용자가 셸 프롬프트를 다음과 같이 변경 하려할 때 알맞은 것은?
  1. PS1=“[\u@\t \W]\$ ”
  2. PS1=“[\u@\d \W]\$ ”
  3. PS2=“[\h@\t \W]\$ ”
  4. PS2=“[\h@\d \W]\$ ”
정답: 1

해설

이 문제는 셸 프롬프트 설정을 다루는 문제입니다. 핵심 개념은 `PS1` 환경 변수가 사용자 로그인 시 표시되는 기본 프롬프트를 설정하고, `PS2`는 연속적인 입력 시 사용되는 보조 프롬프트를 설정한다는 것입니다. 문제에서 요구하는 것은 "셸 프롬프트"를 변경하는 것이므로, 기본 프롬프트를 설정하는 `PS1`을 사용해야 합니다. 또한, 보기 1번은 현재 사용자 이름(`\u`), 시간(`\t`), 현재 작업 디렉토리의 마지막 부분(`\W`), 그리고 프롬프트 기호(`\$`)를 포함하여 일반적인 사용자 프롬프트 형식을 올바르게 구성하고 있습니다.

문제 12

다음 중 현재 접속되어 있는 셸(Shell)을 확인하는 명령으로 알맞은 것은?     
  1. chsh –l
  2. echo $PS1
  3. echo $SHELL
  4. cat /etc/shells
정답: 3

해설

정답은 3번 `echo $SHELL`입니다. 이 명령은 현재 사용자가 로그인할 때 기본으로 설정된 셸의 경로를 환경 변수 `$SHELL`에서 직접 가져와 출력합니다. 1번 `chsh -l`은 시스템에 설치된 셸 목록을 보여주고, 2번 `echo $PS1`은 프롬프트 설정을, 4번 `cat /etc/shells`는 시스템에서 사용 가능한 셸 목록을 보여주므로 현재 접속된 셸을 직접 확인하는 데는 적합하지 않습니다.

문제 13

다음 중 셸 환경 변수를 선언 하는 방법이 틀린 것은?
  1. PATH=$PATH:$HOME/bin
  2. PS1='[\u@\h \w]\$ '
  3. TMOUT=/bin/logout
  4. TERM=xterm
정답: 3

해설

정답은 3번입니다. 셸 환경 변수는 보통 `변수명=값` 형식으로 선언하며, 특정 명령어를 값으로 할당하는 것이 아니라 문자열이나 경로 등을 값으로 지정합니다. 3번의 `TMOUT=/bin/logout`은 `TMOUT` 변수에 명령어 자체를 할당하려 했기 때문에 잘못된 선언입니다. 1, 2, 4번은 각각 `PATH`, `PS1`, `TERM` 환경 변수를 올바르게 선언한 예시입니다.

문제 14

다음 중 조건에 맞는 명령어 형식으로 알맞은 것은?
  1. mail -s "[OK] server check"webmaster@example.com
  2. mail -s "[OK] server check"webmaster@example.com >report.txt
  3. mail -s "[OK] server check"webmaster@example.com <
  4. mail -s "[OK] server check"webmaster@example.com >>report.txt
정답: 1

해설

이 문제는 `mail` 명령어의 표준 입력 리다이렉션 사용법을 묻고 있습니다. 정답인 1번은 `

문제 15

다음 중 배쉬셸 명령행 편집 기능에 대한 명령과 설명이 틀린 것은?     
  1. [Ctrl + b] : 커서를 왼쪽으로 한 칸 이동
  2. [Ctrl + f] : 커서를 오른쪽으로 한칸 이동
  3. [Ctrl + a] : 맨 왼쪽으로 이동
  4. [Ctrl + d] : 맨 오른쪽으로 이동
정답: 4

해설

정답은 4번입니다. 배쉬 셸에서 `[Ctrl + d]`는 현재 줄의 끝으로 이동하는 것이 아니라, **입력을 종료하거나 현재 세션을 종료하는 데 사용되는 명령**입니다. 다른 보기들은 모두 커서 이동에 대한 올바른 설명입니다. 핵심 개념은 배쉬 셸에서 제공하는 다양한 키보드 단축키를 통해 명령행 편집 효율성을 높일 수 있다는 것입니다.

문제 16

다음 중 본 셸(sh)에 대한 설명으로 틀린 것은?     
  1. AT&T 벨 연구소의 스티븐 본(Stephen Bourne)이 개발하였다.
  2. 1977년에 처음으로 유닉스 버전 7에 포함되었다.
  3. 조건구문(if), 반복구문(while)이 존재하지 않는다.
  4. 별칭(alias)이 존재하지 않는다.
정답: 3

해설

본 셸(sh)은 AT&T 벨 연구소의 스티븐 본이 개발했으며, 유닉스 버전 7에 처음 포함되었습니다. 본 셸은 조건문(if)과 반복문(while)을 포함하고 있어 3번 보기가 틀렸습니다. 별칭(alias) 기능은 존재하지 않으므로 4번 보기는 맞습니다.

문제 17

다음 중 ( 괄호 ) 안에 들어갈 명령어로 알맞은 것은?
  1. unset
  2. remove
  3. erase
  4. delete
정답: 1

해설

이 문제는 변수를 제거하는 명령어를 묻고 있습니다. 프로그래밍 언어에서 변수를 메모리에서 해제하고 더 이상 사용하지 못하도록 만드는 데 사용되는 표준 명령어는 `unset`입니다. `remove`, `erase`, `delete`는 일반적으로 파일이나 데이터 구조의 요소를 제거하는 데 사용되는 용어이며, 변수 자체를 제거하는 데 직접적으로 사용되는 명령어는 아닙니다.

문제 18

다음 중 배쉬셸(bash)의 특성으로 틀린 것은?     
  1. 브라이언 폭스가 GNU 프로젝트를 위해 개발
  2. 리눅스 운영체제에서만 사용 가능
  3. 명령어 완성 기능, 명령어 치환 기능 지원
  4. POSIX와도 호환
정답: 2

해설

배쉬 셸의 특성으로 틀린 것은 2번입니다. 배쉬 셸은 리눅스뿐만 아니라 macOS, BSD 등 다양한 유닉스 계열 운영체제에서 기본 셸로 사용되거나 설치하여 사용할 수 있습니다. 1번, 3번, 4번은 배쉬 셸의 올바른 특성을 설명하고 있습니다.

문제 19

다음 중 프로세스 우선순위에 관한 설명으로 틀린 것은?     
  1. 'ps –l' 명령으로 PRI와 NI를 확인할 수 있다.
  2. PRI는 운영체제에서 참고하는 우선순위 값으로 범위는 –20부터 19까지이다.
  3. NI는 root나 사용자가 조작하는 우선순위 값으로 낮은 값일수록 우선순위가 높다.
  4. NI값을 설정하면 리눅스는 상황에 따라 PRI값을 적절히 변경하여 우선순위를 조정한다.
정답: 2

해설

정답은 2번입니다. 리눅스에서 프로세스 우선순위는 'PRI'와 'NI' 두 가지 값으로 관리됩니다. 'PRI'는 운영체제가 내부적으로 사용하는 실제 우선순위 값으로, **낮을수록 우선순위가 높습니다.** 반면 'NI'는 사용자가 조정할 수 있는 값이며, 이 'NI' 값이 변하면 운영체제가 'PRI' 값을 자동으로 조정하여 우선순위를 변경합니다. 따라서 'PRI'의 범위가 -20부터 19까지라는 설명은 틀렸습니다.

문제 20

top 명령은 실행 상태에서 다양한 명령을 입력하여 프로세스 상태를 출력하거나 제어할 수 있다. 다음 중 관련 설명으로 틀린 것은?     
  1. k 는 PID값을 입력하여 종료신호를 보낸다.
  2. p 는 프로세스와 CPU항목을 on/off 한다.
  3. m 은 메모리 관련 항목을 on/off 한다.
  4. W 는 바꾼 설정을 저장한다.
정답: 2

해설

**정답 이유:** `top` 명령에서 'p' 키는 프로세스와 CPU 항목을 켜고 끄는 기능이 아니라, 특정 프로세스를 우선순위대로 정렬하는 데 사용됩니다. **핵심 개념:** `top` 명령은 시스템의 프로세스 상태를 실시간으로 모니터링하는 유용한 도구입니다. 각 키 입력은 프로세스 표시 방식이나 정렬 기준을 변경하는 특정 기능을 수행합니다. 'p' 키는 이러한 기능과 관련이 없으므로 보기에 틀린 설명입니다.

문제 21

다음 중 포어그라운드(foreground) 프로세스를 백그라운드(background) 프로세스로 전환하기 위해 작업중인 프로세스를 대기(suspend)상태로 전환하는 키 조합으로 알맞은 것은?     
  1. [Ctrl] + [z]
  2. [Ctrl] + [x]
  3. [Ctrl] + [c]
  4. [Ctrl] + [b]
정답: 1

해설

정답은 1번 [Ctrl] + [z]입니다. 이 키 조합은 현재 실행 중인 포어그라운드 프로세스를 **일시 중지(suspend)**시켜 백그라운드로 보내는 역할을 합니다. 이렇게 하면 사용자는 터미널을 계속 사용하면서 다른 작업을 할 수 있습니다. [Ctrl] + [c]는 프로세스를 **종료(terminate)**시키는 데 사용됩니다.

문제 22

프로세스에 관한 설명으로 알맞은 것은?     
  1. 포어그라운드 프로세스로 실행하기 위해 실행 명령 뒤에 '&'를 붙인다.
  2. 보통 셸에서 명령을 실행하면 백그라운드 프로세스로 진행된다.
  3. 백그라운드 프로세스로 명령을 실행하면 작업번호와 PID를 반환한다.
  4. 한번 사용자가 실행한 프로세스는 중간에 중지시킬 수 없다.
정답: 3

해설

정답은 3번입니다. 셸에서 명령을 백그라운드로 실행하면, 해당 프로세스의 작업 번호와 PID(프로세스 ID)를 반환하여 추적 및 관리를 용이하게 합니다. 포어그라운드 실행 시 '&'를 붙이는 것은 잘못된 설명이며, 일반적으로 셸 명령은 기본적으로 포어그라운드로 실행됩니다. 또한, 실행된 프로세스는 SIGSTOP 시그널 등을 통해 중지시킬 수 있습니다.

문제 23

다음 중 시그널과 관련된 키보드입력에 대한 종류가 틀린 것은?     
  1. SIGKILL :
  2. SIGINT :
  3. SIGQUIT :
  4. SIGTSTP :
정답: 1

해설

이 문제는 시그널(Signal)이라는 운영체제 개념과 관련된 키보드 입력 종류를 묻고 있습니다. 시그널은 프로세스 간에 비동기적으로 발생하는 이벤트를 알리는 메커니즘입니다. 정답은 1번 SIGKILL입니다. SIGKILL은 프로세스를 즉시 강제 종료시키는 시그널로, 사용자의 키보드 입력으로는 발생시킬 수 없습니다. 반면 SIGINT(Ctrl+C), SIGQUIT(Ctrl+\), SIGTSTP(Ctrl+Z)는 사용자가 터미널에서 특정 키 조합을 눌러 발생시킬 수 있는 시그널들입니다.

문제 24

다음 그림에서 PID가 9473인 프로세스의 NI값을 –10으로 변경하기 위한 명령으로 알맞은 것은?
  1. nice --10 9473
  2. nice --5 bash
  3. renice –10 9473
  4. renice –5 bash
정답: 3

해설

정답은 3번 **renice –10 9473** 입니다. PID(프로세스 ID)를 기준으로 프로세스의 NI(Nice) 값을 변경할 때는 `renice` 명령어를 사용합니다. `renice` 명령어는 `-n` 또는 `--priority` 옵션을 사용하여 변경할 NI 값을 지정하고, 그 뒤에 대상 프로세스의 PID를 입력합니다. 따라서 PID가 9473인 프로세스의 NI 값을 –10으로 변경하려면 `renice -10 9473` 명령어를 사용해야 합니다. `nice` 명령어는 새로운 프로세스를 생성할 때 NI 값을 지정하는 데 사용되며, PID를 직접 지정하는 기능은 없습니다.

문제 25

다음 설명에 가장 알맞은 것은?
  1. fork
  2. exec
  3. inetd
  4. standalone
정답: 3

해설

이 문제는 네트워크 서비스가 어떻게 시작되고 관리되는지에 대한 설명에 가장 알맞은 것을 고르는 문제입니다. 정답은 3번 'inetd'입니다. 'inetd'는 네트워크 요청이 들어오면 해당 서비스를 실행하는 데몬 프로그램으로, 여러 네트워크 서비스를 효율적으로 관리하는 역할을 합니다. 'fork'와 'exec'는 프로세스 생성 및 실행과 관련된 개념이며, 'standalone'은 자체적으로 실행되는 서비스를 의미하므로 'inetd'의 역할과는 다릅니다.

문제 26

프로세스의 상태를 출력해주는 명령어가 아닌 것은?     
  1. ps
  2. pstree
  3. kill
  4. top
정답: 3

해설

이 문제는 프로세스의 상태를 보여주는 명령어와 그렇지 않은 명령어를 구분하는 문제입니다. `ps`, `pstree`, `top`은 모두 현재 실행 중인 프로세스의 목록, 트리 구조, 자원 사용량 등 상태 정보를 보여줍니다. 반면 `kill` 명령어는 특정 프로세스에 신호를 보내 종료시키는 역할을 하므로, 프로세스의 상태를 출력하는 명령어가 아닙니다.

문제 27

다음 프로세스 호출방식으로 알맞은 것은?
  1. exec
  2. fork
  3. inetd
  4. bg
정답: 1

해설

이 문제는 프로세스 생성 방식을 묻고 있습니다. 정답은 1번 'exec'입니다. 'exec'는 현재 프로세스를 새로운 프로그램으로 대체하는 방식으로, 새로운 프로세스를 생성하는 것이 아니라 기존 프로세스의 내용을 바꾸는 것입니다. 반면 'fork'는 현재 프로세스를 복제하여 완전히 새로운 프로세스를 생성하는 방식입니다. 'inetd'는 네트워크 요청을 받아 해당 서비스를 실행하는 데몬이고, 'bg'는 백그라운드 실행을 의미하므로 프로세스 생성 방식과는 직접적인 관련이 없습니다.

문제 28

다음 중 프로세스 유틸리티(Utility) 사용법과 설명으로 틀린 것은?     
  1. kill -l : 시그널의 종류를 출력
  2. killall -9 1234 : PID가 1234인 프로세스에게 9번 시그널을 보냄
  3. kill -HUP 1234 : PID가 1234인 프로세스에게 1번 시그널을 보냄
  4. kill 1234 : PID가 1234인 프로세스에게 15번 시그널을 보냄
정답: 2

해설

정답은 2번입니다. `killall` 명령어는 프로세스 이름으로 시그널을 보내는 데 사용되며, PID(프로세스 ID)로 시그널을 보내려면 `kill` 명령어를 사용해야 합니다. 따라서 PID 1234에 9번 시그널을 보내는 것은 `kill -9 1234`와 같이 `kill` 명령어를 사용해야 올바릅니다. 핵심 개념은 `kill`과 `killall` 명령어의 사용법 차이입니다.

문제 29

다음 중 vi 편집기를 이용하여 현재 커서의 위치부터 문서 끝까지 ihd라는 문자열은 kait로 치환하는 방법으로 알맞은 것은?     
  1. :% s/ihd/kait/g
  2. :0,$ s/ihd/kait/g
  3. :.,$ s/ihd/kait/g
  4. :1,$ s/ihd/kait/g
정답: 3

해설

정답은 3번입니다. vi 편집기에서 `:.,$ s/ihd/kait/g` 명령어는 현재 커서 위치(`.`)부터 문서 끝(`$`)까지 `ihd`를 `kait`로 모두(`g`) 치환하라는 의미입니다. 1번과 2번은 문서 전체를 대상으로 하며, 4번은 2번과 동일한 의미입니다. 따라서 현재 커서 위치부터 치환하는 3번이 문제의 조건에 가장 부합합니다.

문제 30

vi 에디터를 이용해 readme.txt 파일을 열면서 커서를 마지막 줄에 둘 때 사용하는 명령으로 알맞은 것은?     
  1. vi -R readme.txt
  2. vi + readme.txt
  3. vi -r readme.txt
  4. vi -c readme.txt
정답: 2

해설

vi 에디터에서 파일을 열 때 특정 줄로 바로 이동하려면 `+` 옵션을 사용합니다. `vi +readme.txt` 명령은 readme.txt 파일을 열고 커서를 파일의 마지막 줄로 이동시킵니다. 이는 `+` 뒤에 줄 번호를 지정하면 해당 줄로 이동하는 vi의 기본 기능입니다.

문제 31

다음 중 vi 편집기를 사용해서 입력모드로 전환했을 때 화면 아래에 표시되는 내용으로 알맞은 것은?     
  1. -- IN --
  2. -- INPUT --
  3. -- INSERT --
  4. -- MODE --
정답: 3

해설

vi 편집기에서 입력 모드로 전환하면 화면 하단에 `-- INSERT --`라고 표시됩니다. 이는 vi 편집기가 현재 일반 모드가 아닌, 텍스트를 직접 입력할 수 있는 입력 모드 상태임을 나타내는 핵심적인 시각적 피드백입니다. 다른 보기들은 vi 편집기의 입력 모드 전환 시 나타나는 표준적인 표시가 아닙니다.

문제 32

다음 중 vi 편집기에서 입력모드 전환과 관련된 명령으로 가장 거리가 먼 것은?     
  1. i
  2. o
  3. p
  4. s
정답: 3

해설

vi 편집기에서 'i', 'o', 's'는 모두 텍스트를 입력할 수 있는 입력 모드로 전환하는 명령입니다. 반면 'p'는 복사하거나 잘라낸 텍스트를 붙여넣는 명령으로, 입력 모드 전환과는 직접적인 관련이 없습니다. 따라서 'p'가 입력 모드 전환과 가장 거리가 먼 명령입니다.

문제 33

다음 중 vi 편집기에서 커서를 왼쪽으로 이동하는 명령키로 알맞은 것은?     
  1. h
  2. j
  3. k
  4. l
정답: 1

해설

vi 편집기에서 커서를 왼쪽으로 이동하는 명령키는 'h'입니다. vi 편집기는 키보드 방향키 대신 'h', 'j', 'k', 'l' 키를 사용하여 커서를 상하좌우로 이동시키는 것이 특징입니다. 'h'는 왼쪽, 'j'는 아래, 'k'는 위, 'l'은 오른쪽을 나타냅니다.

문제 34

다음에서 설명하는 에디터의 종류로 알맞은 것은?
  1. vi
  2. vim
  3. pico
  4. emacs
정답: 4

해설

이 문제는 텍스트 에디터의 특징을 설명하고, 그에 맞는 에디터 종류를 고르는 문제입니다. 정답은 4번 emacs이며, emacs는 뛰어난 확장성과 다양한 플러그인을 통해 단순한 텍스트 편집을 넘어 프로그래밍, 이메일, 웹 브라우징 등 거의 모든 작업을 수행할 수 있는 강력한 통합 개발 환경(IDE)으로 활용될 수 있다는 점이 핵심입니다. vi, vim, pico 등은 주로 텍스트 편집 기능에 집중된 에디터와는 차별화되는 특징입니다.

문제 35

다음 중 수세(SUSE) 리눅스에서 사용하는 저장소 (repository) 기반의 패키지 관리 프로그램으로 알맞은 것은?     
  1. yum
  2. apt-get
  3. YaST
  4. Zypper
정답: 4

해설

SUSE 리눅스는 **Zypper**라는 패키지 관리 프로그램을 사용합니다. Zypper는 RPM 패키지 형식을 기반으로 하며, 저장소에서 소프트웨어를 설치, 업데이트, 삭제하는 데 사용됩니다. yum은 Red Hat 계열, apt-get은 Debian/Ubuntu 계열에서 주로 사용되는 패키지 관리 도구이며, YaST는 SUSE의 통합 시스템 관리 도구로 패키지 관리 기능도 포함하지만, 직접적인 명령줄 패키지 관리 프로그램은 Zypper입니다.

문제 36

다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. -v
  2. -V
  3. -q
  4. --version
정답: 3

해설

이 문제는 명령어 옵션의 일반적인 규칙을 묻는 문제입니다. 일반적으로 짧은 옵션은 단일 하이픈(-) 뒤에 한 글자로, 긴 옵션은 이중 하이픈(--) 뒤에 단어로 표시됩니다. 보기 1, 2, 4는 버전 정보나 상세 정보 등을 나타내는 옵션으로 사용될 수 있지만, 보기 3번 '-q'는 'quiet' 또는 'query' 등과 같이 특정 기능을 비활성화하거나 정보를 간략하게 표시하는 데 주로 사용되는 옵션입니다. 따라서 문제의 맥락에 따라 '-q'가 가장 적절한 옵션으로 선택될 가능성이 높습니다.

문제 37

다음은 기존의 tar 파일에 추가로 파일을 묶는 과정이다. ( 괄호) 안에 들어갈 내용으로 알맞은 것은?
  1. cvf
  2. rvf
  3. tvf
  4. xvf
정답: 2

해설

기존 tar 파일에 파일을 추가하려면 'r' 옵션을 사용해야 합니다. 'c'는 새로운 아카이브를 생성하고, 'x'는 압축을 해제하며, 't'는 파일 목록을 보여주는 옵션입니다. 따라서 기존 tar 파일에 파일을 추가하는 과정에는 'r' 옵션이 포함된 'rvf'가 정답입니다.

문제 38

다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. ㉠ yum ㉡ yum
  2. ㉠ yum ㉡ aptitude
  3. ㉠ apt-get ㉡ yast
  4. ㉠ apt-get ㉡ yum
정답: 4

해설

이 문제는 리눅스 배포판별 패키지 관리 도구를 묻고 있습니다. ㉠은 데비안 계열(Ubuntu 등)에서 사용되는 `apt-get`이며, ㉡은 레드햇 계열(CentOS, Fedora 등)에서 사용되는 `yum`입니다. 따라서 두 가지 도구를 올바르게 짝지은 4번이 정답입니다. 핵심 개념은 리눅스 배포판마다 패키지 설치, 업데이트, 삭제 등을 관리하는 도구가 다르다는 점입니다.

문제 39

특정 패키지가 설치한 파일 목록을 확인하려고 한다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. -ql
  2. -l
  3. -L
  4. -R
정답: 3

해설

이 문제는 특정 패키지가 설치한 파일 목록을 확인하는 명령어를 묻고 있습니다. 정답은 3번 '-L'이며, 이는 `dpkg -L` 명령어로 패키지 파일 목록을 조회할 때 사용되는 옵션입니다. '-ql'은 `apt` 명령에서 사용되며, '-l'은 단순히 목록을 보여주는 일반적인 옵션입니다. '-R'은 재귀적으로 디렉토리를 처리할 때 사용됩니다.

문제 40

다음 설명에 해당하는 압축 기법으로 알맞은 것은?
  1. xz
  2. gzip
  3. bzip2
  4. compress
정답: 1

해설

이 문제는 압축 기법의 특징을 묻는 질문입니다. 정답인 1번 'xz'는 매우 높은 압축률을 제공하는 알고리즘으로, 압축 및 해제 속도는 다소 느리지만 파일 크기를 최소화하는 데 탁월합니다. 다른 보기들은 'xz'만큼 높은 압축률을 제공하지 않거나, 더 오래된 기술입니다. 따라서 높은 압축률이 핵심 요구사항일 때 'xz'가 가장 적합한 선택입니다.

문제 41

다음 조건과 같을 때 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. -ivh
  2. -uvh
  3. -Uvh
  4. -Fvh
정답: 4

해설

이 문제는 특정 조건에 따라 명령어 옵션을 선택하는 문제입니다. 정답은 4번 '-Fvh'이며, 이는 파일 시스템의 내용을 자세하게 보여주는 'ls -Fvh' 명령어와 관련이 있습니다. 'F' 옵션은 파일 유형을 표시하고, 'v'는 버전 정렬, 'h'는 사람이 읽기 쉬운 용량 표시를 나타냅니다.

문제 42

rpm 명령의 결과가 다음 그림과 같을 때 ( 괄호 )안에 들어갈 내용으로 알맞은 것은?
  1. -qi
  2. -qd
  3. -ql
  4. -qa
정답: 1

해설

rpm 명령은 패키지 관리 도구로, 특정 패키지에 대한 정보를 조회할 때 사용됩니다. 문제에서 제시된 그림은 특정 패키지의 상세 정보를 보여주고 있으며, 이는 `-qi` 옵션을 사용하여 확인할 수 있습니다. `-qi`는 "query info"의 약자로, 설치된 패키지의 이름, 버전, 설명 등의 정보를 조회하는 데 쓰입니다. 따라서 괄호 안에 들어갈 알맞은 내용은 `-qi`입니다.

문제 43

lp 명령어로 파일을 여러 장 출력하고자 할 때 사용하는 옵션으로 알맞은 것은?     
  1. -d
  2. -p
  3. -#
  4. -n
정답: 4

해설

`lp` 명령어는 파일을 프린터로 보내는 데 사용됩니다. 여러 장을 출력하려면 복사본 수를 지정하는 옵션이 필요하며, 보기 중 `-n` 옵션이 바로 이를 담당합니다. 따라서 `-n` 옵션을 사용하여 원하는 출력 매수를 지정할 수 있습니다.

문제 44

다음 중 ALSA 사운드카드 장치를 초기화 하는 명령으로 알맞은 것은?     
  1. alsactl reload
  2. alsactl init
  3. alsamixer reload
  4. alsamixer init
정답: 2

해설

ALSA 사운드카드 장치를 초기화하는 명령은 `alsactl init`입니다. `alsactl`은 ALSA 장치의 상태를 관리하는 도구이며, `init` 옵션은 사운드카드를 초기 상태로 설정합니다. `reload`는 현재 설정된 값을 다시 불러오는 것이고, `alsamixer`는 사운드 믹서를 조절하는 도구이므로 초기화와는 관련이 없습니다.

문제 45

다음 중 cancel 명령어로 프린트 작업을 취소할 때 알맞은 것은?     
  1. 먼저 lpc 명령어로 프린트 작업을 가능하게 한다.
  2. 먼저 lpstat 명령어로 큐의 요청ID를 확인해야 한다.
  3. lpr 명령어로 출력 결과를 자세하게 출력해야 한다.
  4. lp 명령어로 프린터 큐에 있는 모든 작업을 취소해야 한다.
정답: 2

해설

정답은 2번입니다. `cancel` 명령어를 사용하여 프린트 작업을 취소하려면, 먼저 `lpstat` 명령어를 통해 현재 프린터 큐에 있는 작업들의 요청 ID를 확인해야 합니다. 이 요청 ID를 알아야 특정 프린트 작업만을 정확하게 지정하여 취소할 수 있습니다.

문제 46

다음 중 BSD계열 프린터 명령어로 알맞게 짝 지은 것은?     
  1. lpr – lpq - lprm
  2. lpr – lpc - lpstat
  3. lp – lpc - lpstat
  4. lp – lpq - lprm
정답: 1

해설

BSD 계열 프린터 명령어는 `lpr`, `lpq`, `lprm`으로 구성됩니다. `lpr`은 인쇄 작업을 제출하고, `lpq`는 인쇄 대기열을 확인하며, `lprm`은 인쇄 작업을 제거하는 데 사용됩니다. 따라서 정답은 1번입니다.

문제 47

다음 중 사운드 카드와 관련이 없는 것은?     
  1. ALSA
  2. OSS
  3. SANE
  4. OSS/free
정답: 3

해설

정답은 3번 SANE입니다. SANE은 스캐너를 위한 표준 인터페이스로, 사운드 카드와는 전혀 관련이 없습니다. 반면 ALSA와 OSS, OSS/free는 모두 리눅스 운영체제에서 사운드 카드와 오디오 장치를 제어하기 위한 소프트웨어 인터페이스입니다.

문제 48

다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. ㉠ DAEMON ㉡ SMB
  2. ㉠ LPRng ㉡ CUPS
  3. ㉠ SANE ㉡ XSANE
  4. ㉠ ALSA ㉡ OSS
정답: 2

해설

이 문제는 프린터 관련 소프트웨어에 대한 지식을 묻고 있습니다. ㉠은 리눅스 환경에서 사용되는 전통적인 프린터 데몬(daemon)인 LPRng를, ㉡은 현재 널리 사용되는 CUPS(Common Unix Printing System)를 가리킵니다. 따라서 2번이 정답이며, 핵심 개념은 리눅스 프린팅 시스템의 발전 과정을 이해하는 것입니다.

문제 49

다음 설명으로 알맞은 것은?
  1. X.org
  2. XFree86
  3. Wayland
  4. Athena
정답: 3

해설

이 문제는 현대적인 그래픽 서버 프로토콜을 묻고 있습니다. X.org와 XFree86은 과거에 널리 사용되었던 오래된 프로토콜이며, Athena는 GUI 툴킷입니다. 반면 Wayland는 더 현대적이고 효율적인 그래픽 서버 프로토콜로, 보안성과 성능 면에서 개선되었습니다. 따라서 설명으로 알맞은 것은 Wayland입니다.

문제 50

다음 중 GUI 환경을 이용하기 위해 사용자에게 제공되는 인터페이스 스타일에 해당하는 명칭으로 알맞은 것은?     
  1. 데스크톱 환경
  2. X 프로토콜
  3. 디스플레이 매니저
  4. 디스플레이 서버
정답: 1

해설

GUI 환경을 이용하기 위해 사용자에게 제공되는 인터페이스 스타일은 **데스크톱 환경**입니다. 데스크톱 환경은 아이콘, 창, 메뉴 등 시각적인 요소를 통해 사용자가 컴퓨터와 상호작용할 수 있도록 하는 전반적인 시스템을 의미합니다. X 프로토콜, 디스플레이 매니저, 디스플레이 서버는 데스크톱 환경을 구성하는 하위 요소들이지만, 사용자에게 직접적으로 보이는 인터페이스 스타일 자체를 지칭하지는 않습니다.

문제 51

콘솔 모드에서 두 번째 X 윈도를 실행시키려고 한다. 다음 ( 괄호 )안에 들어갈 내용으로 알맞은 것은?
  1. startx
  2. XClients
  3. Xresources
  4. Xmodmap
정답: 1

해설

콘솔 모드에서 두 번째 X 윈도를 실행하려면 `startx` 명령어를 사용합니다. `startx`는 X 윈도 시스템을 시작하는 스크립트로, 여러 개의 X 세션을 실행할 수 있도록 지원합니다. 보기의 나머지 옵션들은 X 윈도 시스템의 설정이나 클라이언트 프로그램과 관련된 것으로, 직접적으로 새로운 X 윈도 세션을 시작하는 기능과는 관련이 없습니다.

문제 52

다음 그림에 해당하는 프로그램으로 알맞은 것은?
  1. ImageMagicK
  2. eog
  3. GIMP
  4. Totem
정답: 4

해설

이 문제는 그림에 나타난 프로그램의 기능을 파악하고, 각 보기의 프로그램이 어떤 역할을 하는지 이해하는 것이 핵심입니다. 그림은 비디오 재생 기능을 보여주고 있으며, eog와 Totem은 둘 다 비디오 플레이어이지만 Totem은 GNOME 데스크톱 환경의 기본 비디오 플레이어로 더 널리 사용됩니다. 따라서 그림에 가장 적합한 프로그램은 Totem입니다.

문제 53

다음 중 X 윈도 실행 시에 생성되는 관련 키 값의 저장 경로로 알맞은 것은?     
  1. $HOME/xauthority
  2. $HOME/Xauthority
  3. $HOME/.xauthority
  4. $HOME/.Xauthority
정답: 4

해설

X 윈도 시스템은 보안을 위해 클라이언트와 서버 간의 통신을 인증하는 데 키 값을 사용합니다. 이 키 값은 사용자별로 관리되며, 일반적으로 사용자 홈 디렉토리의 숨김 파일(`.`)로 저장됩니다. 따라서 X 윈도 실행 시 생성되는 관련 키 값은 `$HOME/.Xauthority` 경로에 저장됩니다.

문제 54

다음 그림에 해당하는 프로그램으로 알맞은 것은?
  1. LibreOffice Writer
  2. LibreOffice Impress
  3. LibreOffice Calc
  4. LibreOffice Draw
정답: 4

해설

이 문제는 그림의 특징을 파악하여 해당 프로그램의 기능을 이해하는 것이 핵심입니다. 그림이 도형, 선, 이미지 등을 자유롭게 배치하고 편집하는 모습을 보여주므로, 이는 **벡터 그래픽 편집 프로그램**의 특징입니다. LibreOffice Draw는 이러한 벡터 그래픽 편집 기능을 제공하는 프로그램입니다. 따라서 정답은 4번 LibreOffice Draw입니다.

문제 55

다음 중 이미지 뷰어 프로그램으로 알맞은 것은?     
  1. eog
  2. Totem
  3. KMid
  4. Rhythmbox
정답: 1

해설

이 문제는 이미지 뷰어 프로그램의 기능을 묻고 있습니다. eog(Eye of GNOME)는 GNOME 데스크톱 환경의 기본 이미지 뷰어 프로그램으로, 이미지 파일을 열고 보는 데 사용됩니다. Totem 역시 동영상 재생과 함께 이미지 뷰어 기능도 제공하지만, eog가 더 전문적인 이미지 뷰어 프로그램으로 알려져 있습니다. KMid는 미디어 플레이어이고 Rhythmbox는 음악 플레이어이므로 이미지 뷰어와는 관련이 없습니다.

문제 56

다음 중 디스플레이 매니저에 대한 설명으로 틀린 것은?     
  1. 런 레벨 3에서 부팅과 동시에 실행된다.
  2. 사용자 이름과 암호를 요청하고 유효한 값이 입력되면 세션을 시작한다.
  3. GNOME에서는 GDM을 사용한다.
  4. KDE에서는 KDM을 사용한다.
정답: 1

해설

디스플레이 매니저는 그래픽 사용자 인터페이스(GUI) 환경을 시작하고 관리하는 프로그램입니다. 런 레벨 3은 텍스트 기반의 멀티유저 모드로, 디스플레이 매니저가 자동으로 실행되지 않습니다. 대신 런 레벨 5 또는 그래픽 모드에서 부팅 시 실행되어 사용자 로그인 및 세션 시작을 담당합니다. GNOME은 GDM, KDE는 KDM과 같은 디스플레이 매니저를 사용합니다.

문제 57

다음 중 CentOS 6 버전에서 X 윈도 기반으로 네트워크 주소를 설정할 때 사용하는 명령으로 알맞은 것은?     
  1. netconf
  2. netconfig
  3. system-config-network
  4. nm-connection-editor
정답: 4

해설

CentOS 6 버전에서 X 윈도 기반으로 네트워크 주소를 설정할 때 사용하는 가장 적합한 명령은 `nm-connection-editor`입니다. 이 명령은 NetworkManager의 그래픽 사용자 인터페이스(GUI) 도구로, 사용자가 직관적으로 네트워크 연결 설정을 편집할 수 있게 해줍니다. 다른 보기들은 해당 버전이나 사용 환경에 맞지 않거나, CLI(명령줄 인터페이스) 기반의 도구입니다.

문제 58

다음 중 OSI 7계층 모델에서 데이터링크 계층의 데이터 전송 단위로 알맞은 것은?     
  1. bit
  2. frame
  3. packet
  4. segment
정답: 2

해설

OSI 7계층 모델에서 데이터 링크 계층은 물리 계층으로부터 받은 비트(bit)들을 묶어 **프레임(frame)**이라는 단위로 만들어 전송합니다. 이 프레임에는 출발지 및 목적지 MAC 주소와 같은 물리적 주소 정보가 포함되어 있어, 같은 네트워크 내의 장치 간에 데이터를 신뢰성 있게 전달하는 역할을 합니다. 따라서 데이터 링크 계층의 데이터 전송 단위는 프레임이 가장 적합합니다.

문제 59

다음 설명에 해당하는 파일로 알맞은 것은?
  1. /etc/sysconfig/network
  2. /etc/hosts
  3. /etc/host.conf
  4. /etc/resolv.conf
정답: 4

해설

이 문제는 네트워크 이름 해석과 관련된 파일의 역할을 묻는 문제입니다. 정답은 4번 `/etc/resolv.conf`입니다. 이 파일은 DNS 서버의 주소를 설정하여 도메인 이름을 IP 주소로 변환하는 데 사용됩니다. 따라서 네트워크에서 호스트 이름을 IP 주소로 해석하는 데 필수적인 역할을 합니다.

문제 60

다음 중 192.168.0.1/25가 의미하는 서브넷마스크값으로 알맞은 것은?     
  1. 255.255.0.0
  2. 255.255.255.0
  3. 255.255.255.128
  4. 255.255.255.192
정답: 3

해설

IP 주소 192.168.0.1/25에서 '/25'는 네트워크 부분을 나타내는 비트 수가 25개임을 의미합니다. 이는 서브넷마스크에서 네트워크 부분을 나타내는 비트가 25개이고, 호스트 부분을 나타내는 비트가 32 - 25 = 7개임을 뜻합니다. 따라서 서브넷마스크는 255.255.255.128이 됩니다.

문제 61

다음 중 로컬 시스템에 사용 중인 네트워크 카드의 맥(MAC) 주소를 확인할 때 사용하는 명령으로 알맞은 것은?     
  1. ip
  2. ss
  3. route
  4. arp
정답: 1

해설

`ip` 명령은 리눅스 시스템에서 네트워크 인터페이스의 IP 주소, MAC 주소 등 다양한 정보를 확인하고 설정하는 데 사용됩니다. 따라서 로컬 시스템의 네트워크 카드 MAC 주소를 확인할 때 가장 적합한 명령입니다. `ss`는 소켓 정보를, `route`는 라우팅 테이블을, `arp`는 ARP 캐시를 확인하는 데 사용되어 MAC 주소 확인과는 직접적인 관련이 적습니다.

문제 62

다음 중 시스템간의 파일을 공유하는 서비스로 거리가 먼 것은?     
  1. IRC
  2. NFS
  3. FTP
  4. SAMBA
정답: 1

해설

정답은 1번 IRC입니다. IRC는 실시간 채팅 서비스로, 파일 공유를 주 목적으로 하지 않습니다. 반면 NFS, FTP, SAMBA는 모두 시스템 간 파일 공유를 위한 프로토콜 또는 서비스입니다. NFS는 Unix/Linux 기반 시스템에서, FTP는 범용 파일 전송 프로토콜로, SAMBA는 Windows와 Unix/Linux 시스템 간 파일 공유를 가능하게 합니다.

문제 63

다음 중 원격지에 있는 시스템과의 프린터 공유를 위해 필요한 서비스로 알맞은 것은?     
  1. SSH
  2. NFS
  3. 텔넷
  4. SAMBA
정답: 4

해설

원격지 시스템과 프린터를 공유하기 위해서는 윈도우와 리눅스/유닉스 시스템 간의 파일 및 프린터 공유를 지원하는 서비스가 필요합니다. SSH는 원격 접속 및 보안 통신을 위한 서비스이고, NFS는 주로 유닉스/리눅스 시스템 간의 파일 공유에 사용됩니다. 텔넷은 보안에 취약한 원격 접속 서비스입니다. SAMBA는 윈도우의 SMB/CIFS 프로토콜을 구현하여 윈도우와 리눅스/유닉스 시스템 간의 파일 및 프린터 공유를 가능하게 하는 핵심 서비스이므로 정답입니다.

문제 64

다음 중 텔넷 명령을 이용해서 로컬시스템의 웹 서버 동작을 확인할 때의 명령으로 알맞은 것은?     
  1. telnet localhost
  2. telnet -p 80 localhost
  3. telnet localhost:80
  4. telnet localhost 80
정답: 4

해설

텔넷 명령은 기본적으로 호스트 이름이나 IP 주소를 먼저 지정하고, 그 뒤에 포트 번호를 공백으로 구분하여 입력합니다. 따라서 로컬 시스템의 웹 서버(일반적으로 80번 포트 사용) 동작을 확인하기 위해서는 `telnet localhost 80` 명령이 올바릅니다. 보기 1번은 포트 번호가 지정되지 않아 웹 서버에 연결할 수 없으며, 보기 2번과 3번은 포트 번호 지정 형식이 잘못되었습니다.

문제 65

다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. ㉠ 32 ㉡ 64
  2. ㉠ 32 ㉡ 128
  3. ㉠ 64 ㉡ 128
  4. ㉠ 64 ㉡ 256
정답: 2

해설

이 문제는 **등비수열의 일반항** 개념을 묻고 있습니다. 주어진 수열은 첫째항이 4이고 공비가 2인 등비수열입니다. 따라서 ㉠은 4 * 2^(5-1) = 4 * 16 = 64가 아니라, 4 * 2^(4-1) = 4 * 8 = 32가 됩니다. ㉡은 4 * 2^(7-1) = 4 * 64 = 256이 아니라, 4 * 2^(6-1) = 4 * 32 = 128이 됩니다. 그러므로 정답은 2번입니다.

문제 66

다음 중 루프백(Loopback) 네트워크가 속해 있는 IPv4의 클래스로 알맞은 것은?     
  1. A 클래스
  2. B 클래스
  3. C 클래스
  4. D 클래스
정답: 1

해설

루프백 네트워크는 **127.0.0.0/8** 범위를 사용하며, 이는 IPv4의 **A 클래스**에 해당합니다. A 클래스는 첫 번째 옥텟이 1부터 126까지의 IP 주소를 포함하는데, 루프백 주소인 127.x.x.x는 이 범위 내에 속합니다. 루프백 인터페이스는 네트워크 카드와 독립적으로 작동하여 자체적으로 통신할 수 있게 해주는 가상 인터페이스입니다.

문제 67

다음 설명에 해당하는 LAN 구성 방식으로 알맞은 것은?
  1. 스타형
  2. 버스형
  3. 링형
  4. 망형
정답: 3

해설

이 문제는 컴퓨터 네트워크의 물리적 연결 형태를 묻고 있습니다. 정답은 3번 링형입니다. 링형 구성은 각 장치가 양 옆의 두 장치와만 연결되어 마치 고리 모양을 이루는 방식입니다. 데이터는 한 방향으로만 순환하며 전달됩니다.

문제 68

다음 중 'Sliding Window'와 관련 있는 프로토콜의 기능으로 알맞은 것은?     
  1. 순서지정
  2. 흐름제어
  3. 오류제어
  4. 연결제어
정답: 2

해설

'Sliding Window'는 데이터를 효율적으로 전송하기 위한 기법으로, 송신 측에서 수신 측의 응답 없이 여러 개의 프레임을 연속적으로 보낼 수 있게 합니다. 이는 수신 측의 버퍼 크기를 고려하여 데이터 전송 속도를 조절하는 **흐름제어** 기능과 직접적으로 관련 있습니다. 순서지정, 오류제어, 연결제어는 다른 프로토콜 기능이며 'Sliding Window'의 핵심적인 역할은 아닙니다.

문제 69

다음 중 C 클래스 기준으로 서브넷마스크를 255.255.255.192로 설정했을 때 하나의 서브네트워크에서 호스트에 할당할 수 있는 IP 주소 개수로 알맞은 것은?     
  1. 62
  2. 64
  3. 126
  4. 128
정답: 1

해설

C 클래스 IP 주소에서 서브넷 마스크 255.255.255.192는 네트워크 부분을 26비트로 확장하여 총 4개의 서브네트워크를 생성합니다. 이 서브넷 마스크는 호스트 부분을 6비트로 줄여, 각 서브네트워크당 2^6 = 64개의 IP 주소를 가질 수 있습니다. 하지만 네트워크 주소와 브로드캐스트 주소를 제외하면 실제 호스트에 할당 가능한 IP 주소는 64 - 2 = 62개가 됩니다.

문제 70

다음 중 시스템에 설정된 게이트웨이 주소를 확인할 때 사용하는 명령으로 알맞은 것은?     
  1. ifconfig
  2. ss
  3. route
  4. arp
정답: 3

해설

시스템에 설정된 게이트웨이 주소는 네트워크 라우팅 정보를 담고 있는 **게이트웨이 테이블**에 저장됩니다. **`route` 명령어**는 이 게이트웨이 테이블을 조회하고 수정하는 데 사용되므로, 게이트웨이 주소를 확인할 때 가장 적합한 명령입니다. `ifconfig`는 네트워크 인터페이스 설정을, `ss`는 소켓 정보를, `arp`는 IP와 MAC 주소 매핑 정보를 확인하는 데 사용됩니다.

문제 71

다음 중 사용자가 메일 서버를 통해 메일을 보내는 것과 관련 있는 프로토콜로 알맞은 것은?     
  1. POP3
  2. IMAP
  3. SMTP
  4. SNMP
정답: 3

해설

사용자가 메일을 보낼 때는 **SMTP(Simple Mail Transfer Protocol)** 프로토콜이 사용됩니다. SMTP는 이메일을 다른 메일 서버로 전송하는 데 특화된 프로토콜입니다. POP3와 IMAP은 메일을 수신하는 데 사용되며, SNMP는 네트워크 장치 관리에 사용되는 프로토콜입니다.

문제 72

다음 중 리눅스와 리눅스 시스템간의 디렉터리 공유할 때 가장 효율적인 서비스로 알맞은 것은?
  1. SSH
  2. NFS
  3. FTP
  4. SAMBA
정답: 2

해설

리눅스 시스템 간 디렉터리 공유 시 가장 효율적인 서비스는 NFS(Network File System)입니다. NFS는 리눅스/유닉스 환경에서 파일 시스템을 네트워크를 통해 공유하기 위해 설계된 프로토콜로, 원격 디렉터리를 마치 로컬 디렉터리처럼 마운트하여 사용할 수 있게 해줍니다. 이는 다른 서비스들에 비해 오버헤드가 적고 성능이 뛰어나 리눅스 시스템 간의 효율적인 파일 공유에 최적화되어 있습니다.

문제 73

다음 설명에 해당하는 파일로 알맞은 것은?
  1. /etc/domaintable
  2. /etc/access
  3. /etc/local-host-names
  4. /etc/hosts
정답: 4

해설

이 문제는 컴퓨터 시스템에서 호스트 이름과 IP 주소를 매핑하는 역할을 하는 파일을 묻고 있습니다. 정답은 4번 `/etc/hosts` 파일로, 이 파일은 로컬 시스템이 특정 호스트 이름을 IP 주소로 해석하는 데 사용되는 가장 기본적인 메커니즘입니다. 다른 보기들은 주로 메일 서버 설정이나 도메인 관련 설정 파일로, 로컬 호스트 이름-IP 매핑과는 직접적인 관련이 적습니다.

문제 74

다음 중 IPv6에 대한 설명으로 틀린 것은?     
  1. 패킷 크기의 확장
  2. IP 주소 대역 구분인 클래스의 확장
  3. 헤더 구조의 단순화
  4. 흐름 제어 기능 지원
정답: 2

해설

IPv6는 IP 주소 고갈 문제를 해결하기 위해 등장했으며, **IP 주소 대역을 클래스로 구분하는 개념이 폐지되었습니다.** 대신 계층적 주소 할당 방식을 사용하여 효율성을 높였습니다. 다른 보기들은 IPv6의 특징으로 올바르게 설명된 내용입니다.

문제 75

다음 설명에 해당하는 프로토콜로 알맞은 것은?
  1. IP
  2. UDP
  3. ARP
  4. ICMP
정답: 4

해설

이 문제는 네트워크 통신에서 특정 기능을 수행하는 프로토콜을 묻고 있습니다. 정답은 ICMP(Internet Control Message Protocol)로, 네트워크 장치 간의 오류 보고 및 진단 메시지를 전달하는 데 사용됩니다. IP는 데이터그램의 주소 지정 및 라우팅을 담당하고, UDP는 비연결형 데이터 전송을, ARP는 IP 주소를 MAC 주소로 변환하는 역할을 합니다. 따라서 문제에서 설명하는 기능에 가장 적합한 프로토콜은 ICMP입니다.

문제 76

다음 그림에 해당하는 파일로 알맞은 것은?
  1. /etc/sysconfig/network
  2. /etc/hosts
  3. /etc/host.conf
  4. /etc/resolv.conf
정답: 2

해설

이 문제는 호스트 이름과 IP 주소를 매핑하는 역할을 하는 파일에 대한 이해를 묻고 있습니다. 정답은 `/etc/hosts` 파일로, 이 파일은 시스템이 네트워크 상의 다른 컴퓨터를 식별하기 위해 사용되는 IP 주소와 호스트 이름의 직접적인 매핑 정보를 저장합니다. DNS 서버에 의존하기 전에 로컬 시스템에서 호스트 이름 해석을 수행하는 데 사용되는 핵심 개념입니다.

문제 77

다음 설명에 해당하는 것으로 알맞은 것은?
  1. 라즈베리파이
  2. 안드로이드
  3. 아두이노
  4. 심비안
정답: 3

해설

이 문제는 **마이크로컨트롤러**라는 핵심 개념을 묻고 있습니다. 마이크로컨트롤러는 작고 저렴하며, 특정 작업을 수행하기 위한 간단한 컴퓨터입니다. 정답인 **아두이노**는 대표적인 오픈소스 마이크로컨트롤러 보드로, 프로그래밍을 통해 다양한 센서와 액추에이터를 제어하는 데 널리 사용됩니다. 반면 라즈베리파이는 더 복잡한 운영체제를 구동할 수 있는 싱글보드 컴퓨터이며, 안드로이드는 모바일 운영체제, 심비안은 과거 휴대폰 운영체제입니다.

문제 78

다음 설명에 해당하는 시스템으로 알맞은 것은?
  1. 고가용성 클러스터
  2. 베어울프 클러스터
  3. 부하분산 클러스터
  4. 가상서버 클러스터
정답: 2

해설

이 문제는 여러 대의 컴퓨터를 연결하여 하나의 시스템처럼 작동하게 하는 클러스터 시스템의 종류를 묻고 있습니다. 정답인 베어울프 클러스터는 저렴한 상용 하드웨어와 오픈 소스 소프트웨어를 사용하여 구축하는 고성능 컴퓨팅(HPC) 클러스터입니다. 이는 주로 과학 기술 계산과 같이 대규모 연산이 필요한 분야에서 활용됩니다.

문제 79

다음 설명과 관련 있는 기술로 알맞은 것은?
  1. 클러스터
  2. 임베디드
  3. 클라우드 컴퓨팅
  4. 빅데이터
정답: 4

해설

이 문제는 대규모 데이터를 효율적으로 저장, 관리, 분석하는 기술을 묻고 있습니다. 정답은 4번 빅데이터로, 방대한 양의 데이터를 다루는 데 특화된 기술입니다. 클러스터, 임베디드, 클라우드 컴퓨팅은 빅데이터를 구현하는 데 사용될 수 있는 관련 기술들이지만, 빅데이터 자체가 설명과 가장 직접적으로 관련 있습니다.

문제 80

다음 중 리눅스 동향으로 가장 알맞은 것은?
  1. 서버 분야에서 다른 운영체제에 비해 약세를 보이고 있다.
  2. 클라우드 컴퓨팅, 빅데이터, 사물인터넷 환경 등에서 중추적인 역할이 기대된다.
  3. 최근 사용자 편의성을 높인 배포판들의 등장으로 데스크톱 분야 점유율이 가장 높아졌다.
  4. 리눅스 운영체제 특성상 슈퍼컴퓨팅 분야는 적합하지 않아 점유율은 좋지 않다.
정답: 2

해설

리눅스는 오픈 소스라는 장점을 바탕으로 서버, 클라우드, 빅데이터, IoT 등 다양한 분야에서 핵심적인 역할을 수행하며 성장하고 있습니다. 특히, 개방성과 유연성으로 인해 이러한 첨단 기술 환경에서 가장 적합한 운영체제로 각광받고 있습니다. 따라서 리눅스의 현재와 미래 동향을 가장 잘 나타내는 것은 2번 보기입니다.

2018년 리눅스마스터2급 3회차 회차 학습 안내

2018년 리눅스마스터2급 3회차 기출문제 80문항을 회차 단위로 모아 둔 페이지입니다. 화면에서 바로 훑어본 뒤 정답만 포함하거나 해설까지 포함한 시험지로 프린트해 종이 풀이에 쓸 수 있습니다.

회차 전체 풀이

문제 번호를 따로 이동하지 않고 80문항을 한 흐름으로 확인할 수 있어 실제 시험지처럼 이어서 풀기 좋습니다.

정답과 해설 선택

처음 풀 때는 정답을 가리고, 복습할 때는 정답 또는 해설을 포함해 같은 회차를 다시 볼 수 있습니다.

종이 시험지 출력

프린트 옵션을 맞춘 뒤 출력하면 표시해 둔 정답과 해설 포함 상태가 그대로 반영됩니다.

자주 묻는 질문

2018년 리눅스마스터2급 3회차 기출문제는 몇 문항인가요?

2018년 리눅스마스터2급 3회차는 총 80문항으로 구성되어 있습니다. 한 회차 전체를 이어서 보고, 필요한 경우 종이 시험지처럼 출력해 풀 수 있습니다.

정답과 해설을 포함해서 프린트할 수 있나요?

네. 시험 문제 위의 프린트 옵션에서 정답 포함 또는 해설 포함을 선택한 뒤 출력할 수 있습니다. 해설 포함을 켜면 정답도 함께 포함됩니다.

로그인 없이 회차 문제를 볼 수 있나요?

공개된 시험 회차의 문제와 해설은 로그인 없이 확인할 수 있습니다. 학습 진행률, 오답 기록, 북마크처럼 개인별로 이어지는 기능은 로그인이 필요할 수 있습니다.

리눅스마스터2급 기출문제는 어떻게 복습하는 게 좋나요?

처음에는 정답을 가리고 한 회차를 풀어 본 뒤, 틀린 문제만 해설 포함 상태로 다시 확인하는 흐름이 좋습니다. 시험 직전에는 같은 회차를 프린트해 시간 배분과 실수 패턴을 함께 점검해보세요.