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

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

80문제로 구성된 기출 시험

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

시험 문제

문제 1

다음은 /etc/fstab 파일 내용의 일부이다. ( 괄호 )안에 들어갈 내용으로 알맞은 것은?        
  1. /dev/sdb1 /backup ext4 defaults
  2. /backup /dev/sdb1 ext4 defaults
  3. /dev/sdb1 /backup defaults ext4
  4. /backup /dev/sdb1 defaults ext4
정답: 1

해설

`/etc/fstab` 파일은 시스템 부팅 시 자동으로 마운트할 파일 시스템 정보를 담고 있습니다. 각 라인은 마운트할 장치, 마운트 포인트, 파일 시스템 종류, 마운트 옵션 순서로 구성됩니다. 따라서 `/dev/sdb1`은 장치, `/backup`은 마운트 포인트, `ext4`는 파일 시스템 종류, `defaults`는 마운트 옵션으로, 1번이 올바른 형식입니다.

문제 2

다음 중 ext4 파일시스템을 생성하는 명령으로 알맞은 것은?    
  1. mke2fs /dev/sdb1
  2. mke2fs -j /dev/sdb1
  3. mke2fs -t ext4 /dev/sdb1
  4. mke2fs -j ext4 /dev/sdb1
정답: 3

해설

ext4 파일시스템을 생성하는 가장 명확하고 권장되는 명령은 `mke2fs -t ext4 /dev/sdb1`입니다. `-t` 옵션은 생성할 파일시스템의 타입을 지정하며, 여기서는 `ext4`를 명시적으로 지정합니다. 다른 옵션들은 ext3 파일시스템을 생성하거나 잘못된 방식으로 옵션을 조합하여 ext4 생성을 시도합니다.

문제 3

다음 중 FAT-32 파일시스템을 마운트 할 때 지정하는 유형 값으로 알맞은 것은?    
  1. fat
  2. vfat
  3. msdos
  4. fat32
정답: 2

해설

FAT-32 파일 시스템을 마운트할 때 사용하는 유형 값은 'vfat'입니다. 'vfat'은 FAT 파일 시스템의 확장 버전으로, 긴 파일 이름(Long File Names)을 지원하는 등 FAT-16보다 개선된 기능을 제공합니다. 따라서 리눅스/유닉스 계열 운영체제에서 FAT-32 파티션을 마운트할 때 'vfat'을 지정하는 것이 올바른 방법입니다.

문제 4

다음 중 분할된 파티션별로 디스크의 사용량을 확인할 때 이용하는 명령은?    
  1. df
  2. du
  3. free
  4. fdisk
정답: 1

해설

정답은 1번 `df`입니다. `df` 명령은 파일 시스템의 디스크 사용량을 확인하는 데 사용되며, 분할된 파티션별로 각 파티션의 총 용량, 사용된 용량, 남은 용량 등을 보여줍니다. 반면 `du`는 디렉토리별 파일 크기를 확인하는 데 사용되며, `free`는 메모리 사용량을, `fdisk`는 디스크 파티션 정보를 관리하는 데 사용됩니다.

문제 5

다음 ㉠ 및 ㉡에 들어갈 내용으로 알맞은 것은?
  1. ㉠ chmod ㉡ u+w
  2. ㉠ chown ㉡ u+w
  3. ㉠ chmod ㉡ u=w
  4. ㉠ chown ㉡ u-r
정답: 3

해설

이 문제는 파일 권한을 변경하는 리눅스 명령어에 관한 것입니다. ㉠에는 파일 권한을 변경하는 `chmod` 명령어가, ㉡에는 현재 사용자에게 쓰기 권한을 부여하는 `u=w`가 올바르게 들어갑니다. `chmod`는 파일의 소유자, 그룹, 다른 사용자에게 읽기, 쓰기, 실행 권한을 부여하거나 제거하는 데 사용되며, `u=w`는 소유자(user)에게 쓰기(write) 권한만 부여하라는 의미입니다.

문제 6

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

해설

이 문제는 **반복문**의 개념을 묻고 있습니다. 주어진 보기 중에서 "loop"는 반복을 의미하는 영어 단어로, 프로그래밍에서 특정 코드를 여러 번 실행할 때 사용하는 반복문을 나타냅니다. 따라서 괄호 안에 들어갈 가장 적절한 단어는 "loop"입니다.

문제 7

다음 명령의 결과에 대한 설명으로 틀린 것은?
  1. /project 디렉터리에는 Set-UID가 설정된다.
  2. /project 디렉터리에는 Set-GID가 설정된다.
  3. /project 디렉터리에는 Sticky-Bit이 설정된다.
  4. /project 디렉터리는 공유 디렉터리 역할을 수행한다.
정답: 1

해설

## 문제 해설 이 문제는 리눅스 파일 권한 설정에 대한 이해를 묻고 있습니다. Set-UID, Set-GID, Sticky-Bit은 각각 실행 파일이나 디렉터리에 특별한 권한을 부여하는 기능입니다. **정답 이유:** * **Set-UID (1번 보기)**는 실행 파일에 적용되는 권한으로, 해당 파일을 실행하는 사용자가 파일 소유자의 권한으로 실행되도록 합니다. 디렉터리에 Set-UID를 설정하는 것은 일반적인 기능이 아니며, 대부분의 시스템에서 무시됩니다. * **Set-GID (2번 보기)**는 디렉터리에 설정될 경우, 해당 디렉터리 내에 생성되는 파일들이 디렉터리의 그룹 소유권을 상속받도록 합니다. * **Sticky-Bit (3번 보기)**는 디렉터리에 설정될 경우, 해당 디렉터리 내에 파일을 생성한 사용자만이 파일을 삭제하거나 수정할 수 있도록 제한합니다. 이는 `/tmp`와 같은 공유 디렉터리에서 유용하게 사용됩니다. * **공유 디렉터리 (4번 보기)**는 여러 사용자가 파일을 읽고 쓸 수 있는 디렉터리를 의미하며, Set-GID와 Sticky-Bit이 설정된 디렉터리는 이러한 공유 디렉터리 역할을 수행하는 데 도움이 됩니다. 따라서 Set-UID는 디렉터리에 설정되는 권한이 아니므로 1번 보기가 틀렸습니다.

문제 8

다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. u=r,g=,o=
  2. u=,g=,o=r
  3. u=rw,g=rw,o=r
  4. u=rwx,g=rwx,o=rx
정답: 4

해설

이 문제는 파일 권한 설정을 묻는 문제입니다. 리눅스/유닉스 시스템에서 파일 권한은 사용자(u), 그룹(g), 기타(o)에게 읽기(r), 쓰기(w), 실행(x) 권한을 부여합니다. 정답 4번은 사용자, 그룹, 기타 모두에게 읽기, 쓰기, 실행 권한을 부여하고, 기타에게는 읽기와 실행 권한만 부여하는 것을 나타냅니다. 핵심 개념은 파일 권한의 구성 요소(u, g, o)와 권한 종류(r, w, x)를 이해하는 것입니다.

문제 9

다음 중 디스크 파티션에 부여된 UUID의 값을 확인할 때 사용하는 명령은?    
  1. uuid
  2. fdisk
  3. quota
  4. blkid
정답: 4

해설

디스크 파티션의 UUID를 확인하는 데 사용되는 명령어는 `blkid`입니다. `blkid`는 블록 장치에 대한 정보, 특히 UUID를 표시하는 데 특화되어 있습니다. `fdisk`는 파티션 테이블을 관리하는 데 사용되며, `uuid`나 `quota`는 UUID 확인과 직접적인 관련이 없습니다.

문제 10

