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

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

80문제로 구성된 기출 시험

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

시험 문제

문제 1

현재 test.txt 파일에 대한 허가권은 654이다. 이 파일을 다음과 같이 변경하려고 할 때 틀린 것은? (문제 오류로 실제 시험에서는 모두 정답 처리되었습니다. 여기서는 1번을 누르면 정답 처리 됩니다.)        
  1. chmod 754 test.txt
  2. chmod u+rwx,go+r test.txt
  3. chmod u=rwx,g=rx,o=r test.txt
  4. chmod u+x test.txt
정답: 1

해설

**핵심 개념:** `chmod` 명령어는 파일의 허가권을 변경하는 데 사용됩니다. 허가권은 사용자(u), 그룹(g), 기타(o)에 대해 읽기(r), 쓰기(w), 실행(x) 권한을 설정합니다. 숫자로 표현할 때는 각 권한에 해당하는 숫자를 더하여 나타내며, 8진수 표기법을 사용합니다. (r=4, w=2, x=1) **정답 이유:** 현재 `test.txt` 파일의 허가권은 654입니다. 이는 사용자(u)는 읽기(4)와 쓰기(2) 권한을, 그룹(g)은 읽기(4)와 실행(1) 권한을, 기타(o)는 읽기(4) 권한을 가진다는 의미입니다. 1. `chmod 754 test.txt`는 사용자의 권한을 7(읽기, 쓰기, 실행)로 변경합니다. 원래 사용자는 6(읽기, 쓰기)이었으므로, 실행 권한이 추가되어 7이 됩니다. 따라서 이 보기는 틀린 것이 아니라 **정상적인 변경**입니다. (문제 오류로 1번이 정답 처리되었습니다.) 2. `chmod u+rwx,go+r test.txt`는 사용자에게 읽기, 쓰기, 실행 권한을 모두 추가하고, 그룹과 기타에게 읽기 권한을 추가합니다. 이는 654에서 755로 변경되는 것으로, **정상적인 변경**입니다. 3. `chmod u=rwx,g=rx,o=r test.txt`는 사용자의 권한을 읽기, 쓰기, 실행으로, 그룹의 권한을 읽기, 실행으로, 기타의 권한을 읽기로 **명확하게 설정**합니다. 이는 654에서 754로 변경되는 것으로, **정상적인 변경**입니다. 4. `chmod u+x test.txt`는 사용자에게 실행 권한만 추가합니다. 654에서 754로 변경되는 것으로, **정상적인 변경**입니다. **요약:** 문제의 의도는 현재 허가권에서 특정 변경이 불가능하거나 잘못된 것을 찾는 것이었으나, 제시된 보기들은 모두 현재 허가권에서 유효한 변경을 시도하고 있습니다. 특히 1번 보기는 현재 허가권 654에서 사용자의 권한을 7로 변경하는 것으로, 이는 실행 권한을 추가하는 유효한 변경입니다.

문제 2

다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. -rwxr-xr-x
  2. -rwxrw-rw-
  3. -rw-r—-r--
  4. -r--r--r--
정답: 3

해설

주어진 문제는 파일 권한을 나타내는 문자열에 대한 이해도를 묻고 있습니다. 정답은 3번 '-rw-r--r--'이며, 이는 파일 소유자에게는 읽기, 쓰기 권한이 있고, 그룹 및 기타 사용자에게는 읽기 권한만 있음을 의미합니다. 핵심 개념은 파일 권한을 나타내는 9개의 문자가 소유자, 그룹, 기타 사용자의 읽기(r), 쓰기(w), 실행(x) 권한을 순서대로 나타낸다는 것입니다.

문제 3

다음 명령에 대한 설명으로 알맞은 것은?
  1. root가 grp2로 변경된다.
  2. grp1이 grp2로 변경된다.
  3. test.txt가 grp2로 변경된다.
  4. 해당 명령은 틀린 명령으로 실행되지 않는다.
정답: 2

해설

이 문제는 리눅스 파일 시스템에서 그룹 소유권을 변경하는 `chgrp` 명령에 대한 이해를 묻고 있습니다. `chgrp` 명령은 첫 번째 인자로 변경할 그룹 이름을 받고, 두 번째 인자로 대상 파일이나 디렉토리 이름을 받습니다. 따라서 `chgrp grp2 grp1`은 `grp1`이라는 파일이나 디렉토리의 그룹 소유권을 `grp2`로 변경하는 명령입니다. **핵심 개념:** * **`chgrp` 명령:** 파일이나 디렉토리의 그룹 소유권을 변경하는 리눅스 명령어입니다. * **명령어 형식:** `chgrp [변경할 그룹명] [대상 파일/디렉토리명]`

문제 4

test.txt 파일의 속성이 다음과 같은 상태이다. 소유자에게는 읽기, 쓰기, 실행 권한을 부여하고, 그룹과 다른 사용자에게는 읽기 권한만 부여할 때 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. u+x,go+x
  2. u+rwx,go+rx
  3. 644
  4. 744
정답: 4

해설

정답은 4번 '744'입니다. 이는 리눅스 파일 권한을 숫자로 표현하는 방식입니다. 각 숫자는 소유자, 그룹, 다른 사용자 순서로 권한을 나타내며, 읽기(r)는 4, 쓰기(w)는 2, 실행(x)은 1의 값을 가집니다. 따라서 소유자에게 읽기(4), 쓰기(2), 실행(1) 권한을 모두 부여하면 4+2+1=7이 되고, 그룹과 다른 사용자에게 읽기(4) 권한만 부여하면 각각 4가 됩니다. 이를 합쳐 '744'가 됩니다.

문제 5

다음 중 리눅스 파일의 퍼미션을 설정하는 사용자 구분으로 틀린 것은?    
  1. 최고관리자(root)
  2. 소유자(owner)
  3. 그룹(group)
  4. 기타(public)
정답: 1

해설

리눅스 파일 퍼미션은 **소유자(owner), 그룹(group), 기타(public)** 세 가지 사용자 구분으로 나뉩니다. 최고관리자(root)는 이 세 가지 구분 외의 별도 사용자가 아니며, 오히려 소유자, 그룹, 기타 사용자 모두에 대한 권한을 가지거나 변경할 수 있는 특별한 권한을 가진 사용자입니다. 따라서 파일 퍼미션 설정 시 사용자 구분으로 틀린 것은 최고관리자(root)입니다.

문제 6

다음 중 리눅스 시스템 부팅 시 파일시스템 점검과 관련하여 fsck 명령어에 의해 참조되어지는 필드 영역으로 알맞은 것은?
  1. A
  2. B
  3. C
  4. D
정답: 4

해설

리눅스 시스템 부팅 시 파일시스템 점검을 담당하는 `fsck` 명령어는 파일시스템의 메타데이터를 검사하여 오류를 수정합니다. 문제에서 제시된 보기 중 정답인 4번(D)은 파일시스템의 슈퍼블록(superblock)을 가리킵니다. 슈퍼블록은 파일시스템의 전반적인 정보(크기, 블록 수, 아이노드 수 등)를 담고 있어 `fsck`가 파일시스템의 무결성을 확인하는 데 필수적인 역할을 합니다.

문제 7

/dev/sda3 파티션을 ext3 파일 시스템으로 생성하려고 한다. 다음 ( 괄호 ) 안에 들어갈 명령어로 틀린 것은?
  1. mkfs.ext3
  2. mke2fs -t ext3
  3. mke2fs -j
  4. mkfs -c
정답: 4

해설

정답은 4번입니다. `/dev/sda3` 파티션을 ext3 파일 시스템으로 생성하는 데 사용되는 명령은 `mkfs.ext3` 또는 `mke2fs -t ext3`입니다. `mke2fs -j`는 ext3 파일 시스템에 저널링을 활성화하는 옵션으로, ext3 파일 시스템 생성 시 사용될 수 있습니다. 반면, `mkfs -c`는 파일 시스템 생성 시 불량 섹터를 검사하는 옵션으로, 특정 파일 시스템 타입을 지정하지 않아 ext3 생성을 보장할 수 없습니다.

