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

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

80문제로 구성된 기출 시험

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

시험 문제

문제 1

다음 ls –l 명령의 결과에 대한 설명으로 알맞은 것은?        
  1. 심볼릭 링크 파일을 의미한다.
  2. 블록 구조의 특수 파일을 의미한다.
  3. 소켓 파일을 의미한다.
  4. 입출력에 사용되는 특수 파일을 의미한다.
정답: 3

해설

`ls -l` 명령의 결과에서 첫 번째 문자 's'는 해당 파일이 **소켓(socket) 파일**임을 나타냅니다. 소켓 파일은 네트워크 통신 등에서 프로세스 간의 통신 채널 역할을 하는 특수 파일입니다. 다른 보기들은 각각 심볼릭 링크('l'), 블록 특수 파일('b'), 문자 특수 파일('c')을 의미하며, 문제의 결과와는 다릅니다.

문제 2

/root 디렉터리에 존재하는 test.txt 파일에 대해 모든 사용자가 읽기만 가능하도록 설정하기 위한 명령으로 알맞은 것은?
  1. chmod 111 /root/test.txt
  2. chmod 444 /root/test.txt
  3. chmod 555 /root/test.txt
  4. chmod 666 /root/test.txt
정답: 2

해설

정답은 2번 `chmod 444 /root/test.txt` 입니다. **핵심 개념:** `chmod` 명령어는 파일의 권한을 설정하는 데 사용됩니다. 권한은 소유자, 그룹, 기타 사용자에게 각각 읽기(r), 쓰기(w), 실행(x) 권한을 부여할 수 있으며, 숫자로 표현됩니다. **정답 이유:** * **읽기만 가능:** 문제에서 "모든 사용자"가 "읽기만 가능"하도록 설정하라고 했으므로, 소유자, 그룹, 기타 사용자 모두에게 읽기 권한(4)만 부여해야 합니다. * **444:** 숫자 4는 읽기 권한만을 의미합니다. 따라서 `444`는 소유자, 그룹, 기타 사용자 모두에게 읽기 권한만 부여하는 설정입니다. * **다른 보기:** 111은 실행만, 555는 읽기 및 실행, 666은 읽기 및 쓰기 권한을 부여하므로 문제의 요구사항과 다릅니다.

문제 3

다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. brw-rw----
  2. crw-rw----
  3. drw-rw----
  4. lrw-rw----
정답: 1

해설

정답은 1번 'brw-rw----'입니다. 이는 파일 권한을 나타내는 문자열로, 첫 번째 문자 'b'는 블록 특수 파일(예: 하드 디스크)을 의미합니다. 나머지 'rw-rw----'는 파일 소유자, 그룹, 기타 사용자에게 각각 읽기/쓰기 권한을 부여하는 것을 나타냅니다. 다른 보기들은 파일 종류를 나타내는 첫 글자가 잘못되었거나, 파일 권한 표기법에 맞지 않습니다.

문제 4

사용자 user1, 그룹 grep1 소유인 디렉터리 /home/user1을 포함한 하위 디렉터리 및 파일의 소유자를 모두 user2로 변경하려고 할 때 명령으로 알맞은 것은?    
  1. chown -R user2 /home/user1
  2. chown -H user2 /home/user1
  3. chmod -R user2 /home/user1
  4. chmod -H user2 /home/user1
정답: 1

해설

정답은 1번 `chown -R user2 /home/user1` 입니다. **정답 이유:** `chown` 명령어는 파일 및 디렉터리의 소유자를 변경하는 데 사용됩니다. `-R` 옵션은 지정된 디렉터리 및 그 안의 모든 하위 디렉터리와 파일에 대해 재귀적으로(recursive) 명령을 적용하도록 합니다. 따라서 `/home/user1` 디렉터리와 그 하위의 모든 항목의 소유자를 `user2`로 변경하기에 가장 적합한 명령어입니다. **핵심 개념:** * **`chown`**: 파일 및 디렉터리의 소유자(user) 및 그룹(group)을 변경하는 명령어입니다. * **`-R` (recursive)**: 지정된 디렉터리뿐만 아니라 그 안에 포함된 모든 하위 디렉터리와 파일에 대해 명령을 적용하는 옵션입니다.

문제 5

다음 중 리눅스시스템에서 일반적으로 분류하는 3가지 종류에 해당하는 파일로 틀린 것은?    
  1. 일반 파일
  2. 디렉터리 파일
  3. 백업 파일
  4. 특수 파일
정답: 3

해설

리눅스 시스템은 파일 유형을 크게 일반 파일, 디렉터리 파일, 특수 파일(장치 파일 등)로 분류합니다. '백업 파일'은 파일 내용이나 상태를 복제한 것으로, 파일의 종류 자체를 나타내는 분류가 아닙니다. 따라서 리눅스 시스템에서 일반적으로 분류하는 3가지 종류에 해당하지 않는 것은 백업 파일입니다.

문제 6