다음 중 디스크 쿼터(Disk Quota)를 사용하는 경우로 가장 알맞은 것은?     
  1. 사용자가 생성할 수 있는 최대 파일의 크기를 제한한다.
  2. 사용자가 생성할 수 있는 파일의 개수를 제한한다.
  3. 디스크에 분할할 수 있는 파티션의 개수를 제한한다.
  4. 특정 파티션에 생성할 수 있는 파일의 개수를 제한한다.
정답: 2

해설

디스크 쿼터는 각 사용자가 디스크 공간을 얼마나 사용할 수 있는지 제한하는 기능입니다. 따라서 사용자가 생성할 수 있는 파일의 총 크기나 개수를 제한하여 디스크 공간을 효율적으로 관리하는 데 사용됩니다. 보기 중 2번은 사용자가 생성할 수 있는 파일의 개수를 제한하는 것으로, 디스크 쿼터의 일반적인 용도에 해당합니다.

문제 11

다음 ㉠ 및 ㉡에 들어갈 내용으로 알맞은 것은?
  1. ㉠ \ ㉡ PS1
  2. ㉠ > ㉡ PS1
  3. ㉠ \ ㉡ PS2
  4. ㉠ > ㉡ PS2
정답: 3

해설

이 문제는 두 가지 변수 ㉠과 ㉡의 관계를 파악하고, 이를 바탕으로 올바른 보기(PS1 또는 PS2)를 선택하는 문제입니다. 정답이 3번이라는 것은 ㉠과 ㉡의 관계가 '같음'이고, 그 결과가 'PS2'임을 의미합니다. 핵심 개념은 주어진 조건에 따라 ㉠과 ㉡의 값을 비교하고, 그 결과에 따라 적절한 선택지를 고르는 것입니다.

문제 12

다음 중 사용자가 로그인을 하여 현재 이용 중인 셸을 확인할 수 있는 명령으로 알맞은 것은?
  1. ps
  2. env
  3. set
  4. chsh
정답: 1

해설

사용자가 현재 이용 중인 셸을 확인하는 데 가장 적합한 명령은 `ps`입니다. `ps` 명령은 현재 실행 중인 프로세스 목록을 보여주는데, 이 목록에서 사용자가 로그인하여 실행한 셸 프로세스를 찾을 수 있습니다. `env`는 환경 변수를, `set`은 셸 변수를, `chsh`는 셸을 변경하는 명령이므로 현재 이용 중인 셸을 직접적으로 확인하는 데는 `ps`가 가장 적합합니다.

문제 13

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

해설

이 문제는 셸의 특징을 묻는 문제입니다. 정답은 tcsh이며, 이는 csh의 개선된 버전으로 사용자 편의성을 높인 기능들을 제공합니다. 특히, tcsh는 자동 완성, 명령줄 편집, 히스토리 기능 등이 강화되어 사용자 경험을 향상시키는 데 중점을 둔 셸입니다.

문제 14

다음 중 로그인한 터미널 종류를 확인할 수 있는 환경변수는?     
  1. TERM
  2. TERMINAL
  3. DISPLAY
  4. PROMPT
정답: 1

해설

정답은 1번 TERM입니다. TERM 환경 변수는 현재 사용자가 로그인한 터미널의 종류를 나타냅니다. 예를 들어, xterm, gnome-terminal 등 다양한 터미널 에뮬레이터의 이름을 저장합니다. TERMINAL, DISPLAY, PROMPT는 터미널 종류와 직접적인 관련이 없습니다.

문제 15

다음 중 가장 마지막에 실행한 명령을 호출하여 다시 실행할 때 사용하는 조합으로 알맞은 것은?     
  1. !1
  2. !!
  3. !?
  4. history 1
정답: 2

해설

가장 마지막에 실행한 명령을 다시 실행하는 데는 `!!` 조합이 사용됩니다. 이는 쉘(Shell)에서 제공하는 기능으로, 이전 명령어를 편리하게 재실행할 수 있도록 돕습니다. `!!`는 "이전 명령"을 의미하며, 이를 입력하면 바로 직전에 실행했던 명령어가 다시 실행됩니다.

문제 16

다음 중 현재 설정된 전체 환경변수의 값을 확인할 때 사용하는 명령은?     
  1. set
  2. env
  3. chsh
  4. export
정답: 2

해설

정답은 2번 'env'입니다. 'env' 명령어는 현재 쉘 세션에서 설정된 전체 환경 변수와 그 값을 확인하는 데 사용됩니다. 'set' 명령어는 환경 변수뿐만 아니라 쉘 변수까지 모두 보여주므로 'env'가 더 정확한 답입니다. 'chsh'는 쉘 변경, 'export'는 변수를 환경 변수로 설정하는 데 사용됩니다.

문제 17

다음 중 배시셸 명령 행에서 aaa라고 입력하면 'ls -alF'라는 명령이 실행되도록 설정하는 방법으로 알맞은 것은?     
  1. export aaa 'ls -alF'
  2. export aaa='ls -alF'
  3. alias aaa 'ls -alF'
  4. alias aaa='ls -alF'
정답: 4

해설

이 문제는 셸에서 특정 문자열을 입력했을 때 다른 명령어를 실행하도록 설정하는 방법을 묻고 있습니다. 정답은 4번 'alias aaa='ls -alF''입니다. **핵심 개념:** * **alias (별칭):** 셸에서 자주 사용하는 긴 명령어 또는 복잡한 명령어에 짧은 이름을 붙여 편리하게 사용할 수 있도록 하는 기능입니다. `alias 별칭='실행할 명령어'` 형식으로 사용합니다. * **export:** 환경 변수를 설정하는 명령어입니다. 환경 변수는 다른 프로그램이나 셸 세션에서 사용할 수 있는 변수이며, 명령어 자체를 실행하도록 하는 데는 직접적인 관련이 없습니다. **정답 이유:** 보기 1, 2번의 `export` 명령어는 `aaa`라는 이름의 환경 변수를 설정하는 것이지, `aaa`를 입력했을 때 `ls -alF` 명령을 실행하도록 하는 기능이 아닙니다. 보기 3번의 `alias aaa 'ls -alF'`는 따옴표를 사용하지 않아 `ls -alF`가 하나의 명령어로 인식되지 않을 수 있습니다. 따라서 `alias aaa='ls -alF'`와 같이 등호(`=`)와 작은 따옴표(`'`)를 사용하여 `aaa`라는 별칭에 `ls -alF` 명령을 정확하게 할당해야 합니다.

문제 18

다음 중 사용 가능한 셸의 목록 정보를 확인할 수 있는 파일은?     
  1. /etc/shell
  2. /etc/shells
  3. /etc/login
  4. /etc/logins
정답: 2

해설

정답은 2번 **/etc/shells** 파일입니다. 이 파일에는 시스템에서 사용 가능한 셸들의 경로 목록이 저장되어 있어, 사용자가 로그인 시 선택할 수 있는 셸 정보를 확인할 수 있습니다. 핵심 개념은 리눅스 시스템에서 사용자 환경 설정 및 시스템 정보를 관리하는 설정 파일들의 역할입니다.

문제 19

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

해설

cron 작업에서 시간은 "분 시 일 월 요일" 순서로 지정됩니다. 보기 2번은 "30 16"으로 16시 30분을 의미하며, "0-2"는 일요일, 월요일, 화요일을 나타냅니다. 따라서 16시 30분에 일요일부터 화요일까지 `/etc/work.sh` 스크립트를 실행하는 올바른 cron 설정입니다.

문제 20

다음 중 root 사용자가 ihduser가 등록한 cron 설정 파일을 삭제하는 명령으로 알맞은 것은?     
  1. crontab -d -u ihduser
  2. crontab -r -u ihduser
  3. crontab -e -u ihduser
  4. crontab -l -u ihduser
정답: 2

해설

