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

2019리눅스마스터2급 4회차

80문제로 구성된 기출 시험

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

시험 문제

문제 1

다음 중 사용자 쿼터를 설정하는 단계의 명령 순서로 알맞은 것은?    
  1. quotaon → edquota → quotacheck
  2. edquota → quotaon → quotacheck
  3. quotacheck → edquota → quotaon
  4. quotacheck → quotaon → edquota
정답: 3

해설

사용자 쿼터를 설정하는 올바른 순서는 **quotacheck → edquota → quotaon** 입니다. 먼저 `quotacheck` 명령어로 파일 시스템의 사용량을 점검하여 쿼터 파일의 기반을 마련하고, 그 다음 `edquota` 명령어로 사용자별 쿼터 제한을 설정합니다. 마지막으로 `quotaon` 명령어로 설정된 쿼터를 활성화하여 적용하는 순서입니다.

문제 2

다음과 같이 허가권 값이 변경되었을 경우, 중간에 실행된 명령으로 알맞은 것은?
  1. chmod u+t /project
  2. chmod g+t /project
  3. chmod o+t /project
  4. chmod o+T /project
정답: 3

해설

정답은 3번입니다. 핵심 개념은 리눅스의 `chmod` 명령어를 이용한 권한 변경입니다. 특히, `t`는 sticky bit를 의미하며, 디렉토리에 설정될 경우 해당 디렉토리 내의 파일은 소유자, 그룹, 또는 root만 삭제하거나 수정할 수 있게 합니다. 보기 3번은 다른 사용자의 파일에 대한 삭제 권한을 제한하는 `o+t` 옵션을 사용하여 허가권 변경에 알맞습니다.

문제 3

다음 결과에 해당하는 명령으로 알맞은 것은?
  1. quota
  2. quotaon
  3. edquota
  4. repquota
정답: 3

해설

이 문제는 사용자의 디스크 할당량(quota)을 설정하는 명령어를 묻고 있습니다. 정답은 3번 `edquota`입니다. `edquota`는 특정 사용자의 디스크 사용량 제한을 편집할 수 있는 대화형 편집기 기능을 제공합니다. 반면, `quota`는 할당량 정보를 조회하고, `quotaon`/`quotaoff`는 할당량 기능을 켜고 끄며, `repquota`는 할당량 사용량을 요약 보고합니다.

문제 4

다음 조건에 해당하는 명령으로 알맞은 것은?
  1. chown admin.ihduser lin.txt
  2. chown ihduser.admin lin.txt
  3. chgrp admin.ihduser lin.txt
  4. chgrp ihduser.admin lin.txt
정답: 2

해설

이 문제는 파일의 소유자와 그룹을 변경하는 `chown` 명령어의 사용법을 묻고 있습니다. `chown` 명령어는 `소유자:그룹` 형식으로 인자를 받으며, 이때 콜론(:)으로 소유자와 그룹을 구분합니다. 따라서 `ihduser`를 소유자로, `admin`을 그룹으로 지정하는 2번 `chown ihduser.admin lin.txt`가 정답입니다. `chgrp` 명령어는 파일의 그룹만 변경하므로 정답이 될 수 없습니다.

문제 5

다음 중 디렉터리에 부여되는 x 권한에 대한 설명으로 알맞은 것은?    
  1. 해당 디렉터리의 내부로 접근할 수 있다.
  2. 해당 디렉터리에 생성된 파일을 볼 수 있다.
  3. 해당 디렉터리에 파일을 생성 또는 삭제할 수 있다.
  4. 해당 디렉터리에생성된실행 파일을실행할수 있다.
정답: 1

해설

디렉터리에서 'x' 권한은 해당 디렉터리 안으로 **진입**할 수 있는 권한을 의미합니다. 즉, 디렉터리 내의 파일이나 하위 디렉터리에 접근하기 위한 첫 번째 단계이며, 이를 통해 디렉터리 내부의 내용을 열람하거나 파일을 생성/삭제하는 등의 추가적인 작업이 가능해집니다. 따라서 'x' 권한은 디렉터리 내부로의 접근 자체를 허용하는 핵심적인 역할을 합니다.

문제 6

다음 결과에 해당하는 명령으로 알맞은 것은?
  1. du
  2. df
  3. fdisk
  4. mount
정답: 3

해설

이 문제는 디스크 파티션 관리와 관련된 명령어를 묻고 있습니다. 정답은 3번 `fdisk`입니다. `fdisk`는 리눅스 시스템에서 디스크의 파티션을 생성, 삭제, 수정하는 등의 작업을 수행하는 명령어입니다. 다른 보기들은 각각 디스크 사용량 확인(`du`), 파일 시스템의 전체 사용량 확인(`df`), 파일 시스템 마운트(`mount`)와 관련된 명령어로, 파티션 자체를 관리하는 `fdisk`와는 역할이 다릅니다.

문제 7

다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. iso9660
  2. loop
  3. ext4
  4. xfs
정답: 2

해설

이 문제는 CD/DVD와 같은 광학 디스크에서 파일 시스템을 마운트할 때 사용되는 가상 블록 장치에 대한 질문입니다. 정답은 2번 'loop'이며, 이는 loopback 장치를 의미합니다. loopback 장치는 일반 파일이나 장치 파일을 블록 장치처럼 마운트할 수 있게 해주어, CD/DVD 이미지를 실제 디스크처럼 다룰 수 있도록 합니다.

문제 8

다음은 마운트된 /home2를 해제시키는 과정이다. ( 괄호 ) 안에 들어갈 명령으로 알맞은 것은?
  1. umount
  2. unmount
  3. eject
  4. fsck
정답: 1

해설

마운트된 파일 시스템을 해제하는 표준 명령어는 `umount`입니다. `unmount`는 `umount`의 오타이거나 잘못된 표현이며, `eject`는 CD/DVD 드라이브 등을 물리적으로 배출하는 명령어입니다. `fsck`는 파일 시스템 검사 및 복구 명령어이므로, 문제 상황과는 관련이 없습니다. 따라서 `/home2`를 해제하기 위한 올바른 명령어는 `umount`입니다.

문제 9

다음 중 파일이나 디렉터리의 소유권을 확인하는 명령으로 알맞은 것은?    
  1. ls
  2. chmod
  3. chown
  4. chgrp
정답: 1

해설

파일이나 디렉터리의 소유권을 확인하는 명령은 `ls`입니다. `ls` 명령은 파일 및 디렉터리 목록을 보여줄 뿐만 아니라, 각 항목의 소유자, 그룹, 권한 등 상세 정보를 함께 표시합니다. 따라서 `ls`를 사용하면 파일의 소유권을 쉽게 확인할 수 있습니다.

문제 10

umask 명령의 결과가 다음과 같을 때 생성되는 파일의 허가권 값으로 알맞은 것은?
  1. --------w-
  2. -r-xr-xr-x
  3. -rw-rw-r--
  4. -rwxrwxr-x
정답: 3

해설

## umask와 파일 허가권 설명 **핵심 개념:** `umask` 명령은 새로 생성되는 파일 및 디렉터리에 적용될 기본 허가권을 설정합니다. 이 값은 파일 생성 시 부여되는 최대 허가권에서 빼는 방식으로 적용됩니다. **정답 이유:** 일반적으로 파일은 666 (rw-rw-rw-), 디렉터리는 777 (rwxrwxrwx)의 최대 허가권을 가집니다. 만약 `umask` 값이 022라면, 파일 생성 시 666 - 022 = 644 (rw-r--r--)가 됩니다. 보기 3번인 `-rw-rw-r--`는 664에 해당하는 값으로, `umask` 값이 002일 때 파일 생성 시 666 - 002 = 664가 되어 올바르게 생성됩니다.