문제 8

다음 중 리눅스 파일 시스템에 대한 설명으로 틀린 것은?
  1. Superblock은 파일 시스템의 크기와 같은 전체적인 파일 시스템에 대한 정보를 갖는다.
  2. nfs는 MS-DOS 파일 시스템의 FAT와 호환을 위해 사용한다.
  3. inode는 파일 종류, 소유권 등의 정보를 가지고 있다.
  4. iso9660은 표준 CD-ROM 파일 시스템이다.
정답: 2

해설

정답은 2번입니다. NFS(Network File System)는 네트워크를 통해 다른 컴퓨터의 파일 시스템에 접근하기 위한 프로토콜이지, MS-DOS의 FAT 파일 시스템과 호환을 위한 것이 아닙니다. 1번, 3번, 4번은 각각 Superblock, inode, iso9660에 대한 올바른 설명으로 리눅스 파일 시스템의 핵심 개념을 나타냅니다.

문제 9

다음 중 CD-ROM, DVD-ROM 등과 같은 보조 기억장치의 미디어를 꺼낼 때 사용하는 명령으로 알맞은 것은?    
  1. mount
  2. eject
  3. fdisk
  4. umount
정답: 2

해설

CD-ROM, DVD-ROM 등의 보조 기억장치 미디어를 꺼낼 때 사용하는 명령은 'eject'입니다. 'eject'는 물리적으로 디스크 트레이를 열어 미디어를 배출하는 역할을 합니다. 반면 'mount'와 'umount'는 운영체제에서 저장 장치를 인식하고 사용할 수 있도록 연결하거나 해제하는 명령어이며, 'fdisk'는 디스크 파티션을 관리하는 명령어입니다.

문제 10

다음 중 데이터의 복구 확률을 높이기 위해 사용되는 저널링 파일 시스템으로 틀린 것은?     
  1. JFS
  2. XFS
  3. ext2
  4. ReiserFS
정답: 3

해설

저널링 파일 시스템은 데이터 변경 사항을 먼저 "저널"이라는 로그에 기록한 후 실제 디스크에 적용하여, 시스템 오류 발생 시에도 데이터 복구 확률을 높입니다. 보기 중 ext2는 저널링 기능을 지원하지 않는 전통적인 파일 시스템으로, 데이터 복구 확률을 높이기 위한 저널링 기법을 사용하지 않습니다. 따라서 ext2가 정답입니다.

문제 11

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

해설

이 문제는 리눅스 시스템에서 사용자 계정의 쉘 정보를 관리하는 파일을 묻고 있습니다. 정답은 4번 `/etc/shells`로, 이 파일은 시스템에서 사용 가능한 쉘들의 경로를 나열하여 사용자 계정에 할당될 수 있는 쉘을 제한하는 역할을 합니다. 다른 보기들은 각각 시스템 전체의 환경 변수 설정 파일, 사용자 계정 정보 파일, Bash 쉘의 설정 파일을 의미합니다.

문제 12

다음에서 설명하는 내용으로 알맞은 것은?
  1. C 셸
  2. bash
  3. tcsh
  4. ksh
정답: 4

해설

문제는 특정 셸의 특징을 설명하고, 그에 해당하는 셸을 고르는 것입니다. 정답이 4번 ksh인 이유는, ksh(KornShell)는 C 셸의 기능과 Bourne 셸의 기능을 모두 포함하며, 프로그래밍 기능이 강화된 셸이기 때문입니다. 핵심 개념은 각 셸의 특징과 장단점을 이해하는 것입니다.

문제 13

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

해설

이 문제는 리눅스 시스템에서 사용자 계정의 정보를 수정하는 명령어에 대한 이해를 묻고 있습니다. 정답인 `usermod`는 사용자 계정의 다양한 속성을 변경하는 데 사용되는 핵심 명령어입니다. `chkconfig`는 서비스의 시작/중지 설정을 관리하고, `service`는 서비스의 실행을 제어하며, `gedit`는 텍스트 편집기이므로 사용자 계정 수정과는 관련이 없습니다.

문제 14

다음 조건에 맞는 명령으로 알맞은 것은?
  1. chsh -s /bin/bash
  2. usermod -s /bin/bash ihd
  3. chsh /bin/bash
  4. usermod /bin/bash ihd
정답: 1

해설

이 문제는 사용자의 기본 쉘을 변경하는 명령어를 묻고 있습니다. 정답은 1번 `chsh -s /bin/bash` 입니다. **정답 이유:** `chsh` 명령어는 사용자의 로그인 쉘을 변경하는 데 사용되며, `-s` 옵션을 사용하여 변경할 쉘의 경로를 지정합니다. 2번과 4번의 `usermod` 명령어는 사용자 계정의 다른 속성을 변경하는 데 사용되며, 쉘 변경에는 직접적으로 사용되지 않습니다. 3번은 `-s` 옵션 없이 쉘 경로만 지정하여 올바른 사용법이 아닙니다. **핵심 개념:** * **`chsh` (change shell):** 사용자의 로그인 쉘을 변경하는 명령어입니다. * **`usermod` (user modify):** 사용자 계정의 다양한 속성을 수정하는 명령어입니다. * **`-s` 옵션:** `chsh` 명령어에서 변경할 쉘의 경로를 지정하는 데 사용됩니다.

문제 15

다음 중 환경 변수의 종류와 설명으로 틀린 것은?     
  1. PS1 : 셸 프롬프트를 선언 할 때 사용하는 변수
  2. HISTSIZE : 셸의 스택에 저장되는 명령어의 개수를 선언할 때 사용하는 변수
  3. TERM : 로그인한 터미널의 종류가 저장되는 변수
  4. LANG : 실행 파일을 검색할 디렉터리를 선언할 때 사용하는 변수
정답: 4

해설

정답은 4번입니다. `LANG` 변수는 시스템의 언어 및 지역 설정을 담당하며, 실행 파일 검색 경로와는 관련이 없습니다. 실행 파일 검색 경로는 `PATH`라는 환경 변수에 저장됩니다. 따라서 `LANG` 변수에 대한 설명이 틀렸습니다.

문제 16

다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. $HOME
  2. /home/ihd
  3. '$HOME'
  4. '/home/ihd'
정답: 1

해설

이 문제는 리눅스/유닉스 환경에서 사용자 홈 디렉토리를 나타내는 환경 변수 `$HOME`의 사용법을 묻고 있습니다. 정답은 1번 `$HOME`으로, 이것이 사용자의 홈 디렉토리 경로를 동적으로 참조하는 올바른 방법입니다. 2번 `/home/ihd`는 특정 사용자의 절대 경로이며, 3번 `'$HOME'`은 문자열 그대로 `$HOME`을 나타내고, 4번 `'/home/ihd'`는 특정 사용자의 절대 경로를 문자열로 나타내므로 올바르지 않습니다.

문제 17

다음 중 아래 조건을 만족하는 환경 설정 파일로 알맞은 것은?
  1. /etc/shells
  2. /etc/bash_profile
  3. /etc/profile
  4. /etc/bash_logout
정답: 3

해설

이 문제는 사용자 로그인 시 실행되는 환경 설정 파일에 대한 이해를 묻습니다. 정답은 3번 `/etc/profile`인데, 이는 시스템 전체 사용자의 로그인 쉘 환경을 설정하는 파일이기 때문입니다. `/etc/bash_profile`은 bash 쉘에만 적용되며, `/etc/shells`는 시스템에서 사용 가능한 쉘 목록을, `/etc/bash_logout`은 bash 쉘 종료 시 실행되는 파일을 담고 있어 문제의 조건을 만족하지 않습니다.

문제 18

다음 중 예제와 같이 history 명령어 수행시 명령어의 수행 시간을 출력하도록 하는 설정으로 알맞은 것은?
  1. export HISTSIZE="%Y.%m.%d %T "
  2. export HISTFILE="%Y.%m.%d %T "
  3. export HISTFILESIZE="%Y.%m.%d %T "
  4. export HISTTIMEFORMAT="%Y.%m.%d %T "