cron 설정 파일을 삭제하는 명령은 `crontab -r`입니다. `-u ihduser` 옵션은 ihduser 사용자의 cron 설정을 대상으로 한다는 것을 명시합니다. 따라서 root 사용자가 ihduser의 cron 설정을 삭제하려면 `crontab -r -u ihduser` 명령을 사용해야 합니다. 다른 보기들은 각각 cron 설정 삭제(-r), 편집(-e), 목록 보기(-l)가 아닌 다른 기능을 수행합니다.

문제 21

다음 중 cron을 이용해서 시스템 운영에 필요한 작업을 예약할 때 설정하는 파일명으로 알맞은 것은?     
  1. /etc/cron
  2. /etc/cron.conf
  3. /etc/cron.d
  4. /etc/crontab
정답: 4

해설

cron은 시스템 운영에 필요한 작업을 예약하는 데 사용되는 유닉스 계열 운영체제의 스케줄러입니다. 예약된 작업은 **`/etc/crontab`** 파일에 설정되며, 이 파일은 시스템 전체의 cron 작업을 관리하는 중앙 집중식 설정 파일입니다. 따라서 `/etc/crontab`이 cron을 이용한 시스템 작업 예약 시 설정하는 파일명으로 가장 적절합니다.

문제 22

다음 중 키보드 입력으로 발생하는 인터럽트 시그널의 번호로 틀린 것은?     
  1. 1
  2. 2
  3. 3
  4. 20
정답: 1

해설

키보드 입력은 일반적으로 인터럽트 번호 1번이 아닌, 더 높은 번호의 인터럽트 벡터를 사용합니다. 인터럽트 벡터는 각 하드웨어 장치나 이벤트에 할당된 고유한 번호로, CPU가 어떤 인터럽트가 발생했는지 파악하고 해당 처리 루틴으로 점프하도록 돕습니다. 키보드 인터럽트는 보통 IRQ1 (Interrupt Request 1)을 통해 발생하며, 이는 인터럽트 벡터 테이블에서 특정 번호에 매핑됩니다. 따라서 1번은 키보드 입력 인터럽트 시그널 번호로 틀립니다.

문제 23

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

해설

이 문제는 네트워크 서비스가 어떻게 시작되고 관리되는지에 대한 지식을 묻습니다. 정답인 3번 'inetd'는 네트워크 요청이 들어왔을 때 해당 서비스를 실행시켜주는 데몬 프로그램입니다. 즉, inetd는 여러 네트워크 서비스들을 하나의 프로그램에서 관리하며, 요청이 올 때마다 필요한 서비스를 'fork'하여 실행시키는 역할을 합니다. 1번 'exec'는 새로운 프로그램을 실행시키는 시스템 호출이고, 2번 'fork'는 현재 프로세스를 복제하는 시스템 호출이며, 4번 'standalone'은 inetd의 도움 없이 독립적으로 실행되는 서비스 방식을 의미합니다.

문제 24

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

해설

이 문제는 프로세스 생성 방식에 대한 질문입니다. 정답인 2번 'fork'는 부모 프로세스가 자신과 동일한 복제본인 자식 프로세스를 생성하는 시스템 호출입니다. 반면, 1번 'exec'는 현재 프로세스를 새로운 프로그램으로 대체하는 함수이며, 3번 'inetd'와 4번 'standalone'은 네트워크 서비스 실행 방식과 관련된 개념입니다. 따라서 새로운 프로세스를 복제하여 생성하는 것에 해당하는 것은 'fork'입니다.

문제 25

다음 중 포어그라운드 프로세스를 백그라운드 프로세스로 전환할 때 사용하는 키 조합은?     
  1. [ctrl]+[c]
  2. [ctrl]+[d]
  3. [ctrl]+[l]
  4. [ctrl]+[z]
정답: 4

해설

포어그라운드 프로세스를 백그라운드 프로세스로 전환할 때 사용하는 키 조합은 **[Ctrl]+[z]**입니다. 이 키 조합은 현재 실행 중인 포어그라운드 프로세스를 일시 중지시키고 백그라운드로 보냅니다. 이렇게 백그라운드로 보내진 프로세스는 `jobs` 명령어로 확인할 수 있으며, `fg` 명령어로 다시 포어그라운드로 가져올 수 있습니다.

문제 26

다음 중 특정 사용자가 백그라운드로 실행중인 프로세스를 확인할 때 사용하는 명령은?     
  1. fg
  2. bg
  3. jobs
  4. exec
정답: 3

해설

정답은 3번 'jobs'입니다. 'jobs' 명령어는 현재 쉘에서 백그라운드로 실행 중이거나 중지된 프로세스들의 목록을 보여줍니다. 'fg'는 백그라운드 프로세스를 포그라운드로 가져오고, 'bg'는 중지된 프로세스를 백그라운드로 실행시키며, 'exec'는 현재 프로세스를 새로운 프로세스로 대체하는 명령어이므로 사용자가 백그라운드 프로세스를 확인하는 용도와는 다릅니다.

문제 27

다음 중 top 명령어의 기능에 대한 설명으로 틀린 것은?     
  1. 동작 중인 프로세스를 종료시킨다.
  2. 동작 중인 프로세스의 우선순위를 변경한다.
  3. 동작 중인 프로세스의 메모리 사용률을 확인한다.
  4. 동작 중인 프로세스의 디스크 사용률을 확인한다.
정답: 4

해설

top 명령어는 시스템에서 실행 중인 프로세스의 실시간 정보를 보여주는 도구입니다. 보기 1, 2, 3은 top 명령어로 가능한 기능들이지만, top 명령어 자체로는 프로세스의 디스크 사용률을 직접적으로 확인할 수 없습니다. 디스크 사용률은 보통 'iotop'과 같은 다른 명령어를 통해 확인합니다.

문제 28

다음 중 ihduser 사용자의 모든 프로세스를 강제 종료하는 명령으로 알맞은 것은?     
  1. kill -9 -u ihduser
  2. kill -15 -u ihduser
  3. killall -9 -u ihduser
  4. killall -15 -u ihduser
정답: 3

해설

정답은 3번입니다. `killall` 명령어는 특정 이름을 가진 모든 프로세스를 종료하는 데 사용됩니다. `-9` 옵션은 SIGKILL 시그널을 보내 프로세스를 즉시 강제 종료하며, `-u ihduser` 옵션은 `ihduser` 사용자의 프로세스만 대상으로 지정합니다. 따라서 `killall -9 -u ihduser`는 `ihduser` 사용자의 모든 프로세스를 강제로 종료하는 가장 적합한 명령입니다.

문제 29

다음 중 치환, 저장, 종료의 역할이 수행되는 vi 모드로 알맞은 것은?     
  1. 명령모드
  2. 편집모드
  3. 입력모드
  4. ex명령모드
정답: 4

해설

vi 편집기에서 **ex명령모드**는 치환, 저장, 종료와 같은 파일 전체를 조작하는 명령을 수행하는 데 사용됩니다. 이 모드에서는 `:` 기호를 입력하여 명령 프롬프트를 활성화하고, `s` (치환), `w` (저장), `q` (종료) 등의 명령어를 입력하여 원하는 작업을 실행합니다. 따라서 치환, 저장, 종료의 역할이 수행되는 vi 모드는 ex명령모드가 정답입니다.

문제 30

다음 중 에디터에 대한 설명으로 틀린 것은?     
  1. 텍스트 환경 기반의 대표적인 편집기는 vi, emacs, pico이다.
  2. pico는 최신 버전의 리눅스 배포 판에서 설치가 원활하게 되지 않는 문제점이 있다.
  3. vim은 패턴 검색 하이라이트 기능, 다중 되돌리기 기능, 문법검사 기능을 제공한다.
  4. emacs는 Editor Macros의 약어로 워싱턴 대학의 Aboil Kasar가 개발한 유닉스 기반의 텍스트 에디터이다.