문제 11

다음 중 사용자가 로그인한 직후에 부여된 셸을 확인하는 방법으로 틀린 것은?
  1. ps 명령을 실행해서 확인해본다.
  2. ‘chsh -l’ 명령을 실행해서 확인해본다.
  3. ‘echo $SHELL’ 명령을 실행해서 확인해본다.
  4. ‘grep 본인계정명 /etc/passwd’ 명령을 실행해서 확인해본다.
정답: 2

해설

정답은 2번입니다. `chsh -l` 명령은 시스템에서 사용 가능한 셸 목록을 보여주는 것이지, 현재 로그인한 사용자가 부여받은 셸을 직접적으로 알려주지는 않습니다. 현재 사용자의 셸은 `ps` 명령으로 실행 중인 프로세스를 확인하거나, `echo $SHELL` 명령으로 환경 변수를 확인하거나, `/etc/passwd` 파일에서 사용자 계정 정보를 조회하여 알 수 있습니다.

문제 12

다음 그림에 해당하는 명령으로 알맞은 것은?
  1. set
  2. env
  3. chsh
  4. export
정답: 3

해설

그림은 사용자의 기본 쉘을 변경하는 과정을 보여줍니다. `chsh` 명령어는 사용자의 로그인 쉘을 변경하는 데 사용됩니다. `set`, `env`, `export`는 환경 변수를 설정하거나 표시하는 명령어이므로 그림의 내용과 직접적인 관련이 없습니다. 따라서 정답은 `chsh`입니다.

문제 13

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

해설

이 문제는 셸의 특징을 묻는 문제입니다. 정답은 2번 csh로, csh는 다른 셸들과 달리 C 언어와 유사한 문법을 사용하여 스크립트 작성 및 명령 실행이 용이하다는 특징을 가지고 있습니다. 따라서 문제에서 설명하는 셸은 csh입니다.

문제 14

다음 중 사용 가능한 셸의 목록을 확인하는 명령으로 알맞은 것은?     
  1. echo /etc/shells
  2. echo $SHELL
  3. cat $SHELL
  4. cat /etc/shells
정답: 4

해설

정답은 4번 `cat /etc/shells`입니다. `/etc/shells` 파일은 시스템에 설치되어 사용 가능한 셸들의 목록을 저장하고 있으며, `cat` 명령어를 사용하여 이 파일의 내용을 출력하면 해당 목록을 확인할 수 있습니다. 2번 `echo $SHELL`은 현재 사용 중인 셸의 경로를 보여주므로 사용 가능한 셸 목록과는 다릅니다.

문제 15

다음 명령의 결과로 알맞은 것은?
  1. user
  2. $user
  3. lin
  4. ihduser
정답: 3

해설

이 문제는 리눅스 쉘에서 변수를 사용하는 방법을 묻고 있습니다. 쉘에서 변수의 값을 참조하려면 변수 이름 앞에 '$' 기호를 붙여야 합니다. 따라서 '$user'는 변수 'user'의 값을 나타내지만, 단순히 'user'는 변수가 아닌 일반 문자열로 취급됩니다. 보기에 'lin'이라는 값이 변수 'user'의 값이라고 가정하면, '$user'는 'lin'으로 해석되어 정답이 됩니다.

문제 16

다음 중 배시셸에서 c라고 입력하면 clear가 실행되도록 설정하는 명령으로 알맞은 것은?     
  1. alias c clear
  2. alias clear c
  3. alias c=clear
  4. alias clear=c
정답: 3

해설

정답은 3번 `alias c=clear`입니다. `alias` 명령어는 자주 사용하는 긴 명령어를 짧은 별칭으로 지정하는 데 사용됩니다. 이때 별칭과 원래 명령어는 등호(=)로 연결하며, 별칭이 앞에 오고 원래 명령어가 뒤에 옵니다. 따라서 `c`라는 별칭으로 `clear` 명령어를 실행하려면 `alias c=clear`와 같이 설정해야 합니다.

문제 17

다음 중 개발된 지 가장 오래된 셸로 알맞은 것은?     
  1. csh
  2. ksh
  3. bash
  4. bourne shell
정답: 4

해설

정답은 4번 Bourne shell입니다. Bourne shell은 1970년대 후반에 개발되어 Unix 시스템의 표준 셸로 자리 잡았으며, 이후 등장한 csh, ksh, bash 등 다른 셸들의 기반이 되었습니다. 따라서 Bourne shell이 가장 오래된 셸입니다.

문제 18

다음 설명에 해당하는 환경변수로 알맞은 것은?
  1. EXIT
  2. TMOUT
  3. LOGOUT
  4. USEROUT
정답: 2

해설

이 문제는 쉘 환경에서 일정 시간 동안 입력이 없을 때 자동으로 로그아웃되도록 설정하는 환경변수에 대한 이해를 묻습니다. 정답은 **TMOUT**이며, 이는 쉘의 비활성 시간 초과(timeout)를 설정하는 변수입니다. EXIT, LOGOUT, USEROUT은 이러한 기능을 수행하는 표준 환경변수가 아닙니다.

문제 19

다음 명령 실행 시 확인할 수 없는 것은?
  1. 실제 실행 우선순위(PRI)를 알 수 있다.
  2. 총 CPU 사용시간(TIME)을 알 수 있다.
  3. 프로세스의 식별 번호(PID)를 알 수 있다.
  4. 현재 프로세스 상태코드(STAT)를 알 수 있다.
정답: 1

해설

이 문제는 리눅스/유닉스 환경에서 프로세스 정보를 확인하는 명령어의 출력 결과를 묻고 있습니다. `ps`와 같은 명령어를 사용하면 프로세스의 PID, CPU 사용 시간, 상태 코드 등을 확인할 수 있습니다. 하지만 실제 실행 우선순위(PRI)는 커널 내부에서 동적으로 결정되는 값으로, 일반적인 `ps` 명령어로는 직접적으로 확인할 수 없습니다.

문제 20

다음 중를 입력했을 때 발생하는 시그널 이름으로 알맞은 것은?
  1. SIGINT
  2. SIGTERM
  3. SIGSTOP
  4. SIGTSTP
정답: 4

해설

이 문제는 터미널에서 프로그램을 종료하기 위해 사용되는 시그널에 대한 이해를 묻고 있습니다. 정답은 4번 SIGTSTP이며, 이는 터미널에서 Ctrl+Z를 눌렀을 때 발생하는 시그널입니다. SIGINT (Ctrl+C)는 프로그램을 강제로 종료하고, SIGTERM은 프로그램에게 종료를 요청하며, SIGSTOP은 프로그램을 즉시 중지시키지만 터미널에서 해제할 수 없습니다. SIGTSTP는 프로그램을 일시 중지시켜 나중에 재개할 수 있다는 점에서 다른 종료 시그널과 차이가 있습니다.

문제 21

다음 중 top 실행상태에서 프로세스와 CPU 항목을 on/off 하는 명령으로 알맞은 것은?     
  1. m
  2. t
  3. p
  4. k
정답: 2

해설

`top` 실행 상태에서 프로세스와 CPU 정보를 on/off 하는 명령은 `t`입니다. `t` 키를 누르면 CPU 사용량 그래프와 프로세스별 CPU 사용량 정보가 토글되어 표시됩니다. 이는 `top`의 다양한 표시 옵션 중 하나로, 사용자가 시스템 성능을 분석하는 데 필요한 정보를 선택적으로 볼 수 있도록 돕는 기능입니다.