/ 이하에 있는 각 디렉터리별로 크기를 합쳐서 사람이 읽기 좋은 단위(KB, MB, GB 등)로 출력하기 위한 명령으로 알맞은 것은?    
  1. du –s /*
  2. df –s /*
  3. du –sh /*
  4. df –sh /*
정답: 3

해설

정답은 3번 `du –sh /*` 입니다. **핵심 개념:** * **`du` (disk usage):** 파일이나 디렉터리의 디스크 사용량을 보여주는 명령어입니다. * **`-s` (summarize):** 각 인자(여기서는 `/*`로 지정된 최상위 디렉터리들)에 대한 전체 사용량만 요약해서 보여줍니다. * **`-h` (human-readable):** 디스크 사용량을 KB, MB, GB 등 사람이 읽기 쉬운 단위로 변환하여 출력합니다. * **`/*`:** 루트 디렉터리(`/`) 바로 아래에 있는 모든 파일과 디렉터리를 의미합니다. **설명:** `du` 명령어는 디스크 사용량을 확인하는 데 사용되며, `-s` 옵션으로 각 최상위 디렉터리별로 합산된 크기를, `-h` 옵션으로 사람이 읽기 쉬운 단위로 표시하여 문제의 요구사항을 정확히 만족합니다. `df` 명령어는 파일 시스템의 전체 사용 가능한 공간을 보여주는 명령어이므로 이 문제와는 관련이 없습니다.

문제 7

리눅스 파일 시스템에서 특별한 종류의 디스크 블록으로 파일이름, 소유주, 권한, 시간, 디스크에서의 위치 등에 대한 정보를 담고 있는 것으로 알맞은 것은?    
  1. partition table
  2. super block
  3. inode
  4. data block
정답: 3

해설

정답은 3번 inode입니다. inode는 파일 시스템에서 파일의 메타데이터를 저장하는 특별한 디스크 블록으로, 파일 이름, 소유주, 권한, 시간 정보, 그리고 실제 파일 데이터가 저장된 디스크 블록의 위치 등을 담고 있습니다. partition table은 디스크의 파티션 정보를, super block은 파일 시스템 전체의 정보를, data block은 파일의 실제 내용을 저장합니다.

문제 8

다음에서 설명하는 파일 시스템의 종류로 알맞은 것은?
  1. msdos
  2. ext
  3. ext2
  4. nfs
정답: 3

해설

이 문제는 파일 시스템의 종류를 묻고 있습니다. 정답은 3번 ext2입니다. ext2는 리눅스에서 널리 사용되는 파일 시스템으로, 안정성과 성능이 뛰어나다는 장점이 있습니다. msdos는 오래된 윈도우 파일 시스템이고, ext는 ext2의 이전 버전이며, nfs는 네트워크 파일 시스템으로, 로컬 파일 시스템과는 다릅니다.

문제 9

다음 중 fsck 명령 옵션에 대한 설명으로 틀린 것은?    
  1. -A 옵션을 사용하면 /etc/fstab의 모든 파일 시스템에 대해 기능을 수행한다.
  2. -a 옵션을 사용하면 오류 발견 시 자동으로 복구를 시도한다.
  3. -s 옵션을 사용하면 파일 시스템 점검 전에 모든 inode를 출력한다.
  4. -r 옵션을 사용하면 복구 시도 전에 확인을 요청한다.
정답: 3

해설

정답은 3번입니다. `fsck` 명령에서 `-s` 옵션은 파일 시스템 점검 전에 모든 inode를 출력하는 기능이 아니라, 파일 시스템을 순차적으로 점검하도록 하는 옵션입니다. 다른 보기들은 `fsck` 명령의 올바른 옵션 설명입니다. 핵심 개념은 `fsck` 명령의 각 옵션이 수행하는 특정 기능들을 정확히 이해하는 것입니다.

문제 10

다음 중 df 명령을 사용시 파일시스템의 종류를 확인할 때 입력하는 옵션으로 알맞은 것은?     
  1. -T
  2. -t
  3. -h
  4. -a
정답: 1

해설

`df -T` 명령은 파일 시스템의 종류를 확인할 때 사용됩니다. `-T` 옵션은 각 파일 시스템의 유형(Type)을 출력하도록 지정하는 핵심 개념입니다. 따라서 보기 중 `df` 명령으로 파일 시스템 종류를 확인할 때 입력하는 옵션으로 가장 알맞은 것은 1번 `-T`입니다.

문제 11

다음 설명으로 알맞은 것은?
  1. 메타캐릭터(Metacharacter)
  2. 히스토리(History)
  3. 셸(Shell)
  4. 환경변수(Environment Variable)
정답: 3

해설

이 문제는 컴퓨터 시스템에서 사용자가 명령어를 입력하고 실행하는 방식을 묻고 있습니다. 정답인 3번 '셸(Shell)'은 사용자와 운영체제 커널 사이에서 명령어를 해석하고 실행하는 인터페이스 역할을 합니다. 사용자가 입력한 명령어를 커널이 이해할 수 있는 형태로 변환해주고, 실행 결과를 사용자에게 보여주는 핵심적인 역할을 수행합니다.

문제 12

다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. chsh
  2. usermod
  3. groupmod
  4. shell
정답: 1

해설

이 문제는 사용자의 기본 쉘을 변경하는 명령어에 관한 것입니다. 정답은 'chsh'로, 이는 'change shell'의 약자이며 사용자의 로그인 쉘을 변경하는 데 사용되는 표준 유닉스/리눅스 명령어입니다. 'usermod'는 사용자 계정의 다양한 속성을 수정하는 데 사용되지만, 직접적으로 쉘을 변경하는 기능보다는 더 광범위한 기능을 제공합니다. 'groupmod'는 그룹 속성을 변경하는 명령어이며, 'shell'은 쉘 자체를 지칭하는 단어이지 명령어가 아닙니다.

문제 13

다음 중 현재 작업 중인 셸을 확인 할 때 사용하는 명령어로 알맞은 것은?     
  1. useradd
  2. ps
  3. groupadd
  4. chkconfig
정답: 2

해설

현재 작업 중인 셸을 확인하는 데는 `ps` 명령어가 사용됩니다. `ps` 명령어는 현재 실행 중인 프로세스 목록을 보여주는데, 이 목록에서 현재 사용자가 실행하고 있는 셸 프로세스를 찾을 수 있습니다. 다른 보기들은 사용자나 서비스 설정을 관리하는 명령어들로, 셸 확인과는 관련이 없습니다.

문제 14

다음 설명으로 알맞은 것은?
  1. bash
  2. tcsh
  3. zsh
  4. ksh
정답: 1

해설

이 문제는 쉘(Shell)의 종류를 묻는 문제입니다. 쉘은 사용자가 컴퓨터와 상호작용할 수 있도록 하는 인터페이스 역할을 합니다. 보기로 제시된 bash, tcsh, zsh, ksh는 모두 이러한 쉘의 종류에 해당합니다. 정답이 1번 bash인 이유는, bash가 가장 널리 사용되고 기본적인 쉘이기 때문입니다.

문제 15

다음 중 현재 셸에 선언된 모든 환경 변수를 확인하는 명령어로 알맞은 것은?     
  1. test
  2. env
  3. ksh
  4. while
정답: 2

해설

정답은 2번 `env`입니다. `env` 명령어는 현재 셸 세션에 설정된 모든 환경 변수와 그 값을 출력하는 표준적인 유닉스/리눅스 명령어입니다. 다른 보기들은 각각 테스트, 셸 종류, 반복문 제어에 사용되는 명령어들로 환경 변수 확인과는 직접적인 관련이 없습니다.

문제 16

다음 ( 괄호 ) 안에 들어갈 셸프롬프트 형식으로 알맞은 것은?
  1. [testbed@sysconfig:ihd]$
  2. [testbed@/etc/sysconfig:ihd]$
  3. [ihd@testbed:sysconfig]$
  4. [ihd@testbed:/etc/sysconfig]$
정답: 4

해설

정답은 4번입니다. 셸 프롬프트는 일반적으로 `[사용자명@호스트명:현재_경로]$` 형식으로 구성됩니다. 문제에서 사용자명은 'ihd', 호스트명은 'testbed', 현재 경로는 '/etc/sysconfig'이므로, 이를 조합하면 `[ihd@testbed:/etc/sysconfig]$`가 됩니다.

문제 17

다음 중 히스토리에 대한 기능 설명으로 틀린 것은?     
  1. history : 히스토리에 저장된 명령어 목록을 출력
  2. history 10 : 최근에 입력한 마지막 10개의 명령어 목록을 출력
  3. !! : 히스토리 명령 목록에서 4만큼 거슬러 올라가서 해당 명령을 실행
  4. !a : 히스토리 목록 중 a로 시작하는 명령을 찾아서 실행
정답: 3

해설

정답은 3번입니다. `!!`는 히스토리 목록에서 바로 이전 명령어를 실행하는 기능이며, 4만큼 거슬러 올라가는 기능은 `!-4`와 같이 사용됩니다. `history` 명령어는 저장된 명령어 목록을 보여주거나 특정 개수만큼 출력하는 데 사용되며, `!a`는 특정 문자로 시작하는 명령어를 실행하는 데 활용됩니다.

문제 18

다음 중 아래 조건을 만족하는 PATH 변수 설정으로 알맞은 것은?
  1. export PATH=PATH:/home/ihd/bin/backup.sh
  2. export PATH=$PATH:/home/ihd/bin/backup.sh
  3. export PATH=PATH:/home/ihd/bin
  4. export PATH=$PATH:/home/ihd/bin
정답: 4

해설

정답은 4번입니다. PATH 변수는 시스템이 실행 파일을 찾을 때 탐색하는 디렉토리 목록을 저장합니다. 4번처럼 `$PATH`를 사용하여 기존 PATH 변수의 내용을 유지하면서 새로운 디렉토리 `/home/ihd/bin`을 추가해야 합니다. 1, 2번은 파일 경로를 직접 추가하여 PATH 변수의 역할을 제대로 수행하지 못하며, 3번은 `$PATH`를 사용하지 않아 기존 PATH를 덮어쓰게 됩니다.

문제 19

다음 중 프로세스에 관련된 설명으로 알맞은 것은?     
  1. 최초의 프로세스인 init은 PID 번호가 1이다.
  2. 리눅스 부팅 시에 발생하는 프로세스는 exec 방식이다.
  3. 하나의 프로세스가 다른 프로세스를 실행하기 위한 방법에는 inetd와 standalone 방식이 있다.
  4. inted 방식으로 관리되는 서비스들은 항상 메모리에 상주한다.
정답: 1

해설

정답은 1번입니다. 프로세스는 실행 중인 프로그램이며, 각 프로세스는 고유한 PID(Process ID)를 가집니다. 리눅스 시스템에서 가장 먼저 생성되는 init 프로세스는 시스템의 시작을 담당하며 PID 1번을 부여받습니다. 2번은 부팅 시 프로세스 생성 방식이 exec와는 직접적인 관련이 없으며, 3번과 4번은 서비스 관리 방식에 대한 설명으로 프로세스 자체의 생성 및 관리와는 거리가 있습니다.

문제 20

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

해설

이 문제는 운영체제에서 프로세스를 생성하는 방식에 대한 이해를 묻고 있습니다. 정답은 2번 'exec'이며, 이는 기존 프로세스의 내용을 새로운 프로그램으로 완전히 대체하는 시스템 호출입니다. 'fork'는 부모 프로세스를 복제하여 자식 프로세스를 생성하는 것이고, 'inetd'는 네트워크 서비스를 관리하는 데몬이며, 'foreground'는 현재 실행 중인 프로세스를 의미합니다. 따라서 새로운 프로그램을 실행하는 가장 직접적인 방법은 'exec'입니다.

문제 21

다음 그림에 해당하는 내용으로 알맞은 것은?
  1. foreground process
  2. background process
  3. inetd process
  4. standalone process
정답: 2

해설

정답은 2번 'background process'입니다. 그림은 사용자의 직접적인 상호작용 없이 백그라운드에서 실행되는 프로세스를 나타냅니다. 이러한 프로세스는 시스템의 다른 작업과 동시에 실행되며, 사용자는 이를 직접적으로 제어하거나 보지 않습니다. 예를 들어, 시스템 서비스나 예약된 작업 등이 이에 해당합니다.

문제 22

다음 그림에 해당하는 명령으로 알맞은 것은?
  1. kill -s
  2. kill -l
  3. killall -s
  4. killall -l
정답: 2

해설

이 문제는 리눅스/유닉스 환경에서 프로세스를 종료하는 `kill` 명령어와 관련된 문제입니다. **정답 이유:** 그림은 `kill` 명령어의 옵션을 나열하는 것을 보여주고 있습니다. `kill -l` 명령어는 시스템에서 지원하는 모든 시그널 목록을 출력하는 역할을 합니다. 따라서 그림에 해당하는 명령어로 가장 적절한 것은 2번 `kill -l`입니다. **핵심 개념:** * **`kill` 명령어:** 프로세스에 시그널을 보내는 명령어입니다. 주로 프로세스를 종료할 때 사용됩니다. * **시그널 (Signal):** 프로세스 간에 통신하거나 프로세스의 상태를 제어하기 위해 사용되는 메시지입니다. `kill -l`은 이러한 시그널들의 이름과 번호를 보여줍니다. * **`killall` 명령어:** 이름으로 프로세스를 찾아 종료하는 명령어입니다. `kill -l`과는 기능이 다릅니다.

문제 23

다음 중 [Ctrl]+[z]를 입력했을 때 보내지는 시그널 번호로 알맞은 것은?     
  1. 2
  2. 3
  3. 19
  4. 20
정답: 4

해설

[Ctrl]+[z]는 터미널에서 실행 중인 프로세스를 일시 중지시키는 SIGTSTP 시그널을 보냅니다. 이 시그널의 번호는 20번입니다. 따라서 정답은 4번입니다. SIGTSTP는 사용자가 작업을 잠시 멈추고 싶을 때 유용하게 사용됩니다.

문제 24

다음 중 사용 중인 배시셸의 NI값을 확인할 때 사용하는 ps 옵션으로 알맞은 것은?     
  1. -N
  2. -n
  3. -L
  4. -l
정답: 4

해설

정답은 4번 '-l' 옵션입니다. '-l' 옵션은 ps 명령어로 프로세스의 상세 정보를 보여주며, 여기에는 프로세스의 NI(Nice value) 값도 포함됩니다. NI 값은 프로세스의 우선순위를 나타내며, 이 값을 통해 시스템 자원 할당에서의 상대적인 중요도를 파악할 수 있습니다.

문제 25

다음 그림에 해당하는 명령으로 알맞은 것은?
  1. ps
  2. pstree
  3. jobs
  4. top
정답: 4

해설

정답은 4번 'top'입니다. 'top' 명령어는 시스템의 프로세스 상태를 실시간으로 보여주는 도구로, CPU 사용량, 메모리 사용량 등을 기준으로 프로세스를 정렬하여 보여줍니다. 그림은 이러한 'top' 명령어의 실행 결과를 나타내고 있습니다. 'ps'는 현재 실행 중인 프로세스 목록을 보여주고, 'pstree'는 프로세스 트리 구조를 보여주며, 'jobs'는 현재 쉘에서 실행 중인 백그라운드 작업을 보여주는 명령어입니다.

문제 26

다음 중 프로세스 우선순위 변경에 사용되는 NI값의 범위로 알맞은 것은?     
  1. -20 ∼ 19
  2. -20 ∼ 20
  3. -19 ∼ 19
  4. -19 ∼ 20
정답: 1

해설

프로세스 우선순위 변경에 사용되는 NI(Nice) 값은 일반적으로 **-20부터 19까지**의 범위를 가집니다. NI 값이 낮을수록 우선순위가 높아져 CPU를 더 많이 할당받게 되며, 값이 높을수록 우선순위가 낮아집니다. 따라서 1번 보기가 정답입니다.

문제 27

다음 그림과 같은 상황에서 renice 명령을 실행 시에 적용되는 bash 셸의 NI값으로 알맞은 것은?
  1. -15
  2. -10
  3. 5
  4. 10
정답: 2

해설

**정답 이유:** `renice` 명령은 프로세스의 NI(Nice) 값을 조정하는 데 사용됩니다. NI 값은 프로세스의 우선순위를 나타내며, 음수 값은 우선순위가 높음을, 양수 값은 우선순위가 낮음을 의미합니다. 보기에서 `-10`은 기본 NI 값인 `0`보다 높은 우선순위를 부여하며, 문제 상황에서 요구하는 적절한 값입니다. **핵심 개념:** * **NI (Nice) 값:** 프로세스의 우선순위를 조절하는 값으로, 음수일수록 우선순위가 높고 양수일수록 우선순위가 낮습니다. * **`renice` 명령:** 실행 중인 프로세스의 NI 값을 변경하는 명령어입니다.

문제 28

다음 중 root 사용자가 ihd 사용자의 cron 작업을 변경하려고 할 때 명령으로 알맞은 것은?     
  1. crontab -e ihd
  2. crontab -u ihd
  3. crontab -e -u ihd
  4. crontab -u -e ihd
정답: 3

해설

root 사용자가 다른 사용자의 cron 작업을 변경하려면 `crontab` 명령에 `-u` 옵션을 사용하여 대상 사용자를 지정해야 합니다. `-e` 옵션은 cron 작업 편집 모드로 진입하는 데 사용됩니다. 따라서 `crontab -e -u ihd` 명령은 root 사용자가 ihd 사용자의 cron 작업을 편집할 수 있도록 합니다.

문제 29

다음 중 리눅스에서 사용되는 편집기의 종류로 틀린 것은?     
  1. emacs
  2. pico
  3. gedit
  4. tftp
정답: 4

해설

이 문제는 리눅스 환경에서 사용되는 텍스트 편집기와 그렇지 않은 것을 구분하는 문제입니다. **emacs, pico, gedit**는 모두 텍스트 파일을 편집하는 데 사용되는 편집기입니다. 반면, **tftp**는 파일 전송 프로토콜(Trivial File Transfer Protocol)로, 파일 편집과는 관련이 없는 네트워크 서비스입니다. 따라서 tftp가 리눅스에서 사용되는 편집기 종류로 틀린 것입니다.

문제 30

다음 같은 특성을 갖는 편집기로 알맞은 것은?
  1. emacs
  2. vi
  3. gedit
  4. vim
정답: 4

해설

이 문제는 **텍스트 편집기의 특징**에 대한 이해를 묻고 있습니다. 제시된 보기는 모두 텍스트 편집기이지만, 문제에서 요구하는 특정 특성을 만족하는 것은 **vim**입니다. vim은 강력한 기능과 높은 확장성을 제공하며, 특히 **모달 편집(modal editing)** 방식을 사용하여 효율적인 텍스트 편집을 가능하게 합니다. 이러한 특징 때문에 프로그래머나 시스템 관리자들에게 널리 사용됩니다.

문제 31

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

해설

이 문제는 GUI 환경에서 사용하기 편리한 텍스트 편집기를 묻고 있습니다. 정답인 'gedit'은 GNOME 데스크톱 환경의 기본 텍스트 편집기로, 직관적인 인터페이스와 사용 편의성을 제공합니다. 반면 vi, vim, pico는 주로 터미널 환경에서 사용되는 텍스트 편집기로, 명령줄 기반의 조작 방식이 특징입니다.

문제 32

다음 중 vi 편집기에서 나머지 셋과 성격이 틀린 명령은?     
  1. i
  2. a
  3. o
  4. j
정답: 4

해설

vi 편집기에서 'i', 'a', 'o'는 모두 텍스트를 입력 모드로 전환하는 명령입니다. 반면 'j'는 커서를 아래로 이동시키는 명령으로, 텍스트 입력과는 다른 역할을 합니다. 따라서 'j'가 나머지 셋과 성격이 틀린 명령입니다.

문제 33

다음 [문서내용]을 vi 편집기로 편집할 때 [편집조건]에 알맞은 명령은?
  1. I
  2. A
  3. a
  4. i
정답: 3

해설

Vi 편집기에서 `a` 명령은 커서의 **바로 뒤**에 텍스트를 삽입하는 기능을 합니다. 반면 `i`는 커서의 **바로 앞**에, `I`는 줄의 **맨 앞**에, `A`는 줄의 **맨 뒤**에 삽입하는 명령입니다. 따라서 커서 뒤에 텍스트를 삽입해야 하는 경우 `a` 명령이 정답입니다.

문제 34

다음은 $HOME/.vimrc 파일의 설정 내용이다. 다음 중 설정에 대한 설명으로 틀린 것은?
  1. 행의 앞에 행번호를 표시 기능이 켜져 있다.
  2. 탭의 크기를 4로 설정한다.
  3. 자동들여쓰기 기능이 켜져 있다.
  4. 매크로가 선언되어 있고 기능이 켜져 있다.
정답: 3

해설

이 문제는 Vim 에디터의 설정 파일(`.vimrc`) 내용을 이해하고 각 설정이 어떤 기능을 하는지 파악하는 문제입니다. **정답 이유:** 3번 보기가 틀린 이유는 `.vimrc` 파일에 `set autoindent` 또는 `set smartindent`와 같은 자동 들여쓰기 관련 설정이 없기 때문입니다. 다른 보기들은 각각 `set number`, `set tabstop=4`, 그리고 매크로 정의 및 실행과 관련된 설정이 존재합니다. **핵심 개념:** * **`.vimrc` 파일:** Vim 에디터의 사용자 정의 설정 파일로, 이곳에 작성된 명령들은 Vim 실행 시 자동으로 적용됩니다. * **Vim 설정 옵션:** `set` 명령어를 사용하여 Vim의 다양한 기능을 켜거나 끄고, 값을 변경할 수 있습니다. 예를 들어, `set number`는 행 번호를 표시하고, `set tabstop=4`는 탭의 크기를 4칸으로 설정합니다. * **자동 들여쓰기:** 코드를 작성할 때 자동으로 들여쓰기를 맞춰주는 기능으로, `autoindent`나 `smartindent`와 같은 옵션으로 설정됩니다.

문제 35

다음 중 etc.tgz 파일에 httpd.conf 파일이 포함 되었는지 확인하는 명령으로 알맞은 것은?     
  1. tar -xvf ./etc.tgz | grep "httpd\.conf"
  2. tar -dvf ./etc.tgz | grep "httpd\.conf"
  3. tar -tvf ./etc.tgz | grep "httpd\.conf"
  4. tar -rvf ./etc.tgz | grep "httpd\.conf"
정답: 3

해설

정답은 3번입니다. `tar -tvf` 명령은 `.tgz` 파일의 내용을 나열하는 옵션입니다. `grep "httpd\.conf"`는 이 목록에서 "httpd.conf"라는 문자열을 찾아 포함 여부를 확인합니다. 다른 옵션들은 파일을 추출하거나(`-xvf`), 내용을 추가하는(`-rvf`) 등 파일 내용을 확인하는 용도와는 거리가 있습니다.

문제 36

다음 tar 옵션 중 compress 형식으로 압축하거나 해제 할 때 사용하는 것으로 알맞은 것은?     
  1. -j
  2. -z
  3. -J
  4. -Z
정답: 4

해설

tar에서 압축 및 해제 시 사용하는 옵션은 다음과 같습니다. * **-z**: gzip 형식으로 압축/해제합니다. * **-j**: bzip2 형식으로 압축/해제합니다. * **-J**: xz 형식으로 압축/해제합니다. * **-Z**: compress 형식으로 압축/해제합니다. 따라서 compress 형식으로 압축하거나 해제할 때 사용하는 옵션은 **-Z**입니다.

문제 37

다음 중 gzip 명령어의 옵션에 대한 설명으로 알맞은 것은?     
  1. -l : 디렉터리에 포함된 모든 파일을 압축한다.
  2. -d : 강제로 압축 한다.
  3. -v : 압축 혹은 해제 시 정보를 출력한다.
  4. -r : 압축파일을 테스트한다.
정답: 3

해설

정답은 3번입니다. `gzip` 명령어에서 `-v` 옵션은 압축 또는 해제 과정에서 처리되는 파일의 이름, 압축률 등의 상세 정보를 보여주는 역할을 합니다. 다른 보기들은 `gzip`의 실제 옵션 기능과 다릅니다. 예를 들어, `-l`은 압축 파일의 내용을 나열하고, `-d`는 압축을 해제하며, `-r`은 디렉터리를 재귀적으로 처리할 때 사용됩니다.

문제 38

다음 중 tar 명령의 옵션에 대한 설명으로 틀린 것은?     
  1. -p : 모든 퍼미션 정보를 유지한다.
  2. -f : 처리 과정을 자세히 보여준다.
  3. -c : 새 저장 파일을 만든다.
  4. -m : 파일의 변경 시간정보를 유지하지 않는다.
정답: 2

해설

정답은 2번입니다. `tar` 명령에서 `-f` 옵션은 아카이브 파일의 이름을 지정하는 데 사용되며, 처리 과정을 자세히 보여주는 옵션은 `-v`입니다. 나머지 옵션들은 각각 퍼미션 유지(`-p`), 새 저장 파일 생성(`-c`), 변경 시간 정보 유지 안 함(`-m`)으로 올바르게 설명되었습니다.

문제 39

다음 중 messages.xz 파일의 압축을 해제하기 위한 명령으로 알맞은 것은?     
  1. xz -dv messages.xz
  2. xz -tv messages.xz
  3. xz -zv messages.xz
  4. xz -Vv messages.xz
정답: 1

해설

`xz` 명령어는 `.xz` 확장자를 가진 파일의 압축을 해제하거나 정보를 확인하는 데 사용됩니다. 보기 1번의 `xz -dv messages.xz`는 `-d` 옵션으로 압축 해제를, `-v` 옵션으로 상세 정보를 표시하여 `messages.xz` 파일의 압축을 해제하고 그 과정을 보여줍니다. 다른 보기들은 압축 해제 기능이 없거나 잘못된 옵션을 사용하고 있습니다.

문제 40

다음 중 rpm 패키지가 임의로 변경되었는지 파일크기, 심볼릭 링크, 장치파일 변경 등을 검사할 때 사용하는 옵션으로 알맞은 것은?     
  1. -D
  2. -E
  3. -V
  4. -K
정답: 3

해설

rpm 패키지가 임의로 변경되었는지 검사할 때 사용하는 옵션은 `-V`입니다. 이 옵션은 파일의 크기, 심볼릭 링크, 장치 파일 등 다양한 속성을 검사하여 원본 패키지와 비교합니다. 변경 사항이 발견되면 해당 변경 사항을 표시하여 패키지의 무결성을 확인할 수 있습니다.

문제 41

다음 중 /sbin/ifconfig 파일을 포함하는 rpm 패키지를 알아내려고 할 때 사용하는 명령으로 알맞은 것은?     
  1. rpm -qF /sbin/ifconfig
  2. rpm -qf /sbin/ifconfig
  3. rpm -qi /sbin/ifconfig
  4. rpm -qp /sbin/ifconfig
정답: 2

해설

정답은 2번 `rpm -qf /sbin/ifconfig` 입니다. `rpm -qf` 명령어는 특정 파일이 어떤 RPM 패키지에 속해 있는지 조회하는 데 사용됩니다. 따라서 `/sbin/ifconfig` 파일이 어느 패키지에 포함되어 있는지 정확하게 알려줍니다. 다른 보기들은 패키지 정보를 조회하거나, 설치되지 않은 패키지를 조회하는 등 다른 용도로 사용됩니다.

문제 42

다음 rpm 옵션 중에서 설치된 패키지의 문서파일 경로를 출력하는 것으로 알맞은 것은?     
  1. -qc
  2. -qa
  3. -qf
  4. -qd
정답: 4

해설

정답은 4번 '-qd'입니다. 이 옵션은 설치된 패키지의 **문서 파일** 경로를 출력하는 데 사용됩니다. '-qc'는 설정 파일, '-qa'는 모든 설치된 패키지 목록, '-qf'는 특정 파일이 속한 패키지를 찾는 데 사용되는 옵션입니다. 따라서 문서 파일 경로를 찾기 위한 올바른 옵션은 '-qd'입니다.

문제 43

다음 중 CUPS 관련 파일에 대한 설명으로 틀린 것은?     
  1. /etc/cups/cupsd.conf : 프린터 데몬의환경설정 파일
  2. /etc/printcap : 프린터 큐관련 환경 설정 파일
  3. /etc/cups/classess.conf : 프린터 데몬의 클래스(class) 설정 파일
  4. cupsd : 프린터 데몬
정답: 2

해설

CUPS는 프린터 데몬인 `cupsd`를 통해 작동하며, `/etc/cups/cupsd.conf` 파일은 이 데몬의 주요 환경 설정 파일입니다. `/etc/cups/classess.conf` 파일 역시 CUPS의 클래스 설정을 담당합니다. 반면, `/etc/printcap`은 CUPS 이전의 전통적인 프린터 관리 시스템에서 사용되던 파일로, CUPS 환경에서는 더 이상 사용되지 않거나 중요하지 않습니다. 따라서 CUPS 관련 파일로 보기 어렵습니다.

문제 44

다음 중 LPRng의 설명으로 틀린 것은?     
  1. 애플이 개발한 오픈 소스 프린팅 시스템이다.
  2. BSD계열 유닉스에서 사용하기 위해 개발되었다.
  3. 설정 정보는 /etc/printcap에 저장된다.
  4. 프린터 스풀링과 네트워크 프린터 서버를 지원한다.
정답: 1

해설

LPRng는 프린터 스풀링 및 네트워크 프린터 서버 기능을 제공하는 오픈 소스 프린팅 시스템입니다. BSD 계열 유닉스에서 사용하기 위해 개발되었으며, 설정 정보는 `/etc/printcap` 파일에 저장됩니다. 1번 보기가 틀린 이유는 LPRng는 애플이 아닌 다른 개발자에 의해 개발된 시스템이기 때문입니다.

문제 45

다음 설명으로 알맞은 것은?
  1. LPRng
  2. CUPS
  3. ALSA
  4. OSS
정답: 1

해설

이 문제는 리눅스 환경에서 프린터 관리를 담당하는 시스템에 대한 질문입니다. 정답인 LPRng는 프린터 스풀링, 큐 관리, 원격 인쇄 등 다양한 프린터 관련 기능을 제공하는 소프트웨어입니다. CUPS는 LPRng와 유사한 기능을 제공하지만, 최근에는 CUPS가 더 널리 사용되는 추세입니다. ALSA와 OSS는 리눅스의 사운드 카드 드라이버로, 프린터 관리와는 관련이 없습니다.

문제 46

cancel 명령으로 한 개의 프린터 작업을 취소하려고 한다. 다음 중 필수로 선행되어야 할 작업으로 알맞은 것은?     
  1. lpstat 명령을 이용해 요청 ID를 확인한다.
  2. lpr 명령을이용해출력한뒤지정한파일을삭제한다.
  3. lpc 명령을 이용해 지정한 프린터를 사용할 수 없게 한다.
  4. lp 명령을 이용해 다른 프린터를 지정한다.
정답: 1

해설

`cancel` 명령으로 프린터 작업을 취소하려면, 해당 작업의 고유한 요청 ID를 알아야 합니다. `lpstat` 명령은 현재 대기 중이거나 실행 중인 프린터 작업 목록과 각 작업의 요청 ID를 보여주므로, 취소하려는 작업을 식별하는 데 필수적입니다. 따라서 `lpstat` 명령으로 요청 ID를 확인하는 것이 `cancel` 명령 실행 전에 반드시 선행되어야 하는 작업입니다.

문제 47

다음 중 커서(ncurses) 라이브러리 기반의 오디오 프로그램으로 알맞은 것은?     
  1. alsamixer
  2. cdparanoia
  3. scanadf
  4. xcam
정답: 1

해설

정답은 1번 **alsamixer**입니다. alsamixer는 ncurses 라이브러리를 사용하여 텍스트 기반 인터페이스로 오디오 장치의 볼륨 등을 조절하는 프로그램입니다. cdparanoia는 CD 음반 추출 프로그램이며, scanadf는 스캐너 관련 도구, xcam은 웹캠 관련 프로그램으로 ncurses와 직접적인 관련이 없습니다.

문제 48

다음 중 BSD 계열 프린터 명령으로 알맞은 것은?     
  1. lp
  2. lpstat
  3. lpc
  4. cancel
정답: 3

해설

BSD 계열 프린터 명령은 시스템의 프린터 상태를 관리하고 제어하는 데 사용됩니다. 보기 중 **lpc**는 프린터 큐를 제어하고, 프린터를 시작하거나 중지하는 등 시스템 관리자가 프린터 작업을 직접 제어할 수 있게 해주는 명령입니다. 반면 lp, lpstat, cancel은 주로 일반 사용자가 인쇄 작업을 제출하거나 상태를 확인하는 데 사용됩니다.

문제 49

다음 중 X 윈도에 대한 설명으로 틀린 것은?     
  1. Bob Scheifler가 1986년 오픈소스 프로젝트로 만들었다.
  2. 그래픽 환경의 인터페이스를 사용자가 원하는 모양으로 만들 수 있다.
  3. X Protocol을 사용한다.
  4. 특정 디스플레이 장치에 의존적이다.
정답: 4

해설

X 윈도 시스템은 특정 디스플레이 장치에 의존적이지 않고, 네트워크를 통해 여러 장치에서 그래픽 환경을 사용할 수 있도록 설계된 것이 특징입니다. 따라서 4번 보기는 X 윈도의 핵심 개념과 반대되는 설명으로 틀렸습니다. X 윈도는 그래픽 환경의 유연한 사용자 인터페이스 구성과 X Protocol 사용이라는 장점을 가지고 있으며, Bob Scheifler가 MIT에서 개발한 오픈소스 프로젝트라는 점은 맞습니다.

문제 50

다음 중 X 윈도 구성요소에서 사용자 로그인 및 세션관리를 수행하는 것으로 알맞은 것은?     
  1. Display Manager
  2. Window Manager
  3. GNOME
  4. User Interface
정답: 1

해설

이 문제는 X 윈도 시스템에서 사용자 로그인 및 세션 관리를 담당하는 구성요소를 묻고 있습니다. 정답은 **Display Manager**입니다. Display Manager는 사용자가 그래픽 환경에 로그인할 수 있도록 사용자 인증 및 세션 시작을 처리하는 역할을 합니다. Window Manager는 창을 배치하고 크기를 조절하는 등 그래픽 환경의 시각적인 부분을 관리하며, GNOME은 사용자 인터페이스 환경의 하나이고 User Interface는 사용자 상호작용의 일반적인 개념입니다.

문제 51

다음 KDE 프로그램들 중에서 텍스트 편집기로 알맞은 것은?
  1. dolphin
  2. Rhythmbox
  3. KRuler
  4. kwrite
정답: 4

해설

KDE 프로그램 중 텍스트 편집기는 **kwrite**입니다. Dolphin은 파일 관리자이고, Rhythmbox는 음악 플레이어이며, KRuler는 화면 측정 도구입니다. 따라서 텍스트 편집 기능이 있는 것은 kwrite뿐입니다.

문제 52

다음 중 리눅스를 시작할 때 X 윈도가 실행되도록 설정하려고 한다. 관련 설정 파일에 들어갈 내용으로 알맞은 것은?     
  1. id:3:initdefault:
  2. id:5:initdefault:
  3. initdefault:3:id:
  4. initdefault:5:id:
정답: 2

해설

리눅스 부팅 시 X 윈도우를 실행하도록 설정하는 것은 **런레벨(Runlevel)** 개념과 관련이 있습니다. 런레벨은 시스템이 부팅될 때 어떤 서비스와 환경이 활성화될지를 결정하는 모드이며, 런레벨 5번은 일반적으로 그래픽 환경(X 윈도우)이 실행되는 상태를 의미합니다. 따라서 `id:5:initdefault:` 설정은 시스템 시작 시 런레벨 5번으로 진입하도록 지정하여 X 윈도우를 자동으로 실행하게 합니다.

문제 53

다음 중 X 윈도 환경에서 사용 가능한 멀티미디어 프로그램이 아닌 것은?     
  1. Totem
  2. KMid
  3. Krfb
  4. Dragon Player
정답: 3

해설

정답은 3번 Krfb입니다. Totem, KMid, Dragon Player는 모두 X 윈도 환경에서 동영상이나 음악 재생 등 멀티미디어 기능을 제공하는 프로그램입니다. 반면 Krfb는 X 윈도 시스템에서 화면 공유 기능을 제공하는 프로그램으로, 멀티미디어 재생과는 직접적인 관련이 없습니다.

문제 54

다음 중 X 윈도에서 사용 가능한 응용 프로그램에 대한 설명으로 알맞은 것은?     
  1. KSnapshot : 비디오 재생 프로그램
  2. gThumb : 파일 관리 프로그램
  3. eog : 이미지 뷰어 프로그램
  4. LibreOffice : 동영상 편집기
정답: 3

해설

정답은 3번 'eog : 이미지 뷰어 프로그램'입니다. X 윈도우 환경에서 'eog'는 Eye of GNOME의 약자로, GNOME 데스크톱 환경에서 기본으로 제공되는 이미지 뷰어 프로그램입니다. 다른 보기들은 각각 스크린샷 도구, 이미지 편집 및 관리 도구, 오피스 제품군으로, 문제에서 요구하는 '이미지 뷰어'와는 거리가 있습니다.

문제 55

다음 중 X 윈도에서 사용되는 클라이언트 라이브러리로 윈도우창 생성, 이벤트 처리, 창 조회, 키보드 처리와 같은 라이브러리를 제공하는 것으로 알맞은 것은?     
  1. GTK
  2. glibc
  3. Qt
  4. xlib
정답: 4

해설

X 윈도우 시스템에서 창 생성, 이벤트 처리, 키보드 입력 등 기본적인 그래픽 사용자 인터페이스(GUI) 기능을 직접적으로 제공하는 라이브러리는 **xlib**입니다. GTK와 Qt는 xlib 위에 구축된 고수준 GUI 툴킷으로, 더 복잡하고 풍부한 기능을 제공하지만, 문제에서 요구하는 저수준의 창 관리 및 이벤트 처리를 담당하는 핵심 라이브러리는 xlib입니다. glibc는 C 표준 라이브러리로 GUI와 직접적인 관련이 없습니다.

문제 56

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

해설

LibreOffice Impress는 슬라이드 기반의 발표 자료를 제작하는 데 특화된 프로그램입니다. LibreOffice Draw는 벡터 그래픽 편집 도구이며, Calc는 스프레드시트, Writer는 문서 작성을 위한 프로그램입니다. 따라서 프리젠테이션 프로그램으로는 Impress가 가장 적합합니다.

문제 57

다음 중 OSI 7 계층과 해당 계층과 관련된 내용으로 알맞은 것은?     
  1. 어플리케이션 계층 : TCP/IP, HTTP, Telnet
  2. 트랜스포트 계층 : TCP, UDP, ICMP, IGMP
  3. 네트워크 계층 : TCP/IP, MAC
  4. 데이터링크 계층 : CSMA/CD, CRC
정답: 4

해설

OSI 7계층 중 데이터 링크 계층은 물리적 연결을 통해 데이터를 프레임 단위로 전송하고 오류를 검출하는 역할을 합니다. CSMA/CD는 이더넷에서 사용되는 매체 접근 제어 방식으로, CRC는 데이터 전송 중 발생한 오류를 검출하는 데 사용됩니다. 따라서 4번이 OSI 7계층과 해당 계층의 내용으로 가장 적합합니다.

문제 58

다음 설명에 해당하는 통신장비로 알맞은 것은?
  1. 라우터
  2. 리피터
  3. 브리지
  4. 스위칭 허브
정답: 1

해설

이 문제는 네트워크 장비의 기능을 이해하는 것을 묻고 있습니다. 정답은 라우터이며, 이는 서로 다른 네트워크를 연결하고 데이터의 최적 경로를 결정하는 역할을 합니다. 리피터는 신호를 증폭하여 전송 거리를 늘리고, 브리지와 스위칭 허브는 같은 네트워크 내에서 장치들을 연결하고 데이터를 전달하는 역할을 합니다.

문제 59

다음 중 IP 주소(Internet Protocol Address)의 설명으로 틀린 것은?     
  1. IP 주소는 특수한 번호로 각 컴퓨터마다 고유한 값으로 제공한다.
  2. IPv4는 32비트의 이진 숫자로 구성된다.
  3. IP주소는 0.0.0.0∼255.255.255.255 사이의 값을 갖는다.
  4. IP 주소는 첫 4비트 영역의 값에 따라 A, B, C, D 총 4개의 클래스로 나뉜다.
정답: 4

해설

IP 주소는 네트워크 상에서 컴퓨터를 식별하는 고유한 번호입니다. IPv4는 32비트 이진수로 표현되며, 0.0.0.0부터 255.255.255.255까지의 값을 가집니다. **IP 주소는 첫 4비트가 아닌 첫 번째 옥텟(8비트)의 값에 따라 A, B, C 클래스로 나뉘며, D와 E 클래스는 특별한 용도로 사용됩니다.** 따라서 4번 보기는 IP 주소의 클래스 분류 방식에 대한 설명으로 틀렸습니다.

문제 60

다음 설명으로 알맞은 것은?
  1. 망 토폴로지
  2. 링 토폴로지
  3. 버스 토폴로지
  4. 스타 토폴로지
정답: 2

해설

이 문제는 네트워크의 물리적 연결 형태를 묻고 있습니다. 정답은 2번 링 토폴로지이며, 이는 모든 장치가 원형으로 연결되어 각 장치가 양 옆의 두 장치와만 통신하는 구조를 의미합니다. 각 장치는 데이터를 순차적으로 전달받으며, 데이터는 항상 한 방향으로 흐릅니다.

문제 61

다음 중 각 프로토콜에 대한 설명으로 알맞은 것은?     
  1. SNMP : TCP/IP 프로토콜을 사용하는 인터넷에서 장치들을 관리하기 위한 프로토콜
  2. TFTP : 단순한 파일 복사를 수행하는 FTP의 기능을 강화한 프로토콜
  3. ARP : 물리주소를 IP주소로 변환시키는 프로토콜
  4. ICMP : IP 프로토콜의 기존 오류 보고와 오류 수정 기능을 향상시키기 위한 프로토콜
정답: 1

해설

정답은 1번 SNMP입니다. SNMP는 TCP/IP 기반의 네트워크에서 라우터, 스위치 등 다양한 장치들의 상태를 모니터링하고 관리하는 데 사용되는 프로토콜입니다. 다른 보기들은 각각 TFTP(간단한 파일 전송), ARP(IP 주소를 MAC 주소로 변환), ICMP(IP 오류 보고 및 제어)에 대한 설명으로, SNMP와는 역할이 다릅니다.

문제 62

IP 주소를 기억하기 쉬운 문자(이름)로 변환시켜 주는 프로토콜로 알맞은 것은?     
  1. ARP
  2. DNS
  3. HTTP
  4. NFS
정답: 2

해설

IP 주소를 기억하기 쉬운 문자(이름)로 변환시켜 주는 프로토콜은 DNS(Domain Name System)입니다. DNS는 우리가 웹사이트 주소를 입력하면 해당 웹사이트의 IP 주소로 연결해주는 역할을 합니다. ARP는 IP 주소를 MAC 주소로 변환하고, HTTP는 웹 페이지 전송, NFS는 파일 시스템 공유에 사용되는 프로토콜입니다.

문제 63

다음 중 라우터의 장점에 대한 설명으로 틀린 것은?     
  1. 대규모 통신망을 쉽게 구성할 수 있다.
  2. 다양한 경로를 따라 통신량을 분산할 수 있다.
  3. 전체 네트워크의 성능을 개선할 수 있다.
  4. 모든 프로토콜을 지원하고 있다.
정답: 4

해설

라우터는 여러 네트워크를 연결하고 데이터를 효율적으로 전달하는 장치입니다. 라우터는 다양한 경로를 탐색하여 통신량을 분산시키고 네트워크 성능을 개선하는 장점이 있습니다. 하지만 모든 종류의 통신 프로토콜을 지원하는 것은 아니므로, 4번 보기는 라우터의 장점에 대한 틀린 설명입니다.

문제 64

다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. IRC
  2. CIFS
  3. RPC
  4. imap
정답: 3

해설

이 문제는 원격 프로시저 호출(RPC)의 개념을 묻고 있습니다. RPC는 네트워크를 통해 다른 컴퓨터에 있는 함수나 프로시저를 마치 로컬 함수처럼 호출할 수 있게 해주는 기술입니다. 따라서 ( 괄호 ) 안에 들어갈 내용으로 가장 적절한 것은 RPC입니다.

문제 65

다음 중 메일서비스를 사용하기 위해서 적용되는 인터넷 전송규약과 서비스 프로그램 연결조합으로 틀린 것은?     
  1. IMAP : imapd
  2. ICMP : inetd
  3. SMTP : sendmail
  4. POP : qpopper
정답: 2

해설

메일 서비스를 사용하기 위해서는 특정 전송 규약(프로토콜)과 해당 규약을 처리하는 서비스 프로그램이 연결되어야 합니다. IMAP, POP는 메일을 읽어오는 프로토콜이며, SMTP는 메일을 보내는 프로토콜입니다. IMAP은 imapd, POP는 qpopper, SMTP는 sendmail과 같은 프로그램과 연결됩니다. 반면 ICMP는 네트워크 오류 메시지를 전달하는 프로토콜로, 메일 서비스와 직접적인 관련이 없으며 inetd는 범용적인 네트워크 서비스 데몬이지 특정 메일 프로토콜과 직접 연결되는 프로그램은 아닙니다. 따라서 2번이 틀린 조합입니다.

문제 66

다음 중 WWW에 대한 설명으로 틀린 것은?     
  1. World Wide Web의 약어로 인터넷상에서 멀티미디어와 하이퍼텍스트를 통합한 것이다.
  2. WWW 서비스를 위해서는 특정 클라이언트 프로그램인 브라우저가 필요하다.
  3. 인터넷에 연결된 전 세계 컴퓨터의 모든 문서들을 연결하여 언제 어디서든 정보 검색이 가능하게 해 주는 서비스이다.
  4. 문자 환경 서비스로서 전문가들이 사용하고, 다양한 컴퓨팅 환경에서 사용할 수 있다.
정답: 4

해설

정답은 4번입니다. WWW는 단순히 문자 환경 서비스가 아니라, 멀티미디어와 하이퍼텍스트를 통합하여 누구나 쉽게 정보를 검색하고 이용할 수 있는 그래픽 기반의 서비스입니다. 따라서 전문가가 아닌 일반 사용자도 다양한 컴퓨팅 환경에서 접근할 수 있습니다.

문제 67

다음 중 일반사용자가 메일을 받을 때 사용하는 프로토콜로 알맞은 것은?     
  1. FTP
  2. POP3
  3. SMTP
  4. SNMP
정답: 2

해설

일반 사용자가 메일을 받을 때 사용하는 프로토콜은 **POP3 (Post Office Protocol version 3)**입니다. POP3는 메일 서버에 저장된 이메일을 사용자의 컴퓨터로 다운로드하여 읽을 수 있게 해주는 역할을 합니다. 반면, SMTP는 메일을 보낼 때 사용되는 프로토콜입니다.

문제 68

다음 중 전송규약과 해당하는 서버 프로그램의 연결로 틀린 것은?     
  1. FTP : proftpd
  2. HTTP : mozilla
  3. SMTP : qmail
  4. DNS : bind
정답: 2

해설

정답은 2번입니다. FTP, SMTP, DNS는 각각 파일 전송, 메일 전송, 도메인 이름 해석을 위한 프로토콜이며, proftpd, qmail, bind는 해당 프로토콜을 지원하는 대표적인 서버 프로그램입니다. 반면, mozilla는 웹 브라우저 프로그램으로 HTTP 프로토콜을 사용하는 클라이언트 프로그램이며, HTTP 서버 프로그램과는 직접적인 연결 관계가 틀렸습니다.

문제 69

다음 중 월드와이드 웹(WWW)의 특징으로 틀린 것은?     
  1. 연결된 문서를 언제 어디서든 검색 가능하다.
  2. 그래픽 유저 인터페이스 사용이 가능하다.
  3. 다양한 컴퓨터 환경하에서도 사용이 가능하다.
  4. FTP, E-Mail, Telnet 사용이 가능하다.
정답: 4

해설

월드와이드웹(WWW)은 하이퍼텍스트 링크를 통해 연결된 문서들을 언제 어디서든 검색하고, 그래픽 환경에서 다양한 컴퓨터에서 접근할 수 있다는 특징을 가집니다. 하지만 WWW 자체는 FTP, 이메일, 텔넷과 같은 다른 인터넷 프로토콜을 직접적으로 제공하는 서비스가 아니므로 4번은 틀린 설명입니다.

문제 70

다음 중 Kernel IP routing table을 확인할 수 있는 명령으로 알맞은 것은?     
  1. netstat
  2. traceroute
  3. hostname
  4. ifconfig
정답: 1

해설

Kernel IP routing table은 운영체제의 네트워크 인터페이스 간의 데이터 패킷 라우팅 경로를 저장하는 정보입니다. `netstat` 명령어는 네트워크 연결, 라우팅 테이블, 인터페이스 통계 등 다양한 네트워크 관련 정보를 보여주는 유용한 도구입니다. 따라서 `netstat -r` 옵션을 사용하면 Kernel IP routing table을 확인할 수 있습니다.

문제 71

다음의 네트워크 설정파일과 명령어를 통해서 공통적으로 변경되는 항목으로 알맞은 것은?
  1. Network Address
  2. IP Address
  3. Gateway Address
  4. DNS Address
정답: 3

해설

이 문제는 네트워크 설정 파일과 명령어를 통해 공통적으로 변경되는 항목을 찾는 문제입니다. 정답은 3번 'Gateway Address'입니다. **정답 이유:** 네트워크 설정 파일(예: `/etc/network/interfaces` 또는 `/etc/sysconfig/network-scripts/ifcfg-eth0`)과 명령어(예: `ip route add default via <게이트웨이 IP>`)는 모두 네트워크 장치가 외부 네트워크와 통신하기 위한 출입구 역할을 하는 게이트웨이의 IP 주소를 설정하는 데 사용됩니다. **핵심 개념:** * **게이트웨이 (Gateway):** 서로 다른 네트워크 간의 통신을 가능하게 하는 장치 또는 시스템입니다. 일반적으로 라우터가 이 역할을 수행하며, 로컬 네트워크의 장치가 외부 네트워크(인터넷 등)로 데이터를 보낼 때 거쳐야 하는 경로를 지정합니다. * **네트워크 설정 파일:** 운영체제에서 네트워크 인터페이스의 IP 주소, 서브넷 마스크, 게이트웨이, DNS 서버 등의 정보를 저장하는 파일입니다. * **네트워크 명령어:** 운영체제에서 네트워크 설정을 동적으로 변경하거나 확인하는 데 사용되는 명령어입니다. `ip route` 명령어는 라우팅 테이블을 관리하며, 기본 게이트웨이 설정을 포함합니다.

문제 72

다음 중 리눅스가 지원하는 네트워크 인터페이스에 대한 설명으로 틀린 것은?     
  1. lo : 루프 백 인터페이스로서 자기 자신을 가리킨다.
  2. dl : 다이렉트 인터페이스로서 이더넷에서 사용된다.
  3. plip : 패러럴 라인 인터페이스이다.
  4. sl : SLIP 인터페이스를 말한다.
정답: 2

해설

리눅스에서 'dl'이라는 이름의 네트워크 인터페이스는 존재하지 않습니다. 'dl'은 다이렉트 인터페이스를 의미하며 이더넷에서 사용된다는 설명은 틀렸습니다. 나머지 보기들은 리눅스가 지원하는 실제 네트워크 인터페이스(루프백, PLIP, SLIP)에 대한 올바른 설명입니다.

문제 73

다음 중 ifconfig 명령어를 통해 확인할 수 있는 정보로 틀린 것은?     
  1. MAC
  2. MTU
  3. BroadCast
  4. ARP
정답: 4

해설

`ifconfig` 명령어는 네트워크 인터페이스의 설정 정보를 보여주는 도구입니다. MAC 주소, MTU, 브로드캐스트 주소는 네트워크 인터페이스의 물리적, 논리적 설정에 해당하므로 `ifconfig`로 확인할 수 있습니다. 반면, ARP(Address Resolution Protocol)는 IP 주소를 MAC 주소로 변환하는 프로토콜로, `ifconfig`가 직접적으로 ARP 테이블 자체를 보여주는 것은 아닙니다. ARP 관련 정보는 `arp` 명령어를 통해 확인할 수 있습니다.

문제 74

다음 중 인터넷 서비스를 사용하기 위해 사용하는 명령과 가장 거리가 먼 것은?     
  1. ifconfig
  2. route
  3. traceroute
  4. netconfig
정답: 3

해설

인터넷 서비스를 사용하기 위해 IP 주소 설정, 라우팅 경로 확인, 네트워크 설정 변경 등의 명령이 필요합니다. 'traceroute'는 목적지까지의 네트워크 경로를 추적하는 명령으로, 직접적인 인터넷 서비스 사용을 위한 설정이나 관리 명령과는 거리가 있습니다. 따라서 정답은 3번입니다.

문제 75

다음 중 netstat 명령으로 라우터 테이블 정보를 확인할 때 사용하는 옵션으로 알맞은 것은?     
  1. -a
  2. -l
  3. -r
  4. -s
정답: 3

해설

netstat 명령에서 라우터 테이블 정보를 확인하려면 `-r` 옵션을 사용합니다. 이 옵션은 현재 시스템의 라우팅 테이블을 표시하여, 어떤 목적지로 가는 패킷이 어떤 인터페이스를 통해 전달되어야 하는지에 대한 정보를 보여줍니다. 다른 옵션들은 각각 모든 연결 및 수신 대기 포트(-a), 리스닝 소켓(-l), 네트워크 통계 정보(-s)를 표시하는 데 사용됩니다.

문제 76

다음 중 DNS서버의 설정 정보를 확인할 때 사용하는 명령으로 알맞은 것은?     
  1. arp
  2. dig
  3. dns
  4. ping
정답: 2

해설

DNS 서버 설정 정보를 확인할 때 가장 적합한 명령어는 **2번 dig**입니다. `dig`는 DNS 서버에 직접 쿼리를 보내 도메인 이름에 대한 IP 주소, MX 레코드 등 다양한 DNS 레코드 정보를 상세하게 조회할 수 있습니다. 반면, `arp`는 IP 주소와 MAC 주소의 매핑 정보를, `ping`은 네트워크 연결 상태를 확인하며, `dns`라는 명령어는 일반적으로 사용되지 않습니다.

문제 77

다음에서 설명하는 내용으로 알맞은 것은?
  1. 고가용성 클러스터
  2. 부하분산 클러스터
  3. 베어울프 클러스터
  4. Primary-Secondary 클러스터
정답: 3

해설

이 문제는 베어울프 클러스터의 특징을 묻고 있습니다. 베어울프 클러스터는 여러 대의 저렴한 컴퓨터를 연결하여 마치 하나의 고성능 컴퓨터처럼 작동하게 하는 시스템입니다. 따라서 고가용성이나 부하 분산보다는 **병렬 처리 성능 향상**에 초점을 맞춘다는 점이 핵심 개념입니다.

문제 78

다음 중 임베디드 리눅스의 장점으로 틀린 것은?     
  1. 커널과 루트 파일 시스템 등에 상대적으로 적은 메모리를 차지한다.
  2. 별도의 로열티나 라이센스 비용이 없다.
  3. 커널이 안정적이다.
  4. 소스가 공개되어 있어서 변경과 재배포가 용이하다.
정답: 1

해설

임베디드 리눅스는 오픈 소스이기 때문에 로열티나 라이센스 비용이 없으며, 소스 코드 공개로 인해 사용자의 요구에 맞게 수정하고 재배포하기 용이하다는 장점이 있습니다. 또한, 커널의 안정성과 유연성은 임베디드 시스템 개발에 큰 이점을 제공합니다. 하지만, 보기 1번은 틀린 설명으로, 임베디드 리눅스는 일반적인 리눅스보다 최적화되어 메모리 사용량이 적은 편이지만, "상대적으로 적은 메모리를 차지한다"는 표현은 절대적인 장점이라기보다는 상대적인 비교에 따라 달라질 수 있습니다.

문제 79

다음 중 서버 가상화의 장점으로 틀린 것은?     
  1. 응급 재해 시 서비스 중단 없는 빠른 서비스 복구
  2. 시스템장애 발생 시 문제 해결이 간단하고 신속한 대처 가능
  3. 서버 트래픽 증가에 따른 유연한 대처
  4. 데이터 및 서비스 가용성 증가
정답: 2

해설

서버 가상화는 물리적 서버 하나에 여러 개의 가상 서버를 만들어 운영하는 기술입니다. 보기 2번은 서버 가상화의 장점이 아니라 단점에 해당하는데, 가상화 환경에서는 여러 가상 서버가 하나의 물리적 서버를 공유하므로, 특정 가상 서버의 장애가 다른 가상 서버나 전체 물리적 서버에 영향을 미칠 수 있어 문제 해결이 복잡해질 수 있습니다. 나머지 보기들은 서버 가상화의 대표적인 장점들입니다.

문제 80

다음에서 설명하는 운영체제의 종류로 알맞은 것은?
  1. 모블린
  2. 마에모
  3. 타이젠
  4. 안드로이드
정답: 3

해설

타이젠은 리눅스 기반의 오픈 소스 운영체제로, 주로 스마트 TV, 웨어러블 기기, 스마트폰 등 다양한 임베디드 기기에 사용됩니다. 이는 삼성전자와 인텔을 중심으로 개발되었으며, 개방성과 유연성을 강점으로 합니다. 모블린과 마에모는 과거 인텔과 리눅스 재단이 개발했던 모바일 운영체제이며, 안드로이드는 구글이 개발한 모바일 운영체제라는 점에서 타이젠과 차이가 있습니다.

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

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

회차 전체 풀이

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

정답과 해설 선택

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

종이 시험지 출력

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

자주 묻는 질문

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

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

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

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

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

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

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

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