정답: 4

해설

정답은 4번입니다. 4번 보기는 Emacs의 개발자와 개발 배경에 대한 설명이 틀렸습니다. Emacs는 Richard Stallman이 MIT AI Lab에서 개발했으며, "Editor Macros"의 약어는 맞지만 워싱턴 대학의 Aboil Kasar가 개발했다는 내용은 사실이 아닙니다. 나머지 보기들은 텍스트 에디터의 특징과 관련된 올바른 설명입니다.

문제 31

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

해설

이 문제는 텍스트 에디터의 특징을 묻고 있습니다. 정답인 3번 nano는 초보자도 쉽게 사용할 수 있도록 직관적인 인터페이스와 단축키 안내를 제공하는 것이 특징입니다. 반면 vi, vim, emacs는 강력한 기능을 제공하지만, 처음 사용하기에는 학습 곡선이 높은 편입니다. 따라서 문제에서 설명하는 에디터는 초보자에게 적합한 nano라고 할 수 있습니다.

문제 32

vi 편집기로 /etc/hosts 파일 수정 중 시스템이 다운되어 재부팅이 되었다. 다음 중 수정 중이던 파일로 복구 할 수 있는 명령으로 알맞은 것은?     
  1. vi -r
  2. vi -r /etc/hosts
  3. vi -r /etc/.hosts.swp
  4. vi -r ./etc/hosts.swp
정답: 2

해설

vi 편집기는 작업 중 예기치 않은 종료 발생 시 복구할 수 있는 기능을 제공합니다. `-r` 옵션은 이 복구 기능을 활성화하며, 특정 파일의 복구를 시도할 때 해당 파일 경로를 함께 지정해야 합니다. 따라서 시스템 다운으로 인해 수정 중이던 `/etc/hosts` 파일을 복구하려면 `vi -r /etc/hosts` 명령을 사용해야 합니다.

문제 33

다음 중 emacs에디터의 키 조합 설명으로 틀린 것은?     
  1. [Alt] + [d] : 커서가 위치한 부분부터 단어를 삭제
  2. [Alt] + [k] : 커서가 위치한 부분부터 문장 전체를 삭제
  3. [Ctrl] + [f] : 현재 커서가 위치한 줄의 화면 아래로 이동
  4. [Ctrl] + [a] : 현재 커서가 위치한 줄의 처음으로 커서를 이동
정답: 3

해설

정답은 3번입니다. Emacs에서 `[Ctrl] + [f]`는 커서를 **오른쪽으로 한 글자 이동**하는 기능입니다. `[Ctrl] + [n]` 또는 `[PageDown]` 등이 줄을 아래로 이동하는 기능에 해당합니다. 나머지 보기들은 Emacs의 기본적인 키 조합 설명으로 올바릅니다.

문제 34

다음 중 GUI기반으로 동작되는 에디터로 틀린 것은?     
  1. pico
  2. gVim
  3. gedit
  4. XEmacs
정답: 1

해설

이 문제는 GUI 기반 에디터에 대한 이해를 묻고 있습니다. 정답은 1번 pico로, pico는 텍스트 기반 에디터이며 GUI 환경에서 동작하지 않습니다. 반면 gVim, gedit, XEmacs는 모두 그래픽 사용자 인터페이스(GUI)를 제공하여 시각적으로 편집할 수 있는 에디터들입니다. 핵심 개념은 **GUI 기반 에디터**와 **텍스트 기반 에디터**의 차이점을 구분하는 것입니다.

문제 35

다음은 tar로 묶인 압축 파일을 특정 디렉터리에 푸는 과정이다. ㉠ 및 ㉡에 들어갈 내용으로 알맞은 것은?
  1. ㉠ jxvf ㉡ -d
  2. ㉠ Jxvf ㉡ -d
  3. ㉠ jxvf ㉡ -c
  4. ㉠ Jxvf ㉡ -C
정답: 4

해설

정답은 4번입니다. `tar` 명령어에서 `x`는 압축을 푸는(extract) 옵션이고, `v`는 상세 정보를 보여주는(verbose) 옵션, `f`는 파일명을 지정하는 옵션입니다. `J`는 `xz` 압축 해제 옵션으로 `j`는 `bzip2` 압축 해제 옵션입니다. 따라서 `㉠`에는 `Jxvf`가, `㉡`에는 `-C`가 와야 합니다. `-C` 옵션은 압축을 풀 특정 디렉토리를 지정하는 데 사용됩니다.

문제 36

다음 중 소스 파일을 이용한 설치 시 configure 단계에서 생성되는 파일은?     
  1. make
  2. cmake
  3. Makefile
  4. configure.status
정답: 3

해설

소스 파일을 이용한 설치 시 `configure` 단계는 시스템 환경을 분석하여 빌드에 필요한 설정을 확인하고, 이를 바탕으로 `Makefile`을 생성합니다. `Makefile`은 이후 `make` 명령어를 통해 실제 프로그램 컴파일 및 설치를 지시하는 역할을 합니다. 따라서 `configure` 단계에서 직접 생성되는 파일은 `Makefile`입니다.

문제 37

다음 중 소스 파일을 이용해서 설치하는 방법이 나머지 셋과 다른 프로그램은?     
  1. MySQL
  2. PHP
  3. SAMBA
  4. Apache HTTP
정답: 1

해설

정답은 1번 MySQL입니다. MySQL은 소스 코드를 컴파일하여 설치하는 것이 일반적이지만, PHP, SAMBA, Apache HTTP는 소스 코드를 직접 컴파일하기보다는 미리 컴파일된 바이너리 패키지 형태로 제공되는 경우가 많아 설치 방법이 다릅니다. 핵심 개념은 **설치 방식의 차이**로, 소스 컴파일과 패키지 설치의 구분을 이해하는 것이 중요합니다.

문제 38

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

해설

데비안 계열 리눅스에서는 주로 `apt`와 `dselect`를 패키지 관리 도구로 사용합니다. `alien`은 다른 배포판의 패키지를 데비안 형식으로 변환하는 도구입니다. 반면 `zypper`는 SUSE 리눅스 계열에서 사용하는 패키지 관리 도구이므로 데비안 계열과는 거리가 멉니다.

문제 39

다음 중 yum 기반으로 설치된 totem이라는 패키지를 제거하는 명령으로 틀린 것은?     
  1. yum delete totem
  2. yum remove totem
  3. yum erase totem
  4. rpm -e totem --nodeps
정답: 1

해설

**정답 이유:** `yum`은 패키지 설치, 업데이트, 제거 등을 관리하는 도구이며, `delete`, `remove`, `erase` 모두 `totem` 패키지를 제거하는 올바른 명령어입니다. 반면, `rpm -e totem --nodeps`는 `rpm` 명령어를 직접 사용하여 패키지를 제거하는 것으로, `yum` 기반 설치와는 직접적인 관련이 없습니다. 또한, `--nodeps` 옵션은 의존성 검사를 무시하므로, `yum`으로 설치된 패키지를 제거할 때 권장되지 않는 방식입니다. **핵심 개념:** * **yum:** RPM 기반 리눅스 시스템에서 패키지 관리를 위한 고수준 도구입니다. * **rpm:** RPM 패키지 자체를 관리하는 저수준 도구입니다. * **의존성:** 패키지가 정상적으로 작동하기 위해 필요한 다른 패키지들을 의미합니다. `yum`은 의존성을 자동으로 처리해주지만, `rpm`은 그렇지 않습니다.

문제 40

다음 설명에 해당하는 프로그램으로 알맞은 것은?
  1. dselect
  2. alien
  3. synaptic
  4. aptitude