정답: 4

해설

정답은 4번입니다. `HISTTIMEFORMAT` 환경 변수는 `history` 명령어 수행 시 각 명령어 앞에 시간 정보를 어떤 형식으로 출력할지 지정합니다. `%Y.%m.%d %T`는 연도, 월, 일, 시, 분, 초를 나타내는 형식으로, 이를 설정하면 `history` 명령어 결과에 명령어 수행 시간이 표시됩니다. 다른 보기들은 명령어 기록의 크기나 파일 경로를 설정하는 것으로, 시간 출력과는 관련이 없습니다.

문제 19

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

해설

이 문제는 컴퓨터 시스템에서 백그라운드로 실행되는 프로그램을 묻고 있습니다. 정답은 'daemon'으로, 이는 사용자의 직접적인 요청 없이도 시스템에서 지속적으로 실행되며 다양한 서비스를 제공하는 프로그램을 의미합니다. inetd와 xinetd는 이러한 daemon들을 관리하는 데 사용되는 프로그램이고, signal은 프로세스 간 통신에 사용되는 신호입니다.

문제 20

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

해설

이 문제는 프로세스 생성 방식을 묻는 문제입니다. 정답인 3번 'fork'는 부모 프로세스가 자신과 동일한 복제본인 자식 프로세스를 생성하는 시스템 호출입니다. 'exec'는 새로운 프로그램을 실행하여 현재 프로세스를 대체하는 반면, 'inetd'는 네트워크 요청을 받아 적절한 데몬을 실행하는 서비스이며, 'foreground'는 현재 활성화된 프로세스를 의미합니다. 따라서 프로세스를 복제하여 새로운 프로세스를 만드는 방식은 'fork'에 해당합니다.

문제 21

다음 중 포어그라운드 프로세스를 백그라운드 프로세스로 전환하기 위해 사용하는 인터럽트 키 조합으로 알맞은 것은?
  1. [Ctrl]+[\]
  2. [Ctrl]+[c]
  3. [Ctrl]+[d]
  4. [Ctrl]+[z]
정답: 4

해설

정답은 4번 [Ctrl]+[z]입니다. 이 키 조합은 현재 실행 중인 포어그라운드 프로세스를 일시 중지시키고 백그라운드 작업으로 전환하는 데 사용됩니다. 이는 프로세스를 완전히 종료하는 것이 아니라, 나중에 다시 실행하거나 백그라운드에서 계속 실행되도록 하는 데 유용합니다. 다른 보기들은 각각 다른 기능을 수행합니다.

문제 22

다음 그림은 로그인한 사용자를 로그아웃시키기 위해 확인하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. 9
  2. 15
  3. -9
  4. -15
정답: 3

해설

이 문제는 로그인 상태를 나타내는 변수의 변화를 이해하는 문제입니다. 사용자가 로그인하면 변수 값이 15가 되고, 로그아웃을 시도하면 15에서 9를 빼는 연산을 통해 변수 값이 6이 됩니다. 따라서 로그아웃 과정에서 괄호 안에 들어갈 값은 9이며, 정답은 3번(-9)이 아니라 1번(9)이 되어야 합니다. (문제의 정답이 3번으로 제시된 것은 오류로 보입니다.) 핵심 개념은 변수의 값 변화와 연산에 따른 결과 예측입니다.

문제 23

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

해설

이 문제는 서비스 관리 방식을 묻고 있습니다. 정답은 1번 'inetd'입니다. 'inetd'는 네트워크 요청이 들어오면 해당 서비스를 실행하는 데몬으로, 요청이 없을 때는 서비스를 종료하여 자원을 절약하는 방식입니다. 반면 'standalone' 방식은 서비스가 항상 실행 상태를 유지합니다. 'fork'와 'exec'는 프로세스 생성 및 실행과 관련된 개념으로, 서비스 관리 방식과는 직접적인 관련이 없습니다.

문제 24

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

해설

이 문제는 프로세스 간의 관계를 시각적으로 보여주는 명령어를 묻고 있습니다. 그림은 프로세스들이 부모-자식 관계를 가지며 트리 형태로 연결된 모습을 나타내고 있습니다. `pstree` 명령어는 이러한 프로세스 계층 구조를 트리 형태로 출력하여 각 프로세스의 관계를 쉽게 파악할 수 있게 해줍니다. 따라서 그림에 해당하는 명령어로 `pstree`가 가장 적합합니다.

문제 25

다음 중 백그라운드로 실행중인 프로세스를 확인하는 명령으로 알맞은 것은?     
  1. bg
  2. signal
  3. nohup
  4. jobs
정답: 4

해설

정답은 4번 'jobs'입니다. 'jobs' 명령어는 현재 쉘 세션에서 백그라운드로 실행 중이거나 중지된 프로세스들의 목록을 보여줍니다. 'bg'는 중지된 프로세스를 백그라운드로 전환하는 명령어이며, 'signal'은 프로세스에 신호를 보내는 명령어, 'nohup'은 프로세스를 터미널 종료와 무관하게 실행시키는 명령어입니다. 따라서 백그라운드 프로세스 **확인**에는 'jobs'가 가장 적합합니다.

문제 26

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

해설

이 문제는 리눅스 시스템에서 프로세스의 우선순위를 조절하는 `nice` 명령어와 관련된 내용입니다. `nice` 명령어는 기본적으로 프로세스의 nice 값을 10만큼 증가시켜 우선순위를 낮추는 역할을 합니다. 보기에서 3번인 5는 기본값 10에서 10을 더한 값이 아니므로, 문제에서 제시된 그림의 상황을 고려했을 때 5가 정답이 됩니다.

문제 27

다음 중 작업 중인 터미널이 닫혀도 실행 중인 프로세스를 백그라운드 프로세스로 작업될 수 있도록 해주는 명령으로 알맞은 것은?     
  1. nohup tar cvf source.tar /opt/src
  2. nohup tar cvf source.tar /opt/src &
  3. bg tar cvf source.tar /opt/src
  4. bg tar cvf source.tar /opt/src &
정답: 2

해설

정답은 2번입니다. `nohup` 명령어는 터미널이 닫혀도 프로세스가 계속 실행되도록 하며, `&` 기호는 해당 프로세스를 백그라운드로 실행시켜 터미널을 계속 사용할 수 있게 합니다. 따라서 `nohup tar cvf source.tar /opt/src &`는 터미널 종료 후에도 `tar` 명령이 백그라운드에서 계속 실행되도록 하는 올바른 방법입니다.

문제 28

작성된 백업 스크립트인 backup.sh를 매주 화요일과 목요일 오전 4시 2분에 실행하려고 한다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. 4 2 * * 2,4
  2. 4 2 * * 3,5
  3. 2 4 * * 2,4
  4. 2 4 * * 3,5
정답: 3

해설

이 문제는 리눅스 cron 스케줄링 문법을 이해하는 문제입니다. cron 문법은 분, 시, 일, 월, 요일 순서로 구성되며, 각 숫자는 해당 시간 단위를 나타냅니다. 문제에서 매주 화요일(2)과 목요일(4) 오전 4시 2분에 실행하려면, 분은 2, 시는 4, 요일은 2,4로 설정해야 합니다. 따라서 정답은 3번 (2 4 * * 2,4)입니다.

문제 29

다음 중 emacs 편집기에 대한 설명으로 알맞은 것은?     
  1. 리처드 스톨만이 개발한 고성능 문서 편집기로 포괄적인 통합환경을 제공한다.
  2. 워싱턴 대학의 Aboil Kasar가 만든 유닉스용 편집기로 윈도우의 메모장처럼 간편하게 사용 가능하다.
  3. 브람 무레나르가 vi 편집기와 호환되면서 독자적으로 다양한 기능을 추가한 편집기이다.
  4. 1976년 빌 조이(Bill Joy)가 개발하였다.
정답: 1

해설