문제 22

다음 중 멀티태스킹(Multitasking)에 관한 설명으로 틀린 것은?     
  1. 백그라운드 프로세스의 작업 상태는 jobs 명령으로 확인할 수 있다.
  2. Foreground 와 Background 프로세스 간 전환이 가능하다.
  3. 작업 중인 프로세스를 대기(suspend)시키는 키 조합은 이다.
  4. jobs 명령 시 –기호가 붙은 작업은 + 기호 작업보다 높은 우선순위의 작업이다.
정답: 4

해설

정답은 4번입니다. `jobs` 명령에서 `-` 기호는 가장 최근에 백그라운드로 전환된 작업, 즉 현재 가장 우선순위가 높은 작업을 나타냅니다. 반면 `+` 기호는 그 다음으로 높은 우선순위의 작업을 의미합니다. 따라서 `-` 기호가 붙은 작업이 `+` 기호 작업보다 우선순위가 높다고 설명하는 4번 보기가 틀렸습니다. 핵심 개념은 `jobs` 명령에서 작업 우선순위를 나타내는 기호의 의미입니다.

문제 23

다음 중 프로세스에 관한 설명으로 틀린 것은?     
  1. 보통 명령어를 실행하면 exec 형태로 수행된다.
  2. init 프로세스는 모든 프로세스의 부모 프로세스다.
  3. exec는 원래 프로세스의 메모리에 새로운 프로세스의 코드를 덮어씌운다.
  4. fork는 새로운 프로세스를 위해 메모리를 할당 받아 복사본 형태로 실행한다.
정답: 1

해설

정답은 1번입니다. 프로세스는 명령어를 실행하는 단위이지만, 일반적으로 명령어를 실행한다고 해서 바로 `exec` 형태로 수행되는 것은 아닙니다. `fork` 시스템 호출을 통해 새로운 프로세스가 생성된 후, `exec` 시스템 호출을 통해 해당 프로세스가 새로운 프로그램을 실행하게 됩니다. 따라서 `exec`는 프로세스 생성 후 프로그램 교체를 위한 시스템 호출이며, 명령어 실행의 일반적인 형태라고 보기는 어렵습니다.

문제 24

다음 설명을 수행하기 위한 명령으로 알맞은 것은?
  1. crontab -ir
  2. crontab -id
  3. crontab –q -r
  4. crontab –q -d
정답: 1

해설

이 문제는 crontab 명령어를 사용하여 작업을 삭제하는 방법을 묻고 있습니다. 핵심 개념은 crontab 명령어의 옵션입니다. * **crontab -r**: 현재 사용자의 crontab 파일을 삭제합니다. * **crontab -i**: crontab 파일을 삭제하기 전에 사용자에게 확인 메시지를 표시합니다. 따라서, 현재 사용자의 crontab 파일을 삭제하고 싶다면 `crontab -r` 명령어를 사용하면 됩니다. 만약 삭제 전에 확인을 받고 싶다면 `crontab -ir`을 사용할 수 있습니다. 문제에서 "설명"이 구체적으로 제시되지 않았지만, 일반적으로 crontab 작업을 삭제하는 가장 기본적인 명령은 `-r` 옵션입니다.

문제 25

다음 조건으로 cron을 이용해서 일정을 등록할 때 알맞은 것은?
  1. 10 0 1-4 * * /etc/check.sh
  2. 0 10 1,4 * * /etc/check.sh
  3. 10 0 * * 1-4 /etc/check.sh
  4. 0 10 * * 1,4 /etc/check.sh
정답: 4

해설

이 문제는 cron의 시간 설정 형식을 이해하는 문제입니다. cron은 분, 시, 일, 월, 요일을 순서대로 지정하며, 각 숫자는 해당 시간/날짜를 의미합니다. 정답인 4번 `0 10 * * 1,4 /etc/check.sh`는 매월, 매일, 오전 10시에 실행되되, 요일이 월요일(1)과 목요일(4)인 경우에만 `/etc/check.sh` 스크립트를 실행하라는 의미입니다. 다른 보기들은 요일 대신 날짜를 지정하거나, 시간 설정이 잘못되어 올바른 일정 등록이 되지 않습니다.

문제 26

다음 중 nohup 명령에 관한 설명으로 알맞은 것은?     
  1. 실행한 명령은 자동으로 백그라운드로 보내진다.
  2. 실행 중인 프로세스의 표준 에러는 ‘nohup.err’ 파일에 기록된다.
  3. 쓰기작업 권한이 없다면 파일에 기록하지 못한다.
  4. 사용자가 작업 중인 터미널 창을 닫아도 백그라운드로 보내진 작업은 유지된다.
정답: 4

해설

nohup 명령은 사용자가 터미널 세션을 종료해도 명령이 계속 실행되도록 합니다. 따라서 사용자가 작업 중인 터미널 창을 닫아도 백그라운드로 보내진 작업은 유지된다는 4번이 정답입니다. 핵심 개념은 **"터미널 종료와 무관하게 프로세스 유지"**입니다.

문제 27

다음 top명령에 관한 설명으로 틀린 것은?
  1. -d옵션을 사용하여 1초 간격으로 상태를 갱신한다.
  2. 포트번호 8080 을 사용하는 네트워크 프로토콜 정보를 확인할 수 있다.
  3. 프로세스의 상태뿐만 아니라 CPU, 메모리, 부하 상태 등을 확인할 수 있다.
  4. 실행 상태에서 다양한 명령을 입력하여 프로세스 상태를 출력하거나 제어할 수 있다.
정답: 2

해설

**정답 이유:** `top` 명령 자체는 프로세스 정보를 보여주는 도구이며, 특정 포트 번호(8080)를 사용하는 네트워크 프로토콜 정보는 직접적으로 확인할 수 없습니다. **핵심 개념:** `top`은 시스템의 프로세스 및 자원 사용량을 실시간으로 모니터링하는 데 사용되는 명령어입니다. 네트워크 관련 정보는 `netstat`이나 `ss`와 같은 다른 명령어로 확인해야 합니다.

문제 28

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

해설

이 문제는 운영체제 부팅 시 초기화 과정을 담당하는 핵심 프로세스를 묻고 있습니다. 정답은 'init'으로, 이는 리눅스 및 유닉스 계열 시스템에서 가장 먼저 실행되어 시스템의 다른 모든 프로세스를 관리하는 역할을 합니다. 'initd', 'inetd', 'xinetd'는 각각 다른 목적을 가진 서비스 관리 데몬으로, 'init'과는 직접적인 관련이 없습니다.

문제 29

다음 중 vi 편집기에서 입력 모드로 전환하는 명령어의 설명으로 알맞은 것은?     
  1. o : 현재 커서 앞에(왼쪽) 삽입하면서 입력 모드로 전환
  2. a : 현재 커서 뒤에(오른쪽) 삽입하면서 입력 모드로 전환
  3. i : 현재 커서가 위치한 곳의 문자를 지우면서 입력 모드로 전환
  4. s : 현재 커서가 위치한 곳의 아랫줄에 삽입하면서 입력 모드로 전환
정답: 2

해설

vi 편집기에서 입력 모드로 전환하는 명령어는 커서의 위치를 기준으로 삽입할 위치를 결정합니다. 'a' 명령어는 현재 커서의 **뒤쪽**에 새로운 내용을 삽입하며 입력 모드로 전환합니다. 다른 보기들은 커서 앞이나, 문자를 지우거나, 아랫줄에 삽입하는 등 'a'와는 다른 동작을 수행합니다.