정답: 3

해설

이 문제는 패키지 관리 도구에 대한 이해를 묻고 있습니다. 정답인 3번 synaptic은 그래픽 사용자 인터페이스(GUI)를 제공하는 패키지 관리 도구로, 사용자가 시각적으로 패키지를 검색, 설치, 제거할 수 있어 편리합니다. 다른 보기들은 주로 명령줄 인터페이스(CLI) 기반이거나 특정 용도로 사용되는 도구입니다.

문제 41

다음 명령의 결과에 대한 설명으로 알맞은 것은?
  1. 현재 시스템에 설치된 패키지만 찾아서 업데이트한다.
  2. 현재 시스템에 설치되지 않은 새로운 패키지만 찾아 설치한다.
  3. 현재 시스템에 설치 유무와 상관없이 모든 패키지를 강제로 설치한다.
  4. 모든 패키지를 설치한 후에 관련 패키지 파일을 모두 삭제한다.
정답: 1

해설

이 문제는 패키지 관리 명령어의 기능을 묻고 있습니다. 정답은 1번으로, 해당 명령어는 현재 시스템에 이미 설치된 패키지들 중에서 업데이트가 가능한 최신 버전을 찾아 설치하는 역할을 합니다. 핵심 개념은 "업데이트"이며, 이는 기존 패키지를 최신 상태로 유지하는 것을 의미합니다.

문제 42

다음은 nautilus 패키지를 삭제하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. clean
  2. erase
  3. delete
  4. remove
정답: 4

해설

nautilus 패키지를 삭제하는 과정에서 사용되는 명령어는 'remove'입니다. 이는 리눅스 시스템에서 패키지를 제거할 때 일반적으로 사용되는 표준 명령어입니다. 'clean', 'erase', 'delete'는 패키지 관리 시스템에서 직접적으로 사용되는 삭제 명령어가 아닙니다.

문제 43

다음에서 설명하는 장치로 알맞은 것은?
  1. API
  2. OSS
  3. SANE
  4. ALSA
정답: 4

해설

이 문제는 운영체제에서 사운드 장치를 다루는 표준 인터페이스에 대한 이해를 묻고 있습니다. 정답인 4번 ALSA(Advanced Linux Sound Architecture)는 리눅스 커널에서 사운드 카드를 제어하기 위한 드라이버 및 API를 제공하는 핵심적인 장치입니다. API는 일반적으로 소프트웨어 간의 통신 규약이며, OSS는 과거 리눅스의 사운드 시스템이었지만 현재는 ALSA가 그 역할을 대체했습니다. SANE은 스캐너를 위한 인터페이스로, 사운드와는 관련이 없습니다.

문제 44

다음 중 프린트 관련 명령어로 틀린 것은?
  1. lpr
  2. lpc
  3. lprm
  4. lspci
정답: 4

해설

이 문제는 프린트 관련 명령어를 묻고 있습니다. 1번 `lpr`은 파일을 프린터로 보내는 명령어이고, 2번 `lpc`는 프린터 제어 명령어, 3번 `lprm`은 프린트 대기열에서 작업을 제거하는 명령어입니다. 반면 4번 `lspci`는 PCI 장치 정보를 보여주는 명령어이므로 프린트와는 관련이 없습니다. 따라서 정답은 4번입니다.

문제 45

ihd.txt인 문서를 lp라는 이름을 가진 프린터로 3장을 출력하려고 한다. 다음 중 ㉠, ㉡, ㉢, ㉣에 들어갈 내용이 알맞게 짝지어진 것은?
  1. ㉠ : # ㉡ : l ㉢ : ihd.txt ㉣ : lp
  2. ㉠ : T ㉡ : l ㉢ : ihd.txt ㉣ : lp
  3. ㉠ : # ㉡ : P ㉢ : lp ㉣ : ihd.txt
  4. ㉠ : T ㉡ : P ㉢ : lp ㉣ : ihd.txt
정답: 3

해설

이 문제는 리눅스/유닉스 환경에서 파일 인쇄 명령어를 묻는 문제입니다. 정답은 3번이며, 핵심은 `lp` 명령어를 사용하여 파일을 지정하고 복사 매수를 설정하는 것입니다. ㉠은 복사 매수를 지정하는 옵션으로, `-n` 또는 `-c`가 아닌 `#` 기호를 사용하며, ㉡은 복사 매수를 나타내는 `P`가 아닌 숫자를 직접 입력해야 합니다. 따라서 3번에서 ㉠은 복사 매수 지정 기호, ㉡은 복사 매수, ㉢은 프린터 이름, ㉣은 출력할 파일 이름으로 올바르게 짝지어졌습니다.

문제 46

다음 중 네트워크 프린트를 설정 할 수 없는 환경은?     
  1. IPP 프로토콜 기반의 네트워크 프린트 설정
  2. LPD 프로토콜 기반의 네트워크 프린터 설정
  3. https 프로토콜 기반의 네트워크 프린터 설정
  4. SOAP 프로토콜 기반의 네트워크 프린터 설정
정답: 4

해설

네트워크 프린트 설정은 일반적으로 IPP, LPD와 같이 인쇄 작업을 전송하기 위한 프로토콜을 사용합니다. HTTPS는 보안 웹 통신에 사용되는 프로토콜이며, SOAP 역시 웹 서비스 통신에 사용되는 프로토콜로 직접적인 프린트 설정에는 사용되지 않습니다. 따라서 SOAP 프로토콜 기반으로는 네트워크 프린트 설정이 불가능합니다.

문제 47

다음 중 X-Window 환경에서 프린터를 설정하기 위한 명령으로 알맞은 것은?     
  1. config-system-print
  2. system-config-print
  3. config-system-printer
  4. system-config-printer
정답: 4

해설

X-Window 환경에서 프린터를 설정하는 표준적인 명령은 `system-config-printer`입니다. 이 명령은 그래픽 사용자 인터페이스(GUI)를 통해 프린터 추가, 삭제, 구성 등 다양한 프린터 관리 작업을 수행하도록 돕습니다. 다른 보기들은 올바른 명령 형식이 아니거나 존재하지 않는 명령입니다.

문제 48

다음 중 ㉠ 및 ㉡에 들어갈 내용으로 알맞은 것은?
  1. ㉠ : Unix ㉡ : Linux
  2. ㉠ : Linux ㉡ : Unix
  3. ㉠ : System V ㉡ : BSD
  4. ㉠ : BSD ㉡ : System V
정답: 4

해설

이 문제는 Unix 운영체제의 두 가지 주요 계열인 System V와 BSD에 대한 이해를 묻고 있습니다. Unix는 최초의 다중 사용자, 다중 작업 운영체제로, 이후 System V와 BSD라는 두 가지 주요 갈래로 발전했습니다. System V는 AT&T에서 개발되었고, BSD는 버클리 대학에서 개발되었습니다. 따라서 ㉠과 ㉡에는 각각 BSD와 System V가 들어가야 합니다.

문제 49

다음 중 현재 배포되고 있는 x.org의 버전으로 알맞은 것은?     
  1. X10
  2. X11
  3. X12
  4. X13
정답: 2

해설

현재 널리 사용되고 있는 X Window System의 버전은 X11입니다. X11은 1987년에 처음 공개된 이후 오랜 기간 동안 그래픽 환경의 표준으로 자리 잡았으며, 현재까지도 많은 리눅스 및 유닉스 계열 운영체제에서 기본 디스플레이 서버로 사용되고 있습니다. X10이나 X12, X13과 같은 버전은 존재하지 않거나 현재 배포되지 않는 버전입니다.

문제 50

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

해설

