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

2016리눅스마스터2급 1회차

80문제로 구성된 기출 시험

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

시험 문제

문제 1

다음 중 chmod 명령어에 대한 설명으로 알맞은 것은?    
  1. 파일이나 디렉터리의 소유권 및 그룹 소유권을 변경하는 명령이다.
  2. 16진수의 값을 사용하는 숫자 모드(Numeric Mode)로 지정한다.
  3. 문자 모드에서 권한의 표시는 r, m, x를 사용한다.
  4. 파일이나 디렉터리에 접근할 수 없는 허가권(Permission)을 설정하는 명령이다.
정답: 4

해설

chmod 명령어는 파일이나 디렉터리에 대한 접근 권한을 설정하는 데 사용됩니다. 보기 4번이 이를 정확하게 설명하고 있으며, 다른 보기들은 각각 chown (소유권 변경), chmod의 숫자 모드 설명 (16진수 대신 8진수 사용), 그리고 문자 모드 권한 표시 (m 대신 w 사용)에 대한 오류를 포함하고 있습니다. 따라서 chmod는 파일 접근 권한을 관리하는 핵심적인 명령어입니다.

문제 2

다음 chgrp 옵션 중 하위 디렉터리를 포함하여 디렉터리 내부의 모든 파일의 그룹 소유권을 ihd으로 변경할 때 사용하는 옵션으로 알맞은 것은 ?    
  1. -h
  2. -f
  3. -R
  4. -v
정답: 3

해설

정답은 3번 **-R**입니다. **이유:** `-R` 옵션은 "재귀적(Recursive)"을 의미하며, 지정된 디렉터리뿐만 아니라 그 안에 포함된 모든 하위 디렉터리와 파일에 대해 명령을 수행하도록 합니다. 따라서 하위 디렉터리를 포함하여 모든 파일의 그룹 소유권을 변경하는 데 사용됩니다. **핵심 개념:** `chgrp` 명령어는 파일이나 디렉터리의 그룹 소유권을 변경하는 데 사용됩니다. `-R` 옵션은 이러한 변경 작업을 디렉터리 구조 전체에 걸쳐 적용할 수 있게 해주는 중요한 옵션입니다.

문제 3

다음 디렉터리에 대한 설명으로 틀린 것은?
  1. 사용자 소유권과 그룹 소유권 모두 root이다.
  2. Set-UID와 Set-GID가 설정되어 있다.
  3. X 윈도 실행 시에 필요한 소켓 등 시스템에서 필요한 파일들이 임시 저장되는 디렉터리이다.
  4. 특정 응용프로그램이 다른 응용 프로그램에서 생성한 파일을 삭제 못한다.
정답: 2

해설

정답은 2번입니다. Set-UID와 Set-GID는 실행 파일에 대한 권한 설정으로, 디렉터리 자체에 직접적으로 설정되는 개념이 아닙니다. 따라서 디렉터리에 대한 설명으로 틀린 것은 Set-UID와 Set-GID가 설정되었다는 내용입니다.

문제 4

다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. -f
  2. -c
  3. -r
  4. -R
정답: 4

해설

문제는 특정 명령어의 옵션에 대한 것으로 보입니다. 정답이 4번 '-R'인 이유는, 해당 옵션이 일반적으로 "재귀적(Recursive)" 작업을 수행하는 데 사용되기 때문입니다. 예를 들어, 디렉토리 내의 모든 파일과 하위 디렉토리를 대상으로 특정 작업을 수행할 때 '-R' 옵션을 사용합니다. 다른 보기들은 파일 복사(-f), 내용 확인(-c), 또는 단순 삭제(-r) 등 다른 기능을 나타낼 가능성이 높습니다.

문제 5

다음 umask 옵션 중 umask 값을 문자로 표기하려고 할 때 알맞은 것은?    
  1. -S
  2. -p
  3. -u
  4. -t
정답: 1

해설

umask 값은 파일이나 디렉토리 생성 시 기본 권한을 설정하는 데 사용됩니다. umask 값을 문자로 표기하기 위해서는 `-S` 옵션을 사용해야 합니다. 이 옵션은 umask 값을 기호 표기법(예: u=rwx,g=rx,o=rx)으로 보여주어 이해하기 쉽게 합니다. 따라서 보기 중 `-S`가 정답입니다.

문제 6

다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. 저널링(Journaling)
  2. ext4
  3. ext
  4. ext2
정답: 1

해설

이 문제는 파일 시스템의 중요한 특징인 '저널링'을 묻고 있습니다. 저널링은 파일 시스템에 변경 사항이 발생하기 전에 해당 변경 내용을 먼저 로그 파일(저널)에 기록하는 방식입니다. 이를 통해 갑작스러운 시스템 오류나 전원 차단 시에도 파일 시스템의 무결성을 유지하고 복구 시간을 단축할 수 있습니다. ext4는 저널링을 지원하는 대표적인 파일 시스템입니다.

문제 7

다음 중 파일 시스템에 대한 설명으로 틀린 것은?    
  1. proc은 리눅스에서 사용하는 가상 파일 시스템으로 커널과 관련된 데이터를 담는 영역이다.
  2. sysv은 SystemV/Coherent 파일 시스템을 리눅스에서 구현한 파일 시스템이다.
  3. ncpfs은 Novel Netware에서 사용하는 네트워크 파일 시스템인 NCP 프로토콜을 구현한 파일 시스템이다.
  4. umsdos 파일 시스템은 윈도우에서 MS-DOS 파일 시스템을 확장하여 만든 것으로 UID/GID, POSIX 허가권, 특수 파일 등을 지원한다.
정답: 4

해설

정답은 4번입니다. umsdos 파일 시스템은 MS-DOS 파일 시스템을 리눅스에서 사용할 수 있도록 확장한 것으로, UID/GID, POSIX 허가권, 특수 파일 등은 지원하지 않습니다. 나머지 보기들은 각 파일 시스템의 특징을 올바르게 설명하고 있습니다.

문제 8

다음은 윈도우의 파일 시스템인 FAT-32를 읽기 모드로 /mnt 디렉터리에 마운트 할 때 마운트하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. (ㄱ) vfat (ㄴ) ro
  2. (ㄱ) vfat (ㄴ) rw
  3. (ㄱ) msdos (ㄴ) rw
  4. (ㄱ) msdos (ㄴ) ro
정답: 1

해설

FAT-32 파일 시스템을 리눅스에서 읽기 모드로 마운트할 때, 파일 시스템 종류로는 `vfat`을 사용하고, 읽기 전용 옵션으로는 `ro`를 지정합니다. 따라서 정답은 1번 '(ㄱ) vfat (ㄴ) ro'입니다. 핵심 개념은 리눅스에서 FAT-32를 인식하는 파일 시스템 타입과 마운트 시 사용할 수 있는 옵션입니다.

문제 9

다음 fdisk 옵션 중 파티션의 크기를 출력하려고 할 때 사용하는 옵션으로 알맞은 것은?    
  1. -l
  2. -v
  3. -s
  4. -t
정답: 3

해설

`fdisk` 명령어에서 파티션의 크기를 출력하는 데 사용되는 옵션은 `-s`입니다. 이 옵션은 지정된 파티션의 크기를 섹터 단위로 보여줍니다. 다른 옵션들은 각각 `-l`은 디스크의 파티션 테이블을 나열하고, `-v`는 버전 정보를, `-t`는 파티션 타입을 변경하는 데 사용됩니다. 따라서 파티션 크기 정보만을 얻고자 할 때는 `-s` 옵션을 사용해야 합니다.

문제 10

다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. /found
  2. /lost+found
  3. /lost
  4. /lost-found
정답: 2

해설