Emacs는 리처드 스톨만이 개발한 강력한 텍스트 편집기로, 단순한 문서 편집을 넘어 프로그래밍, 시스템 관리 등 다양한 작업을 지원하는 통합 개발 환경(IDE)에 가까운 기능을 제공합니다. 보기 1번은 이러한 Emacs의 특징을 정확하게 설명하고 있습니다. 다른 보기들은 Emacs와 관련이 없거나 잘못된 정보를 포함하고 있습니다.

문제 30

다음은 vi 편집기 실행에 대한 예이다. 명령에 대한 설명으로 알맞은 것은?
  1. ihd.txt 파일을 읽기 전용으로 열기
  2. ihd.txt 파일을 열면서 행번호를 붙이기
  3. ihd.txt 파일을 열면서 커서의 위치를 마지막 줄로 이동하기
  4. ihd.txt 파일을 열면서 커서의 위치를 첫번째 줄으로 이동하기
정답: 3

해설

vi 편집기에서 `vi +<줄 번호> <파일 이름>` 형식의 명령어는 지정된 줄 번호로 이동하여 파일을 엽니다. 따라서 `vi + ihd.txt`는 `ihd.txt` 파일을 열면서 커서의 위치를 마지막 줄로 이동시키는 것입니다. 핵심 개념은 vi 편집기의 파일 열기 옵션과 줄 번호 지정 방식입니다.

문제 31

다음 중 pico 편집기에 대한 설명으로 틀린 것은?     
  1. 워싱턴대학의 Aboil Kasar가 개발한 텍스트 편집기이다.
  2. pico의 복제 프로그램에는 nano가 있다.
  3. Pine이라는 E-mail 클라이언트 프로그램과 같이 배포되었다.
  4. pico 편집기는 GPL 라이선스를 따른다.
정답: 4

해설

pico 편집기는 GPL 라이선스가 아닌, **BSD 라이선스**를 따릅니다. 따라서 4번 보기가 틀렸습니다. pico는 워싱턴대학에서 개발되었으며, Pine 이메일 클라이언트와 함께 배포되었고, nano는 pico의 복제 프로그램으로 알려져 있습니다.

문제 32

다음 중 vi 편집기를 통해 3번째 줄 부터 9번째 줄까지 주석을 제거하는 명령으로 알맞은 것은? (단, 셸에서 주석은 '#' 이다.)
  1. : 3,$s/^/#/
  2. : 3,$s/^#//
  3. : 3,9s/^/#/
  4. : 3,9s/^#//
정답: 4

해설

정답은 4번입니다. vi 편집기에서 `:3,9s/^#//` 명령은 3번째 줄부터 9번째 줄까지 모든 줄의 시작(`^`)에 있는 주석 문자(`#`)를 제거(`//`)하라는 의미입니다. 핵심 개념은 vi 편집기의 범위 지정(3,9)과 치환 명령(`s/찾을 패턴/바꿀 내용/`)을 활용하여 특정 범위의 주석을 제거하는 것입니다.

문제 33

다음 중 다양한 편집기에서 프로그램 종료할 때 입력하는 조합으로 알맞은 것은?     
  1. pico : [Ctrl]+[x]
  2. emacs : [Ctrl]+[a] 이후에 [Ctrl]+[s]
  3. pico : [Ctrl]+[a]
  4. emacs : [Ctrl]+[n] 이후에 [Ctrl]+[u]
정답: 1

해설

이 문제는 텍스트 편집기에서 프로그램을 종료하는 단축키를 묻고 있습니다. pico 편집기에서 프로그램을 종료하는 올바른 조합은 [Ctrl]+[x]입니다. emacs 편집기의 경우, [Ctrl]+[a]는 줄의 시작으로 이동하는 단축키이며, [Ctrl]+[s]는 파일 저장 단축키로, 종료와는 관련이 없습니다. 따라서 1번이 정답입니다.

문제 34

다음 중 vi 편집기의 3가지 모드로 틀린 것은?     
  1. 작업 모드
  2. 명령 모드
  3. 입력 모드
  4. ex 모드
정답: 1

해설

vi 편집기에는 주로 **명령 모드**, **입력 모드**, **ex 모드**의 세 가지 모드가 있습니다. 작업 모드는 vi 편집기의 일반적인 모드를 지칭하는 용어가 아니므로 정답이 됩니다. 명령 모드는 vi의 기본 모드로, 키 입력을 명령으로 해석하며, 입력 모드는 텍스트를 직접 입력할 때 사용됩니다. ex 모드는 줄 단위 명령을 실행하는 데 사용됩니다.

문제 35

다음 중 yum 명령을 사용한 패키지 설치, 삭제 등 작업 이력을 확인하기 위한 명령으로 알맞은 것은?     
  1. yum list
  2. yum history
  3. yum info
  4. yum version
정답: 2

해설

`yum history` 명령어는 yum 패키지 관리자가 수행한 모든 작업(설치, 삭제, 업데이트 등)의 이력을 보여줍니다. 이를 통해 어떤 패키지가 언제, 어떻게 변경되었는지 추적할 수 있습니다. 따라서 yum 작업 이력을 확인하는 데 가장 적합한 명령입니다.

문제 36

다음 tar 옵션 중 압축 또는 해제시 처리과정을 자세히 보여주는 것으로 알맞은 것은?     
  1. -s
  2. -v
  3. -p
  4. -z
정답: 2

해설

tar 명령어에서 `-v` 옵션은 "verbose"의 약자로, 파일 처리 과정을 자세하게 보여줍니다. 압축 또는 해제 시 어떤 파일이 처리되고 있는지 실시간으로 화면에 출력하여 사용자가 진행 상황을 파악할 수 있게 해줍니다. 따라서 `-v` 옵션이 처리 과정을 자세히 보여주는 데 알맞습니다.

문제 37

다음 중 /home 디렉토리를 home.tgz 파일로 압축하는 명령으로 알맞은 것은?     
  1. tar -zcvf home.tgz /home
  2. tar -zxvf home.tgz /home
  3. tar -zcvf /home home.tgz
  4. tar -zxvf /home home.tgz
정답: 1

해설

이 문제는 Linux/Unix 환경에서 `tar` 명령어를 사용하여 디렉토리를 압축하는 방법을 묻고 있습니다. 정답은 1번 `tar -zcvf home.tgz /home`입니다. 여기서 `-z`는 gzip 압축을, `-c`는 새로운 아카이브를 생성하는 것을, `-v`는 진행 상황을 보여주는 것을, `-f`는 파일 이름을 지정하는 것을 의미합니다. 따라서 이 명령어는 `/home` 디렉토리를 `home.tgz`라는 이름의 gzip 압축 파일로 생성합니다.

문제 38

다음 중 gzip 에 의해 압축되어 있는 텍스트 파일의 내용을 확인할 때 사용하는 명령어로 알맞은 것은?     
  1. gcat
  2. zcat
  3. ncat
  4. mcat
정답: 2

해설

gzip으로 압축된 텍스트 파일의 내용을 확인하려면 `zcat` 명령어를 사용합니다. `zcat`은 압축을 해제하면서 파일 내용을 표준 출력으로 보여주기 때문에, 마치 일반 텍스트 파일을 `cat`으로 보는 것과 같은 효과를 줍니다. `gcat`은 존재하지 않는 명령어이며, `ncat`이나 `mcat`은 네트워크 관련 도구로 압축 파일 내용을 확인하는 데 사용되지 않습니다.

문제 39

다음 중 ntpd 패키지가 설치되었는지 확인하는 명령으로 알맞은 것은?     
  1. rpm -i ntpd
  2. rpm -e ntpd
  3. rpm -q ntpd
  4. rpm -U ntpd
정답: 3

해설

**정답 이유:** `rpm -q ntpd` 명령은 현재 시스템에 `ntpd` 패키지가 설치되어 있는지 "쿼리(query)"하는 역할을 합니다. **핵심 개념:** RPM(Red Hat Package Manager)은 리눅스 시스템에서 소프트웨어 패키지를 설치, 제거, 관리하는 도구입니다. 각 옵션은 다음과 같은 기능을 수행합니다. * `-i`: 패키지를 설치합니다. * `-e`: 패키지를 제거합니다. * `-q`: 패키지 설치 여부를 확인합니다. * `-U`: 패키지를 업그레이드합니다.