문제 30

vi 편집기를 사용하여 /etc/passwd 파일을 열었다. 다음과 같이 설정하기 위한 환경변수 명령으로 알맞은 것은?
  1. :set ai
  2. :set all
  3. :set nu
  4. :set list
정답: 3

해설

**정답 이유:** /etc/passwd 파일은 시스템 사용자 계정 정보를 담고 있어, 각 줄의 번호를 확인하며 편집하는 것이 편리합니다. `:set nu` 명령은 vi 편집기에서 줄 번호를 표시하는 기능을 활성화하여 이러한 작업을 돕습니다. **핵심 개념:** vi 편집기의 `:set` 명령은 다양한 편집 환경 설정을 변경하는 데 사용됩니다. `:set nu`는 줄 번호 표시(number) 기능을 켜는 대표적인 예시입니다.

문제 31

다음 중 ( 괄호 )안에 들어갈 내용으로 알맞은 것은?
  1. ㉠ : vi, ㉡ : vim, ㉢ : gVim
  2. ㉠ : emacs, ㉡ : GNU emacs, ㉢ : Xemacs
  3. ㉠ : pico, ㉡ : nano, ㉢ : emacs
  4. ㉠ : vi, ㉡ : emacs, ㉢ : pico
정답: 1

해설

이 문제는 텍스트 편집기들의 관계를 묻고 있습니다. ㉠은 **vi**라는 기본적인 텍스트 편집기이며, ㉡은 vi의 개선 버전인 **vim**입니다. 마지막으로 ㉢은 vi/vim의 그래픽 사용자 인터페이스(GUI) 버전인 **gVim**을 가리킵니다. 따라서 1번 보기가 이 관계를 가장 정확하게 설명하고 있습니다.

문제 32

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

해설

이 문제는 문장 부호의 올바른 사용법을 묻고 있습니다. 괄호 안에는 일반적으로 내용을 보충하거나 부연 설명하는 내용을 넣습니다. 보기 중 콜론(:)은 뒤따르는 설명을 명확히 하거나 목록을 제시할 때 사용되며, 괄호 안의 내용과 가장 잘 어울립니다. 따라서 정답은 1번 콜론입니다.

문제 33

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

해설

이 문제는 텍스트 에디터의 특징을 묻고 있습니다. 정답은 2번 'pico'이며, pico는 초보자가 사용하기 쉬운 간단한 인터페이스와 직관적인 단축키를 제공하는 에디터입니다. 다른 에디터들은 pico보다 더 복잡하거나 특정 환경에 특화된 기능을 제공하는 경우가 많습니다.

문제 34

다음 중 텍스트 기반의 콘솔 환경에서 사용하지 못하는 에디터로 알맞은 것은?     
  1. vi
  2. pico
  3. gedit
  4. emacs
정답: 3

해설

정답은 3번 gedit입니다. gedit은 GUI(그래픽 사용자 인터페이스) 환경에서 작동하는 텍스트 에디터로, 텍스트 기반의 콘솔 환경에서는 직접 실행할 수 없습니다. 반면 vi, pico, emacs는 모두 콘솔 환경에서 텍스트를 편집할 수 있는 대표적인 에디터입니다. 핵심 개념은 **GUI 에디터와 CLI(명령줄 인터페이스) 에디터의 구분**입니다.

문제 35

다음은 소스 설치 과정에서 디렉터리를 지정하는 단계이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. --home
  2. --install
  3. --prefix
  4. --directory
정답: 3

해설

소스 코드 설치 시, 프로그램이 설치될 기본 디렉터리를 지정하는 표준 옵션은 `--prefix`입니다. `--prefix`는 설치 경로를 지정하여 프로그램 파일, 라이브러리, 설정 파일 등이 해당 경로 아래에 체계적으로 관리되도록 합니다. 다른 보기들은 일반적으로 소스 설치 과정에서 디렉터리를 지정하는 데 사용되지 않는 옵션입니다.

문제 36

다음 중 소스 설치 기법으로 cmake를 이용하는 프로그램으로 알맞은 것은?     
  1. PHP
  2. GNOME
  3. MySQL
  4. Apache httpd
정답: 3

해설

정답은 3번 MySQL입니다. **정답 이유:** MySQL은 소스 설치 시 빌드 시스템으로 CMake를 주로 사용합니다. CMake는 크로스 플랫폼 빌드 시스템 생성기로, 다양한 운영체제와 컴파일러 환경에서 소프트웨어를 쉽게 빌드할 수 있도록 도와줍니다. PHP, GNOME, Apache httpd는 주로 Autotools나 다른 빌드 시스템을 사용합니다.

문제 37

다음 중 인텔 계열 CPU에 사용 가능한 레드 햇리눅스의 패키지 파일 형식으로 알맞은 것은?     
  1. vsftpd-2.2.2-24.el6.i686.rpm
  2. vsftpd-2.2.2-24.i686.el6.rpm
  3. vsftpd-2.2.2-24.el6.ppc.rpm
  4. vsftpd-2.2.2-24.ppc.el6.rpm
정답: 1

해설

정답은 1번입니다. RPM 패키지 파일 이름은 일반적으로 `패키지명-버전-릴리즈.아키텍처.rpm` 형식을 따릅니다. 여기서 `i686`은 인텔 계열 CPU 아키텍처를 의미하며, `el6`은 Red Hat Enterprise Linux 6 버전을 나타냅니다. 따라서 1번이 인텔 계열 CPU에 사용 가능한 Red Hat Linux의 패키지 파일 형식으로 가장 적절합니다.

문제 38

다음은 압축되어 묶여진 tar 파일을 푸는 과정이다. ( 괄호 ) 안에 들어갈 내용을 알맞은 것은?
  1. jcvf
  2. jtvf
  3. Jcvf
  4. Jxvf
정답: 4

해설

tar 파일 압축 해제 시, `-x` 옵션은 파일을 푸는(extract) 역할을 합니다. `-v` 옵션은 진행 상황을 자세히 보여주고, `-f` 옵션은 파일 이름을 지정합니다. 따라서 `tar -xvf`가 일반적인 압축 해제 명령이며, 보기 중 이와 가장 유사한 형태는 4번 `Jxvf`입니다. 여기서 `J`는 `bzip2` 압축 해제를 의미하는 옵션으로, tar 파일이 `tar.bz2` 형식일 때 사용됩니다.

문제 39

다음 ( 괄호 ) 안에 들어갈 내용을 알맞은 것은?
  1. -qc
  2. -qf
  3. -ql
  4. -V
정답: 4

해설

이 문제는 특정 명령어의 옵션에 대한 지식을 묻고 있습니다. 정답인 4번 '-V'는 일반적으로 프로그램의 버전 정보를 출력하는 옵션으로 사용됩니다. 다른 옵션들은 파일이나 디렉토리와 관련된 특정 동작을 수행하는 데 사용될 가능성이 높습니다. 따라서 버전 확인이라는 핵심 개념과 가장 잘 부합하는 옵션은 '-V'입니다.

문제 40

다음 중 데비안 계열 리눅스에서 사용하는 패키지 관리기법으로 가장 거리가 먼 것은?     
  1. apt
  2. apt-get
  3. dpkg
  4. zypper
정답: 4

해설

데비안 계열 리눅스는 `.deb` 패키지 형식을 사용하며, 이를 관리하기 위해 `dpkg`를 기반으로 하는 `apt`와 `apt-get`을 주로 사용합니다. 반면 `zypper`는 오픈수세(OpenSUSE)와 같은 레드햇 계열에서 사용하는 패키지 관리 도구로, 데비안 계열과는 거리가 멉니다. 따라서 `zypper`가 가장 거리가 먼 패키지 관리기법입니다.