이 문제는 웹사이트의 URL 경로를 묻는 문제입니다. 잃어버린 물건과 찾은 물건을 함께 관리하는 섹션을 나타낼 때, 일반적으로 `/lost+found`와 같이 '+' 기호를 사용하여 두 단어를 연결하는 것이 관례입니다. 따라서 2번 `/lost+found`가 가장 적절한 표현입니다.

문제 11

다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. bash
  2. csh
  3. tcsh
  4. ksh
정답: 2

해설

이 문제는 쉘(Shell)의 종류를 묻는 문제입니다. 쉘은 운영체제와 사용자를 연결하는 인터페이스 역할을 하며, 다양한 종류가 존재합니다. 보기에서 제시된 'bash', 'csh', 'tcsh', 'ksh'는 모두 대표적인 쉘들의 이름입니다. 문제의 맥락이 제시되지 않아 정확한 답을 설명하기 어렵지만, 만약 특정 명령어의 호환성이나 역사적 배경 등을 묻는 문제라면 답이 달라질 수 있습니다.

문제 12

다음 중 셸에 대한 설명으로 틀린 것은?     
  1. 커널에서 분리된 별도의 프로그램이서 다양한 종류의 셸이 존재한다.
  2. 사용자가 로그인 셸을 일시적으로 변경하려면 chsh 명령을 사용하면 된다.
  3. 리눅스에는 ksh와 csh 계열의 장점을 결합한 bash(Bourne Again Shell)을 표준으로 하고 있다.
  4. 콘 셸(Korn Shell)은 AT&T 사의 데이비드 콘(David Korn)이 개발하였다.
정답: 2

해설

정답은 2번입니다. 사용자가 로그인 셸을 일시적으로 변경할 때는 `chsh` 명령이 아니라 `exec` 명령을 사용해야 합니다. `chsh`는 사용자의 기본 로그인 셸을 영구적으로 변경하는 데 사용되는 명령어입니다. 셸은 커널과 사용자 사이에서 명령을 해석하고 실행하는 인터페이스 역할을 하며, 다양한 종류의 셸이 존재합니다.

문제 13

다음 중 셸의 환경변수에 대한 설명으로 틀린 것은?     
  1. 프롬프트 변경, PATH 변경와 같이 셸의 환경을 정의하는 역할을 수행하는 변수이다.
  2. 미리 예약된 변수명을 사용한다.
  3. bash에서는 소문자로 된 변수로 구성되어 있다.
  4. 현재 설정된 전체 환경변수의 값은 env 명령으로 확인 가능하다.
정답: 3

해설

정답은 3번입니다. 셸 환경변수는 시스템의 동작 방식을 설정하는 데 사용되며, 프롬프트나 PATH 설정 등에 영향을 미칩니다. 하지만 bash 환경변수가 반드시 소문자로만 구성되는 것은 아니며, 대소문자를 구분하여 사용하기도 합니다. env 명령어를 통해 현재 설정된 환경변수들을 확인할 수 있습니다.

문제 14

다음 중 셸 사용 시 기본으로 지원되는 언어를 확인하려 할 때 알맞은 것은?     
  1. echo $PWD
  2. echo $TERM
  3. echo $LANG
  4. echo $USER
정답: 3

해설

셸에서 기본으로 지원되는 언어를 확인하려면 `$LANG` 환경 변수를 사용합니다. 이 변수는 시스템의 언어 및 지역 설정을 저장하고 있으며, 이를 출력하면 현재 셸이 어떤 언어를 기본으로 사용하는지 알 수 있습니다. 따라서 `echo $LANG` 명령어가 올바른 방법입니다.

문제 15

다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. /etc/bashrc
  2. ~/.bash_profile
  3. /etc/profile.d
  4. ~/.bashrc
정답: 3

해설

이 문제는 리눅스 쉘 환경 설정 파일의 역할을 묻는 문제입니다. 정답은 3번 `/etc/profile.d`인데, 이는 시스템 전반에 적용되는 쉘 스크립트들을 모아두는 디렉토리이기 때문입니다. `/etc/bashrc`와 `/etc/profile`은 시스템 전체 설정 파일이지만, `/etc/profile.d`는 해당 디렉토리 내의 스크립트들을 순차적으로 실행하여 설정을 적용하는 방식입니다. 반면, `~/.bash_profile`과 `~/.bashrc`는 사용자 개인의 홈 디렉토리에 있는 설정 파일입니다.

문제 16

다음 중 히스토리 파일의 스택크기를 변경하려 할 때 환경변수로 알맞은 것은?     
  1. HISTSIZE
  2. HISTFILE
  3. HISTORY
  4. HISTFILESIZE
정답: 1

해설

히스토리 파일의 스택 크기를 변경하는 데 사용되는 환경 변수는 `HISTSIZE`입니다. `HISTSIZE`는 쉘 세션 동안 기억할 명령어의 최대 개수를 설정하며, 이는 히스토리 파일에 저장되는 명령어의 수를 결정합니다. `HISTFILESIZE`는 히스토리 파일 자체의 최대 크기를 지정하는 반면, `HISTSIZE`는 현재 세션에서 메모리에 저장되는 명령어 수를 제어합니다.

문제 17

다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. s
  2. W
  3. S
  4. w
정답: 4

해설

이 문제는 영어 단어의 대소문자 규칙을 묻는 문제입니다. 일반적으로 문장의 시작은 대문자로, 고유명사나 특정 명칭은 대문자로 시작하지만, 일반 명사는 소문자로 시작합니다. 보기 4번 'w'는 이러한 일반적인 규칙에 따라 소문자로 표기되는 것이 가장 적절합니다.

문제 18

다음 중 bash에서 사용자가 로그인한 후 일정시간 동안 작업을 하지 않을 경우에 로그아웃시키는 환경변수로 알맞은 것은?     
  1. HOSTNAME
  2. TMOUT
  3. TERM
  4. UID
정답: 2

해설

정답은 2번 TMOUT입니다. TMOUT 환경 변수는 bash 쉘에서 사용자가 일정 시간 동안 아무런 입력 없이 유휴 상태일 때 자동으로 로그아웃되도록 설정하는 데 사용됩니다. 이 변수에 초 단위로 시간을 설정하면 해당 시간 동안 활동이 없으면 쉘이 종료되어 보안을 강화할 수 있습니다.

문제 19

다음 중 실행 중인 프로세스에 할당되는 번호를 의미하는 항목으로 알맞은 것은?     
  1. IDP
  2. PID
  3. PIU
  4. PNU
정답: 2

해설

정답은 2번 PID입니다. PID는 Process ID의 약자로, 운영체제에서 실행 중인 각 프로세스에 고유하게 할당되는 번호입니다. 이 번호를 통해 운영체제는 프로세스를 식별하고 관리하며, 사용자는 특정 프로세스를 종료하거나 정보를 확인할 때 PID를 사용합니다.

문제 20

다음 중 웹서버(httpd) 프로세스의 가동 유무를 확인하기 위한 명령어로 알맞은 것은?     
  1. process aux | grep httpd
  2. ps ax | grep httpd
  3. less httpd
  4. find / -name process | grep httpd
정답: 2

해설

정답은 2번 `ps ax | grep httpd` 입니다. 이 명령어는 시스템에서 실행 중인 모든 프로세스를 보여주는 `ps ax` 결과에서 `httpd`라는 문자열을 포함하는 줄만 필터링하여 웹 서버 프로세스의 가동 여부를 확인합니다. 핵심 개념은 `ps` 명령어로 프로세스 목록을 조회하고 `grep` 명령어로 특정 프로세스를 검색하는 것입니다.

문제 21

다음 중 프로세스 대기(suspend)상태를 확인 할 수 있는 명령어로 알맞은 것은?     
  1. find
  2. find / -name suspend
  3. vi
  4. jobs
정답: 4

해설