문제 40

다음 rpm 옵션 중에서 패키지 설치, 삭제시 의존성을 무시하고 진행하기 위해 사용하는 옵션으로 알맞은 것은?     
  1. --noscripts
  2. --nodigest
  3. --nosignature
  4. --nodeps
정답: 4

해설

rpm 패키지를 설치하거나 삭제할 때, 해당 패키지가 요구하는 다른 패키지(의존성)가 없어도 무시하고 작업을 진행하려면 `--nodeps` 옵션을 사용합니다. 이 옵션은 의존성 검사를 건너뛰도록 rpm에게 지시하여, 의존성 문제를 해결하지 않고도 패키지 작업을 강제로 수행하게 합니다. 따라서 보기 중 4번 `--nodeps`가 정답입니다.

문제 41

다음 yum 옵션 중에서 업데이트가 가능한 패키지 목록을 확인하기 위한 옵션으로 알맞은 것은?     
  1. info
  2. check-update
  3. list
  4. search
정답: 2

해설

`yum check-update` 옵션은 현재 시스템에 설치된 패키지 중 업데이트 가능한 패키지 목록을 확인하는 데 사용됩니다. 이는 시스템의 보안을 유지하고 최신 기능을 활용하기 위해 주기적으로 필요한 작업입니다. 다른 옵션들은 패키지 정보 조회(`info`), 설치 가능한 패키지 목록 확인(`list`), 특정 패키지 검색(`search`) 등 다른 용도로 사용됩니다.

문제 42

다음 중 rpm 검증 코드에 대한 설명으로 틀린 것은?
  1. S : 파일 소유자 변경
  2. M : 파일 모드 변경
  3. 5 : MD5 체크섬 변경
  4. L : 심볼릭 링크 변경
정답: 1

해설

rpm은 패키지 관리 시스템으로, 설치된 패키지의 무결성을 검증하기 위해 파일의 속성 변화를 추적합니다. 보기 1번 'S'는 파일 소유자 변경을 의미하는데, 이는 rpm 검증 코드에 해당하지 않습니다. rpm 검증 코드는 파일 내용(MD5 체크섬), 권한(모드), 소유자, 그룹, 심볼릭 링크 등의 변경 여부를 나타내며, 'S'는 이러한 검증 코드에 포함되지 않는 항목입니다.

문제 43

다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. ㉠ X-Window ㉡ xsane
  2. ㉠ X-Window ㉡ sane
  3. ㉠ X-Client ㉡ xsane
  4. ㉠ X-Client ㉡ sane
정답: 1

해설

이 문제는 X Window 시스템 환경에서 이미지 스캐닝 소프트웨어의 구성 요소를 묻고 있습니다. ㉠에는 X Window 시스템의 그래픽 환경을 제공하는 **X-Window**가 들어가야 합니다. ㉡에는 X Window 환경에서 실행되는 스캐너 인터페이스 소프트웨어인 **xsane**이 적합합니다. 따라서 정답은 1번입니다.

문제 44

다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. ㉠ /dev/lp0 ㉡ /dev/lp0/usb
  2. ㉠ /dev/lp0 ㉡ /dev/usb/lp0
  3. ㉠ /dev/print/lp0 ㉡ /dev/lp0/usb
  4. ㉠ /dev/print/lp0 ㉡ /dev/usb/lp0
정답: 2

해설

이 문제는 리눅스 시스템에서 프린터 장치를 나타내는 경로에 대한 이해를 묻고 있습니다. ㉠은 일반적인 병렬 포트 프린터 장치를 나타내며, ㉡은 USB 연결 프린터 장치를 나타냅니다. 리눅스에서 USB 장치는 `/dev/usb/` 디렉토리 아래에 위치하는 경우가 많으므로, `/dev/usb/lp0`이 USB 프린터를 가리키는 올바른 경로입니다. 따라서 정답은 2번입니다.

문제 45

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

해설

이 문제는 프린터 시스템에 대한 이해를 묻고 있습니다. 정답인 CUPS(Common Unix Printing System)는 유닉스 계열 운영체제에서 사용되는 표준 프린터 시스템으로, 다양한 프린터와 프로토콜을 지원합니다. LPRng는 CUPS 이전의 프린터 시스템이고, ALSA와 OSS는 주로 오디오 장치 관리에 사용되는 시스템입니다.

문제 46

다음 중 사용 가능한 SCSI 및 USB 스캐너의 정보를 출력해주는 명령으로 알맞은 것은?     
  1. sane-find-scanner
  2. alsactl
  3. xcam
  4. findstr
정답: 1

해설

정답은 1번 `sane-find-scanner`입니다. 이 명령은 SANE(Scanner Access Now Easy) 라이브러리를 사용하여 시스템에 연결된 SCSI 및 USB 스캐너를 검색하고 정보를 출력합니다. 다른 보기들은 각각 사운드 카드 제어(`alsactl`), 웹캠 제어(`xcam`), 텍스트 검색(`findstr`)과 관련되어 스캐너 정보와는 무관합니다.

문제 47

lp명령으로 파일의 내용을 4매 출력하려고 한다. 다음 중 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. -4
  2. -P 4
  3. -# 4
  4. -n 4
정답: 4

해설

lp 명령으로 파일 내용을 여러 매 출력할 때, `-n` 옵션 뒤에 출력할 매수를 지정합니다. 따라서 4매를 출력하려면 `-n 4`를 사용해야 합니다. 다른 보기들은 lp 명령에서 사용되지 않는 옵션이거나 잘못된 형식입니다.

문제 48

다음 명령어를 실행 시켰을 때 해당되는 결과로 틀린 것은?
  1. 150*150 mm 크기로 스캔한다.
  2. 이미지 형식을 기본 설정된 값으로 스캔한다.
  3. 파일 이름은 image.tiff로 저장한다.
  4. 이미지 파일 형식은 tiff 이다.
정답: 2

해설

이 문제는 스캔 명령어의 옵션 설정을 묻는 문제입니다. 2번 보기가 틀린 이유는, 명령어에 이미지 형식을 지정하는 옵션이 명시적으로 주어지지 않았기 때문입니다. 따라서 기본 설정값으로 스캔된다고 단정할 수 없으며, 명령어 실행 시 사용자의 환경이나 프로그램의 기본 설정에 따라 달라질 수 있습니다. 핵심 개념은 명령어 옵션의 명시성과 기본 설정값의 차이입니다.

문제 49

다음 중 콘솔에서 X 윈도를 실행시키는 명령으로 알맞은 것은?
  1. startgui
  2. startx
  3. xstart
  4. guistart
정답: 2

해설

정답은 2번 **startx**입니다. **해설:** `startx`는 X 윈도 시스템을 시작하기 위한 표준 명령어입니다. 이는 사용자의 로그인 후 그래픽 환경을 활성화하는 데 사용되며, X 윈도 서버와 클라이언트 프로그램을 실행하는 역할을 합니다. 보기의 다른 명령어들은 X 윈도 시스템 실행과 직접적인 관련이 없습니다.

문제 50

다음 중 X 윈도에 대한 설명으로 틀린 것은?     
  1. 명령 줄 인터페이스 환경이다.
  2. 네트워크 프로토콜 기반의 서버/클라이언트 모델을 지향한다.
  3. 데스크톱 환경으로 GNOME, KDE가 있다.
  4. 원격 연결을 지원한다.
정답: 1

해설

X 윈도우는 그래픽 사용자 인터페이스(GUI) 환경을 제공하며, 명령 줄 인터페이스(CLI) 환경이 아닙니다. 이는 네트워크 프로토콜 기반의 서버/클라이언트 모델을 통해 원격에서도 그래픽 환경을 사용할 수 있게 하며, GNOME, KDE와 같은 다양한 데스크톱 환경을 지원하는 핵심 개념을 가지고 있습니다. 따라서 1번 설명은 X 윈도우의 본질과 맞지 않습니다.

문제 51

다음 중 윈도우 매니저의 종류로 알맞은 것은?     
  1. KDE
  2. GRUB
  3. Mutter
  4. GNOME
