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

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

80문제로 구성된 기출 시험

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

시험 문제

문제 1

다음 중 chown명령어를 사용하여 소유권 변경 시참조하는 파일로 가장 알맞은 것은?    
  1. ~/.profile
  2. /etc/passwd
  3. /etc/shadow
  4. /etc/default/useradd
정답: 2

해설

`chown` 명령어는 파일이나 디렉토리의 소유자 및 그룹을 변경하는 데 사용됩니다. `/etc/passwd` 파일은 시스템의 사용자 계정 정보를 저장하고 있으며, 사용자 계정 정보에는 각 사용자의 UID(사용자 ID)와 GID(그룹 ID)가 포함됩니다. `chown` 명령어는 이 `/etc/passwd` 파일에 기록된 사용자 정보를 참조하여 파일의 소유권을 변경합니다. 다른 보기들은 설정 파일이나 사용자 계정 정보 자체를 직접 참조하지 않습니다.

문제 2

다음 중 특수권한이 설정되어 있는 파일로 틀린 것은?    
  1. /bin/su
  2. /dev/null
  3. /bin/mount
  4. /usr/bin/passwd
정답: 2

해설

특수 권한(SetUID, SetGID)은 일반 사용자가 해당 파일을 실행할 때, 파일 소유자 또는 그룹의 권한으로 실행되도록 하는 기능입니다. `/dev/null`은 특수 파일로, 모든 입력을 버리고 출력을 생성하지 않는 장치 파일이므로 실행 권한 자체가 없으며 특수 권한이 설정되어 있지 않습니다. 반면, `/bin/su`, `/bin/mount`, `/usr/bin/passwd`는 시스템 관리나 보안과 관련된 명령어로, 특수 권한이 설정되어 있어 일반 사용자가 특정 작업을 수행할 수 있도록 합니다.

문제 3

소유그룹 변경 명령어인 chgrp 명령어를 이용하여 원본 파일의 소유권은 그대로 둔 채 심볼릭링크 파일의 그룹 소유권만 변경하려고 한다. 다음 중 해당 명령에 사용되는 옵션으로 알맞은 것은?    
  1. -f
  2. -s
  3. -h
  4. -g
정답: 3

해설

`chgrp` 명령어는 파일의 그룹 소유권을 변경하는 데 사용됩니다. 문제에서는 심볼릭 링크 파일의 그룹 소유권만 변경하고 원본 파일은 그대로 두는 것을 목표로 합니다. 이때 `-h` 옵션은 심볼릭 링크 자체를 대상으로 작업을 수행하도록 지시하며, 원본 파일을 건드리지 않습니다. 따라서 `-h` 옵션이 정답입니다.

문제 4

각 사용자의 디스크 사용량을 제한하려고 한다. 다음 중 디스크 쿼터를 설정하는 명령어의 순서로 알맞은 것은?    
  1. repquota → edquota → quotacheck → quotaon
  2. quotaon → quotacheck → edquota → repquota
  3. quotacheck → edquota → quotaon → repquota
  4. edquota → quotacheck → quotaon → repquota
정답: 3

해설

디스크 쿼터 설정은 먼저 파일 시스템의 현재 디스크 사용량을 **quotacheck**으로 검사하여 쿼터 파일에 기록합니다. 그런 다음 **edquota** 명령어로 각 사용자의 디스크 사용량 제한을 설정합니다. 설정된 쿼터를 활성화하기 위해 **quotaon** 명령어를 실행하고, 마지막으로 **repquota** 명령어로 현재 쿼터 사용량을 보고합니다. 따라서 올바른 순서는 3번입니다.

문제 5

다음 중 특수 권한에 대한 설명으로 틀린 것은?    
  1. Set-UID는 소유자 권한 부분의 x자리에 s로 표시되며, 보안을 강화하기 위해 설정한다.
  2. 숫자 모드의 경우 천의자리가 Set-UID는 4, Set-GID는 2, Sticky-Bit은 1의 값을 갖는다.
  3. /tmp에 설정되어 있는 권한은 Sticky-Bit으로 일시적 파일 생성 및 삭제가 필요할 때 주로 이용된다.
  4. Set-GID는 권한이 설정된 디렉터리에 사용자들이 파일이나 디렉터리를 생성하면 사용자가 속한 그룹상관없이 디렉터리소유그룹으로 만들어 진다.
정답: 1

해설

정답은 1번입니다. Set-UID는 실행 파일에 설정되어 해당 파일을 실행하는 사용자의 권한이 아닌 파일 소유자의 권한으로 실행되도록 하는 기능입니다. 따라서 보안 강화가 아닌, 특정 권한으로 프로그램을 실행하기 위해 사용되는 것이며, 소유자 권한 부분의 'x' 자리에 's'로 표시되는 것은 맞지만 보안 강화만을 위해 설정하는 것은 틀린 설명입니다.

문제 6

다음 중 eject 명령어 수행 시 자동으로 수행되는 사전 명령어로 알맞은 것은?    
  1. fsck
  2. e2fsck
  3. mount
  4. umount
정답: 4

해설

`eject` 명령어는 디스크를 물리적으로 꺼내기 전에 해당 장치를 안전하게 분리하는 역할을 합니다. 이를 위해 시스템은 먼저 `umount` 명령어를 사용하여 해당 장치에 마운트된 파일 시스템을 해제합니다. `fsck`나 `e2fsck`는 파일 시스템 검사 명령어이며, `mount`는 파일 시스템을 연결하는 명령어이므로 `eject` 수행 시 자동으로 실행되는 사전 명령어로 적절하지 않습니다.

문제 7

다음 중 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. GID
  2. UUID
  3. DISKID
  4. WWWN
정답: 2

해설

이 문제는 컴퓨터 시스템에서 고유한 식별자를 생성하는 방법을 묻고 있습니다. 정답은 2번 UUID(Universally Unique Identifier)이며, 이는 전역적으로 고유한 128비트 식별자를 생성하는 표준 방식입니다. GID, DISKID, WWWN은 각각 그룹 ID, 디스크 ID, 월드 와이드 네트워크 이름으로, UUID처럼 범용적인 고유 식별자를 생성하는 데 사용되지는 않습니다.

문제 8

다음 중 리눅스에서 사용하는 파일시스템 유형으로 틀린 것은?    
  1. ext
  2. vfat
  3. ntfs
  4. smb
정답: 4

해설

리눅스에서 파일 시스템은 디스크의 데이터를 구조화하고 관리하는 방식입니다. ext와 vfat은 리눅스에서 일반적으로 사용되는 파일 시스템이며, ntfs는 윈도우에서 주로 사용되지만 리눅스에서도 읽고 쓸 수 있습니다. 반면 smb는 파일 시스템이 아니라 네트워크 프로토콜로, 다른 컴퓨터의 파일에 접근할 때 사용됩니다. 따라서 smb는 리눅스에서 사용하는 파일 시스템 유형이 아닙니다.

문제 9

다음 중 fsck명령 수행 시 손상된 디렉터리나 파일 수정을 위한 임시 디렉터리로 알맞은 것은?
  1. /lost.found
  2. /lost-found
  3. /lost_found
  4. /lost+found
정답: 4

해설

`fsck` 명령은 파일 시스템의 오류를 검사하고 수정하는 도구입니다. 이 과정에서 손상된 파일이나 디렉터리는 복구되어 임시 디렉터리에 저장됩니다. 보기 중 `/lost+found`가 이러한 용도로 사용되는 표준 임시 디렉터리이며, 이는 파일 시스템의 무결성을 유지하기 위한 핵심 개념입니다. 나머지 보기들은 일반적인 디렉터리 명명 규칙에 맞지 않거나 표준으로 사용되지 않습니다.