정답은 4번 'jobs' 명령어입니다. 'jobs' 명령어는 현재 쉘에서 실행 중이거나 백그라운드로 전환된 프로세스들의 목록을 보여주며, 이 중 'Stopped' 상태의 프로세스가 바로 대기(suspend) 상태를 나타냅니다. 'find' 명령어는 파일 검색에, 'vi' 명령어는 텍스트 편집에 사용되므로 프로세스 상태 확인과는 관련이 없습니다.

문제 22

다음 중 시스템로그(/var/log/messages)에 기록되는 로그정보를 백그라운드 상태로 사용자의 홈 디렉터리로 출력 하려고 할 때 알맞은 것은?     
  1. tail -f /var/log/messages >~/syslog
  2. tail -f /var/log/messages >~/syslog &
  3. tail -f /var/log/messages >~/syslog %
  4. tail -f /var/log/messages >~/syslog @
정답: 2

해설

정답은 2번입니다. `tail -f` 명령어는 시스템 로그 파일의 변경 사항을 실시간으로 추적하며, `>` 기호는 해당 출력을 파일로 리디렉션합니다. 마지막의 `&` 기호는 이 전체 명령어를 백그라운드에서 실행하도록 지시하여 사용자의 홈 디렉토리에 `syslog`라는 파일로 로그 정보가 기록되도록 합니다.

문제 23

다음 중 서비스 데몬을 구동하는 방법으로 틀린 것은?     
  1. service crond restart
  2. /etc/init.d/httpd start
  3. /etc/rc.d/init.d/httpd start
  4. /etc/rc.d/nfs start
정답: 4

해설

정답은 4번입니다. 서비스 데몬을 구동하는 일반적인 방법은 `service` 명령어 또는 `/etc/init.d/` 디렉토리 내의 스크립트를 이용하는 것입니다. 4번은 `/etc/rc.d/nfs`라는 존재하지 않는 경로를 사용하여 틀렸습니다. `nfs`는 서비스 이름이지, 실제 실행 스크립트 경로가 아닙니다.

문제 24

다음 중 실행 중인 각 프로세스의 명령행 인자를 포함한 정보를 트리 구조로 출력하는 방법으로 알맞은 것은?     
  1. pstree –h
  2. ps aux
  3. pstree –a
  4. tree -h
정답: 3

해설

정답은 3번 `pstree –a`입니다. `pstree` 명령어는 프로세스들을 트리 구조로 보여주는데, `-a` 옵션을 사용하면 각 프로세스의 명령행 인자까지 함께 출력하여 실행 중인 프로세스의 상세 정보를 파악할 수 있습니다. `ps aux`는 프로세스 목록을 보여주지만 트리 구조는 아니며, `pstree –h`는 부모 프로세스만 표시하는 옵션입니다. `tree` 명령어는 파일 시스템을 트리 구조로 보여주는 다른 명령어입니다.

문제 25

다음 중 프로세스 식별번호가 345, 346, 347인 프로세스를 강제 종료하는 명령으로 알맞은 것은?     
  1. die -2 345 346 347
  2. kill 345,346,347
  3. kill -9 34{5..7}
  4. killall -9 345 346 347
정답: 3

해설

정답은 3번입니다. `kill -9 34{5..7}` 명령은 프로세스 식별번호(PID)가 345, 346, 347인 프로세스들을 SIGKILL 신호(-9)를 사용하여 강제로 종료합니다. `{5..7}`은 쉘 확장 문법으로, 345부터 347까지의 숫자를 자동으로 생성하여 PID 목록을 간결하게 표현합니다. 다른 보기들은 문법 오류가 있거나, 의도한 대로 동작하지 않습니다.

문제 26

다음 중 백그라운드 프로세스로 명령을 실행 할 때, 사용자가 로그아웃하거나 실행 중인 프로세스의 터미널이 닫히더라도 계속적으로 작업이 수행 될 수 있도록 하는 명령어로 알맞은 것은?
  1. bg
  2. nologin &
  3. jobs
  4. nohup
정답: 4

해설

정답은 4번 **nohup**입니다. **nohup** 명령어는 사용자가 로그아웃하거나 터미널이 닫혀도 프로세스가 종료되지 않고 계속 실행되도록 하는 기능을 제공합니다. 이는 **SIGHUP (hangup signal)** 신호를 무시하도록 하여, 터미널 연결이 끊어져도 프로세스가 종료되는 것을 방지하는 핵심 개념을 이용합니다. 다른 보기들은 백그라운드 실행이나 프로세스 관리에 관련된 명령어지만, 터미널 종료 시 프로세스 유지 기능은 제공하지 않습니다.

문제 27

다음 중 cron을 통해 매년 1월부터 10월까지 두달 주기로 1일날 오전 7시 정각에 /bin/vipcheck.sh 라는 스크립트를 실행하는 것으로 알맞은 것은?     
  1. * 0 7 1 1-10/2 root /bin/vipcheck.sh
  2. 0 7 1 1-10/2 * /bin/vipcheck.sh
  3. 1-10/2 1 7 0 * root /bin/vipcheck.sh
  4. 1-10/2 7 0 1 * /bin/vipcheck.sh
정답: 2

해설

정답은 2번입니다. cron 표현식은 **분 시 일 월 요일** 순서로 구성됩니다. 2번 보기에서 `0 7 1 1-10/2 *`는 각각 0분, 7시, 1일, 1월부터 10월까지 두 달 간격, 그리고 매일 실행됨을 의미합니다. 따라서 1월, 3월, 5월, 7월, 9월의 1일 오전 7시에 스크립트가 실행되는 올바른 설정입니다.

문제 28

다음 중 프로세스 상태를 확인 할 수 있는 명령어로 틀린 것은?     
  1. top
  2. ps
  3. pstree
  4. pstop
정답: 4

해설

정답은 4번 'pstop'입니다. 'top', 'ps', 'pstree'는 모두 리눅스/유닉스 시스템에서 실행 중인 프로세스의 상태를 확인하고 관리하는 데 사용되는 유용한 명령어입니다. 반면에 'pstop'은 표준적인 프로세스 관리 명령어가 아니며, 실제로 존재하지 않는 명령어입니다. 따라서 프로세스 상태를 확인하는 명령어로 틀린 것은 'pstop'입니다.

문제 29

다음 중 유닉스 계열 시스템에서 가장 많이 쓰이는 편집기로써 1976년 빌 조이에 의해서 개발된 에디터는 무엇인가?     
  1. emac
  2. nano
  3. vi
  4. pico
정답: 3

해설

유닉스 계열 시스템에서 가장 널리 사용되는 편집기 중 하나는 **vi**입니다. 1976년 빌 조이가 개발한 vi는 강력한 편집 기능과 뛰어난 성능으로 오랜 기간 사랑받아 왔습니다. emacs, nano, pico 등도 유닉스 계열에서 사용되는 편집기이지만, vi는 그 역사와 보편성 면에서 가장 대표적인 편집기라고 할 수 있습니다.

문제 30

다음 중 emacs에 대한 설명으로 틀린 것은?     
  1. 리처드 스톨만에 의해 개발되었다.
  2. 단순 편집기를 넘어, 텍스트 처리를 위한 포괄적인 통합 환경을 제공한다.
  3. LISP 코드를 불러오는 데에 시간이 많이 걸리는 단점이 있다.
  4. 최근 리눅스 배포판에는 nano로 제공된다.
정답: 4

해설

Emacs는 리처드 스톨만에 의해 개발되었으며, 단순 편집기를 넘어 강력한 통합 환경을 제공합니다. 3번은 Emacs의 특징이지만, 4번은 틀린 설명입니다. 최근 리눅스 배포판은 일반적으로 nano와 같은 더 간단한 편집기를 기본으로 제공하며, Emacs는 별도로 설치해야 하는 경우가 많습니다.

문제 31