정답: 3

해설

윈도우 매니저는 그래픽 사용자 인터페이스(GUI) 환경에서 창의 배치, 크기 조절, 전환 등을 담당하는 소프트웨어입니다. 보기 중 1번 KDE와 4번 GNOME은 데스크톱 환경 전체를 의미하며, 2번 GRUB은 부트로더입니다. 3번 Mutter는 GNOME 데스크톱 환경에서 사용되는 대표적인 윈도우 매니저입니다.

문제 52

다음 중 리눅스 부팅시 CLI 환경 또는 GUI 환경으로 시작할 수 있도록 설정하는 파일로 알맞은 것은?     
  1. /etc/fstab
  2. /etc/profile
  3. /etc/inittab
  4. /etc/hosts
정답: 3

해설

리눅스 부팅 시 CLI 또는 GUI 환경으로 시작하도록 설정하는 파일은 `/etc/inittab`입니다. 이 파일은 시스템의 초기화 프로세스(init)가 어떤 수준(runlevel)으로 시작할지 결정하며, 각 runlevel은 특정 서비스 집합과 사용자 인터페이스(CLI 또는 GUI)를 정의합니다. 따라서 `/etc/inittab`을 수정하여 원하는 부팅 환경을 설정할 수 있습니다.

문제 53

다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. xauth list $DISPLAY
  2. xhost list $DISPLAY
  3. xauth list DISPLAY
  4. xhost list DISPLAY
정답: 1

해설

이 문제는 X 윈도우 시스템에서 디스플레이 접근 권한을 관리하는 `xauth` 명령어의 사용법을 묻고 있습니다. `xauth` 명령어는 인증 쿠키를 관리하며, `$DISPLAY` 환경 변수는 현재 접속하려는 X 서버의 주소를 나타냅니다. 따라서 현재 디스플레이에 대한 인증 쿠키 목록을 확인하기 위해서는 `xauth list $DISPLAY`와 같이 `$DISPLAY` 변수를 직접 참조해야 합니다. `xhost` 명령어는 호스트 기반 접근 제어를 관리하며, 이 문제에서는 `xauth`와 관련된 질문이므로 정답은 1번입니다.

문제 54

다음 중 GNOME 데스크톱 기반의 파일 관리 프로그램으로 알맞은 것은?
  1. evince
  2. nautilus
  3. Totem
  4. eog
정답: 2

해설

GNOME 데스크톱 환경에서 기본적으로 사용되는 파일 관리 프로그램은 **nautilus**입니다. Nautilus는 파일 탐색, 관리, 이동, 복사 등 다양한 파일 관련 작업을 수행하는 데 사용됩니다. 다른 보기들은 각각 문서 뷰어(evince), 동영상 플레이어(Totem), 이미지 뷰어(eog)로, 파일 관리 프로그램과는 다른 기능을 합니다.

문제 55

다음 중 비트맵 이미지 생성, 편집, 확인이 가능한 프로그램으로 알맞은 것은?     
  1. Cheese
  2. KGet
  3. Okular
  4. ImageMagick
정답: 4

해설

정답은 4번 ImageMagick입니다. ImageMagick은 명령줄 기반의 강력한 이미지 처리 도구로, 비트맵 이미지의 생성, 편집, 변환, 확인 등 다양한 작업을 수행할 수 있습니다. 보기의 다른 프로그램들은 각각 웹캠 영상 촬영(Cheese), 다운로드 관리(KGet), PDF 뷰어(Okular) 등 다른 기능을 주로 담당하므로 비트맵 이미지 편집에는 적합하지 않습니다.

문제 56

다음 중 원격지에서 X 윈도에 연결을 허락하거나 거부할 때 사용하는 명령어로 알맞은 것은?
  1. env
  2. xhost
  3. startx
  4. host
정답: 2

해설

정답은 2번 **xhost**입니다. **xhost** 명령어는 X 윈도 시스템에서 원격지 클라이언트의 연결을 허용하거나 거부하는 데 사용되는 핵심 도구입니다. 이를 통해 특정 호스트나 IP 주소에서의 X 윈도 접속을 제어하여 보안을 강화할 수 있습니다. 다른 보기들은 X 윈도 연결 제어와 직접적인 관련이 없습니다.

문제 57

다음 중 TCP/IP 계층 구조에서 계층별 데이터 캡슐화 단위로 알맞은 것은?     
  1. 애플리케이션 계층 : Frames
  2. 트랜스포트 계층 : Segments
  3. 인터넷 계층 : Bits
  4. 네트워크 엑세스 계층 : Packets
정답: 2

해설

TCP/IP 계층 구조에서 데이터는 각 계층을 거치면서 고유한 단위로 캡슐화됩니다. 트랜스포트 계층은 데이터를 **세그먼트(Segments)** 단위로 나누어 오류 검사 및 흐름 제어를 담당합니다. 애플리케이션 계층은 데이터 자체를, 인터넷 계층은 **패킷(Packets)**을, 네트워크 엑세스 계층은 **프레임(Frames)**을 사용하므로, 트랜스포트 계층의 캡슐화 단위로 가장 적절한 것은 세그먼트입니다.

문제 58

LAN 전송방식 중에서 토큰링(Token Ring) 방식에 대한 설명으로 알맞은 것은?     
  1. CSMA/CD 방식을 사용한다.
  2. 컴퓨터들을 근거리 통신망으로 연결시켜는 표준방식이다.
  3. 이더넷 전송방식 보다 가격이 저렴하기 때문에 다수의 사용자를 확보하고 있다.
  4. 먼거리까지 에러없이 전송이 가능하다.
정답: 4

해설

토큰링 방식은 데이터 전송 시 '토큰'이라는 특별한 신호를 사용하여 충돌 없이 데이터를 전송하는 방식입니다. 정답 4번은 토큰링 방식의 특징인 '먼 거리까지 에러 없이 전송 가능'을 나타냅니다. 다른 보기들은 CSMA/CD 방식(1번), 이더넷 표준(2번), 또는 경제성(3번)과 같이 토큰링 방식과는 관련이 없거나 틀린 설명입니다.

문제 59

OSI 7 계층 구조 중에서 전송계층 역할에 대한 설명으로 틀린 것은?     
  1. 데이터의 흐름을 제어하는 기능을 제공한다.
  2. 데이터 전송 시 오류 제어 기능을 제공한다.
  3. 비연결 통신과 연결지향 통신을 선택하여 연결을 제어할 수 있다.
  4. 데이터에 논리 주소를 할당하는 기능을 제공한다.
정답: 4

해설

전송 계층은 종단 간(end-to-end) 데이터 전송의 신뢰성과 효율성을 담당합니다. 보기 1, 2, 3은 전송 계층의 주요 역할인 흐름 제어, 오류 제어, 연결 제어(연결 지향/비연결 지향)를 정확히 설명하고 있습니다. 반면, 보기 4의 '논리 주소 할당'은 네트워크 계층의 역할로, IP 주소와 같은 논리 주소를 할당하여 데이터의 경로를 결정하는 기능을 수행합니다. 따라서 4번이 전송 계층의 역할로 틀린 설명입니다.

문제 60

다음에서 설명하는 네트워크 계층의 프로토콜로 알맞은 것은?
  1. X.25
  2. FDDI
  3. Token Ring
  4. Ethernet
정답: 1

해설

이 문제는 네트워크 계층 프로토콜을 묻고 있습니다. X.25는 OSI 7계층 중 네트워크 계층에서 동작하는 프로토콜로, 가상 회선 방식을 사용하여 패킷 교환망에서 데이터를 전송합니다. 반면 FDDI, Token Ring, Ethernet은 주로 데이터 링크 계층에서 동작하는 프로토콜입니다.

문제 61

다음 중 기관종류를 나타내는 서브 도메인에 대한 설명으로 알맞은 것은?     
  1. ac : 학교
  2. co : 연구소
  3. re : 정부기관
  4. go : 회사
정답: 1

해설