X 윈도 시스템은 주로 MIT 라이선스를 따릅니다. MIT 라이선스는 소스 코드의 재사용, 수정, 배포를 매우 자유롭게 허용하며, 상업적 이용까지도 제한 없이 가능하게 합니다. 이러한 개방적인 라이선스 덕분에 X 윈도는 다양한 시스템에서 널리 활용될 수 있었습니다.

문제 51

다음 중 GNOME 기반 응용 프로그램으로 틀린 것은?     
  1. konqueror
  2. nautilus
  3. totem
  4. evolution
정답: 1

해설

GNOME은 리눅스 데스크톱 환경으로, Nautilus(파일 관리자), Totem(동영상 플레이어), Evolution(이메일 클라이언트) 등 GNOME 기반 응용 프로그램들이 있습니다. Konqueror는 KDE 데스크톱 환경의 파일 관리자이자 웹 브라우저이므로 GNOME 기반 응용 프로그램이 아닙니다. 따라서 정답은 1번 Konqueror입니다.

문제 52

다음 ㉠ 및 ㉡에 들어갈 내용으로 알맞은 것은?
  1. ㉠ 3 ㉡ 윈도 매니저
  2. ㉠ 3 ㉡ 디스플레이 매니저
  3. ㉠ 5 ㉡ 윈도 매니저
  4. ㉠ 5 ㉡ 디스플레이 매니저
정답: 4

해설

이 문제는 리눅스 시스템의 부팅 과정에서 사용되는 핵심 개념을 묻고 있습니다. 정답은 4번으로, ㉠에는 5, ㉡에는 디스플레이 매니저가 들어가는 것이 맞습니다. **정답 이유:** * **㉠ 5:** 리눅스 시스템의 부팅 레벨(runlevel) 중 5번은 그래픽 환경이 활성화되는 레벨을 의미합니다. * **㉡ 디스플레이 매니저:** 디스플레이 매니저는 사용자가 로그인할 수 있는 그래픽 로그인 화면을 제공하고, 이후 윈도우 환경을 시작하는 역할을 합니다. 윈도우 매니저는 디스플레이 매니저에 의해 실행되어 창을 관리하는 역할을 합니다. 따라서 리눅스 시스템이 그래픽 환경(레벨 5)으로 부팅될 때, 가장 먼저 사용자를 맞이하고 그래픽 환경을 시작하는 것은 디스플레이 매니저입니다.

문제 53

다음 중 GNOME 3에서 사용되는 윈도 매니저로 알맞은 것은?     
  1. mutter
  2. nautilus
  3. metacity
  4. konqueror
정답: 1

해설

GNOME 3는 **mutter**라는 윈도 매니저를 사용합니다. 윈도 매니저는 창을 생성하고, 배치하며, 화면에 표시하는 등 창을 관리하는 소프트웨어입니다. nautilus는 파일 탐색기이고, metacity는 GNOME 2에서 사용되었으며, konqueror는 KDE 환경의 웹 브라우저 겸 파일 관리자입니다.

문제 54

다음 중 KDE와 가장 관련 있는 라이브러리로 알맞은 것은?     
  1. Qt
  2. GTK+
  3. FLTK
  4. X Forms
정답: 1

해설

KDE는 Qt 프레임워크를 기반으로 개발된 데스크톱 환경입니다. Qt는 크로스 플랫폼 애플리케이션 개발을 위한 강력하고 유연한 라이브러리로, KDE의 시각적 요소와 기능 대부분을 구현하는 데 사용됩니다. 따라서 KDE와 가장 관련 있는 라이브러리는 Qt입니다.

문제 55

다음 중 LibreOffice 패키지에서 스프레드시트를 실행하는 명령으로 알맞은 것은?     
  1. calc
  2. oocalc
  3. impress
  4. ooimpress
정답: 2

해설

LibreOffice 패키지에서 스프레드시트 프로그램을 실행하는 명령은 `oocalc`입니다. `calc`는 LibreOffice Calc의 내부적인 실행 파일 이름일 수 있지만, 일반적으로 사용자에게 노출되는 명령은 `oocalc`입니다. `impress`와 `ooimpress`는 프레젠테이션 프로그램인 LibreOffice Impress를 실행하는 명령입니다.

문제 56

다음 중 원격지에서 X 클라이언트를 이용하기 위한 설정을 IP 주소 기반으로 진행할 때 사용하는 조합으로 알맞은 것은?     
  1. xhost, DISPLAY
  2. xhost, .Xauthority
  3. xauth, DISPLAY
  4. xauth, .Xauthority
정답: 1

해설

원격지에서 X 클라이언트를 IP 주소 기반으로 설정하려면, 먼저 `xhost` 명령어를 사용하여 접속을 허용할 IP 주소를 등록해야 합니다. 그 다음, `DISPLAY` 환경 변수를 통해 X 서버의 위치를 지정해주어야 원격지 X 클라이언트가 해당 X 서버에 접속하여 화면을 표시할 수 있습니다. 따라서 정답은 1번 `xhost, DISPLAY`입니다.

문제 57

다음 중 OSI 7계층의 네트워크 계층과 관련된 프로토콜로 알맞은 것은?     
  1. IP
  2. TCP
  3. UDP
  4. SSL
정답: 1

해설

OSI 7계층에서 네트워크 계층은 데이터의 논리적인 주소 지정과 경로 설정을 담당합니다. IP(Internet Protocol)는 이러한 네트워크 계층의 대표적인 프로토콜로, 각 장치에 고유한 IP 주소를 할당하고 데이터를 목적지까지 전달하기 위한 경로를 결정하는 역할을 합니다. TCP와 UDP는 전송 계층 프로토콜이며, SSL은 애플리케이션 계층에서 보안을 담당합니다.

문제 58

다음 IPv4의 B 클래스 대역에 할당된 사설 IP 주소의 호스트 개수로 알맞은 것은? (문제 오류로 가답안 발표시 2번으로 발표되었지만 확정 답안 발표시 모두 정답처리 되었습니다. 가답안인 2번을 누르면 정답 처리 됩니다.)     
  1. 1
  2. 16
  3. 256
  4. 65536
정답: 2

해설

B 클래스 사설 IP 주소 대역은 172.16.0.0 ~ 172.31.255.255 입니다. 이 대역에서 호스트 부분은 16비트를 사용하므로, 총 2^16개의 IP 주소가 할당될 수 있습니다. 네트워크 주소와 브로드캐스트 주소를 제외하면 실제 사용 가능한 호스트 IP 주소는 2^16 - 2개입니다. 하지만 문제에서는 단순히 호스트 개수를 묻고 있으며, 보기 2번인 16은 2^16 (65536)의 약수이거나, 혹은 문제 오류로 인해 2번이 정답 처리된 것으로 보입니다.

문제 59

다음 중 국제 도메인 관리기구에서 초창기에 승인한 7개의 최상위 도메인으로 틀린 것은?     
  1. edu
  2. gov
  3. int
  4. biz
정답: 4

해설

초창기 국제 도메인 관리기구(IANA)에서 승인한 최상위 도메인(TLD)은 .edu, .gov, .int 등 총 7개였습니다. 이들은 각각 교육, 정부, 국제기구 등 특정 목적을 가진 기관을 위해 만들어졌습니다. 반면, .biz는 .com과 같이 일반 상업용으로 나중에 추가된 도메인이므로 초창기 7개 TLD에 해당하지 않습니다.

문제 60

다음 중 3-way handshaking을 수행하는 프로토콜로 알맞은 것은?     
  1. IP
  2. TCP
  3. UDP
  4. ICMP
정답: 2

해설

3-way handshaking은 TCP 프로토콜에서 연결을 설정할 때 사용되는 핵심 과정입니다. 이는 클라이언트와 서버 간에 데이터 전송 전에 신뢰성 있는 연결을 보장하기 위해 SYN, SYN-ACK, ACK 세 단계의 메시지를 주고받는 방식입니다. IP, UDP, ICMP는 이러한 연결 설정 과정을 거치지 않습니다.