문제 10

다음 중 chmod 명령어를 이용한 허가권 변경시 하위 디렉터리내 파일의 허가권까지 모두 변경할 수 있는 옵션으로 알맞은 것은?     
  1. -v
  2. -c
  3. -f
  4. -R
정답: 4

해설

chmod 명령어에서 하위 디렉터리 내 파일까지 재귀적으로 허가권을 변경하려면 `-R` (recursive) 옵션을 사용해야 합니다. 이 옵션은 지정된 디렉터리뿐만 아니라 그 안에 있는 모든 하위 디렉터리와 파일에 대해 명령을 적용합니다. 따라서 `-R` 옵션이 정답입니다.

문제 11

다음 설명에 해당하는 셸로 알맞은 것은?
  1. ksh
  2. csh
  3. tcsh
  4. dash
정답: 4

해설

정답은 4번 dash입니다. dash는 Bourne shell 호환성을 유지하면서도 더 빠른 실행 속도와 적은 메모리 사용량을 제공하여 시스템 부팅 스크립트 등 성능이 중요한 환경에서 주로 사용됩니다. 다른 셸들은 일반적으로 더 많은 기능을 제공하지만, dash는 효율성에 초점을 맞춘 경량 셸입니다.

문제 12

특정 사용자의 로그인 시에 부여되는 셸 정보를 확인하려고 할 때 파일명으로 알맞은 것은?     
  1. /etc/shells
  2. /etc/passwd
  3. /etc/shadow
  4. /etc/login.defs
정답: 2

해설

사용자 로그인 시 부여되는 셸 정보는 각 사용자의 계정 정보에 저장되어 있습니다. `/etc/passwd` 파일은 이러한 사용자 계정 정보를 담고 있으며, 각 줄마다 사용자 이름, UID, GID, 홈 디렉토리, 그리고 로그인 시 사용될 셸의 경로를 포함하고 있습니다. 따라서 특정 사용자의 로그인 시 셸 정보를 확인하려면 `/etc/passwd` 파일을 살펴보아야 합니다.

문제 13

다음 중 등장 시기가 오래된 것부터 나열한 순서로 알맞은 것은?     
  1. csh → tcsh → bash
  2. bash → csh → tcsh
  3. csh → bash → tcsh
  4. bash → tcsh → csh
정답: 1

해설

이 문제는 각 쉘의 등장 시기를 묻는 문제입니다. 핵심은 **csh (C shell)이 가장 먼저 개발되었고, 이후 csh의 개선 버전인 tcsh가 나왔으며, 가장 나중에 등장한 bash (Bourne Again Shell)가 현재 가장 널리 사용된다**는 점입니다. 따라서 등장 시기가 오래된 순서대로 나열하면 csh → tcsh → bash가 됩니다.

문제 14

다음 중 바로 직전에 내린 명령을 재실행할 때 사용하는 명령으로 알맞은 것은?     
  1. !1
  2. !0
  3. !!
  4. history -1
정답: 3

해설

정답은 3번 '!!'입니다. '!!'는 쉘(Shell)에서 바로 직전에 실행했던 명령어를 다시 실행할 때 사용하는 단축키입니다. 보기 4번 'history -1'도 같은 기능을 하지만, '!!'가 더 간결하고 일반적으로 사용되는 방법입니다. '!' 뒤에 숫자를 붙이는 것은 특정 번호의 명령어를 실행하는 방식입니다.

문제 15

다음 설명에 해당하는 파일로 가장 알맞은 것은?
  1. /etc/profile
  2. /etc/bashrc
  3. ~/.bash_profile
  4. ~/.bash_bashrc
정답: 1

해설

이 문제는 리눅스 시스템에서 쉘 환경 설정 파일의 역할을 이해하는 것을 묻습니다. **정답 이유:** `/etc/profile`은 시스템 전체의 사용자 로그인 시 실행되는 쉘 환경 설정 파일입니다. 이는 모든 사용자가 공통적으로 적용받는 설정을 담고 있어, 시스템 관리자가 전역적인 환경 변수 등을 설정할 때 주로 사용됩니다. **핵심 개념:** 쉘 환경 설정 파일은 사용자가 로그인하거나 새로운 쉘을 시작할 때 특정 명령어나 설정을 자동으로 실행하도록 하는 파일입니다. `/etc/` 디렉토리의 파일은 시스템 전체에 영향을 미치고, `~/.` (홈 디렉토리)의 파일은 해당 사용자에게만 적용됩니다.

문제 16

다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. -s
  2. -l
  3. -L
  4. /etc/shells
정답: 2

해설

이 문제는 리눅스 명령어의 옵션에 대한 이해를 묻고 있습니다. 정답은 2번 '-l'로, 이는 'ls' 명령어와 함께 사용될 때 파일 목록을 자세한 형식으로 보여주는 옵션입니다. 예를 들어, 파일 권한, 소유자, 크기, 수정 날짜 등을 확인할 수 있습니다. 다른 보기들은 해당되지 않거나 문맥에 맞지 않습니다.

문제 17

다음 중 사용자의 프롬프트를 변경할 때 사용하는 환경변수로 알맞은 것은?     
  1. PS
  2. PS1
  3. PS2
  4. PROMPT
정답: 2

해설

이 문제는 쉘에서 사용자 프롬프트를 변경하는 데 사용되는 환경변수를 묻고 있습니다. 정답은 **PS1**이며, 이는 **Primary Prompt String**의 약자로, 사용자가 명령어를 입력하기 전에 터미널에 표시되는 기본 프롬프트를 설정하는 데 사용됩니다. PS2는 보조 프롬프트, PS는 다른 용도로 사용될 수 있으며, PROMPT는 표준 환경변수가 아닙니다.

문제 18

다음 중 앨리어스(alias)가 설정된 ls를 원래 명령어가 계속 실행되도록 해제할 때의 명령으로 알맞은 것은?     
  1. \ls
  2. alias ls
  3. ualias ls
  4. unalias ls
정답: 4

해설

앨리어스(alias)는 원래 명령어를 짧거나 다른 이름으로 대체하는 기능입니다. 앨리어스를 해제하려면 `unalias` 명령어를 사용하며, 해제하려는 앨리어스 이름을 뒤에 붙여 `unalias [앨리어스 이름]` 형식으로 입력합니다. 따라서 `unalias ls` 명령어가 설정된 `ls` 앨리어스를 해제하고 원래 `ls` 명령어를 실행하도록 합니다.

문제 19

사용 중인 bash 프로세스의 PID 1222일 때 nice 명령의 사용법으로 알맞은 것은?     
  1. nice -20 bash
  2. nice -20 1222
  3. nice bash
  4. nice 1222
정답: 3

해설

**정답 이유:** `nice` 명령어는 실행될 프로세스의 우선순위를 조정하는 데 사용됩니다. `nice` 명령어 뒤에 실행할 프로그램 이름을 지정하면 해당 프로그램이 시작될 때부터 우선순위가 조정됩니다. **핵심 개념:** * **`nice` 명령어:** 프로세스의 CPU 우선순위를 조정합니다. 숫자가 낮을수록 우선순위가 높습니다. * **프로세스 ID (PID):** 실행 중인 프로세스를 식별하는 고유 번호입니다. * **`nice` 명령의 기본 동작:** `nice` 명령어 뒤에 실행할 프로그램 이름을 지정하면, 해당 프로그램은 지정된 우선순위로 실행됩니다. PID를 직접 지정하는 것은 `renice` 명령어의 역할입니다. 따라서, bash 프로세스의 PID가 1222라고 하더라도, 새로운 bash 프로세스를 시작하면서 우선순위를 조정하려면 `nice bash`와 같이 사용해야 합니다.