문제 41

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

해설

압축 효율성은 압축 알고리즘의 성능에 따라 달라지는데, 일반적으로 xz 압축 방식이 다른 방식들보다 더 높은 압축률을 제공합니다. 따라서 동일한 소스 파일을 묶어서 압축했을 때 파일 크기가 가장 작게 생성되는 것은 xz로 압축된 파일입니다. 보기 중 4번인 `php-7.3.11.tar.xz`가 xz 압축 방식을 사용하므로 가장 작은 파일 크기를 가집니다.

문제 42

다음은 telnet이라는 문자열이 있는 패키지를 찾아보는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. seek
  2. find
  3. look
  4. search
정답: 4

해설

**정답 이유:** "telnet"이라는 문자열을 포함하는 패키지를 찾는다는 것은 특정 조건에 맞는 항목을 **탐색**하는 과정입니다. 보기 중 'search'는 이러한 탐색 행위를 가장 정확하게 나타내는 단어입니다. **핵심 개념:** 이 문제는 **검색(Search)**이라는 컴퓨터 용어의 의미를 이해하는 것을 묻고 있습니다. 특정 키워드나 조건을 사용하여 데이터베이스, 파일 시스템, 또는 네트워크 등에서 원하는 정보를 찾아내는 과정을 의미합니다.

문제 43

다음 중 아래와 같은 명령을 수행했을 때 설명으로 틀린 것은?
  1. 이미지는 tiff 파일 형식으로 저장한다.
  2. 스캔한 이미지를 scan.log 파일로 저장한다.
  3. 스캔한 이미지의 가로 사이즈는 150mm이다.
  4. 스캔한 이미지의 세로 사이즈는 180mm이다.
정답: 1

해설

이 문제는 주어진 명령을 실행했을 때 결과에 대한 설명을 묻고 있습니다. 정답이 1번인 이유는, 일반적으로 스캔 명령어는 이미지 파일 형식을 지정하는 옵션을 제공하지만, 제시된 문제의 명령에서는 tiff 파일 형식으로 저장한다는 명시적인 지시가 없기 때문입니다. 따라서 tiff 파일 형식으로 저장한다는 설명은 틀린 설명이 됩니다. 핵심 개념은 **명령어의 옵션과 결과의 일치 여부**입니다.

문제 44

lpr 명령어를 이용하여 프린터 출력을 하려고 한다. 다음 중 인쇄할 매수를 지정하는 옵션으로 알맞은 것은?     
  1. -m
  2. -P
  3. -T
  4. -#
정답: 4

해설

`lpr` 명령어는 프린터로 파일을 보내는 데 사용됩니다. 인쇄할 매수를 지정하는 옵션은 `-#`입니다. 예를 들어, `-#3`은 해당 파일을 세 번 인쇄하도록 지정합니다. 다른 옵션들은 각각 메일 알림(`-m`), 프린터 지정(`-P`), 제목 지정(`-T`) 등 다른 기능을 수행합니다.

문제 45

다음 중 네트워크 프린터를 설정하기 위한 프로토콜로 틀린 것은?     
  1. IPP
  2. LPD
  3. HTTPS
  4. NDMP
정답: 4

해설

네트워크 프린터 설정에는 IPP(Internet Printing Protocol)와 LPD(Line Printer Daemon)와 같은 프로토콜이 사용됩니다. HTTPS는 보안 통신을 위한 프로토콜이지만, 직접적인 프린터 설정 프로토콜은 아닙니다. NDMP(Network Data Management Protocol)는 네트워크 스토리지 장치의 백업 및 복구를 위한 프로토콜로, 프린터 설정과는 관련이 없습니다. 따라서 NDMP가 네트워크 프린터 설정 프로토콜로 틀린 것입니다.

문제 46

다음 중 USB 및 SCSI로 인식된 스캐너 디바이스로 틀린 것은?     
  1. /scanner
  2. /dev/sg0
  3. /dev/scanner
  4. /dev/usb/scanner
정답: 1

해설

USB 및 SCSI 스캐너는 일반적으로 `/dev/sgX` 또는 `/dev/usb/scanner`와 같은 장치 파일로 인식됩니다. `/scanner`는 이러한 표준 장치 파일명 규칙에 해당하지 않으므로 틀린 것입니다. 핵심 개념은 운영체제가 하드웨어 장치를 식별하고 접근하기 위해 사용하는 표준적인 장치 파일명 규칙입니다.

문제 47

다음에서 설명하는 프린팅 시스템으로 알맞은 것은?
  1. LPD
  2. OSS
  3. CUPS
  4. LPRng
정답: 3

해설

이 문제는 프린팅 시스템에 대한 이해를 묻고 있습니다. 정답은 3번 CUPS(Common Unix Printing System)입니다. CUPS는 유닉스 계열 운영체제에서 널리 사용되는 표준 프린팅 시스템으로, 다양한 프린터와 프로토콜을 지원하며, 네트워크 프린팅 환경을 효율적으로 관리할 수 있게 해줍니다.

문제 48

다음 중 음악 파일을 추출할 때 사용하는 명령으로 알맞은 것은?     
  1. alsa
  2. alsactl
  3. alsamixer
  4. cdparanoia
정답: 4

해설

음악 파일을 추출하는 것은 CD에서 오디오 데이터를 복사하는 과정으로, 이를 **CD 리핑(CD Ripping)**이라고 합니다. 보기 중 **cdparanoia**는 이러한 CD 리핑을 위해 설계된 대표적인 도구입니다. alsa, alsactl, alsamixer는 리눅스에서 오디오 장치를 제어하고 설정하는 데 사용되는 도구들이므로 음악 파일 추출과는 직접적인 관련이 없습니다.

문제 49

다음 중 C언어로 구현된 Xlib의 기능을 포함하는 고수준의 라이브러리들로 알맞은 것은?     
  1. GTK+, Qt, FLTK, MTK
  2. GTK+, Xaw, ATK, Tk
  3. Xt, Xaw, FLTK, Tk
  4. Xt, Qt, ATK, MTK
정답: 3

해설

정답은 3번입니다. Xlib는 X Window System을 위한 저수준 라이브러리로, 그래픽 사용자 인터페이스(GUI)를 직접 구현하는 데 복잡합니다. GTK+, Qt, FLTK, Tk와 같은 고수준 라이브러리들은 Xlib 위에 구축되어 위젯, 이벤트 처리 등 GUI 개발에 필요한 추상화된 기능을 제공합니다. Xt, Xaw는 Xlib를 기반으로 하는 좀 더 추상화된 라이브러리이며, FLTK와 Tk 역시 Xlib를 활용하는 고수준 GUI 툴킷입니다.

문제 50

다음 중 데스크톱 환경에 관한 설명으로 알맞은 것은?     
  1. KDE는 GTK+라이브러리를 기반으로 작성되어 널리 사용되고 있다.
  2. KDE는 explorer, dolphin, KWrite 등 다양한 프로그램을 포함하고 있다.
  3. GNOME은 GNU에서 만든 공개형 데스크톱 환경으로 Qt 라이브러리 기반이다.
  4. GNOME 3 부터는 Mutter라는 윈도 매니저를 사용한다.
정답: 4

해설

정답은 4번입니다. GNOME 3 버전부터는 Mutter라는 윈도우 관리자를 사용하여 창을 효율적으로 관리하고 그래픽 성능을 향상시킵니다. 1, 2번은 KDE에 대한 설명으로, KDE는 Qt 라이브러리를 기반으로 하며 explorer, dolphin, KWrite 등은 KDE의 일부 프로그램입니다. 3번은 GNOME이 GTK+ 라이브러리를 기반으로 한다는 점에서 틀렸습니다.