문제 61

다음 중 장애 발생 시에도 다른 시스템에 영향이 적어 가장 신뢰성이 높은 네트워크 구성 방식으로 알맞은 것은?     
  1. 링(Ring)형
  2. 망(Mesh)형
  3. 버스(Bus)형
  4. 스타(Star)형
정답: 2

해설

정답은 2번 망(Mesh)형입니다. 망형 구성은 각 장치가 다른 여러 장치와 직접 연결되어 있어, 특정 장치나 회선에 장애가 발생하더라도 우회 경로를 통해 통신이 가능합니다. 따라서 장애 발생 시에도 다른 시스템에 미치는 영향이 가장 적어 신뢰성이 높습니다. 다른 구성 방식들은 단일 장애 지점이 존재하여 신뢰성이 상대적으로 낮습니다.

문제 62

다음 설명에 해당하는 네트워크 기술로 알맞은 것은?
  1. ATM
  2. DQDB
  3. FDDI
  4. X.25
정답: 2

해설

이 문제는 특정 네트워크 기술의 특징을 설명하고, 이에 해당하는 기술을 선택하는 문제입니다. 정답은 2번 DQDB(Distributed Queue Dual Bus)입니다. DQDB는 이더넷과 같은 LAN 환경에서 고속 데이터 전송을 위해 설계된 기술로, 특히 메트로폴리탄 지역 네트워크(MAN)에서 많이 사용되었습니다. 이 기술의 핵심은 두 개의 버스 구조를 활용하여 효율적인 데이터 전송과 충돌 방지를 구현한다는 점입니다.

문제 63

다음 중 OSI 7계층의 표현 계층에 대한 설명으로 틀린 것은?     
  1. 데이터의 암호화와 복호화를 수행한다.
  2. 데이터의 전송 순서 및 동기점 위치를 제공한다.
  3. 송신자와 수신자가 전송 데이터를 이해할 수 있도록 번역한다.
  4. 효율적인 전송을 위해 필요에 따라 압축과 압축해제를 수행한다.
정답: 2

해설

OSI 7계층의 표현 계층은 데이터의 표현 방식을 통일하여 송수신자가 데이터를 이해할 수 있도록 번역하는 역할을 합니다. 따라서 데이터의 암호화/복호화, 압축/압축 해제는 표현 계층의 주요 기능입니다. 반면, 데이터 전송 순서 및 동기점 위치 제공은 **세션 계층**의 역할이므로 2번 보기가 틀렸습니다.

문제 64

다음 설명에 해당하는 이더넷(Ethernet) 케이블로 가장 알맞은 것은?
  1. Cat 3
  2. Cat 5
  3. Cat 5e
  4. Cat 7
정답: 3

해설

이 문제는 이더넷 케이블의 성능 규격인 '카테고리(Cat)'에 대한 이해를 묻고 있습니다. 정답은 Cat 5e인데, 이는 Cat 5보다 향상된 성능을 제공하며 현재 가장 널리 사용되는 표준이기 때문입니다. Cat 5e는 더 높은 주파수 대역폭을 지원하여 더 빠른 데이터 전송 속도를 보장하며, 이는 현대 네트워크 환경에서 필수적인 요소입니다.

문제 65

다음 중 OSI 7계층을 기준으로 하위 계층부터 전송 단위에 대한 순서로 알맞은 것은?     
  1. bit-frame-packet
  2. bit-packet-frame
  3. packet-frame-bit
  4. frame-packet-bit
정답: 1

해설

OSI 7계층에서 데이터는 하위 계층으로 내려갈수록 더 작은 단위로 캡슐화됩니다. 물리 계층에서 비트(bit) 단위로 전송되고, 데이터 링크 계층에서 프레임(frame)으로, 네트워크 계층에서 패킷(packet)으로 묶여 전송됩니다. 따라서 하위 계층부터 전송 단위 순서로 올바른 것은 bit-frame-packet입니다.

문제 66

다음 조건에 맞게 메일을 전송하는 명령으로 알맞은 것은?
  1. mail -t “account list” ihd@kait.or.kr < /etc/passwd
  2. mail -t “account list” /etc/passwd > ihd@kait.or.kr
  3. mail -s “account list” ihd@kait.or.kr < /etc/passwd
  4. mail -s “account list” /etc/passwd > ihd@kait.or.kr
정답: 3

해설

이 문제는 `mail` 명령어를 사용하여 파일 내용을 메일로 보내는 방법을 묻고 있습니다. 정답인 3번은 `-s` 옵션을 사용하여 메일 제목을 지정하고, 수신자 주소와 함께 표준 입력을 통해 `/etc/passwd` 파일 내용을 메일 본문으로 전송합니다. 핵심 개념은 `mail` 명령어의 옵션 사용법과 표준 입력/출력 리다이렉션입니다.

문제 67

다음 중 전통적인 시스템에서 FTP가 사용하는 2개의 포트에 대한 나열로 가장 알맞은 것은?     
  1. ftp: 22, ftp-data: 21
  2. ftp: 21, ftp-data: 22
  3. ftp: 20, ftp-data: 21
  4. ftp: 21, ftp-data: 20
정답: 4

해설

FTP는 데이터를 전송하기 위해 두 개의 포트를 사용합니다. **제어 연결**에는 **포트 21**이 사용되어 명령을 주고받으며, **데이터 전송**에는 **포트 20**이 사용됩니다. 따라서 4번이 정답이며, 이는 FTP의 표준적인 포트 할당 방식을 나타냅니다.

문제 68

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

해설

정답은 2번 NFS입니다. NFS(Network File System)는 네트워크를 통해 파일 시스템을 공유하는 서비스로, 여러 컴퓨터가 마치 로컬 디스크처럼 원격 파일을 접근할 수 있게 해줍니다. 이는 마치 같은 폴더를 여러 사람이 동시에 사용하는 것과 유사한 개념입니다.

문제 69

원격지 서버에 현재 이용 중인 계정과 다른 계정인 lin으로 접속하려고 한다. 다음 ( 괄호 )안에 공통적으로 들어갈 수 있는 내용으로 알맞은 것은?
  1. lin@kait.or.kr
  2. -l lin kait.or.kr
  3. -u lin kait.or.kr
  4. -U lin kait.or.kr
정답: 2

해설

이 문제는 SSH 접속 시 사용자 계정을 지정하는 방법을 묻고 있습니다. SSH는 기본적으로 현재 로그인된 계정으로 접속을 시도하지만, `-l` 옵션을 사용하면 특정 계정으로 접속할 수 있습니다. 따라서 `lin`이라는 계정으로 `kait.or.kr` 서버에 접속하려면 `ssh -l lin kait.or.kr`과 같이 입력해야 합니다.

문제 70

다음 중 FTP 서버에 있는 파일을 로컬 시스템으로 다운로드 할 때 사용하는 ftp 명령어로 알맞은 것은?     
  1. get
  2. put
  3. lcd
  4. md
정답: 1

해설

FTP 서버에서 파일을 로컬 시스템으로 다운로드할 때는 **`get`** 명령어를 사용합니다. `get`은 "가져오다"라는 뜻으로, 원격 서버에서 파일을 현재 작업 중인 로컬 디렉토리로 복사하는 역할을 합니다. 반면, `put`은 로컬 파일을 원격 서버로 업로드할 때 사용합니다.

문제 71

다음 중 전자우편과 관련된 프로토콜로 가장 거리가 먼 것은?     
  1. POP3
  2. IMAP
  3. SMTP
  4. NTP
정답: 4

해설