문제 20

다음 중 번호값이 가장 큰 시그널명으로 알맞은 것은?     
  1. SIGINT
  2. SIGQUIT
  3. SIGTSTP
  4. SIGCONT
정답: 3

해설

이 문제는 각 시그널의 우선순위를 묻는 문제입니다. 정답은 SIGTSTP이며, 이는 사용자 정의 시그널보다 시스템에서 정의된 시그널이 더 높은 우선순위를 가지기 때문입니다. SIGINT, SIGQUIT, SIGTSTP는 모두 사용자의 제어를 받는 시그널이며, SIGCONT는 프로세스의 실행을 재개하는 시그널입니다.

문제 21

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

해설

이 문제는 네트워크 서비스가 시작되는 방식에 대한 설명으로, **inetd**는 시스템 부팅 시 자동으로 실행되지 않고, 요청이 들어왔을 때 해당 서비스를 시작하는 **슈퍼 서버(super-server)** 역할을 합니다. 따라서 네트워크 요청을 받아 서비스를 시작하는 방식에 대한 설명에 가장 적합합니다.

문제 22

다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. ㉠ init, ㉡ 0
  2. ㉠ init, ㉡ 1
  3. ㉠ inetd, ㉡ 0
  4. ㉠ inetd, ㉡ 1
정답: 2

해설

이 문제는 유닉스 계열 운영체제에서 프로세스 초기화와 관련된 개념을 묻고 있습니다. 정답은 2번으로, ㉠에는 'init'이, ㉡에는 '1'이 들어가는 것이 맞습니다. 'init'은 시스템 부팅 시 가장 먼저 실행되는 프로세스로, 다른 모든 프로세스의 부모 역할을 합니다. PID(Process ID)가 1인 프로세스는 'init'이며, 이는 시스템의 최상위 프로세스임을 의미합니다.

문제 23

다음 중 백업 스크립트가 30분 주기로 실행되도록 crontab에 설정하는 내용으로 알맞은 것은?
  1. */30 * * * * /etc/backup.sh
  2. * */30 * * * /etc/backup.sh
  3. * * */30 * * /etc/backup.sh
  4. * * * */30 * /etc/backup.sh
정답: 1

해설

**정답 이유:** crontab에서 시간 필드는 분, 시, 일, 월, 요일을 순서대로 나타냅니다. 첫 번째 필드인 '분'에 '*/30'을 설정하면 30분마다 실행되도록 지정하는 것입니다. **핵심 개념:** crontab의 시간 필드 설정 규칙을 이해하는 것이 중요합니다. 각 필드는 특정 시간 단위를 나타내며, '*/숫자' 형식은 해당 단위의 배수마다 실행됨을 의미합니다.

문제 24

다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. ㉠ NI, ㉡ PRI
  2. ㉠ PRI, ㉡ NI
  3. ㉠ inetd, ㉡ exec
  4. ㉠ inetd, ㉡ fork
정답: 2

해설

이 문제는 네트워크 서비스 관리와 관련된 개념을 묻고 있습니다. 정답이 2번인 이유는, ㉠에는 원격 실행 서비스인 `PRI` (Remote Procedure Call)가, ㉡에는 특정 서비스를 연결해주는 `NI` (Network Interface)가 들어가야 하기 때문입니다. 즉, `PRI`는 원격에서 함수를 실행하는 서비스이고, `NI`는 이러한 서비스들이 네트워크를 통해 통신할 수 있도록 인터페이스 역할을 합니다.

문제 25

다음 설명에 해당하는 내용으로 알맞은 것은?
  1. fork
  2. exec
  3. foreground process
  4. background process
정답: 1

해설

이 문제는 운영체제에서 프로세스를 생성하고 관리하는 방식을 묻고 있습니다. 정답이 1번 'fork'인 이유는, 'fork'는 현재 실행 중인 프로세스를 복제하여 새로운 프로세스를 생성하는 시스템 호출이기 때문입니다. 이는 문제의 설명이 프로세스를 복제하여 새로운 프로세스를 만드는 과정을 지칭한다고 가정할 때 가장 적합한 개념입니다. 'exec'는 새로운 프로그램을 실행하며, 'foreground/background process'는 프로세스의 실행 상태를 나타냅니다.

문제 26

PID가 513인 프로세스를 종료시키기 위해 ‘kill 513'을 실행하였지만 실패한 상태이다. 다음 중 해당 프로세스를 종료시키기 위해 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. 9
  2. 15
  3. -9
  4. -15
정답: 3

해설

PID 513 프로세스가 `kill 513` 명령으로 종료되지 않은 이유는 해당 프로세스가 기본 종료 신호(SIGTERM, 신호 번호 15)를 무시하거나 처리하고 있기 때문입니다. 따라서 강제 종료 신호인 SIGKILL(신호 번호 9)을 사용해야 합니다. 보기에서 -9는 SIGKILL 신호를 의미하므로, `kill -9 513` 명령을 실행하면 프로세스를 강제로 종료시킬 수 있습니다.

문제 27

다음 중 백그라운드로 실행 중인 작업번호가 2인 프로세스를 포어그라운드로 전환할 때 사용하는 명령으로 알맞은 것은?
  1. bg &2
  2. bg %2
  3. fg &2
  4. fg %2
정답: 4

해설

정답은 4번 `fg %2`입니다. **핵심 개념:** * **`fg` 명령어:** 백그라운드에서 실행 중인 작업을 포어그라운드로 전환하는 데 사용됩니다. * **`%` 기호:** 작업 번호를 지정할 때 사용되는 특수 문자입니다. `&` 기호는 사용되지 않습니다. 따라서 작업 번호 2를 포어그라운드로 전환하려면 `fg %2` 명령을 사용해야 합니다.

문제 28

다음 중 백그라운드 프로세스로 실행시키기 위한 기호로 알맞은 것은?
  1. %
  2. $
  3. @
  4. &
정답: 4

해설

이 문제는 운영체제에서 백그라운드 프로세스를 실행시키는 방법을 묻는 문제입니다. 백그라운드 프로세스는 사용자의 직접적인 개입 없이 뒤에서 실행되는 프로그램을 의미합니다. 정답은 4번 '&' 기호이며, 이 기호는 명령어 뒤에 붙여 해당 명령어를 백그라운드에서 실행하도록 지시하는 역할을 합니다. 따라서 '&'는 백그라운드 프로세스 실행을 위한 표준적인 기호입니다.

문제 29

다음 설명과 같은 경우 가장 사용하기 적합한 편집기로 알맞은 것은?
  1. vi
  2. nano
  3. gedit
  4. emacs
정답: 3

해설

이 문제는 GUI 환경에서 텍스트 파일을 편집할 때 가장 적합한 편집기를 묻고 있습니다. 정답은 3번 gedit입니다. gedit은 사용자 친화적인 그래픽 인터페이스를 제공하여 초보자도 쉽게 사용할 수 있으며, 다양한 운영체제에서 기본 텍스트 편집기로 널리 사용되기 때문입니다. vi, nano, emacs는 주로 터미널 환경에서 사용되는 텍스트 편집기로, GUI 환경에서는 gedit이 가장 직관적이고 편리합니다.

문제 30

원격지에서 vi편집기를 이용하여 lin.txt 파일을 편집 중에 네트워크 단절로 중단되었다. 작업중이던 파일 내용을 불러오려고 할 때 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. +
  2. -s
  3. -r
  4. -R
정답: 3

해설