문제 51

다음 중 디스플레이 매니저에 해당하는 내용으로 알맞은 것은?     
  1. 리눅스에서는 XDM, GDM, KDE 등을 사용 할 수 있다.
  2. 그래픽 모드인 런레벨 3에서 부팅과 동시에 실행되는 일종의 로그인창이다.
  3. 디스플레이 매니저는 사용자 이름과 암호가 유효한 값일 때 세션을 시작한다.
  4. 텍스트 모드인 경우 사용자 계정으로 로그인 한 뒤 xwindow라는 명령으로 시작한다.
정답: 3

해설

정답은 3번입니다. 디스플레이 매니저는 사용자의 인증(사용자 이름과 암호 확인)이 성공해야 그래픽 환경(세션)을 시작할 수 있습니다. 1번은 디스플레이 매니저의 예시를 들고 있지만, 2번은 런레벨 3에 대한 설명으로 디스플레이 매니저의 역할과 다르고, 4번은 텍스트 모드에서의 그래픽 환경 시작 방법을 설명하는 것으로 디스플레이 매니저의 핵심 기능과는 거리가 있습니다.

문제 52

다음 괄호 안에 들어갈 내용으로 알맞은 것은?
  1. X.org
  2. XFree86
  3. Athena
  4. Wayland
정답: 1

해설

이 문제는 리눅스 운영체제에서 그래픽 환경을 구현하는 데 사용되는 디스플레이 서버 프로토콜에 대한 질문입니다. 정답인 'X.org'는 현재 대부분의 리눅스 배포판에서 표준으로 사용되는 X 윈도우 시스템의 구현체입니다. 'XFree86'은 과거에 많이 사용되었던 구현체이며, 'Wayland'는 X.org를 대체하기 위해 개발된 새로운 프로토콜입니다. 'Athena'는 X 윈도우 시스템에서 사용되는 위젯 툴킷의 이름입니다.

문제 53

다음 명령의 설명으로 알맞은 것은?
  1. IP가 192.168.10.55인 X클라이언트의 첫 번째, 두 번째 모니터 화면을 가져온다.
  2. IP가 192.168.10.55인 X클라이언트의 첫 번째 실행된 X서버의 두 번째 모니터 화면을 가져온다.
  3. X클라이언트 프로그램을 192.168.10.55의 첫 번째 실행된 X서버의 두 번째 모니터로 전송한다.
  4. X클라이언트 프로그램을 192.168.10.55의 두 번째 실행된 X서버의 세 번째 모니터로 전송한다.
정답: 4

해설

이 문제는 X 윈도우 시스템에서 특정 클라이언트의 화면을 제어하는 명령에 대한 이해를 묻고 있습니다. 정답인 4번은 "X클라이언트 프로그램을 192.168.10.55의 두 번째 실행된 X서버의 세 번째 모니터로 전송한다"는 내용입니다. 이는 X 윈도우 시스템에서 클라이언트(프로그램)가 서버(화면을 보여주는 시스템)에 연결되어 화면을 표시하는 방식을 나타냅니다. 핵심 개념은 X 윈도우 시스템의 클라이언트-서버 모델과 모니터 식별 방식입니다.

문제 54

다음 설명에 해당하는 내용으로 알맞은 것은?
  1. 윈도우 매니저
  2. 디스플레이 매니저
  3. 프로세스 매니저
  4. 시스템 매니저
정답: 1

해설

이 문제는 운영체제에서 사용되는 **윈도우 매니저**의 역할을 묻고 있습니다. 윈도우 매니저는 그래픽 사용자 인터페이스(GUI) 환경에서 창들의 생성, 배치, 크기 조절, 이동, 최소화/최대화 등을 관리하는 핵심적인 역할을 수행합니다. 따라서 사용자가 화면에 보이는 여러 프로그램 창들을 시각적으로 제어하고 상호작용할 수 있게 해주는 것이 윈도우 매니저의 주요 기능입니다.

문제 55

다음 중 괄호 안에 들어갈 알맞은 것은?
  1. ㉠ Bluetooth, ㉡ 6000
  2. ㉠ X Protocol, ㉡ 6000
  3. ㉠ Bluetooth, ㉡ 8080
  4. ㉠ X Protocol, ㉡ 8080
정답: 2

해설

이 문제는 네트워크 통신에서 사용되는 프로토콜과 포트 번호에 대한 이해를 묻고 있습니다. 정답 2번은 ㉠에 'X Protocol'을, ㉡에 '6000'을 제시합니다. 'X Protocol'은 일반적으로 원격 디스플레이 시스템에 사용되는 프로토콜이며, '6000'은 이 프로토콜이 사용하는 기본 포트 번호 중 하나로 알려져 있습니다. 다른 보기들은 잘못된 프로토콜이나 포트 번호를 포함하고 있어 정답이 될 수 없습니다.

문제 56

다음 중 설명하는 프로그램으로 알맞은 것은?
  1. evince
  2. kdegraphics
  3. Totem
  4. GIMP
정답: 1

해설

이 문제는 특정 프로그램을 설명하는 문장이 제시되었을 때, 그 설명에 가장 적합한 프로그램을 고르는 문제입니다. 정답은 'evince'인데, 이는 evince가 다양한 문서 형식(PDF, PostScript 등)을 열람하는 데 특화된 범용 문서 뷰어이기 때문입니다. 다른 보기들은 각각 이미지 편집(GIMP), 동영상 재생(Totem), KDE 환경의 그래픽 관련 도구 모음(kdegraphics)으로, evince의 핵심 기능과는 다릅니다.

문제 57

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

해설

이 문제는 IP 주소와 서브넷 마스크의 관계를 묻고 있습니다. 주어진 조건(문제에 제시되지 않았지만, 일반적으로 IP 주소와 서브넷 마스크가 주어집니다)을 통해 네트워크 주소를 계산해야 합니다. 정답인 192.168.3.192는 해당 네트워크 대역에 속하는 유효한 네트워크 주소이며, 다른 보기들은 다른 네트워크 대역에 속하거나 호스트 주소일 가능성이 높습니다. 핵심 개념은 IP 주소의 비트 연산을 통해 네트워크 주소를 결정하는 것입니다.

문제 58

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

해설

IPv4에서 B 클래스 사설 IP 주소 대역은 172.16.0.0부터 172.31.255.255까지입니다. 이 범위는 RFC 1918에 의해 사설 네트워크에서만 사용하도록 예약되어 있으며, 외부 인터넷과는 직접 통신할 수 없습니다. 따라서 정답은 3번입니다.

문제 59

다음 설명에 해당하는 OSI 계층으로 알맞은 것은?
  1. 물리 계층
  2. 데이터링크 계층
  3. 네트워크 계층
  4. 전송 계층
정답: 2

해설

이 문제는 OSI 7계층 모델에서 특정 기능을 수행하는 계층을 묻고 있습니다. 정답이 데이터링크 계층인 이유는, 데이터링크 계층은 물리적인 링크를 통해 데이터를 안정적으로 주고받기 위한 오류 검출 및 흐름 제어 기능을 담당하기 때문입니다. 즉, 인접한 두 장치 간의 데이터 전송을 책임지는 핵심적인 역할을 수행합니다.

문제 60