정답은 4번 NTP입니다. POP3, IMAP, SMTP는 모두 전자우편 송수신과 직접적으로 관련된 프로토콜입니다. POP3와 IMAP은 메일을 서버에서 가져오는 역할을 하고, SMTP는 메일을 보내는 역할을 합니다. 반면 NTP는 네트워크 시간 프로토콜로, 컴퓨터 시스템 간의 시간을 동기화하는 데 사용되어 전자우편과는 관련이 없습니다.

문제 72

다음과 같은 조건일 때 할당되는 브로드캐스트 주소 값으로 알맞은 것은?
  1. 192.168.3.128
  2. 192.168.3.190
  3. 192.168.3.191
  4. 192.168.3.192
정답: 3

해설

주어진 문제에서 IP 주소와 서브넷 마스크를 알 수 없지만, 정답이 3번(192.168.3.191)이라는 점과 일반적인 네트워크 구성에서 192.168.3.x 대역을 사용하는 경우를 고려하면, 해당 IP 주소는 255.255.255.192와 같은 서브넷 마스크를 사용하여 32개의 호스트를 갖는 서브넷에 할당될 가능성이 높습니다. 이 경우 브로드캐스트 주소는 서브넷의 마지막 IP 주소가 되며, 192.168.3.191은 해당 서브넷의 브로드캐스트 주소로 사용될 수 있습니다.

문제 73

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

해설

이 문제는 리눅스 시스템에서 네트워크 설정을 담당하는 파일에 대한 이해를 묻고 있습니다. 정답은 3번 `/etc/sysconfig/network` 파일이며, 이 파일은 시스템의 호스트 이름, 기본 게이트웨이 등의 전반적인 네트워크 구성을 담당합니다. 1번 `/etc/hosts`는 IP 주소와 호스트 이름의 매핑을, 2번 `/etc/resolv.conf`는 DNS 서버 설정을, 4번 `/etc/sysconfig/network-scripts`는 개별 네트워크 인터페이스의 상세 설정을 저장합니다.

문제 74

다음 중 로컬 네트워크 상에 있는 다른 호스트의 MAC 주소를 확인할 때 사용하는 명령으로 알맞은 것은?     
  1. ip
  2. arp
  3. route
  4. ifconfig
정답: 2

해설

정답은 2번 `arp`입니다. `arp` 명령어는 IP 주소를 MAC 주소로 변환하는 ARP(Address Resolution Protocol) 프로토콜을 사용하여 로컬 네트워크 상의 다른 호스트 MAC 주소를 확인하는 데 사용됩니다. `ip`, `route`, `ifconfig`는 네트워크 인터페이스 설정, 라우팅 테이블 확인 등 다른 기능을 수행하는 명령어입니다.

문제 75

다음 설명과 같은 경우에 구축이 시급한 서버로 가장 알맞은 것은?
  1. PPP 서버
  2. SLIP 서버
  3. DHCP 서버
  4. Docker 서버
정답: 3

해설

**정답 이유:** DHCP 서버는 네트워크에 연결된 장치들에게 IP 주소를 자동으로 할당해주는 역할을 합니다. 새로운 장치들이 네트워크에 접속할 때마다 수동으로 IP를 설정하는 것은 매우 비효율적이며, IP 충돌의 위험도 있습니다. 따라서 DHCP 서버는 네트워크의 원활한 운영을 위해 구축이 시급한 핵심 서버입니다. **핵심 개념:** * **DHCP (Dynamic Host Configuration Protocol):** 네트워크 상의 장치들에게 IP 주소, 서브넷 마스크, 게이트웨이, DNS 서버 정보 등을 자동으로 할당하는 프로토콜입니다. * **IP 주소 자동 할당:** DHCP 서버는 수동 설정의 번거로움을 줄이고 IP 주소 충돌을 방지하여 네트워크 관리를 효율적으로 만듭니다. * **네트워크 접속의 필수 요소:** 새로운 장치가 네트워크에 접속하여 통신하기 위해서는 IP 주소가 필수적이므로, DHCP 서버는 네트워크 구축 시 우선적으로 고려되어야 합니다.

문제 76

다음 중 할당받은 C클래스 1개의 네트워크 주소 대역에서 서브넷마스크를 255.255.255.192로 설정했을 경우에 생성되는 서브네트워크의 개수로 알맞은 것은?     
  1. 2
  2. 4
  3. 24
  4. 64
정답: 2

해설

C클래스 네트워크에서 서브넷 마스크를 255.255.255.192로 설정하면, 호스트 부분을 2비트만큼 서브넷팅하게 됩니다. 이렇게 되면 2의 2제곱인 4개의 서브네트워크가 생성됩니다. 서브넷팅은 원래 네트워크를 더 작은 네트워크로 분할하여 IP 주소 사용 효율성을 높이는 기술입니다.

문제 77

다음 설명에 해당하는 기술로 가장 알맞은 것은?
  1. 채널 본딩
  2. 사물 인터넷
  3. 클라우드 컴퓨팅
  4. 고가용성 클러스터
정답: 1

해설

이 문제는 여러 개의 무선 채널을 하나로 묶어 데이터 전송 속도를 높이는 기술을 묻고 있습니다. 정답은 1번 '채널 본딩'으로, 여러 채널을 합쳐 대역폭을 넓히는 원리를 이용합니다. 사물 인터넷, 클라우드 컴퓨팅, 고가용성 클러스터는 이 문제의 설명과는 직접적인 관련이 없습니다.

문제 78

다음 설명에 해당하는 기술로 가장 알맞은 것은?
  1. 베어울프 클러스터
  2. 고가용성 클러스터
  3. 부하분산 클러스터
  4. 고계산용 클러스터
정답: 2

해설

이 문제는 **고가용성 클러스터**에 대한 설명으로 가장 알맞은 기술을 묻고 있습니다. 고가용성 클러스터는 시스템 장애 발생 시에도 서비스가 중단되지 않도록 자동으로 다른 서버로 전환하여 **서비스 연속성**을 보장하는 기술입니다. 핵심 개념은 **장애 감지 및 자동 페일오버**를 통해 높은 가용성을 유지하는 것입니다.

문제 79

다음 ㉠ 및 ㉡에 들어갈 내용으로 알맞은 것은?
  1. ㉠ Xen ㉡ RHEV
  2. ㉠ KVM ㉡ RHEV
  3. ㉠ Xen ㉡ XenServer
  4. ㉠ KVM ㉡ VM Server
정답: 2

해설

이 문제는 가상화 기술에 대한 이해를 묻고 있습니다. ㉠은 가상화 솔루션의 핵심 기술인 하이퍼바이저를, ㉡은 이를 기반으로 하는 엔터프라이즈급 가상화 플랫폼을 의미합니다. KVM은 리눅스 커널에 통합된 하이퍼바이저로, RHEV(Red Hat Enterprise Virtualization)는 KVM을 기반으로 하는 강력한 엔터프라이즈 가상화 솔루션입니다. 따라서 ㉠에는 KVM, ㉡에는 RHEV가 들어가는 것이 가장 적합합니다.

문제 80

다음 중 리눅스 커널 기반의 운영체제로 틀린 것은?
  1. QNX
  2. Tizen
  3. MeeGo
  4. Moblin
정답: 1

해설

해설: QNX는 리눅스 커널 기반이 아닌 자체 마이크로커널 아키텍처를 사용하는 운영체제입니다. 반면 Tizen, MeeGo, Moblin은 모두 리눅스 커널을 기반으로 개발된 운영체제입니다. 따라서 리눅스 커널 기반이 아닌 것은 QNX입니다.

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

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

회차 전체 풀이

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

정답과 해설 선택

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

종이 시험지 출력

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

자주 묻는 질문

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

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

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

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

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

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

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

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