**정답 이유:** vi 편집기에서 네트워크 단절과 같은 예기치 못한 종료 시, 임시 저장된 파일에서 작업을 복구할 때 `-r` 옵션을 사용합니다. **핵심 개념:** vi 편집기는 비정상 종료 시 복구를 위해 `.swp` 또는 `.swo`와 같은 임시 파일을 생성합니다. `-r` 옵션은 이 임시 파일을 이용하여 중단된 작업을 복구하는 기능을 제공합니다. 다른 옵션들은 파일 복구와는 직접적인 관련이 없습니다.

문제 31

다음 중 pico 편집기에서 현재 커서가 위치한 줄의 처음으로 커서를 이동시키는 키 조합(key stroke)으로 알맞은 것은?
  1. [Ctrl]+[a]
  2. [Ctrl]+[e]
  3. [Ctrl]+[i]
  4. [Ctrl]+[o]
정답: 1

해설

pico 편집기에서 현재 커서가 위치한 줄의 처음으로 이동하려면 **[Ctrl]+[a]**를 사용합니다. 이 키 조합은 "go to beginning of line" 기능을 수행하며, 텍스트 편집기에서 자주 사용되는 기본적인 이동 단축키입니다. 다른 보기들은 줄의 끝으로 이동하거나(Ctrl+e), 다른 기능을 수행합니다.

문제 32

다음 설명에 해당하는 편집기로 알맞은 것은?
  1. vim
  2. pico
  3. nano
  4. emacs
정답: 1

해설

이 문제는 텍스트 편집기의 특징을 파악하는 문제입니다. 정답은 1번 vim입니다. vim은 강력한 기능과 다양한 설정이 가능하며, 특히 키보드 단축키를 활용한 효율적인 편집에 강점이 있습니다. 다른 보기들은 pico, nano, emacs로 각각의 특징이 있지만, 문제에서 제시된 설명에 가장 부합하는 것은 vim입니다.

문제 33

다음 중 emacs를 개발한 사람으로 알맞은 것은?     
  1. 빌 조이
  2. 리처드 스톨만
  3. 리누스 토발즈
  4. 아보일 카사르
정답: 2

해설

Emacs는 리처드 스톨만(Richard Stallman)이 개발한 강력한 텍스트 편집기입니다. 그는 자유 소프트웨어 운동의 선구자이며, Emacs는 이러한 자유 소프트웨어 철학을 구현하는 대표적인 예입니다. 빌 조이는 vi 편집기 개발에 기여했고, 리누스 토발즈는 리눅스 커널을 개발했습니다.

문제 34

다음 중 vi 편집기 실행 후 명령모드에서 입력 모드로 전환하는 키로 틀린 것은?     
  1. a
  2. e
  3. i
  4. o
정답: 2

해설

vi 편집기에서 명령 모드에서 입력 모드로 전환하는 키는 'a', 'i', 'o' 등이 있습니다. 'a'는 커서 뒤에, 'i'는 커서 앞에, 'o'는 현재 줄 아래에 새로운 줄을 삽입하며 입력 모드로 전환합니다. 'e'는 명령 모드에서 커서를 단어 끝으로 이동하는 기능을 수행하므로 입력 모드로 전환하는 키가 아닙니다.

문제 35

다음 설명과 같은 경우 프로그램 설치 방법으로 가장 알맞은 것은?
  1. yum 명령으로 설치되는 디렉터리를 지정한 후에 설치한다.
  2. apt-get 명령으로 설치되는 디렉터리를 지정한 후에 설치한다.
  3. 소스 파일을 다운로드하여 디렉터리를 지정한 후에 설치한다.
  4. rpm 파일을 다운로드하여 디렉터리를 지정한 후에 설치한다.
정답: 3

해설

이 문제는 프로그램 설치 방법을 묻고 있으며, 정답은 3번 "소스 파일을 다운로드하여 디렉터리를 지정한 후에 설치한다"입니다. 이는 **소스 코드 컴파일 및 설치** 방식을 의미합니다. **정답 이유:** `yum`이나 `apt-get`은 패키지 관리 도구로, 미리 컴파일된 바이너리 패키지를 설치할 때 사용됩니다. `rpm` 파일 역시 컴파일된 패키지입니다. 반면, 소스 파일을 다운로드하여 설치하는 것은 사용자가 직접 컴파일 과정을 거치며, 이때 설치될 디렉터리를 지정할 수 있습니다. 이는 특정 환경에 맞춤 설치하거나 최신 버전을 사용하고자 할 때 주로 사용되는 방법입니다.

문제 36

다음 중 수세 리눅스에서 사용하는 온라인 패키지 관리 기법으로 알맞은 것은?     
  1. yum
  2. apt-get
  3. yast
  4. zypper
정답: 4

해설

수세 리눅스(SUSE Linux)는 RPM 패키지 관리 시스템을 기반으로 하며, 이를 위한 온라인 패키지 관리 도구로 **zypper**를 사용합니다. `yum`과 `apt-get`은 각각 레드햇 계열과 데비안 계열 리눅스에서 주로 사용되는 도구이며, `yast`는 수세 리눅스에서 제공하는 시스템 설정 도구이지만, 직접적인 온라인 패키지 관리 명령어 도구는 아닙니다. 따라서 수세 리눅스에서 온라인 패키지 관리에 가장 적합한 것은 `zypper`입니다.

문제 37

다음 중 yum 명령을 사용한 작업 이력을 확인하는 명령으로 알맞은 것은?     
  1. yum list
  2. yum install list
  3. yum history list
  4. yum command list
정답: 3

해설

`yum history list` 명령어는 yum 패키지 관리자가 수행한 모든 작업을 기록한 히스토리 로그를 보여줍니다. 이 로그에는 설치, 업데이트, 제거 등 어떤 패키지에 대해 어떤 작업이 언제 수행되었는지에 대한 정보가 포함되어 있어, 이전 작업 내용을 확인하거나 특정 작업을 되돌리는 데 유용합니다. 따라서 yum 명령의 작업 이력을 확인하는 데 가장 적합한 명령어는 `yum history list`입니다.

문제 38

다음 ( 괄호 ) 안에 들어갈 내용을 알맞은 것은?
  1. cvf
  2. rvf
  3. xvf
  4. tvf
정답: 2

해설

이 문제는 **정규 표현식(Regular Expression)**의 기본 개념을 이해하고 있는지 묻고 있습니다. 정규 표현식은 특정 패턴을 가진 문자열을 찾거나 조작하는 데 사용됩니다. 보기에서 `rvf`는 일반적으로 정규 표현식에서 사용되는 패턴으로, 특정 문자열을 나타낼 수 있습니다. 따라서 정답은 2번 `rvf`가 됩니다.

문제 39

다음 그림에 해당하는 명령어와 옵션으로 알맞은 것은?
  1. rpm -q vsftpd
  2. rpm -qi vsftpd
  3. rpm -qd vsftpd
  4. rpm -V vsftpd
정답: 2

해설

이 문제는 리눅스 시스템에서 RPM 패키지 정보를 확인하는 명령어에 대한 이해를 묻고 있습니다. 정답은 2번 `rpm -qi vsftpd`이며, 이는 `rpm -q` 옵션 중 `i`가 패키지에 대한 상세 정보를 조회하는 데 사용되기 때문입니다. `rpm -qi` 명령어는 설치된 패키지의 이름, 버전, 설명, 빌드 정보 등 다양한 정보를 보여줍니다.

문제 40

다음 중 동일한 소스 파일을 묶어서 압축했을 때 파일의 크기가 가장 크게 생성되는 파일로 알맞은 것은?     
  1. php-7.4.2.tar.Z
  2. php-7.4.2.tar.bz2
  3. php-7.4.2.tar.gz
  4. php-7.4.2.tar.xz