다음 중 PICO 에디터의 특징으로 틀린 것은?     
  1. 자유 소프트웨어 라이선스가 아니었기 때문에 소스의 수정이 불가능하였다.
  2. 제임스 고슬링이 기능을 확장 가능하게 개발하여 nano로 재배포하였다.
  3. 에디터 화면 아래에 단축키에 대한 설명이 표시되어있다.
  4. GNU는 PICO의 복제 버전인 nano라는 프로그램을 개발하였다.
정답: 2

해설

PICO 에디터는 자유 소프트웨어 라이선스 하에 개발되었으며, 소스 수정이 가능했습니다. 따라서 1번 보기는 틀렸습니다. PICO는 제임스 고슬링이 아닌, 워싱턴 대학에서 개발되었으며 nano는 PICO의 복제 버전으로 GNU 프로젝트에서 개발된 것입니다. 2번 보기는 PICO의 개발자와 nano와의 관계에 대한 설명이 틀렸습니다. 3번과 4번 보기는 PICO의 특징과 nano와의 관계를 올바르게 설명하고 있습니다.

문제 32

다음 중 vi 편집에서 작업한 파일을 저장하지 않고 종료하는 명령어로 알맞은 것은?     
  1. :w
  2. :wq
  3. :q!
  4. :%s
정답: 3

해설

vi 편집기에서 파일을 저장하지 않고 강제로 종료하려면 `:q!` 명령어를 사용합니다. `:w`는 저장, `:wq`는 저장 후 종료, `:%s`는 치환 명령어로, 이들은 모두 파일을 저장하거나 다른 작업을 수행하는 명령어이므로 저장하지 않고 종료하는 데는 적합하지 않습니다. 따라서 `:q!`가 유일하게 저장 없이 종료하는 명령어입니다.

문제 33

다음 vi 명령어 중 입력 모드 전환하는 명령으로 틀린 것은?     
  1. i
  2. p
  3. a
  4. o
정답: 2

해설

vi 명령어에서 'i', 'a', 'o'는 모두 텍스트를 입력할 수 있는 입력 모드로 전환하는 명령입니다. 'i'는 커서 앞에, 'a'는 커서 뒤에, 'o'는 현재 줄 아래에 새 줄을 만들어 입력 모드로 전환합니다. 반면 'p' 명령어는 복사하거나 잘라낸 텍스트를 붙여넣는 명령으로, 입력 모드 전환과는 관련이 없습니다.

문제 34

다음 중 전체 9줄로 이루어진 문서를 vi 편집기를 이용하여 brandon이라는 문자열 모두를 clark으로 치환하려고 할 때 틀린 것은?     
  1. :1,9 %s/brandon/clark
  2. :%s/brandon/clark/g
  3. :1,$ s/brandon/clark/g
  4. :1,$ s/brandon/clark
정답: 1

해설

## 정답 이유 및 핵심 개념 설명 **정답:** 1번 **이유:** vi 편집기에서 `:1,9 %s/brandon/clark` 명령어는 1행부터 9행까지 'brandon'을 'clark'으로 치환하려 하지만, `%s`는 모든 행을 의미하는 `%`와 현재 행을 의미하는 `s`가 결합된 잘못된 문법입니다. 올바른 문법은 `%s` 또는 `1,$s`를 사용해야 합니다. **핵심 개념:** * **vi 편집기 치환 명령어:** `:%s/찾을 문자열/바꿀 문자열/옵션` 형식으로 사용됩니다. * `%` 또는 `1,$`: 문서 전체를 의미합니다. * `s`: 치환 명령어를 나타냅니다. * `g`: 현재 행에서 찾은 모든 문자열을 치환합니다. (생략 시 첫 번째 문자열만 치환) * **문법 오류:** `%s`와 같이 잘못된 문법은 명령을 실행하지 못하게 합니다.

문제 35

다음 중 리눅스 배포판별 패키지 관리 기법과 유틸리티로 알맞게 짝지어진 것은?     
  1. 레드햇 - rpm: apt-get
  2. 수세 - YaST: yum
  3. 데비안 - dpkg: yum
  4. 우분투 - dpkg: apt-get
정답: 4

해설

리눅스 배포판들은 소프트웨어 설치 및 관리를 위해 각기 다른 패키지 관리 시스템을 사용합니다. 레드햇 계열(Fedora, CentOS 등)은 RPM 패키지 형식을 사용하며, 이를 관리하는 명령어로 `rpm`과 `yum` (또는 `dnf`)이 있습니다. 반면, 데비안 계열(Debian, Ubuntu 등)은 DEB 패키지 형식을 사용하며, `dpkg`와 `apt-get` (또는 `apt`)을 사용합니다. 따라서 우분투는 `dpkg`와 `apt-get`을 사용하는 올바른 조합입니다.

문제 36

다음 중 하위 버전의 패키지가 있다면 업데이트를 진행하고, 존재하지 않는다면 초기 설치를 진행하는 rpm 옵션으로 알맞은 것은?     
  1. rpm -uvh [package 명]
  2. rpm -ivh [package 명]
  3. rpm install [package 명]
  4. rpm -Uvh [package 명]
정답: 4

해설

정답은 4번 `rpm -Uvh [package 명]` 입니다. 이 옵션은 **업그레이드(U)**와 **설치(i)** 기능을 모두 포함합니다. 따라서 패키지가 이미 설치되어 있다면 하위 버전이 존재할 경우 업데이트를 진행하고, 존재하지 않는다면 새로 설치하는 기능을 수행합니다. 보기 1번의 `-uvh`는 존재하지 않는 패키지를 설치할 수 없다는 제약이 있습니다.

문제 37

다음 중 yum을 사용하여 vsftpd 소프트웨어를 최초 설치할 때 알맞은 것은?
  1. yum find vsftp로 검색 후, yum install [검색결과]로 설치한다.
  2. yum list vsftp로 검색 후, yum upgrade [검색결과]로 설치한다.
  3. yum search vsftp로 검색 후, yum install [검색 결과]로 설치한다.
  4. yum find vsftp로 검색 후, yum upgrade [검색결과]로 설치한다.
정답: 3

해설

**정답 이유:** `yum search` 명령어는 패키지 이름을 기반으로 저장소에서 관련 패키지를 검색하는 데 사용됩니다. `yum install`은 해당 패키지를 최초로 설치하는 데 적합한 명령어입니다. 따라서 `yum search vsftp`로 검색한 후 `yum install [검색 결과]`로 설치하는 것이 vsftpd 소프트웨어를 최초 설치할 때 가장 올바른 방법입니다. **핵심 개념:** * **`yum search`**: 패키지 검색 * **`yum install`**: 패키지 최초 설치

문제 38

다음 중 pic.tar에 elon.jpg 파일이 포함되었는지 확인하는 명령어로 알맞은 것은?     
  1. tar cf ./pic.tar |grep elon.jpg
  2. tar fvc ./pic.tar |grep "elon.jpg"
  3. tar vft ./pic.tar |grep elon.jpg
  4. tar rfv ./pic.tar |grep "elon.jpg"
정답: 3

해설

정답은 3번입니다. `tar vft ./pic.tar` 명령은 `pic.tar` 파일의 내용을 자세히(v) 나열하며(f) 파일 목록(t)을 보여줍니다. 여기에 `grep elon.jpg`를 함께 사용하면 `elon.jpg` 파일이 포함되어 있는지 쉽게 확인할 수 있습니다. 핵심 개념은 `tar` 명령어의 옵션(`v`, `f`, `t`)을 이해하고, `grep`을 이용해 특정 문자열을 검색하는 것입니다.

문제 39