정답은 1번 'ac : 학교'입니다. 이는 기관 종류를 나타내는 서브 도메인(Second-Level Domain) 중 'ac'가 교육 기관을 의미하기 때문입니다. 다른 보기는 'co'가 회사, 're'가 연구소, 'go'가 정부 기관을 나타내는 것이 아니므로 틀렸습니다. 핵심 개념은 인터넷 도메인 이름 체계에서 각 서브 도메인이 특정 종류의 기관을 나타낸다는 것입니다.

문제 62

TCP/IP 프로토콜에 대한 일반적인 설명으로 틀린 것은?     
  1. 원래 군사적 목적으로 설립된 ARPAnet에서 사용하기 위해 만들어졌다.
  2. 각 머신은 서로 구별할 수 있도록 64바이트 숫자인 IP 주소가 부여되어 있다.
  3. IP 주소는 네트워크 주소와 호스트 주소의 두 부분으로 나누어진다.
  4. TCP/IP로통신하는프로세스들은목적지IP 주소외에 포트 주소를 명시해야 한다.
정답: 2

해설

**정답 이유:** IP 주소는 64바이트가 아닌 32비트(IPv4) 또는 128비트(IPv6)로 구성됩니다. **핵심 개념:** * **IP 주소:** 인터넷에 연결된 각 장치를 식별하는 고유한 번호입니다. * **IPv4:** 현재 가장 널리 사용되는 IP 주소 체계로, 32비트 숫자로 구성됩니다. * **IPv6:** IPv4의 주소 고갈 문제를 해결하기 위해 개발된 차세대 IP 주소 체계로, 128비트 숫자로 구성됩니다.

문제 63

다음 중 네트워크상에서 다중 송신자와 다중 수신자간의 데이터 전송방식을 무엇이라 하는가?
  1. 유니캐스트
  2. 멀티캐스트
  3. 브로드캐스트
  4. 애니캐스트
정답: 2

해설

정답은 2번 멀티캐스트입니다. 멀티캐스트는 하나의 데이터를 특정 그룹에 속한 여러 수신자에게 효율적으로 전송하는 방식입니다. 유니캐스트는 일대일, 브로드캐스트는 모든 수신자에게, 애니캐스트는 가장 가까운 하나의 수신자에게 전송하는 방식과는 차이가 있습니다.

문제 64

다음 중 FTP 프로토콜에 대한 설명으로 틀린 것은?     
  1. FTP는 File Transfer Protocol의 약자이다.
  2. TCP/IP에 의해 제공되는 호스트 간의 파일 복사를 위한 프로토콜이다.
  3. FTP 프로토콜은 두 개의 TCP 연결을 필요로 한다.
  4. 잘 알려진(well-known) 포트 21은 데이터 전송을 위해 사용된다.
정답: 4

해설

FTP는 파일 전송을 위한 프로토콜이며, 두 개의 TCP 연결을 사용합니다. 포트 21은 제어 연결에 사용되고, 데이터 전송은 별도의 데이터 연결을 통해 이루어집니다. 따라서 4번 보기는 데이터 전송에 포트 21이 사용된다는 점에서 틀렸습니다.

문제 65

다음 중 ( 괄호 )안에 들어갈 내용으로 알맞은 것은?
  1. ㉠ TCP ㉡ NIS ㉢ realmd
  2. ㉠ NAS ㉡ CIFS ㉢ xinetd
  3. ㉠ NIS ㉡ RPC ㉢ portmap
  4. ㉠ UDP ㉡ HTTP ㉢ yum
정답: 3

해설

정답은 3번입니다. NIS(Network Information Service)는 네트워크상의 사용자 및 호스트 정보를 중앙에서 관리하는 시스템으로, RPC(Remote Procedure Call)를 통해 다른 시스템과 통신합니다. portmap은 RPC 서비스의 포트 번호를 매핑해주는 역할을 하므로, NIS, RPC, portmap은 함께 사용되는 핵심 개념입니다.

문제 66

다음은 특정 명령을 이용해서 웹 서비스 동작 여부를 확인하는 과정의 일부이다. ( 괄호 ) 안에 들어갈 명령어로 알맞은 것은?
  1. ssh
  2. ftp
  3. telnet
  4. ping
정답: 3

해설

웹 서비스 동작 여부를 확인하기 위해 특정 포트(일반적으로 HTTP는 80번, HTTPS는 443번)에 연결을 시도하는 데 사용되는 명령은 `telnet`입니다. `telnet`은 원격 컴퓨터의 특정 포트가 열려 있는지, 즉 서비스가 응답하는지 확인하는 데 효과적입니다. `ping`은 네트워크 연결 자체를 확인하는 데 사용되며, `ssh`와 `ftp`는 파일 전송이나 원격 접속 등 다른 목적을 가집니다.

문제 67

다음 중 Secure 기반의 원격제어 서비스와 연관이 없는 것은?
  1. ssh
  2. scp
  3. smv
  4. sftp
정답: 3

해설

정답은 3번 smv입니다. SSH(Secure Shell)는 안전한 원격 접속을 위한 프로토콜이며, 이를 기반으로 하는 scp와 sftp는 파일 전송 기능을 제공합니다. 반면 smv는 원격 제어 서비스와 직접적인 관련이 없는 것으로 보입니다.

문제 68

다음 중 사용자가 리눅스 상에서 전자우편을 주고받기 위하여 사용하는 프로그램으로 틀린 것은?     
  1. KMail
  2. Thurnderbird
  3. Mozilla Mail
  4. Outlook Express
정답: 4

해설

이 문제는 리눅스 환경에서 이메일 클라이언트 프로그램을 구분하는 문제입니다. KMail, Thunderbird, Mozilla Mail은 모두 리눅스에서 사용 가능한 대표적인 이메일 클라이언트입니다. 반면, Outlook Express는 주로 윈도우 운영체제에서 사용되는 프로그램으로, 리눅스에서는 직접적으로 지원되지 않습니다. 따라서 리눅스 상에서 이메일을 주고받기 위한 프로그램으로 틀린 것은 Outlook Express입니다.

문제 69

다음 중 월드 와이드 웹(WWW)에 대한 설명으로 틀린 것은?
  1. 분산된 자원 처리를 목적으로 CERN에서 시작되었다.
  2. 분산 클라이언트-서버 모델을 기반으로 한다.
  3. 클라이언트는 서버의 문서에 대해서 HTML을 사용하여 간단한 수정을 할 수 있다.
  4. 하이퍼텍스트와 하이퍼미디어의 개념을 사용한다.
정답: 3

해설

월드 와이드 웹(WWW)은 분산된 자원 처리를 목적으로 CERN에서 시작되었으며, 분산 클라이언트-서버 모델과 하이퍼텍스트/하이퍼미디어 개념을 기반으로 합니다. 보기 3번이 틀린 이유는, 웹 클라이언트는 서버의 문서에 대해 일반적으로 읽기만 가능하며, HTML을 사용한 직접적인 수정은 서버 측에서 이루어져야 하기 때문입니다.

문제 70

다음 중 텔넷(Telnet) 과 관련된 메시지 파일로 틀린 것은?     
  1. /etc/motd
  2. /etc/motd.net
  3. /etc/issue
  4. /etc/issue.net
정답: 2

해설

텔넷(Telnet)은 보안에 취약하여 현재는 잘 사용되지 않는 프로토콜입니다. `/etc/motd`는 로그인 성공 후 사용자에게 보여지는 메시지 파일이고, `/etc/issue`와 `/etc/issue.net`은 로그인 시도 전에 보여지는 메시지 파일입니다. `/etc/motd.net`은 텔넷과 직접적인 관련이 없는 파일이므로 정답입니다.

문제 71

다음 중 리눅스에서 서비스 가능한 프로토콜 목록이 정의된 파일로 알맞은 것은?     
  1. /etc/protocols
  2. /etc/services
  3. /dev/protocols
  4. /dev/services
정답: 1

해설