정답: 1

해설

정답은 1번입니다. 압축 알고리즘의 효율성 차이 때문에 발생합니다. `.tar.Z`는 가장 오래되고 압축률이 낮은 알고리즘을 사용하며, `.tar.bz2`, `.tar.gz`, `.tar.xz` 순으로 압축률이 높아집니다. 따라서 동일한 소스 파일을 압축했을 때 가장 압축률이 낮은 `.tar.Z` 파일이 가장 큰 크기를 가지게 됩니다.

문제 41

다음 중 apt-get 명령어를 통해 패키지를 업데이트 할 때 가장 관계가 깊은 파일로 알맞은 것은?     
  1. /etc/sources.conf
  2. /etc/yum.conf
  3. /etc/apt/sources.list
  4. /var/cache/yum
정답: 3

해설

`apt-get`은 Debian 기반 시스템에서 패키지 관리를 위한 명령어입니다. 패키지를 업데이트할 때 `apt-get`은 `/etc/apt/sources.list` 파일을 참조하여 패키지 정보를 가져오고 설치할 저장소 목록을 확인합니다. 따라서 이 파일이 `apt-get` 업데이트와 가장 직접적으로 관련이 있습니다.

문제 42

다음은 압축 파일을 해제하는 과정이다. ( 괄호 ) 안에 들어갈 내용을 알맞은 것은?  
  1. -d
  2. -r
  3. -u
  4. -v
정답: 1

해설

압축 파일을 해제하는 명령어는 일반적으로 `-d` 옵션을 사용합니다. `-d`는 "decompress"의 약자로, 압축을 푸는 기능을 수행합니다. 따라서 괄호 안에 들어갈 알맞은 내용은 `-d`입니다. 다른 보기들은 각각 압축, 재귀적 처리, 업데이트 등 다른 기능을 나타냅니다.

문제 43

다음 중 lin.txt라는 문서 파일을 출력한 후에 삭제하는 명령으로 알맞은 것은?     
  1. lp -r lin.txt
  2. lp -d lin.txt
  3. lpr -r lin.txt
  4. lpr -d lin.txt
정답: 3

해설

정답은 3번 `lpr -r lin.txt` 입니다. `lpr` 명령어는 파일을 프린터로 보내는 역할을 하며, `-r` 옵션은 파일 전송 후에 해당 파일을 삭제하도록 지정합니다. 따라서 이 명령은 `lin.txt` 파일을 출력한 후 자동으로 삭제하는 기능까지 수행합니다. 다른 보기들은 파일 삭제 기능이 없거나 잘못된 옵션을 사용하고 있습니다.

문제 44

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

해설

이 문제는 리눅스 시스템에서 프린터 관리에 사용되는 소프트웨어들에 대한 이해를 묻고 있습니다. ㉠은 다양한 프린터 드라이버와 프로토콜을 지원하며, ㉡은 큐 관리 및 인쇄 작업을 처리하는 역할을 합니다. 정답은 3번으로, ㉠에는 범용적인 프린터 지원을 위한 CUPS가, ㉡에는 전통적인 큐 관리 시스템인 LPRng가 들어가는 것이 가장 적절합니다.

문제 45

다음 중 CentOS 6 버전에서 사용하는 X 윈도기반의 프린터 설정 명령으로 알맞은 것은?     
  1. printconf
  2. printtool
  3. system-config-printer
  4. redhat-config-printer
정답: 3

해설

CentOS 6 버전에서 X 윈도우 기반의 프린터 설정은 `system-config-printer` 명령어를 사용합니다. 이 명령어는 그래픽 사용자 인터페이스(GUI)를 통해 프린터를 추가, 삭제, 관리하는 기능을 제공합니다. 다른 보기들은 해당 버전이나 특정 환경에서 사용되지 않거나 다른 기능을 수행하는 명령어입니다.

문제 46

다음 제시된 프린터 관련 명령어 중 나머지 셋과 비교해서 다른 계열에 속하는 명령으로 알맞은 것은?     
  1. lp
  2. lpc
  3. lpq
  4. lpr
정답: 1

해설

제시된 명령어들은 모두 프린터 관련 명령이지만, 각각의 역할이 다릅니다. 'lp'는 **프린터 자체를 제어하는 명령어**로, 프린터의 상태를 확인하거나 설정을 변경하는 데 사용됩니다. 반면 'lpc', 'lpq', 'lpr'은 **프린터 큐(대기열)를 관리하는 명령어**입니다. 'lpc'는 큐 관리, 'lpq'는 큐의 내용 확인, 'lpr'은 파일 인쇄 요청을 하는 등 모두 프린터 작업의 흐름과 관련된 기능을 수행합니다. 따라서 'lp'는 프린터 자체에 직접적인 영향을 주는 명령으로 다른 명령어들과 계열이 다릅니다.

문제 47

다음 중 스캐너를 사용하기 위해서 설치해야할 패키지로 알맞은 것은?     
  1. OSS
  2. SANE
  3. ALSA
  4. CUPS
정답: 2

해설

스캐너를 사용하기 위해서는 **SANE(Scanner Access Now Easy)**이라는 소프트웨어 패키지를 설치해야 합니다. SANE은 다양한 스캐너 하드웨어를 추상화하여 애플리케이션이 스캐너를 일관된 방식으로 제어할 수 있도록 하는 표준 인터페이스를 제공합니다. 따라서 스캐너와 컴퓨터 간의 통신 및 이미지 획득을 가능하게 하는 핵심 역할을 합니다.

문제 48

다음 설명에 해당하는 명령으로 알맞은 것은?
  1. alsactl
  2. alsamixer
  3. cdparanoia
  4. aplay
정답: 1

해설

**정답 이유:** `alsactl`은 ALSA(Advanced Linux Sound Architecture) 사운드 카드 설정을 저장하고 복원하는 명령입니다. 문제에서 설명하는 "사운드 카드 설정을 저장하고 복원"하는 기능에 정확히 부합합니다. **핵심 개념:** ALSA는 리눅스에서 사운드 카드를 제어하는 표준 인터페이스입니다. `alsactl`은 이러한 ALSA 설정을 관리하는 도구로, 시스템 재부팅 후에도 이전 설정을 유지할 수 있도록 돕습니다.

문제 49

다음 중 X 윈도 서버로 사용되는 X.org에 적용된 라이선스로 알맞은 것은?     
  1. GPL
  2. BSD
  3. MIT
  4. Apache
정답: 3

해설

X.org는 X 윈도 시스템을 구현한 것으로, **MIT 라이선스** 하에 배포됩니다. MIT 라이선스는 매우 자유로운 소프트웨어 라이선스로, 소스 코드의 수정 및 재배포가 자유롭지만, 원 저작권 표시를 유지해야 한다는 조건만 있습니다. 이는 X.org가 다양한 운영체제와 시스템에서 널리 사용될 수 있도록 하는 핵심적인 역할을 합니다.

문제 50

다음 중 X 윈도 관련 프로그램의 종류가 나머지 셋과 다른 것은?     
  1. KDM
  2. GDM
  3. XDM
  4. LXDE
정답: 4

해설

정답은 4번 LXDE입니다. KDM, GDM, XDM은 모두 X 윈도 시스템의 로그인 관리자(Display Manager)로, 사용자가 시스템에 로그인할 때 그래픽 환경을 시작하는 역할을 합니다. 반면 LXDE는 경량 데스크톱 환경(Desktop Environment)으로, 로그인 후 사용자에게 보여지는 그래픽 인터페이스 자체를 제공하는 프로그램입니다.