apt-get의 패키지 저장소 위치를 특정 저장소(http://ftp.daum.net/ubutu/)로 변경 하여 적용 하려고 한다. 다음 중 수정 하려는 내용처럼 패키지 관련 정보를 포함하고 있는 파일로 알맞은 것은?     
  1. /etc/system/apt
  2. /etc/apt/sources.list
  3. /var/cache/apt/archive
  4. /etc/apt/archive.list
정답: 2

해설

**정답 이유:** apt-get의 패키지 저장소 위치는 `/etc/apt/sources.list` 파일에 정의되어 있습니다. 이 파일은 시스템이 패키지를 다운로드할 수 있는 저장소 목록을 담고 있으며, 특정 저장소를 추가하거나 제거하여 패키지 소스를 변경할 수 있습니다. **핵심 개념:** * `/etc/apt/sources.list`: apt-get이 패키지를 다운로드할 수 있는 저장소 목록을 설정하는 파일입니다. * 패키지 저장소: 소프트웨어 패키지들이 모여 있는 서버의 위치를 의미합니다.

문제 40

다음 중 dpkg로 현재 디렉터리의 vim_4.5.3.deb 패키지를 설치할 때 알맞은 것은?     
  1. dpkg -U ./vim_4.5.3.deb
  2. dpkg -i ./vim_4.5.3.deb
  3. dpkg -L vim
  4. dpkg -p /vim_4.5.3.deb
정답: 2

해설

`dpkg -i` 명령어는 `.deb` 패키지를 설치하는 데 사용되는 표준 옵션입니다. 따라서 현재 디렉터리에 있는 `vim_4.5.3.deb` 패키지를 설치하기 위해서는 `dpkg -i ./vim_4.5.3.deb` 명령이 올바릅니다. `-U` 옵션은 이미 설치된 패키지를 업그레이드할 때 사용되며, `-L`은 설치된 패키지의 파일 목록을 보여주고, `-p`는 패키지의 정보를 보여주는 옵션입니다.

문제 41

다음 중 tar 명령어를 이용하여 gzip과 동시에 특정 파일 또는 다수의 파일들을 하나로 묶을 때 사용하는 옵션으로 알맞은 것은?     
  1. zcvf
  2. cvf
  3. tfv
  4. jxvf
정답: 1

해설

tar 명령어에서 gzip 압축과 동시에 파일을 묶을 때 사용하는 옵션은 'z'입니다. 따라서 보기 중 'z' 옵션이 포함된 'zcvf'가 정답입니다. 'c'는 새로운 아카이브를 생성하고, 'v'는 처리되는 파일 목록을 보여주며, 'f'는 아카이브 파일 이름을 지정하는 옵션입니다.

문제 42

다음 중 yum을 통해 설치된 telnet-server 패키지를 제거하는 명령으로 알맞은 것은?     
  1. yum -e telnet-server
  2. yum rm telnet-server
  3. yum telnet-server --delete
  4. yum remove telnet-server
정답: 4

해설

`yum`은 패키지 관리 도구로, 패키지를 설치, 업데이트, 제거하는 데 사용됩니다. 패키지를 제거할 때는 `remove` 명령어를 사용하며, 제거할 패키지 이름을 뒤에 붙입니다. 따라서 `telnet-server` 패키지를 제거하기 위한 올바른 명령어는 `yum remove telnet-server`입니다.

문제 43

다음 중 X 윈도 기반의 스캐너 관련 도구로 알맞은 것은?     
  1. scan
  2. sane
  3. xscan
  4. xsane
정답: 4

해설

정답은 4번 'xsane'입니다. 'xsane'은 X 윈도 시스템에서 작동하는 스캐너 관련 도구로, 그래픽 사용자 인터페이스(GUI)를 제공하여 사용자가 스캐너를 쉽게 제어하고 이미지를 획득할 수 있도록 합니다. 'sane'은 스캐너 하드웨어와 소프트웨어 간의 표준 인터페이스를 제공하는 라이브러리이며, 'xsane'은 이 'sane'을 기반으로 만들어진 GUI 애플리케이션입니다.

문제 44

다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. (ㄱ) PPD (ㄴ) 631
  2. (ㄱ) PPD (ㄴ) 931
  3. (ㄱ) IPP (ㄴ) 631
  4. (ㄱ) IPP (ㄴ) 931
정답: 3

해설

이 문제는 **"PPD"와 "IPP"의 의미를 이해하고, 주어진 숫자를 통해 어떤 용어를 완성해야 하는지 파악하는 것**이 핵심입니다. 정답이 3번인 이유는 (ㄱ)에 "IPP"가 들어가야 맥락상 올바른 용어가 되며, (ㄴ)의 숫자 "631"은 특정 정보를 나타내는 것으로 보입니다. 따라서 "IPP"와 "631"이 결합된 3번이 가장 적절한 답이 됩니다.

문제 45

다음에서 설명하는 내용으로 알맞은 것은?
  1. CUPS
  2. PPD
  3. LPRng
  4. SAMBA
정답: 3

해설

정답은 3번 LPRng입니다. LPRng는 리눅스 환경에서 프린터와 인쇄 작업을 관리하는 데 사용되는 소프트웨어입니다. CUPS도 유사한 역할을 하지만, LPRng는 좀 더 오래되고 널리 사용되어 온 인쇄 시스템입니다. PPD는 프린터의 기능을 설명하는 파일이고, SAMBA는 윈도우와 리눅스 간 파일 및 프린터 공유를 위한 소프트웨어입니다.

문제 46

다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. (ㄱ) lpstat (ㄴ) lpr
  2. (ㄱ) lpstat (ㄴ) cancel
  3. (ㄱ) lpq (ㄴ) lp
  4. (ㄱ) lpq (ㄴ) lpr
정답: 2

해설

이 문제는 리눅스/유닉스 환경에서 프린터 관련 명령어를 묻고 있습니다. * **(ㄱ) lpstat**: 현재 프린터 상태를 확인하는 명령어입니다. * **(ㄴ) cancel**: 프린터 대기열에 있는 작업을 취소하는 명령어입니다. 따라서 프린터 상태를 확인하고(lpstat) 작업을 취소하는(cancel) 2번이 정답입니다.

문제 47

다음 중 lpr 명령을 사용하여 지정한 문서 파일을 인쇄한 후에 관련 파일을 삭제할 때 사용하는 옵션으로 알맞은 것은?     
  1. -r
  2. -d
  3. -e
  4. -#
정답: 1

해설

`lpr` 명령은 문서 파일을 인쇄하는 데 사용됩니다. 인쇄 후 관련 파일을 삭제하는 옵션은 `-r`입니다. 이 옵션은 "remove"를 의미하며, 인쇄가 완료되면 해당 파일을 자동으로 삭제하도록 지정합니다. 따라서 인쇄와 파일 삭제를 한 번에 처리하여 효율성을 높일 수 있습니다.

문제 48

다음 중 프린터 큐에 있는 작업 목록을 확인할 수 있는 명령으로 알맞은 것은?     
  1. lpq
  2. lpc
  3. lp
  4. lpr
정답: 1

해설

프린터 큐에 있는 작업 목록을 확인하는 명령은 `lpq`입니다. `lpq`는 "line printer queue"의 약자로, 현재 프린터로 전송되어 대기 중인 인쇄 작업들의 상태를 보여줍니다. `lpc`는 프린터 제어 명령이며, `lp`와 `lpr`은 인쇄 작업을 큐에 보내는 명령입니다.

문제 49

다음 중 X 윈도에 대한 설명으로 틀린 것은?     
  1. 플랫폼과 독립적으로 작동하는 그래픽 시스템이다.
  2. 1986년에 Bob Scheifler가 오픈 소스 프로젝트로 만들었다.
  3. X 컨소시엄에 의해서 X01버전이 처음으로 개정되어 X01R2가 발표되었다.
  4. X 윈도는 클라이언트/서버 구조로 되어 있다.
정답: 3

해설

정답은 3번입니다. X 윈도는 플랫폼 독립적인 그래픽 시스템으로, 클라이언트/서버 구조를 가집니다. X 윈도의 초기 버전은 MIT에서 개발되었으며, 이후 X 컨소시엄이 아닌 Open Group에서 관리하며 발전했습니다. 따라서 X 컨소시엄에 의해 X01버전이 개정되었다는 설명은 틀렸습니다.

문제 50

다음 중 startx 사용 시에 명령행의 인자값(argument)를 xinit에 전달하는 옵션으로 알맞은 것은?
  1. :1
  2. -
  3. --
  4. --depth
정답: 3

해설

`startx` 명령은 X 윈도우 시스템을 시작할 때 사용되며, `xinit` 명령을 호출하여 실제 X 서버와 클라이언트를 실행합니다. `xinit` 명령으로 전달되는 인자들은 X 서버 설정이나 클라이언트 실행 옵션으로 사용됩니다. 정답은 3번 `--` 입니다. `--`는 이후에 오는 인자들을 더 이상 옵션으로 해석하지 않고 일반 인자로 취급하도록 하는 표준적인 방법입니다. 이를 통해 `xinit`에 특정 X 서버 설정이나 클라이언트 실행 명령을 명확하게 전달할 수 있습니다.

문제 51

다음 중 GNOME에 포함된 주요 프로그램에 대한 설명으로 틀린 것은?
  1. nautilus : 파일 관리 프로그램
  2. evince : 사운드 및 비디오 플레이어
  3. gedit :문서 편집 프로그램
  4. gnome-terminal : 터미널 프로그램
정답: 2

해설

GNOME은 데스크톱 환경으로, 파일 관리(nautilus), 문서 편집(gedit), 터미널(gnome-terminal) 등 다양한 기본 프로그램을 포함합니다. 보기 2번의 'evince'는 PDF, PostScript 등 문서를 보는 프로그램이며, 사운드 및 비디오 플레이어는 GNOME에 기본 포함되지 않습니다. 따라서 evince에 대한 설명이 틀렸습니다.

문제 52

다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. X protocol
  2. 윈도 매니저
  3. Totem
  4. Display
정답: 2

해설

이 문제는 GUI 환경에서 창을 관리하는 핵심 요소를 묻고 있습니다. 정답은 '윈도 매니저'로, 이는 사용자가 여러 애플리케이션 창을 생성하고, 이동하며, 크기를 조절하는 등의 상호작용을 가능하게 하는 소프트웨어입니다. X protocol은 그래픽 시스템의 통신 프로토콜이고, Totem은 미디어 플레이어이며, Display는 화면 자체를 의미하므로 창 관리와 직접적인 관련이 없습니다.

문제 53

다음 중 X 서버에 접근할 수 있는 클라이언트를 지정하거나 해제하는 명령으로 알맞은 것은?
  1. export
  2. xterm
  3. xhost
  4. startx
정답: 3

해설

정답은 3번 'xhost'입니다. 'xhost' 명령어는 X 서버가 특정 클라이언트의 접속을 허용하거나 거부하도록 설정하는 데 사용됩니다. 즉, X 서버에 접근할 수 있는 클라이언트를 지정하거나 해제하는 역할을 합니다. 다른 보기들은 X 서버 접속 관리와 직접적인 관련이 없습니다.

문제 54

다음의 설명으로 알맞은 것은?
  1. X 클라이언트 프로그램을 192.168.10.100의 첫 번째 실행된 X 서버의 첫 번째 모니터로 전송한다.
  2. X 클라이언트 프로그램을 192.168.10.100의 첫 번째 실행된 X 서버의 두 번째 모니터로 전송한다.
  3. X 클라이언트 프로그램을 192.168.10.100의 두 번째 실행된 X 서버의 첫 번째 모니터로 전송한다.
  4. X 클라이언트 프로그램을 192.168.10.100의 두 번째 실행된 X 서버의 두 번째 모니터로 전송한다.
정답: 2

해설

이 문제는 X 윈도우 시스템에서 클라이언트 프로그램의 출력을 특정 디스플레이로 보내는 방법을 묻고 있습니다. 정답은 2번으로, 이는 X 클라이언트 프로그램이 **192.168.10.100** IP 주소를 가진 서버의 **첫 번째 실행된 X 서버**에서 **두 번째 모니터**로 화면을 출력하도록 설정하는 것을 의미합니다. 핵심 개념은 X 윈도우 시스템의 디스플레이 지정 방식이며, 이는 **`hostname:display.screen`** 형식으로 표현됩니다. 여기서 `display`는 X 서버의 인스턴스 번호, `screen`은 해당 X 서버에서 사용할 모니터 번호를 나타냅니다.

문제 55

다음 중 리눅스에서 사용하는 디스플레이 매니저와 가장 거리가 먼 것은?     
  1. XDM
  2. GDM
  3. KDM
  4. Xlib
정답: 4

해설

이 문제는 리눅스 시스템에서 그래픽 환경을 시작하고 관리하는 **디스플레이 매니저**와 직접적인 관련이 없는 것을 찾는 문제입니다. XDM, GDM, KDM은 모두 사용자 로그인 화면을 제공하고 X 서버를 시작하는 디스플레이 매니저의 역할을 합니다. 반면, **Xlib**은 X 윈도우 시스템에서 애플리케이션이 그래픽을 그릴 수 있도록 저수준 함수를 제공하는 라이브러리로, 디스플레이 매니저와는 다른 역할을 합니다.

문제 56

다음 중 /etc/inittab 파일에 대한 설명으로 알맞은 것은?     
  1. Xlib의 기능을 포함하는 고수준의 라이브러리다.
  2. 리눅스의 부팅 모드를 설정한다.
  3. X 윈도를 실행시키는 스크립트이다.
  4. X 클라이언트의 접근 목록을 출력한다.
정답: 2

해설

/etc/inittab 파일은 리눅스 시스템의 초기화 프로세스(init)가 부팅 시 어떤 작업을 수행할지 정의하는 설정 파일입니다. 이 파일은 시스템이 어떤 레벨(runlevel)로 부팅할지, 각 레벨에서 어떤 프로세스를 실행할지 등을 결정하여 리눅스의 부팅 모드를 설정하는 역할을 합니다. 따라서 2번이 정답입니다.

문제 57

UTP 케이블의 8가닥 선 중에서 실제 쓰이는 선은 4개이다. 다음 중 이 배열이 속하는 선으로 알맞은 것은?     
  1. 파란선
  2. 흰색-파란선
  3. 녹색선
  4. 갈색선
정답: 3

해설

UTP 케이블에서 실제 통신에 사용되는 4가닥의 선은 데이터 전송을 위한 신호선으로, 이 중 **녹색선**이 해당됩니다. 나머지 4가닥은 페어링되어 노이즈 감소에 기여하며, 통신에 직접적으로 사용되지는 않습니다. 따라서 녹색선은 UTP 케이블의 실제 통신 배열에 속하는 선입니다.

문제 58

다음 중 OSI 모델의 세션 계층과 가장 관련이 깊은 프로토콜로 알맞은 것은?     
  1. SSL
  2. TCP
  3. HTTP
  4. IGMP
정답: 1

해설

OSI 모델의 세션 계층은 통신 세션을 설정, 관리 및 종료하는 역할을 합니다. 보기 중 SSL(Secure Sockets Layer)은 애플리케이션 간의 통신 세션을 암호화하고 인증하여 보안을 제공하는데, 이는 세션 계층의 주요 기능과 밀접하게 관련되어 있습니다. TCP는 전송 계층 프로토콜이며, HTTP는 애플리케이션 계층, IGMP는 네트워크 계층 프로토콜로 세션 계층과는 직접적인 관련성이 떨어집니다.

문제 59

다음 중 B 클래스의 기본 호스트 개수로 알맞은 것은?     
  1. 256
  2. 512
  3. 1024
  4. 65536
정답: 4

해설

B 클래스 IP 주소는 총 16비트를 호스트 주소로 사용합니다. 16비트는 2의 16제곱, 즉 65,536개의 고유한 조합을 만들 수 있습니다. 따라서 B 클래스에서는 최대 65,536개의 호스트를 가질 수 있습니다.

문제 60

다음 중 ICANN 등장하기 전에 IP 주소 및 도메인을 관리하는 기관명으로 알맞은 것은?     
  1. ISO
  2. IANA
  3. CCITT
  4. ITU-T
정답: 2

해설

ICANN이 등장하기 전, IP 주소 및 도메인 관리는 **IANA(Internet Assigned Numbers Authority)**가 담당했습니다. IANA는 인터넷의 고유 식별자(IP 주소, 도메인 이름 등)를 할당하고 관리하는 핵심적인 역할을 수행했습니다. 즉, 인터넷의 기반이 되는 자원들을 체계적으로 분배하는 기관이었습니다.

문제 61

다음에서 설명하는 프로토콜 구성 요소로 알맞은 것은?
  1. 구문(Syntax)
  2. 의미(Semantics)
  3. 순서(Timing)
  4. 소켓(Socket)
정답: 2

해설

정답은 2번 의미(Semantics)입니다. **정답 이유:** 프로토콜의 의미는 데이터가 무엇을 나타내는지, 즉 각 비트나 바이트의 해석을 정의합니다. 예를 들어, TCP 프로토콜에서 ACK 플래그는 수신된 데이터에 대한 확인 응답을 의미합니다. **핵심 개념:** 프로토콜은 통신을 위한 규칙들의 집합이며, 이러한 규칙들은 데이터의 형식(구문), 데이터의 해석(의미), 데이터 교환의 순서(순서), 그리고 통신 종단점(소켓) 등을 포함합니다. 문제에서 묻는 것은 데이터 자체의 해석에 관한 것이므로 의미에 해당합니다.

문제 62

다음 중 이더넷 매체 표기법에 대한 설명으로 틀린 것은?     
  1. 1000BASE-LX는 단파장의 광케이블을 사용한다.
  2. 10BASE-5는 10Mbps의 전송 속도에 전송매체는 동축케이블이다.
  3. 100BASE-FX는 100Mbps의 전송속도에 전송매체는 광케이블이다.
  4. 100BASE-TX는 100Mbps의 전송속도에 전송매체는 UTP-5 케이블이다.
정답: 1

해설

1000BASE-LX는 1000Mbps의 속도로 장거리 전송을 위해 **장파장**의 광케이블을 사용합니다. 따라서 단파장을 사용한다는 설명은 틀렸습니다. 다른 보기들은 각각의 이더넷 표준에 대한 정확한 설명입니다. 핵심 개념은 이더넷 매체 표기법에서 숫자는 전송 속도를, 뒤따르는 문자는 전송 매체와 관련된 특성을 나타낸다는 것입니다.

문제 63

다음에서 설명하는 네트워크 프로토콜로 알맞은 것은?
  1. IP
  2. ARP
  3. UDP
  4. TCP
정답: 3

해설

이 문제는 데이터 전송 방식에 대한 이해를 묻는 문제입니다. 정답은 UDP(User Datagram Protocol)로, UDP는 TCP와 달리 데이터 전달의 신뢰성보다는 속도에 중점을 둔 프로토콜입니다. 따라서 UDP는 데이터의 순서나 오류를 보장하지 않지만, 빠르고 효율적인 데이터 전송이 필요한 실시간 스트리밍이나 온라인 게임 등에 주로 사용됩니다.

문제 64

다음 설명과 같은 조건일 때 가장 필요한 인터넷 서비스로 알맞은 것은?
  1. telnet
  2. ssh
  3. nfs
  4. http
정답: 3

해설

주어진 문제는 원격으로 파일 시스템에 접근하여 데이터를 공유하고 관리하는 상황을 설명하고 있습니다. 이러한 요구사항에 가장 적합한 인터넷 서비스는 **NFS(Network File System)**입니다. NFS는 네트워크를 통해 다른 컴퓨터의 파일 시스템을 마치 로컬 디스크처럼 사용할 수 있게 해주는 프로토콜로, 여러 사용자가 동일한 데이터를 쉽게 공유하고 접근할 수 있도록 합니다.

문제 65

다음 중 리눅스에서 사용 가능한 웹브라우저로 틀린 것은?     
  1. safari
  2. chrome
  3. opera
  4. firefox
정답: 1

해설

리눅스에서 사용 가능한 웹 브라우저 중 Safari는 틀린 선택입니다. Safari는 주로 Apple 기기(macOS, iOS)에서 사용되는 웹 브라우저이며, 리눅스 운영체제에서는 공식적으로 지원되지 않습니다. Chrome, Opera, Firefox는 모두 리눅스 환경에서 설치 및 사용이 가능한 대표적인 웹 브라우저입니다.

문제 66

다음에서 설명하는 내용으로 알맞은 것은?
  1. Usenet
  2. Gopher
  3. Newsgroup
  4. IRC
정답: 2

해설

이 문제는 인터넷 초기 정보 검색 및 공유 방식에 대한 이해를 묻고 있습니다. 정답인 2번 Gopher는 텍스트 기반의 메뉴 방식을 통해 파일이나 정보를 쉽게 찾아볼 수 있도록 설계된 프로토콜입니다. Usenet, Newsgroup, IRC는 각각 게시판, 토론 그룹, 실시간 채팅 서비스로 Gopher와는 정보 탐색 방식에서 차이가 있습니다.

문제 67

다음 중 파일 공유 서비스와 가장 거리가 먼 것은?     
  1. SAMBA
  2. FTP
  3. NFS
  4. NIS
정답: 4

해설

파일 공유 서비스는 여러 컴퓨터 간에 파일을 주고받을 수 있도록 하는 기술입니다. SAMBA, FTP, NFS는 모두 파일 공유를 위한 프로토콜 또는 서비스입니다. 반면 NIS(Network Information Service)는 사용자 계정, 호스트 이름 등 네트워크 정보를 중앙에서 관리하는 서비스로, 직접적인 파일 공유와는 거리가 멉니다. 따라서 NIS가 파일 공유 서비스와 가장 거리가 먼 것입니다.

문제 68

다음은 FTP 서버에 접속해서 파일을 다운로드 한 후에 종료하고, 다른 FTP 서버에 접속하는 과정이다. ( 괄호 ) 안에 들어갈 명령으로 알맞은 것은?
  1. bi
  2. ftp
  3. open
  4. passive
정답: 3

해설

FTP 서버에 접속하여 파일을 다운로드하고 종료한 후, 다른 FTP 서버에 접속하려면 새로운 연결을 시작해야 합니다. 보기 중 `open` 명령어는 FTP 클라이언트에서 새로운 FTP 서버에 접속할 때 사용되는 핵심 명령어입니다. 따라서 다른 FTP 서버에 접속하기 위해 `open` 명령어가 필요합니다.

문제 69

다음 중 공개 소프트웨어를 제공하는 FTP 서버에 접근할 때 입력할 수 있는 계정으로 알맞은 것은?     
  1. root
  2. rpc
  3. anonymous
  4. nobody
정답: 3

해설

정답은 3번 'anonymous'입니다. 공개 소프트웨어를 제공하는 FTP 서버는 누구나 접근할 수 있도록 익명 로그인을 허용하는 경우가 많습니다. 이때 'anonymous' 계정은 비밀번호 없이 접속할 수 있는 일반적인 계정입니다. 다른 보기들은 시스템 관리자 계정(root), 특정 서비스 계정(rpc), 또는 권한이 없는 사용자 계정(nobody)으로, 공개 소프트웨어 다운로드와는 직접적인 관련이 없습니다.

문제 70

다음 중 전자 우편과 가장 관련 있는 프로토콜로 알맞은 것은?     
  1. URL
  2. POP3
  3. RPC
  4. NetBIOS
정답: 2

해설

전자 우편과 가장 관련 있는 프로토콜은 POP3입니다. POP3(Post Office Protocol version 3)는 사용자가 메일 서버에서 자신의 전자 우편을 다운로드하여 읽을 수 있도록 하는 데 사용되는 프로토콜입니다. URL은 웹 주소를 나타내고, RPC는 원격 프로시저 호출, NetBIOS는 네트워크 통신에 사용되는 프로토콜로 전자 우편과는 직접적인 관련이 적습니다.

문제 71

다음 설명일 때 나타나는 netstat 명령의 상태값(State)으로 알맞은 것은?
  1. ESTABLISHED
  2. SYS-SENT
  3. LISTEN
  4. SYN_RECEIVED
정답: 4

해설

이 문제는 TCP 3-way handshake 과정 중 서버가 클라이언트의 SYN 요청을 받고 응답하는 상태를 묻고 있습니다. 클라이언트가 SYN 패킷을 보내면 서버는 SYN-ACK 패킷으로 응답하는데, 이때 서버의 상태가 **SYN_RECEIVED**가 됩니다. 이는 서버가 연결 요청을 받았지만 아직 클라이언트로부터 최종 ACK를 받지 않은 상태를 의미합니다.

문제 72

다음 중 현재 사용 중인 DNS 서버의 IP 주소가 등록된 파일로 알맞은 것은?     
  1. /etc/hosts
  2. /etc/host.conf
  3. /etc/sysconfig/network
  4. /etc/resolv.conf
정답: 4

해설

정답은 4번 `/etc/resolv.conf` 입니다. 이 파일은 리눅스 시스템에서 현재 사용 중인 DNS 서버의 IP 주소와 도메인 검색 설정을 저장하는 핵심적인 역할을 합니다. 시스템은 이 파일을 참조하여 도메인 이름을 IP 주소로 변환하기 위한 DNS 서버를 찾습니다. 다른 보기들은 호스트 이름 해석 방식 설정(`/etc/host.conf`)이나 네트워크 설정(`/etc/sysconfig/network`) 등에 관여하지만, 직접적으로 DNS 서버 IP를 등록하는 파일은 아닙니다.

문제 73

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

해설

이 문제는 **DNS(Domain Name System) 해석 설정**에 관한 것입니다. 정답인 `/etc/resolv.conf` 파일은 시스템이 도메인 이름을 IP 주소로 변환하기 위해 사용하는 DNS 서버 정보와 검색 설정을 담고 있습니다. 따라서 `/etc/resolv.conf`는 도메인 이름 해석에 직접적으로 관여하는 핵심 설정 파일입니다.

문제 74

다음 중 C 클래스 주소 대역에서 넷마스크 값을 255.255.255.192로 설정했을 경우 해당 서브넷에 속한 전체 호스트의 개수로 알맞은 것은?     
  1. 2
  2. 4
  3. 64
  4. 192
정답: 3

해설

C 클래스 주소에서 넷마스크를 255.255.255.192로 설정하면, 호스트 부분을 나타내는 비트가 6개(256 - 192 = 64)가 됩니다. 호스트의 개수는 2의 호스트 비트 수에서 네트워크 및 브로드캐스트 주소를 제외한 2^6 - 2 = 62개입니다. 따라서 보기 중 가장 가까운 값은 64이며, 이는 서브넷의 총 IP 주소 개수를 의미합니다.

문제 75

다음 중 B 클래스의 기본 넷마스크 값으로 알맞은 것은?     
  1. 0.0.0.0
  2. 255.0.0.0
  3. 255.255.0.0
  4. 255.255.255.255
정답: 3

해설

B 클래스의 IP 주소는 첫 번째 옥텟이 128부터 191까지의 범위를 가지며, 네트워크 부분은 첫 두 옥텟으로 구성됩니다. 따라서 기본 넷마스크는 네트워크 부분을 모두 1로 채우고 호스트 부분을 모두 0으로 채워, 255.255.0.0이 됩니다. 이는 24비트의 네트워크 부분과 8비트의 호스트 부분을 나타냅니다.

문제 76

다음 ( 괄호 ) 안에 들어갈 명령으로 알맞은 것은?
  1. modprobe
  2. lsmod
  3. rmmod
  4. depmod
정답: 1

해설

이 문제는 리눅스 커널 모듈 관리와 관련된 것으로, **modprobe** 명령어가 정답입니다. modprobe는 커널 모듈을 로드하거나 언로드할 때 사용되며, 의존성까지 자동으로 처리해줍니다. lsmod는 현재 로드된 모듈을 확인하는 명령어이고, rmmod는 특정 모듈을 강제로 언로드하는 명령어입니다. depmod는 모듈 의존성 정보를 생성하는 명령어입니다.

문제 77

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

해설

**정답 이유:** 설명에서 "장애 발생 시에도 서비스가 중단되지 않고 지속적으로 제공"된다는 점은 **고가용성 클러스터**의 핵심 특징입니다. **핵심 개념:** 고가용성 클러스터는 여러 대의 서버가 서로 감시하며, 한 서버에 장애가 발생하면 즉시 다른 서버가 그 역할을 대신하여 서비스 중단을 최소화하는 시스템입니다. 이는 시스템의 안정성과 신뢰성을 높이는 데 중점을 둡니다.

문제 78

다음 중 임베디드 시스템과 가장 거리가 먼 것은?     
  1. GENIVI
  2. iPhone
  3. Hyper-V
  4. MP3 Player
정답: 3

해설

임베디드 시스템은 특정 기능을 수행하기 위해 하드웨어와 소프트웨어가 결합된 시스템입니다. iPhone과 MP3 플레이어는 각각 스마트폰과 휴대용 음악 재생이라는 특정 기능을 수행하는 임베디드 시스템입니다. GENIVI는 자동차 인포테인먼트 시스템을 위한 오픈 소스 플랫폼으로, 임베디드 시스템 개발에 활용됩니다. 반면 Hyper-V는 가상화 소프트웨어로, 운영체제 위에 여러 가상 컴퓨터를 생성하는 데 사용되며, 이는 일반적인 임베디드 시스템의 정의와는 거리가 있습니다.

문제 79

다음에서 설명하는 모바일 운영체제로 알맞은 것은?
  1. QNX
  2. Android
  3. Tizen
  4. iOS
정답: 2

해설

주어진 문제는 모바일 운영체제를 식별하는 문제입니다. 정답은 2번 안드로이드입니다. 안드로이드는 리눅스 커널을 기반으로 하는 오픈 소스 모바일 운영체제로, 전 세계적으로 가장 많은 스마트폰에서 사용되고 있습니다. 다른 보기들은 QNX(임베디드 시스템), 타이젠(스마트 TV, 웨어러블), iOS(애플 기기) 등 특정 분야나 제한된 기기에서 주로 사용되는 운영체제입니다.

문제 80

다음에서 설명하는 내용으로 알맞은 것은?
  1. 빅데이터
  2. 사물인터넷
  3. 드론
  4. 클라우드 컴퓨팅
정답: 1

해설

이 문제는 '빅데이터'의 핵심 개념을 묻고 있습니다. 빅데이터는 단순히 많은 양의 데이터를 넘어, **다양하고 빠르게 생성되는 데이터를 효율적으로 수집, 저장, 분석하여 가치를 창출하는 기술**을 의미합니다. 이를 통해 숨겨진 패턴이나 인사이트를 발견하고 의사결정에 활용할 수 있습니다.

2016년 리눅스마스터2급 1회차 회차 학습 안내

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

회차 전체 풀이

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

정답과 해설 선택

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

종이 시험지 출력

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

자주 묻는 질문

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

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

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

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

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

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

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

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