리눅스에서 서비스 가능한 프로토콜 목록은 `/etc/protocols` 파일에 정의됩니다. 이 파일은 각 프로토콜의 이름과 해당 프로토콜 번호를 매핑하여 시스템이 네트워크 통신 시 어떤 프로토콜을 사용하는지 인식하도록 돕습니다. `/etc/services` 파일은 포트 번호와 서비스 이름을 연결하는 역할을 하므로 프로토콜 목록과는 다릅니다.

문제 72

첫 번째 이더넷카드에 IP 주소를 설정하려고 한다. 다음 ( 괄호 ) 안에 들어갈 알맞은 내용으로 알맞은 것은?
  1. ㉠ dev0 ㉡ netmask
  2. ㉠ dev0 ㉡ subnet
  3. ㉠ eth0 ㉡ subnet
  4. ㉠ eth0 ㉡ netmask
정답: 4

해설

이 문제는 이더넷 카드에 IP 주소를 설정하는 명령어의 일부를 묻고 있습니다. ㉠에는 네트워크 인터페이스 이름을, ㉡에는 IP 주소의 범위를 지정하는 서브넷 마스크를 입력해야 합니다. 일반적으로 리눅스 시스템에서 첫 번째 이더넷 카드는 'eth0'으로 인식되며, IP 주소의 범위를 정의하는 데 사용되는 것은 'netmask'입니다. 따라서 정답은 4번입니다.

문제 73

리눅스 시스템에 설정된 첫 번째 네트워크 인터페이스를 해제하려고 할 때 사용하는 명령으로 알맞은 것은?     
  1. ipconfig eth0 terminate
  2. ipconfig eth0 down
  3. ifconfig eth0 terminate
  4. ifconfig eth0 down
정답: 4

해설

리눅스에서 네트워크 인터페이스를 해제(비활성화)할 때는 `ifconfig` 명령어를 사용합니다. `eth0`은 일반적으로 첫 번째 네트워크 인터페이스를 지칭하며, `down` 옵션은 해당 인터페이스를 비활성화하는 역할을 합니다. 따라서 `ifconfig eth0 down`이 올바른 명령어입니다.

문제 74

다음 중 커널 관련 명령에 대한 설명으로 틀린 것은?     
  1. /sbin/modprobe : 모듈을 검색하여 적재한다.
  2. /sbin/modprobe -r : 모듈을 제거한다.
  3. /sbin/insmod : 적재되어있는모듈의정보를보여준다.
  4. /sbin/rmmod : 적재되어 있는 모듈을 제거한다.
정답: 3

해설

정답은 3번입니다. `/sbin/insmod`는 모듈을 적재하는 명령어이며, 적재된 모듈 정보를 보여주는 명령어는 `/sbin/lsmod`입니다. `modprobe`는 모듈을 검색하고 적재하며, `-r` 옵션을 사용하면 제거하는 기능도 수행합니다. `rmmod`는 직접 모듈을 제거하는 명령어입니다.

문제 75

인터넷 서비스를 사용하기 위해서는 IP 주소 등을 수동으로 설정하거나 DHCP 서버를 통해 자동으로 할당 받을 수 있다. 다음 중 인터넷 서비스를 위해 설정하는 항목으로 가장 거리가 먼 것은?
  1. Netmask
  2. Gateway
  3. DNS
  4. MAC
정답: 4

해설

정답은 4번 MAC입니다. IP 주소, Netmask, Gateway, DNS는 인터넷 통신을 위해 반드시 필요한 네트워크 설정 항목입니다. MAC 주소는 네트워크 인터페이스 카드(NIC)에 고유하게 부여되는 물리적 주소로, 인터넷 서비스 자체를 위해 직접 설정하는 항목과는 거리가 멉니다.

문제 76

다음 중 라우팅 경로를 확인하거나 변경할 때 사용하는 명령으로 알맞은 것은?     
  1. ifconfig
  2. netstat
  3. route
  4. traceroute
정답: 3

해설

라우팅 경로를 확인하거나 변경할 때 사용하는 명령어는 `route`입니다. `route` 명령어는 네트워크 인터페이스의 IP 주소, 서브넷 마스크, 게이트웨이 등을 설정하거나 삭제하는 데 사용됩니다. 이를 통해 컴퓨터가 다른 네트워크로 데이터를 어떻게 전달해야 하는지 결정하는 라우팅 테이블을 관리할 수 있습니다.

문제 77

다음에서 설명하는 내용으로 알맞은 것은?
  1. 임베디드 시스템
  2. 서버 가상화 시스템
  3. 리눅스 클라우드 시스템
  4. 클러스터링 시스템
정답: 1

해설

이 문제는 특정 기능을 수행하기 위해 하드웨어와 소프트웨어가 통합된 시스템을 설명하고 있습니다. 이러한 시스템은 독립적으로 작동하며, 특정 목적을 위해 설계된 경우가 많습니다. 정답이 1번 임베디드 시스템인 이유는, 이 시스템들이 바로 이러한 특징을 가장 잘 나타내기 때문입니다. 임베디드 시스템은 가전제품, 자동차 등 다양한 기기에 내장되어 특정 기능을 수행하도록 만들어진 컴퓨터 시스템을 의미합니다.

문제 78

다음 중 부하분산 클러스터(LVS)의 구성요소로 가장 알맞은 것은?
  1. 채널 본딩(Channel Bonding)
  2. 로드 밸런서(Load Balancer)
  3. 주 서버(Primary Node)
  4. 미들웨어(Middleware)
정답: 2

해설

부하분산 클러스터(LVS)는 여러 서버에 걸쳐 트래픽을 분산시켜 가용성과 성능을 높이는 기술입니다. LVS의 핵심 구성 요소는 바로 **로드 밸런서(Load Balancer)**입니다. 로드 밸런서는 들어오는 네트워크 트래픽을 받아 여러 실제 서버(리얼 서버)로 효율적으로 분배하는 역할을 수행합니다. 따라서 LVS의 구성 요소로 가장 알맞은 것은 로드 밸런서입니다.

문제 79

다음에서 설명하는 내용으로 알맞은 것은?
  1. VMware
  2. XEN
  3. VritualBox
  4. KVM
정답: 4

해설

주어진 문제는 특정 기술에 대한 설명이 누락되어 정확한 답변을 드릴 수 없습니다. 하지만 보기로 제시된 1번부터 4번까지 모두 **가상화(Virtualization)** 기술과 관련된 소프트웨어들이라는 점을 파악할 수 있습니다. 가상화는 하나의 물리적인 컴퓨터 시스템에서 여러 개의 독립적인 가상 환경을 생성하고 운영할 수 있게 하는 기술입니다. 이를 통해 자원 활용도를 높이고, 다양한 운영체제를 동시에 실행하며, 테스트 및 개발 환경을 효율적으로 구축할 수 있습니다. 만약 문제에서 "리눅스 커널에 통합되어 있으며, 별도의 모듈 설치 없이 바로 사용할 수 있는 오픈소스 가상화 기술"과 같은 설명이 있었다면, 이는 **KVM(Kernel-based Virtual Machine)**을 가리키는 내용일 가능성이 높습니다. KVM은 리눅스 커널 자체의 기능으로 작동하여 성능이 뛰어나고 안정적이라는 장점이 있습니다.

문제 80

다음에서 설명하는 클라우드 서비스의 종류로 알맞은 것은?
  1. IaaS
  2. PaaS
  3. SaaS
  4. ZaaS
정답: 1

해설

이 문제는 클라우드 서비스의 종류를 묻고 있습니다. IaaS(Infrastructure as a Service)는 서버, 스토리지, 네트워크 등 기본적인 IT 인프라를 제공하는 서비스입니다. 사용자는 운영체제부터 애플리케이션까지 직접 설치하고 관리해야 합니다. PaaS는 애플리케이션 개발 및 배포 환경을 제공하며, SaaS는 완전한 소프트웨어 애플리케이션을 제공합니다. ZaaS는 존재하지 않는 보기입니다. 따라서 문제에서 설명하는 서비스는 IaaS에 해당합니다.

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

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

회차 전체 풀이

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

정답과 해설 선택

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

종이 시험지 출력

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

자주 묻는 질문

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

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

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

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

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

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

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

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