문제 51

다음 설명에 해당하는 내용으로 알맞은 것은?
  1. Qt
  2. GTK+
  3. Xaw
  4. XCB
정답: 4

해설

이 문제는 GUI 툴킷에 대한 이해를 묻는 문제입니다. XCB는 X Window System 프로토콜을 위한 저수준 라이브러리로, XAW나 GTK+와 같은 다른 GUI 툴킷들이 내부적으로 사용하는 경우가 많습니다. 따라서 XCB는 GUI 툴킷 자체라기보다는 GUI 툴킷의 기반이 되는 핵심적인 통신 라이브러리라고 볼 수 있습니다.

문제 52

다음 설명과 같은 경우 관련 설정을 하는 절차로 알맞은 것은?
  1. 시스템 A의 DISPLAY=“192.168.5.13:0.0”로 변경한다.
  2. 시스템 A의 DISPLAY=“192.168.12.22:0.0”로 변경한다.
  3. 시스템 B의 DISPLAY=“192.168.5.13:0.0”로 변경한다.
  4. 시스템 B의 DISPLAY=“192.168.12.22:0.0”로 경한다.
정답: 2

해설

이 문제는 원격 시스템의 그래픽 환경을 자신의 시스템에서 실행하기 위한 X 윈도우 시스템의 DISPLAY 환경 변수 설정에 관한 것입니다. 정답은 2번으로, 시스템 B에서 DISPLAY 환경 변수를 "192.168.12.22:0.0"으로 설정해야 합니다. 이는 시스템 B가 원격 시스템(IP 주소 192.168.12.22)의 그래픽 출력을 받아 자신의 화면에 표시하겠다는 의미입니다. 핵심 개념은 DISPLAY 환경 변수가 X 윈도우 시스템에서 그래픽 출력이 표시될 위치를 지정한다는 것입니다.

문제 53

다음 중 X 서버에 접근할 수 있는 클라이언트를 IP 주소 기반으로 제어할 때 사용하는 명령으로 알맞은 것은?     
  1. xauth
  2. xhost
  3. Xauthority
  4. .Xauthority
정답: 2

해설

정답은 2번 **xhost**입니다. **xhost** 명령어는 X 서버에 접근할 수 있는 클라이언트의 IP 주소를 등록하거나 삭제하여 접근을 제어하는 데 사용됩니다. 이는 X 서버 보안 설정의 기본적인 방법 중 하나입니다. 다른 보기들은 X 인증 파일과 관련된 것으로, IP 주소 기반 접근 제어와는 직접적인 관련이 없습니다.

문제 54

다음 중 프레젠테이션(Presentation) 프로그램으로 알맞은 것은?     
  1. LibreOffice Calc
  2. LibreOffice Draw
  3. LibreOffice Writer
  4. LibreOffice Impress
정답: 4

해설

프레젠테이션 프로그램은 시각적인 자료를 활용하여 발표 내용을 효과적으로 전달하는 데 사용됩니다. 보기 중 LibreOffice Impress는 슬라이드 쇼를 만들고 발표하는 데 특화된 프로그램으로, 프레젠테이션 제작에 가장 적합합니다. LibreOffice Calc는 스프레드시트, Draw는 벡터 그래픽, Writer는 문서 작성을 위한 프로그램입니다.

문제 55

다음 중 그림 파일인 png을 불러오기 위한 프로그램으로 거리가 먼 것은?     
  1. eog
  2. gimp
  3. totem
  4. ImageMagick
정답: 3

해설

정답은 3번 'totem'입니다. totem은 동영상 재생 프로그램으로, 이미지 파일인 PNG을 불러오는 데 특화된 프로그램이 아닙니다. 반면 eog, gimp, ImageMagick은 모두 이미지 뷰어 또는 편집 프로그램으로 PNG 파일을 불러와 처리할 수 있습니다. 핵심 개념은 각 프로그램의 주된 용도를 파악하는 것입니다.

문제 56

다음 중 부팅 시 X 윈도가 실행되도록 /etc/inittab 파일을 수정하는 항목값으로 알맞은 것은?
  1. id:3:initdefault:
  2. id:4:initdefault:
  3. id:5:initdefault:
  4. id:6:initdefault:
정답: 3

해설

**정답 이유:** `/etc/inittab` 파일에서 `id:5:initdefault:` 항목은 시스템이 부팅될 때 실행될 기본 런레벨을 5번으로 설정합니다. 런레벨 5번은 일반적으로 그래픽 사용자 인터페이스(GUI) 환경, 즉 X 윈도우 시스템이 실행되는 상태를 의미합니다. 따라서 이 항목을 설정하면 부팅 시 X 윈도가 자동으로 실행됩니다. **핵심 개념:** * **/etc/inittab:** 시스템 부팅 시 실행될 초기 프로세스와 런레벨을 정의하는 설정 파일입니다. * **런레벨(Runlevel):** 시스템이 현재 동작 중인 모드를 나타내며, 각 런레벨은 특정 서비스 집합을 활성화하거나 비활성화합니다. 런레벨 5번은 GUI 환경을 의미합니다.

문제 57

다음과 같은 조건일 때 설정되는 네트워크 주소값으로 알맞은 것은?
  1. 192.168.3.0
  2. 192.168.3.126
  3. 192.168.3.127
  4. 192.168.3.128
정답: 4

해설

주어진 문제는 IP 주소와 서브넷 마스크를 통해 네트워크 주소를 결정하는 문제입니다. 네트워크 주소는 해당 네트워크에 속한 모든 장치가 공유하는 고유한 식별자이며, 일반적으로 네트워크의 첫 번째 주소로 사용됩니다. 보기 4번인 192.168.3.128은 주어진 조건에서 계산된 네트워크 주소와 일치하므로 정답입니다.

문제 58

다음 IPv4의 B 클래스 대역에 할당된 사설 IP 주소의 범위로 알맞은 것은?     
  1. 171.16.0.0 ∼ 171.31.255.255
  2. 172.16.0.0 ∼ 172.31.255.255
  3. 173.16.0.0 ∼ 173.31.255.255
  4. 174.16.0.0 ∼ 174.31.255.255
정답: 2

해설

IPv4의 B 클래스 사설 IP 주소는 172.16.0.0부터 172.31.255.255까지의 범위로 할당됩니다. 이는 RFC 1918에 정의된 사설 IP 주소 대역 중 하나로, 외부 네트워크와 격리된 내부 네트워크에서 자유롭게 사용할 수 있습니다. 따라서 정답은 2번입니다.

문제 59

다음 설명에 해당하는 netstat 명령의 상태값(state)으로 알맞은 것은?
  1. LISTEN
  2. SYN_RECEIVED
  3. ESTABLISHED
  4. SYS-SENT
정답: 3

해설

netstat 명령에서 `ESTABLISHED` 상태는 **클라이언트와 서버 간에 성공적으로 TCP 연결이 수립되어 데이터 통신이 활발하게 이루어지고 있는 상태**를 의미합니다. 이는 TCP 3-way handshake 과정을 완료하여 양측이 데이터를 주고받을 준비가 되었음을 나타내는 핵심적인 연결 상태입니다. 따라서 데이터 통신이 이루어지는 상황에 해당하는 상태값은 `ESTABLISHED`입니다.

문제 60

다음 중 이더넷 카드에 연결된 케이블의 상태를 확인할 수 있는 명령으로 알맞은 것은?     
  1. ss
  2. ip
  3. route
  4. mii-tool
정답: 4

해설