다음 중 OSI 7계층의 프로토콜 데이터 단위(Protocol Data Unit)를 하위 계층부터 순서대로 바르게 나열한 것은?     
  1. segment → packet → frame
  2. segment → frame → packet
  3. frame → segment → packet
  4. frame → packet → segment
정답: 4

해설

OSI 7계층에서 데이터는 각 계층을 통과하면서 고유한 프로토콜 데이터 단위(PDU)로 캡슐화됩니다. 하위 계층부터 살펴보면, 전송 계층(4계층)에서는 세그먼트(segment)로, 네트워크 계층(3계층)에서는 패킷(packet)으로, 데이터 링크 계층(2계층)에서는 프레임(frame)으로 표현됩니다. 따라서 하위 계층부터 순서대로 바르게 나열한 것은 프레임 → 패킷 → 세그먼트입니다.

문제 61

다음 중 T568B 배열의 순서로 알맞은 것은?     
  1. 흰색/녹색, 녹색, 흰색/주황색, 주황색, 흰색/파란색, 파란색, 흰색/갈색, 갈색
  2. 흰색/녹색, 녹색, 흰색/주황색, 파란색, 흰색/파란색, 주황색, 흰색/갈색, 갈색
  3. 흰색/주황색, 주황색, 흰색/녹색, 파란색, 흰색/파란색, 녹색, 흰색/갈색, 갈색
  4. 흰색/주황색, 주황색, 흰색/파란색, 파란색, 흰색/녹색, 녹색, 흰색/갈색, 갈색
정답: 3

해설

T568B 배열은 이더넷 케이블의 표준 배선 규격으로, 각 색상의 순서가 중요합니다. 정답인 3번은 흰색/주황색, 주황색, 흰색/녹색, 파란색, 흰색/파란색, 녹색, 흰색/갈색, 갈색 순서로, 이 순서대로 케이블을 연결해야 정상적인 통신이 가능합니다. 이 배열은 서로 다른 장치 간의 데이터 전송을 위한 물리적인 연결 경로를 정의하는 핵심 개념입니다.

문제 62

다음 중 메일 서버에 도착한 메일을 사용자 컴퓨터에서 확인할 때 사용하는 프로토콜의 조합으로 알맞은 것은?     
  1. SMTP, POP3
  2. SMTP, IMAP
  3. SMTP, SNMP
  4. POP3, IMAP
정답: 4

해설

메일 서버에서 메일을 사용자 컴퓨터로 가져올 때 사용하는 프로토콜은 POP3와 IMAP입니다. SMTP는 메일을 보낼 때 사용되며, SNMP는 네트워크 장비 관리에 사용됩니다. 따라서 메일을 확인하는 데 필요한 프로토콜 조합은 POP3와 IMAP입니다.

문제 63

다음 중 데이터 전송 시에 암호화 기법을 사용하는 서비스로 알맞은 것은?     
  1. ssh
  2. nfs
  3. samba
  4. telnet
정답: 1

해설

SSH(Secure Shell)는 원격 서버에 안전하게 접속하고 데이터를 암호화하여 전송하는 프로토콜입니다. 따라서 데이터 전송 시 암호화 기법을 사용하는 서비스로 가장 적합합니다. 반면, NFS, Samba, Telnet은 기본적으로 데이터를 암호화하지 않고 전송하므로 보안에 취약할 수 있습니다.

문제 64

다음 중 리눅스 시스템에서 설정된 IP 주소를 확인하는 명령의 조합으로 가장 알맞은 것은?     
  1. ip, ifconfig
  2. ss, ifconfig
  3. ifconfig, ipconfig
  4. ip, ipconfig
정답: 1

해설

리눅스 시스템에서 IP 주소를 확인하는 가장 일반적이고 적절한 명령 조합은 `ip`와 `ifconfig`입니다. `ip` 명령어는 최신 리눅스 배포판에서 네트워크 인터페이스를 관리하는 데 사용되는 강력하고 유연한 도구이며, `ifconfig`는 이전 버전부터 널리 사용되어 온 명령어입니다. `ipconfig`는 윈도우에서 사용되는 명령어이므로 리눅스 시스템에서는 올바르지 않습니다. `ss` 명령어는 소켓 정보를 확인하는 데 사용됩니다.

문제 65

다음과 같은 설정이 저장되는 파일로 알맞은 것은?
  1. /etc/hosts
  2. /etc/resolv.conf
  3. /etc/sysconfig/network
  4. /etc/sysconfig/network-scripts
정답: 3

해설

이 문제는 시스템의 네트워크 설정 정보를 저장하는 파일에 대한 이해를 묻고 있습니다. 정답은 3번 **/etc/sysconfig/network**입니다. 이 파일은 시스템 전반의 네트워크 설정, 예를 들어 호스트 이름이나 기본 게이트웨이 등의 정보를 담고 있습니다. 다른 보기들은 각각 IP 주소와 호스트 이름을 매핑하는 **/etc/hosts**, DNS 서버 설정을 위한 **/etc/resolv.conf**, 그리고 네트워크 인터페이스별 상세 설정을 위한 **/etc/sysconfig/network-scripts** 디렉토리에 해당합니다.

문제 66

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

해설

정답은 1번 `arp`입니다. MAC 주소는 네트워크 인터페이스 카드(NIC)의 고유 식별자이며, `arp` 명령어는 IP 주소를 MAC 주소로 변환하는 데 사용됩니다. 로컬 네트워크에서 다른 시스템의 IP 주소를 알고 있다면 `arp` 명령을 통해 해당 시스템의 MAC 주소를 확인할 수 있습니다. `hosts` 파일은 IP 주소와 호스트 이름을 매핑하고, `route` 명령어는 라우팅 테이블을 관리하며, `ifconfig`는 로컬 시스템의 네트워크 인터페이스 정보를 표시하므로 이 문제에 적합하지 않습니다.

문제 67

다음 설명에 해당하는 서비스로 알맞은 것은?
  1. NIS
  2. NFS
  3. CIFS
  4. SAMBA
정답: 2

해설

이 문제는 네트워크 환경에서 파일 공유를 가능하게 하는 서비스에 대한 이해를 묻고 있습니다. 정답은 **NFS(Network File System)**로, Unix/Linux 시스템에서 주로 사용되는 파일 공유 프로토콜입니다. NFS는 네트워크를 통해 다른 컴퓨터의 파일 시스템에 마치 로컬 디스크처럼 접근하고 사용할 수 있게 해줍니다.

문제 68

다음 중 메일 서버간의 메시지를 교환할 때 사용되는 프로토콜로 알맞은 것은?     
  1. FTP
  2. POP3
  3. IMAP
  4. SMTP
정답: 4

해설

메일 서버 간 메시지를 교환할 때는 **SMTP(Simple Mail Transfer Protocol)**가 사용됩니다. FTP는 파일 전송, POP3와 IMAP은 메일을 수신하는 프로토콜로, 메일을 보내는 역할은 SMTP가 담당합니다. 따라서 메일 서버끼리 메일을 주고받는 데 가장 적합한 프로토콜은 SMTP입니다.

문제 69

다음 중 DQDB 프로토콜을 제정한 국제기구로 알맞은 것은?     
  1. ISO
  2. EIA
  3. ITU
  4. IEEE
정답: 4

해설

DQDB(Distributed Queue Dual Bus) 프로토콜은 **IEEE(Institute of Electrical and Electronics Engineers)**라는 국제 표준화 기구에서 제정했습니다. IEEE는 전기 및 전자 공학 분야의 기술 표준을 개발하고 보급하는 데 중요한 역할을 하며, DQDB는 고속 데이터 통신망 설계를 위한 표준 중 하나로 IEEE 802.6 표준에 포함되어 있습니다.