정답은 4번 'mii-tool'입니다. 이더넷 카드의 상태를 확인하는 것은 네트워크 인터페이스의 물리적 연결 상태를 파악하는 것을 의미합니다. 'mii-tool'은 네트워크 인터페이스 컨트롤러(NIC)의 미디어 독립 인터페이스(MII) 상태를 조회하고 설정하는 도구로, 케이블 연결 여부, 속도, 이중화 모드 등을 확인할 수 있습니다. 반면, 'ss', 'ip', 'route'는 각각 소켓 정보, IP 주소 및 라우팅 테이블 관련 명령으로, 물리적 케이블 상태를 직접적으로 확인하는 데는 적합하지 않습니다.

문제 61

다음 중 ftp에서 데이터 전송 시에 사용하는 포트 번호로 알맞은 것은?     
  1. 20
  2. 21
  3. 22
  4. 23
정답: 1

해설

FTP(File Transfer Protocol)는 데이터를 전송하는 데 두 가지 포트를 사용합니다. **20번 포트**는 실제 데이터 전송(데이터 연결)에 사용되며, **21번 포트**는 명령어 및 제어 정보(제어 연결)를 주고받는 데 사용됩니다. 따라서 FTP에서 데이터 전송 시에 사용하는 포트 번호는 20번입니다.

문제 62

다음 중 시스템에 장착된 이더넷 카드의 MAC 주소를 확인할 때 사용하는 명령으로 알맞은 것은?     
  1. route
  2. netstat
  3. ifconfig
  4. hostname
정답: 3

해설

정답은 3번 `ifconfig`입니다. `ifconfig` 명령은 네트워크 인터페이스의 설정 정보를 확인하고 수정하는 데 사용되며, 이더넷 카드의 MAC 주소 또한 이 명령을 통해 확인할 수 있습니다. `route`는 라우팅 테이블을, `netstat`은 네트워크 연결 상태를, `hostname`은 시스템 호스트 이름을 확인하는 명령으로 MAC 주소 확인과는 관련이 없습니다.

문제 63

다음 중 ssh와 관련이 없는 명령으로 알맞은 것은?     
  1. scp
  2. scl
  3. sftp
  4. slogin
정답: 2

해설

SSH는 안전한 원격 접속 프로토콜이며, 관련 명령어들은 주로 파일 전송이나 원격 로그인 기능을 제공합니다. `scp`, `sftp`, `slogin`은 모두 SSH 프로토콜을 기반으로 작동하여 파일을 안전하게 복사하거나 원격 서버에 로그인하는 데 사용됩니다. 반면, `scl`은 SSH와 직접적인 관련이 없는 명령어로, 주로 소프트웨어 컬렉션 관리에 사용됩니다.

문제 64

다음 설명에 가장 적합한 서비스로 알맞은 것은?
  1. NIS
  2. NFS
  3. IRC
  4. SAMBA
정답: 2

해설

이 문제는 파일 공유 서비스에 대한 이해를 묻고 있습니다. 정답은 2번 NFS(Network File System)이며, 이는 네트워크 상에서 원격 파일 시스템을 마치 로컬 파일 시스템처럼 사용할 수 있게 해주는 서비스입니다. 핵심 개념은 **분산 파일 시스템**으로, 여러 컴퓨터가 하나의 파일 시스템을 공유하여 데이터를 효율적으로 관리하고 접근할 수 있도록 합니다.

문제 65

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

해설

이 문제는 컴퓨터에서 색상을 표현하는 데 사용되는 비트 수를 묻고 있습니다. 정답은 48비트인데, 이는 일반적으로 트루 컬러(True Color)라고 불리는 방식으로, 각 색상 채널(빨강, 초록, 파랑)에 16비트씩 할당하여 총 48비트로 매우 풍부하고 사실적인 색상 표현이 가능하기 때문입니다.

문제 66

다음 중 패킷 교환 방식에 대한 설명으로 틀린 것은?     
  1. 고정 대역을 할당하지 않는다.
  2. 오버헤드 비트가 존재하지 않는다.
  3. 이론상으로 호스트의 무제한 수용이 가능하다.
  4. 회선 교환 방식에 비해 더 많은 지연이 발생 할 수 있다.
정답: 2

해설

패킷 교환 방식은 데이터를 작은 패킷으로 나누어 전송하며, 각 패킷은 목적지까지 독립적으로 경로를 탐색합니다. 따라서 **2번 보기**는 틀렸는데, 패킷에는 출발지, 목적지 주소 등의 **오버헤드 비트**가 포함되어 경로 정보를 전달하기 때문입니다. 나머지 보기들은 패킷 교환의 특징을 올바르게 설명하고 있습니다.

문제 67

다음 중 FTP 프로토콜이 사용하는 포트 번호를 확인할 때 사용하는 파일명으로 알맞은 것은?
  1. /etc/protocols
  2. /etc/services
  3. /etc/networks
  4. /etc/sysconfig/network
정답: 2

해설

FTP 프로토콜과 같은 네트워크 서비스가 사용하는 포트 번호는 `/etc/services` 파일에 정의되어 있습니다. 이 파일은 시스템에 등록된 서비스 이름과 해당 서비스가 사용하는 포트 번호, 프로토콜 정보를 매핑하여 관리합니다. 따라서 FTP의 포트 번호를 확인하려면 `/etc/services` 파일을 참조해야 합니다.

문제 68

다음 중 텔넷 명령을 사용해서 로컬 시스템의 웹 서비스를 점검하려고 할 때 관련 명령으로 알맞은 것은?
  1. telnet 80 localhost
  2. telnet -p 80 localhost
  3. telnet localhost 80
  4. telnet localhost:80
정답: 3

해설

정답은 3번 `telnet localhost 80` 입니다. 텔넷 명령어는 기본적으로 `telnet [호스트명] [포트번호]` 형식으로 사용됩니다. 따라서 로컬 시스템(`localhost`)의 웹 서비스 포트인 80번으로 접속하려면 이 형식을 따라야 합니다. 1번은 포트 번호가 먼저 왔고, 2번은 `-p` 옵션이 잘못되었으며, 4번은 콜론(`:`)을 사용해 잘못된 형식입니다.

문제 69

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

해설

이 문제는 여러 장치가 하나의 중앙 장치에 연결되는 **링(Ring)형** LAN 구성 방식을 묻고 있습니다. 링형은 각 장치가 양옆의 두 장치와 연결되어 데이터가 한 방향으로 순환하는 특징을 가집니다. 이는 마치 고리 모양으로 연결된 것과 같아, **순환적인 데이터 흐름**이 핵심 개념입니다.

문제 70

다음 중 IP 주소 및 도메인을 관리하는 국제관리 기구로 알맞은 것은?     
  1. ICANN
  2. EIA
  3. ITU
  4. IEEE
정답: 1

해설

IP 주소와 도메인 이름은 인터넷의 핵심 자원이므로, 이를 전 세계적으로 관리하고 조정하는 국제기구가 필요합니다. ICANN(Internet Corporation for Assigned Names and Numbers)은 바로 이러한 역할을 수행하는 비영리 국제기구입니다. ICANN은 IP 주소 할당, 도메인 이름 시스템(DNS) 관리 등을 통해 인터넷의 안정적이고 안전한 운영을 책임집니다.

문제 71

다음 설명에 해당하는 TCP 프로토콜의 패킷으로 알맞은 것은?
  1. RST
  2. SYN
  3. ACK
  4. SYN/ACK
정답: 2

해설

TCP 연결은 3-way handshake 과정을 통해 수립됩니다. 이 과정에서 클라이언트는 서버에게 연결을 요청하기 위해 SYN(Synchronize) 플래그를 설정한 패킷을 보냅니다. 서버는 이 요청을 받고 연결을 수락하기 위해 SYN 플래그와 ACK(Acknowledge) 플래그를 모두 설정한 SYN/ACK 패킷을 클라이언트에게 보냅니다. 따라서 연결을 처음 요청하는 패킷은 SYN입니다.

문제 72

다음 중 삼바 서비스와 가장 관련이 깊은 프로토콜로 알맞은 것은?     
  1. RPC
  2. IRC
  3. CIFS
  4. SNMP
정답: 3

해설

삼바(Samba)는 리눅스/유닉스 시스템에서 윈도우 파일 및 프린터 공유 기능을 제공하는 소프트웨어입니다. 삼바 서비스는 윈도우와 통신하기 위해 **CIFS(Common Internet File System)** 프로토콜을 사용합니다. CIFS는 SMB(Server Message Block) 프로토콜의 한 종류로, 파일 공유 및 네트워크 통신에 사용되는 표준입니다. 따라서 삼바 서비스와 가장 관련 깊은 프로토콜은 CIFS입니다.

문제 73

다음 설명에 해당하는 웹 브라우저로 알맞은 것은?
  1. 크롬
  2. 사파리
  3. 오페라
  4. 파이어폭스
정답: 1

해설

이 문제는 특정 웹 브라우저의 특징을 설명하고, 그에 해당하는 브라우저를 고르는 문제입니다. 정답은 1번 크롬이며, 크롬은 빠른 속도, 다양한 확장 프로그램 지원, 그리고 구글 계정을 통한 동기화 기능 등이 특징입니다. 이러한 특징들이 문제의 설명과 일치하기 때문에 크롬이 정답으로 선택되었습니다.

문제 74

다음 설명과 관련 있는 파일로 알맞은 것은?
  1. /etc/hosts
  2. /etc/resolv.conf
  3. /etc/sysconfig/network
  4. /etc/sysconfig/network-scripts
정답: 3

해설

이 문제는 운영체제의 네트워크 설정과 관련된 파일의 역할을 묻고 있습니다. 정답은 3번 `/etc/sysconfig/network`이며, 이 파일은 시스템의 전반적인 네트워크 설정(예: 호스트 이름, 게이트웨이)을 담당합니다. 1번 `/etc/hosts`는 IP 주소와 호스트 이름의 매핑을, 2번 `/etc/resolv.conf`는 DNS 서버 설정을, 4번 `/etc/sysconfig/network-scripts`는 개별 네트워크 인터페이스 설정을 저장하는 파일입니다.

문제 75

다음 설명과 관련 있는 파일로 알맞은 것은?
  1. /etc/hosts
  2. /etc/services
  3. /etc/sysconfig/network
  4. /etc/sysconfig/network-scripts
정답: 1

해설

이 문제는 네트워크 설정과 관련된 파일의 역할을 묻는 문제입니다. 정답은 1번 `/etc/hosts` 파일로, 이 파일은 IP 주소와 호스트 이름을 매핑하여 DNS 서버 없이도 특정 호스트를 식별할 수 있게 합니다. 나머지 보기들은 네트워크 인터페이스 설정, 서비스 포트 정보, 시스템 네트워크 설정 등 다른 역할을 수행합니다.

문제 76

다음 중 네임서버가 기록되어 있는 파일로 알맞은 것은?
  1. /etc/hosts
  2. /etc/resolv.conf
  3. /etc/sysconfig/network
  4. /etc/sysconfig/network-scripts
정답: 2

해설

네임서버 정보는 `/etc/resolv.conf` 파일에 기록됩니다. 이 파일은 시스템이 도메인 이름을 IP 주소로 변환하기 위해 사용하는 DNS 서버의 주소를 저장합니다. 따라서 `/etc/resolv.conf`는 시스템의 이름 해석 기능을 담당하는 핵심적인 설정 파일입니다.

문제 77

다음 중 Docker에 관한 설명으로 틀린 것은?     
  1. 서버 운영에 필요한 프로그램을 이미지로 만들어 프로세스처럼 동작시킨다.
  2. 하이퍼바이저를 사용하여 경량화된 게스트 운영체제 설치를 지원한다.
  3. 실행되는 이미지는 컨테이너(Container)라고하며 컨테이너 내부에 접속가능하다.
  4. 컨테이너는 이미지로 저장할 수 있고 외부저장소를 통해 배포가 가능하다.
정답: 2

해설

Docker는 **컨테이너화** 기술로, 애플리케이션과 그 실행 환경을 **이미지**로 패키징하여 어디서든 동일하게 실행할 수 있게 합니다. 2번 보기가 틀린 이유는 Docker가 **하이퍼바이저를 사용하지 않고** 운영체제의 커널을 공유하여 경량화된 환경을 제공하기 때문입니다. 이로 인해 가상 머신보다 훨씬 빠르고 효율적인 자원 활용이 가능합니다.

문제 78

다음 중 리눅스 가상화 기술인 VirtualBox에 대한 설명으로 알맞은 것은?     
  1. 인텔의 하드웨어 가상화 VT-x와 AMD의 AMD-V를 기반으로 전가상화를 지원한다.
  2. 게스트 운영체제의 하드디스크를 기본값으로 VMDK(Virtual Machine Disk)포맷으로 저장한다.
  3. 전통적인 하이퍼바이저 방식으로 호스트와 다른 아키텍처의 게스트는 실행할 수 없다.
  4. InnoTek에서 처음 개발 후 Sun Mircrosystems를 거쳐 현재는 RedHat사에 인수되었다.
정답: 1

해설

VirtualBox는 인텔 VT-x와 AMD-V 같은 하드웨어 가상화 기술을 활용하여 전가상화를 지원하는 대표적인 소프트웨어입니다. 이를 통해 호스트 운영체제 위에서 다양한 게스트 운영체제를 효율적으로 실행할 수 있습니다. 보기 1번은 VirtualBox의 핵심 기술적 특징을 정확하게 설명하고 있습니다.

문제 79

다음 중 리눅스에서 사용되는 클러스터로 틀린 것은?     
  1. 고가용성 클러스터(HA)
  2. 고계산용 클러스터(HPC)
  3. 부하분산 클러스터(LVS)
  4. 완전무결 클러스터(AP)
정답: 4

해설

리눅스에서 사용되는 클러스터 유형 중 '완전무결 클러스터(AP)'는 일반적으로 사용되는 용어가 아닙니다. 고가용성(HA) 클러스터는 서비스 중단을 최소화하고, 고성능 컴퓨팅(HPC) 클러스터는 대규모 계산을 분산 처리하며, 부하 분산(LVS) 클러스터는 트래픽을 여러 서버로 분산시키는 역할을 합니다. 따라서 AP는 이러한 표준적인 리눅스 클러스터 유형에 해당하지 않습니다.

문제 80

다음 설명하는 내용으로 가장 알맞은 것은?
  1. DSP(Digital Signal Processor)
  2. PAM(Parallel Virtual Machine)
  3. IoT(Internet of Things)
  4. IVI(In-Vehicle Infotainment)
정답: 3

해설

이 문제는 사물들이 인터넷을 통해 서로 연결되어 데이터를 주고받으며 정보를 활용하는 기술을 묻고 있습니다. 정답은 3번 IoT(Internet of Things)로, 다양한 기기들이 네트워크로 연결되어 지능적인 서비스를 제공하는 개념을 설명합니다. 이는 센서, 소프트웨어, 네트워크를 통해 사물이 서로 통신하고 데이터를 교환하는 것을 의미합니다.

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

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

회차 전체 풀이

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

정답과 해설 선택

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

종이 시험지 출력

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

자주 묻는 질문

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

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

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

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

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

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

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

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