문제 70

다음 설명에 인터넷 서비스로 알맞은 것은?
  1. IRC
  2. 고퍼
  3. 유즈넷
  4. 하이퍼링크
정답: 3

해설

정답은 3번 유즈넷입니다. 유즈넷은 인터넷을 통해 여러 사용자들이 특정 주제에 대해 글을 올리고 토론하는 게시판 형태의 서비스입니다. IRC는 실시간 채팅, 고퍼는 정보 검색, 하이퍼링크는 웹 페이지 연결 기능으로, 유즈넷과는 목적과 방식이 다릅니다.

문제 71

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

해설

이 문제는 네트워크 통신에서 사용되는 프로토콜에 대한 이해를 묻고 있습니다. 정답은 4번 TCP/IP인데, TCP/IP는 인터넷에서 데이터를 주고받는 데 필수적인 **통신 규약**이기 때문입니다. TCP/IP는 데이터의 **신뢰성 있는 전송(TCP)**과 **효율적인 전송(IP)**을 담당하며, 웹 브라우징(HTTP), 파일 전송(FTP) 등 다양한 인터넷 서비스의 기반이 됩니다.

문제 72

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

해설

이 문제는 **중앙 장치에 모든 장치가 연결되는 LAN 구성 방식**을 묻고 있습니다. 스타형 구성은 허브나 스위치와 같은 중앙 장치를 중심으로 각 장치가 직접 연결되어 있어, 한 장치에 문제가 발생해도 다른 장치에는 영향을 주지 않는다는 특징이 있습니다. 따라서 중앙 집중식 관리와 쉬운 확장이 가능합니다.

문제 73

다음 설명에 해당하는 네트워크 장치로 알맞은 것은?
  1. 라우터
  2. 브리지
  3. 리피터
  4. 더미 허브
정답: 1

해설

이 문제는 **네트워크 장치의 역할**을 이해하는 것을 묻고 있습니다. 정답인 **라우터**는 서로 다른 네트워크를 연결하고 데이터 패킷이 최적의 경로를 통해 목적지까지 전달되도록 하는 핵심적인 역할을 수행합니다. 다른 보기들은 라우터와는 다른 기능을 가지거나, 더 단순한 네트워크 장치들입니다.

문제 74

다음 그림과 관련 있는 인터넷 서비스로 알맞은 것은?
  1. ssh
  2. ftp
  3. nfs
  4. telnet
정답: 4

해설

이 문제는 원격으로 다른 컴퓨터에 접속하여 명령을 실행하는 인터넷 서비스에 대한 이해를 묻고 있습니다. 그림은 원격 접속 시 사용되는 명령어와 인터페이스를 보여주며, 이는 **telnet** 서비스의 특징과 일치합니다. SSH는 보안이 강화된 원격 접속 서비스이며, FTP는 파일 전송, NFS는 네트워크 파일 시스템 공유에 사용되므로 그림과 직접적인 관련이 적습니다.

문제 75

다음 설명에 해당하는 용어로 가장 알맞은 것은?
  1. URL
  2. HTML
  3. 하이퍼링크
  4. 하이퍼텍스트
정답: 1

해설

이 문제는 웹 페이지의 주소를 묻는 질문입니다. URL은 웹상의 특정 자원(예: 웹 페이지, 이미지)의 위치를 나타내는 고유한 주소이며, 웹 브라우저가 해당 자원을 찾고 표시하는 데 사용됩니다. 따라서 웹 페이지의 주소를 나타내는 가장 적절한 용어는 URL입니다.

문제 76

다음 중 리눅스에서 사용 불가능한 웹 브라우저로 알맞은 것은?     
  1. 크롬
  2. 사파리
  3. 오페라
  4. 파이어폭스
정답: 2

해설

리눅스는 다양한 웹 브라우저를 지원하지만, 애플의 사파리는 맥OS와 iOS 환경에 최적화되어 있어 리눅스에서는 공식적으로 지원되지 않습니다. 크롬, 오페라, 파이어폭스는 모두 리눅스에서 안정적으로 사용할 수 있는 대표적인 웹 브라우저입니다. 따라서 리눅스에서 사용 불가능한 웹 브라우저는 사파리입니다.

문제 77

다음 중 직접 개발한 모바일 게임 앱을 사용자들에게 제공하려고 할 때 적합한 클라우드 서비스로 가장 알맞은 것은?     
  1. 구글의 G Suite
  2. 네이버 N드라이브
  3. 아마존의 AWS
  4. 마이크로소프트의 Azure
정답: 3

해설

사용자가 직접 개발한 모바일 게임 앱을 사용자들에게 제공하려면 안정적인 서버 운영, 데이터 저장, 그리고 확장 가능한 인프라가 필요합니다. 보기 중 아마존의 AWS는 이러한 요구사항을 충족하는 대표적인 클라우드 컴퓨팅 서비스입니다. AWS는 게임 서버 호스팅, 데이터베이스 관리, 콘텐츠 전송 네트워크(CDN) 등 게임 앱 운영에 필요한 다양한 서비스를 제공하며, 사용량에 따라 유연하게 확장 및 축소할 수 있어 효율적인 서비스 제공이 가능합니다.

문제 78

다음 설명에 해당하는 운영체제로 알맞은 것은?
  1. Tizen
  2. webOS
  3. Bada OS
  4. QNX
정답: 2

해설

이 문제는 특정 운영체제의 특징을 묻고 있습니다. 정답은 2번 webOS이며, 이는 주로 스마트 TV와 같은 스마트 가전제품에 사용되는 운영체제입니다. webOS는 직관적인 사용자 인터페이스와 멀티태스킹 기능을 특징으로 하며, 다양한 앱과 서비스를 지원합니다.

문제 79

다음 중 고계산용 클러스터에 대한 설명으로 가장 거리가 먼 것은?
  1. 병렬컴퓨터라고 부른다.
  2. 로드 밸런서에 사용된다.
  3. 베어울프 클러스터라고도 부른다.
  4. 슈퍼컴퓨터에서 사용되는 방식이다.
정답: 2

해설

고성능 컴퓨팅(HPC) 클러스터는 여러 컴퓨터를 연결하여 복잡한 계산을 병렬로 처리하는 시스템입니다. 1, 3, 4번은 HPC 클러스터의 특징을 잘 나타내는 설명입니다. 하지만 2번 로드 밸런서는 여러 서버로 트래픽을 분산하는 기술로, HPC 클러스터 자체의 핵심적인 설명과는 거리가 멉니다.

문제 80

다음 설명으로 알맞은 것은?
  1. Arduino
  2. Raspberry Pi
  3. Micro Bit
  4. Cubie Board
정답: 1

해설

이 문제는 **마이크로컨트롤러**와 **싱글 보드 컴퓨터**의 차이를 이해하는 것이 핵심입니다. Arduino는 센서 제어, 간단한 자동화 등 특정 작업을 수행하는 데 특화된 마이크로컨트롤러 보드입니다. 반면 Raspberry Pi와 Cubie Board는 운영체제를 설치하고 다양한 프로그램을 실행할 수 있는 싱글 보드 컴퓨터입니다. Micro Bit는 교육용으로 설계된 마이크로컨트롤러 보드로, Arduino와 유사한 특징을 가집니다. 따라서 문제의 설명이 Arduino에 가장 적합합니다.

2019년 리눅스마스터2급 4회차 회차 학습 안내

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

회차 전체 풀이

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

정답과 해설 선택

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

종이 시험지 출력

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

자주 묻는 질문

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

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

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

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

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

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

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

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