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

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

80문제로 구성된 기출 시험

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

시험 문제

문제 1정답률 0% · 2

project 그룹에 속한 사용자들이 /project 디렉터리에서 파일 생성은 자유로우나 삭제는 본인이 생성한 파일만 가능하도록 설정하려고 한다. /project 디렉터리의 정보가 다음과 같을 때 관련 명령으로 알맞은 것은?       
  1. chmod g+s /project
  2. chmod g+t /project
  3. chmod o+s /project
  4. chmod o+t /project
정답: 4

해설

정답은 4번 `chmod o+t /project` 입니다. 이 문제는 **Sticky Bit (t)** 의 기능을 활용하는 문제입니다. Sticky Bit는 디렉토리에 설정될 경우, 해당 디렉토리 내의 파일이나 하위 디렉토리를 생성한 사용자만이 삭제하거나 이름을 변경할 수 있도록 제한합니다. 따라서 `project` 그룹 사용자들에게는 파일 생성 권한은 주되, 삭제는 본인이 생성한 파일에만 가능하도록 설정하기 위해 Sticky Bit를 설정해야 합니다. `o+t`는 모든 사용자(other)에게 Sticky Bit를 설정하는 명령입니다.

문제 2정답률 100% · 2

다음 중 특수 권한을 부여해서 사용하는 경우의 예로 가장 거리가 먼 것은?    
  1. Sticky-Bit를 파일에 부여한다.
  2. Set-UID를 실행 파일에 부여한다.
  3. Set-GID를 실행 파일에 부여한다.
  4. Set-GID를 디렉터리에 부여한다.
정답: 1

해설

이 문제는 파일 시스템의 특수 권한 설정과 관련된 것으로, 각 옵션이 어떤 기능을 하는지 이해하는 것이 중요합니다. **정답 이유:** 1. **Sticky-Bit를 파일에 부여하는 것**은 다른 특수 권한들과 달리, 파일을 생성한 사용자만이 해당 파일을 삭제할 수 있도록 하는 기능입니다. 이는 실행 파일의 권한을 변경하거나, 사용자 그룹의 권한을 상속받는 것과는 거리가 멉니다. **핵심 개념:** * **Set-UID (SUID):** 실행 파일을 실행할 때, 해당 파일의 소유자 권한으로 실행되도록 합니다. * **Set-GID (SGID):** 실행 파일을 실행할 때, 해당 파일의 그룹 권한으로 실행되도록 합니다. 디렉터리에 적용될 경우, 해당 디렉터리에 생성되는 파일은 디렉터리의 그룹을 상속받습니다. * **Sticky-Bit:** 디렉터리에 적용될 경우, 해당 디렉터리 내의 파일을 생성한 사용자만이 삭제할 수 있도록 합니다.

문제 3정답률 100% · 2

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

해설

정답은 1번 'ls'입니다. 'ls' 명령어는 파일 및 디렉터리 목록을 보여주는데, 이때 각 항목의 소유자 정보도 함께 출력합니다. 'chmod'는 권한을 변경하고, 'chown'은 소유자를 변경하며, 'umask'는 새로 생성되는 파일의 기본 권한을 설정하는 명령어이므로 소유자를 확인하는 데는 적합하지 않습니다.

문제 4정답률 50% · 2

다음 중 생성된 a.txt의 허가권 값으로 알맞은 것은?
  1. -rw-rw-r--
  2. -rwxrwxr-x
  3. drw-rw-r--
  4. drwxrwxr-x
정답: 1

해설

생성된 `a.txt` 파일은 일반 파일이므로 디렉토리를 나타내는 `d`로 시작하는 3번, 4번은 정답이 될 수 없습니다. 1번 `-rw-rw-r--`는 소유자, 그룹, 그 외 사용자에게 각각 읽기/쓰기, 읽기/쓰기, 읽기 권한을 부여하여 일반적인 파일 생성 시 기본값으로 설정되는 허가권입니다. 2번 `-rwxrwxr-x`는 실행 권한까지 포함하여 일반적인 텍스트 파일에는 불필요한 권한입니다.

문제 5정답률 100% · 2

다음 설명에 해당하는 명령어로 알맞은 것은?
  1. quota
  2. edquota
  3. setquota
  4. xfs_quota
정답: 2

해설

**정답 이유:** `edquota` 명령어는 사용자별로 디스크 사용량 할당량(quota)을 **편집**하는 데 사용됩니다. 즉, 특정 사용자가 디스크 공간을 얼마나 사용할 수 있는지 설정하거나 변경할 때 사용되는 명령어입니다. **핵심 개념:** 디스크 할당량(Disk Quota)은 시스템 관리자가 각 사용자 또는 그룹별로 디스크 공간 사용량을 제한하여 시스템 자원을 효율적으로 관리하고 남용을 방지하기 위한 기능입니다. `edquota`는 이러한 할당량을 **대화형으로 수정**할 수 있게 해주는 도구입니다.

문제 6정답률 100% · 2

다음 중 현재 마운트된 디스크의 남아있는 용량을 확인할 때 사용하는 명령어로 알맞은 것은?
  1. df
  2. du
  3. fdisk
  4. mount
정답: 1

해설

정답은 1번 `df`입니다. `df` 명령어는 파일 시스템의 디스크 공간 사용량을 보여주므로, 현재 마운트된 디스크의 남아있는 용량을 확인하는 데 사용됩니다. 반면 `du`는 파일이나 디렉토리의 디스크 사용량을 확인하고, `fdisk`는 디스크 파티션을 관리하며, `mount`는 파일 시스템을 마운트하거나 해제하는 명령어입니다.

문제 7정답률 50% · 2

다음 결과에 대항하는 명령어로 알맞은 것은?   
  1. lsblk
  2. blkid
  3. fdisk
  4. df
정답: 1

해설

## 문제 해설 **정답:** 1번 lsblk **정답 이유:** `lsblk` 명령어는 시스템에 연결된 블록 장치(하드 디스크, SSD, USB 드라이브 등)의 계층 구조를 트리 형태로 보여줍니다. 이는 각 장치의 파티션 정보, 마운트 지점 등을 파악하는 데 유용합니다. **핵심 개념:** * **블록 장치:** 데이터를 블록 단위로 읽고 쓰는 저장 장치를 의미합니다. * **계층 구조:** 장치와 그 안의 파티션들이 어떻게 구성되어 있는지 보여주는 방식입니다. * **트리 형태:** 부모-자식 관계처럼 장치와 파티션 간의 관계를 시각적으로 표현합니다. **다른 보기와의 비교:** * `blkid`: 블록 장치의 UUID, 파일 시스템 유형 등을 보여줍니다. * `fdisk`: 디스크 파티션을 생성, 삭제, 수정하는 데 사용되는 도구입니다. * `df`: 파일 시스템의 디스크 공간 사용량을 보여줍니다. 따라서, 시스템의 블록 장치 구조를 파악하는 데 가장 적합한 명령어는 `lsblk`입니다.

문제 8정답률 100% · 2

다음 설명에 해당하는 파일명으로 알맞은 것은?
  1. /etc/fstab
  2. /etc/mtab
  3. /etc/mounts
  4. /etc/partitions
정답: 1

해설

이 문제는 리눅스 시스템에서 파일 시스템 마운트 정보를 관리하는 파일에 대한 이해를 묻습니다. 정답은 **/etc/fstab**이며, 이 파일은 시스템 부팅 시 자동으로 마운트될 파일 시스템들의 정보를 담고 있습니다. **/etc/mtab**는 현재 시스템에 마운트되어 있는 파일 시스템들의 정보를 실시간으로 보여주는 반면, **/etc/fstab**는 시스템 설정 파일로서 부팅 시 마운트될 항목들을 정의하는 역할을 합니다.

문제 9정답률 50% · 2

다음 (괄호) 안에 들어갈 명령어로 알맞은 것은?
  1. quota
  2. mount
  3. umount
  4. fdisk
정답: 2

해설

정답은 2번 'mount'입니다. 'mount' 명령어는 디스크 파티션이나 네트워크 파일 시스템과 같은 저장 장치를 운영체제의 파일 시스템 계층 구조에 연결하여 접근 가능하게 만드는 데 사용됩니다. 반면 'umount'는 연결을 해제하고, 'quota'는 디스크 사용량 제한을 관리하며, 'fdisk'는 디스크 파티션을 생성하거나 수정하는 명령어입니다.

문제 10정답률 0% · 2

다음은 /dev/sdb1을 XFS 파일 시스템으로 포맷하는 과정이다. (괄호)안에 들어갈 명령어로 알맞은 것은?
  1. xfs.mkfs
  2. mkfs.xfs
  3. mke2fs -j xfs
  4. mke2fs -t xfs
정답: 2

해설

이 문제는 리눅스에서 XFS 파일 시스템을 포맷하는 올바른 명령어를 묻고 있습니다. 정답은 2번 `mkfs.xfs`입니다. `mkfs`는 파일 시스템을 생성하는 명령어의 일반적인 접두사이며, 특정 파일 시스템 유형을 지정하기 위해 `.xfs`와 같이 뒤에 붙여 사용합니다. 1번은 올바른 형식이 아니며, 3번과 4번은 `mke2fs` 명령어를 사용하는데 이는 ext2/3/4 파일 시스템을 생성하는 명령어이므로 XFS에는 적합하지 않습니다.

문제 11정답률 100% · 2

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

해설

문제는 주어진 설명에 가장 적합한 셸을 고르는 것입니다. 정답은 4번 **bash**입니다. bash는 현재 가장 널리 사용되는 셸로, 이전 셸들의 장점을 통합하고 확장하여 강력한 기능과 사용자 편의성을 제공합니다. 특히, 풍부한 스크립팅 기능과 대화형 사용 환경을 모두 지원하는 것이 핵심입니다.

문제 12정답률 50% · 2

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

해설

이 문제는 리눅스 시스템에서 사용자 계정 정보를 관리하는 파일에 대한 이해를 묻고 있습니다. 정답은 `/etc/shells`인데, 이 파일은 시스템에서 사용 가능한 쉘 목록을 저장하고 있습니다. 다른 보기들은 각각 사용자 계정 정보, bash 쉘 설정, 시스템 전반의 프로파일 설정을 담고 있어 문제의 의도와는 다릅니다. 따라서 시스템에서 허용되는 쉘 정보를 담고 있는 `/etc/shells`가 정답입니다.

문제 13정답률 0% · 2

다음 명령의 결과에 대한 설명으로 가장 알맞은 것은?
  1. 사용자가 로그인 시에 부여받은 셸 정보가 출력된다.
  2. 사용자가 현재 사용하고 있는 셸 정보가 출력된다.
  3. 사용자가 변경할 수 있는 셸 정보가 출력된다.
  4. 화면에 어떠한 결과도 출력되지 않는다.
정답: 1

해설

이 문제는 사용자의 로그인 시 기본 셸 정보를 확인하는 명령에 대한 이해를 묻고 있습니다. 정답은 1번으로, 해당 명령은 사용자의 계정 정보 파일(`/etc/passwd`)에 저장된 로그인 시 기본 셸 정보를 출력하기 때문입니다. 핵심 개념은 `/etc/passwd` 파일에 사용자 계정별 로그인 셸 정보가 기록된다는 점입니다.

문제 14정답률 0% · 2

다음은 ihd 사용자가 다른 셸로 변경하는 과정이다. (괄호) 안에 들어갈 내용으로 알맞은 것은?
  1. -l
  2. -u
  3. -s
  4. -c
정답: 3

해설

ihd 사용자가 다른 셸로 변경하는 과정에서 `chsh` 명령어를 사용합니다. `chsh` 명령어는 사용자의 로그인 셸을 변경하는 데 사용되며, 이때 `-s` 옵션은 변경할 셸의 경로를 지정하는 데 사용됩니다. 따라서 괄호 안에 들어갈 알맞은 내용은 `-s`입니다.

문제 15정답률 100% · 2

다음 중 최근에 실행한 명령 중에 'al'이라는 문자열을 포함한 명령을 찾아서 실행하는 명령으로 알맞은 것은?
  1. !?al
  2. !!al
  3. !*al
  4. !-al
정답: 1

해설

정답은 1번 `!?al`입니다. 이 명령은 쉘 히스토리에서 'al'이라는 문자열을 포함하는 가장 최근 명령을 찾아 실행합니다. 핵심 개념은 **쉘 히스토리 검색**이며, `!?`는 히스토리에서 특정 문자열을 포함하는 명령을 검색하는 데 사용됩니다.

문제 16정답률 50% · 2

다음 (괄호) 안에 들어갈 파일명으로 알맞은 것은?
  1. bash_profile
  2. bash_history
  3. .bash_profile
  4. .bash_history
정답: 4

해설

정답은 4번 '.bash_history'입니다. 리눅스/유닉스 시스템에서 사용자의 명령어 기록은 '.bash_history'라는 숨김 파일에 저장됩니다. 파일명 앞에 '.'이 붙는 것은 해당 파일이 숨김 파일임을 나타내는 관례입니다. 따라서 사용자가 입력했던 명령어 기록을 담는 파일명으로는 '.bash_history'가 가장 적절합니다.

문제 17정답률 0% · 2

ls 명령으로 에일리어스(alias)가 설정된 상태에서 원래의 ls 명령어를 실행하려고 한다. 다음 중 관련 설명으로 알맞은 것은?
  1. ls 명령어 앞에 ! 기호를 덧붙여서 실행한다.
  2. ls 명령어 앞에 $ 기호를 덧붙여서 실행한다.
  3. ls 명령어 앞에 \ 기호를 덧붙여서 실행한다.
  4. ls 명령어 앞에 / 기호를 덧붙여서 실행한다.
정답: 3

해설

에일리어스(alias)는 특정 명령어에 별칭을 부여하는 기능입니다. 에일리어스가 설정된 명령어 앞에 역슬래시(\)를 붙이면 쉘은 해당 명령어를 에일리어스가 아닌 원래의 명령어로 인식하여 실행합니다. 따라서 에일리어스 설정에도 불구하고 원래의 `ls` 명령어를 실행하려면 `\ls`와 같이 사용하면 됩니다.

문제 18정답률 100% · 2

다음 (괄호) 안에 들어갈 내용으로 알맞은 것은?
  1. $LANG
  2. $TERM
  3. $PS1
  4. $TMOUT
정답: 1

해설

이 문제는 쉘 환경 변수에 대한 이해를 묻고 있습니다. 정답은 1번 `$LANG`이며, 이는 시스템의 언어 및 로케일 설정을 담당하는 환경 변수입니다. `$TERM`은 터미널 에뮬레이터 타입을, `$PS1`은 프롬프트 문자열을, `$TMOUT`은 타임아웃 시간을 설정하는 변수이므로, 언어와 직접적인 관련이 없습니다.

문제 19정답률 0% · 2

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

해설

이 문제는 프로세스를 생성하는 방법에 대한 질문입니다. 정답은 'fork'이며, 이는 새로운 프로세스를 복제하여 생성하는 시스템 호출입니다. 'exec'는 현재 프로세스를 새로운 프로그램으로 대체하는 데 사용되고, 'init'과 'systemd'는 운영체제 부팅 시 초기 프로세스를 관리하는 데 관련된 개념입니다. 따라서 프로세스 복제라는 핵심 개념에 따라 'fork'가 정답입니다.

문제 20정답률 50% · 2

다음 중 명령어를 백그라운드 프로세스로 실행하기 위한 방법으로 알맞은 것은?     
  1. 실행 명령어 앞부분에 bg를 덧붙여서 실행한다.
  2. 실행 명령어 앞부분에 jobs를 덧붙여서 실행한다.
  3. 실행 명령어 뒷부분에 &기호를 덧붙여서 실행한다.
  4. 실행 명령어 뒷부분에 bg를 덧붙여서 실행한다.
정답: 3

해설

명령어를 백그라운드 프로세스로 실행하려면 명령어 끝에 '&' 기호를 붙여야 합니다. 이렇게 하면 해당 명령어는 터미널을 차단하지 않고 백그라운드에서 실행되며, 사용자는 다른 작업을 계속할 수 있습니다. 'jobs'는 현재 백그라운드에서 실행 중인 프로세스 목록을 보여주는 명령어이고, 'bg'는 중지된 백그라운드 프로세스를 다시 실행시키는 명령어입니다.

문제 21정답률 100% · 2

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

해설

이 문제는 네트워크 서비스 관리 방식에 대한 이해를 묻고 있습니다. 정답은 4번 'standalone'입니다. 'standalone' 방식은 각 네트워크 서비스가 독립적인 프로세스로 실행되어 자체적으로 요청을 처리하는 방식입니다. 반면, 'inetd'나 'xinetd'는 슈퍼 서버 역할을 하여 여러 네트워크 서비스 요청을 받아 해당 서비스로 연결해주는 방식입니다.

문제 22정답률 0% · 2

다음 중 kill 명령어를 실행할 때 전달되는 기본 시그널 명칭과 번호의 조합으로 알맞은 것은?
  1. SIGKILL, 9
  2. SIGKILL, 15
  3. SIGTERM, 9
  4. SIGTERM, 15
정답: 4

해설

`kill` 명령어는 기본적으로 프로세스에게 종료 신호를 보냅니다. 이 기본 신호는 `SIGTERM`이며, 번호는 15번입니다. `SIGKILL` (9번)은 프로세스가 무시할 수 없는 강제 종료 신호로, 기본값으로 사용되지 않습니다. 따라서 `SIGTERM, 15` 조합이 올바른 답입니다.

문제 23정답률 100% · 2

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

해설

정답은 3번 [Ctrl] + [z]입니다. 이 키 조합은 현재 실행 중인 포어그라운드 프로세스를 일시 중지시키고 백그라운드로 보내는 역할을 합니다. 이렇게 백그라운드로 전환된 프로세스는 터미널에서 즉시 작업을 수행하지 않지만, `jobs` 명령어로 확인하거나 `fg` 명령어로 다시 포어그라운드로 불러와 작업을 이어갈 수 있습니다.

문제 24정답률 50% · 2

다음 명령의 결과에 대한 설명으로 알맞은 것은?
  1. bash 프로세스의 우선순위를 높인다.
  2. bash 프로세스의 우선순위를 낮춘다.
  3. bash 프로세스의 PRI 값을 -10으로 변경한다.
  4. 사용법 오류로 인해 실행되지 않는다.
정답: 4

해설

주어진 문제는 `nice` 명령의 사용법에 대한 이해를 묻고 있습니다. `nice` 명령은 프로세스의 우선순위를 조정하는 데 사용되지만, 일반적으로 프로세스 ID(PID)를 직접 인자로 받지 않습니다. 대신, 조정할 프로세스의 PID를 지정하려면 `renice` 명령을 사용해야 합니다. 따라서 `nice` 명령에 PID를 직접 인자로 넘기는 것은 잘못된 사용법이며, 이로 인해 사용법 오류가 발생하여 실행되지 않습니다.

문제 25정답률 100% · 1

cron을 이용해서 해당 스크립트를 매월 1일 오전 4시 2분에 주기적으로 실행하려고 한다. (괄호) 안에 들어갈 내용으로 알맞은 것은?
  1. 4 2 * * 1
  2. 2 4 * * 1
  3. 4 2 1 * *
  4. 2 4 1 * *
정답: 4

해설

cron 표현식에서 시간, 분, 일, 월, 요일을 순서대로 지정합니다. 매월 1일 오전 4시 2분에 실행하려면 분(2), 시(4), 일(1), 월(*), 요일(*) 순서로 설정해야 합니다. 따라서 2 4 1 * * 이 정답입니다.

문제 26정답률 0% · 2

다음은 프로세스 아이디가 513, 514, 515번인 프로세스를 종료시키는 과정이 (괄호) 안에 들어갈 명령어로 알맞은 것은?
  1. Kill
  2. pkill
  3. Killall
  4. pgrep
정답: 1

해설

정답은 1번 'Kill'입니다. 'Kill' 명령어는 특정 프로세스 ID(PID)를 지정하여 해당 프로세스를 종료시키는 데 사용됩니다. 문제에서 513, 514, 515번이라는 구체적인 PID를 제시했으므로, 이 PID들을 직접 지정하여 종료할 수 있는 'Kill' 명령어가 가장 적합합니다. 'pkill'이나 'killall'은 패턴 매칭으로 프로세스를 종료하며, 'pgrep'은 프로세스 ID를 찾는 명령어이므로 정답이 될 수 없습니다.

문제 27정답률 100% · 2

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

해설

이 문제는 실행 중인 프로세스를 보여주는 명령어 중 그림에 가장 적합한 것을 고르는 문제입니다. 정답은 2번 'top'입니다. 'top' 명령어는 실시간으로 시스템의 프로세스 정보와 CPU, 메모리 사용량 등을 동적으로 보여주기 때문에, 그림이 보여주는 동적인 프로세스 현황을 가장 잘 나타냅니다. 'ps'는 현재 실행 중인 프로세스 목록을 보여주지만, 'top'처럼 실시간으로 갱신되지는 않습니다. 'jobs'는 현재 쉘에서 실행 중인 백그라운드 작업만 보여주며, 'pstree'는 프로세스 간의 계층 구조를 트리 형태로 보여줍니다.

문제 28정답률 0% · 2

다음 설명에 해당하는 명령어로 알맞은 것은?
  1. bg
  2. jobs
  3. pgrep
  4. nohup
정답: 4

해설

이 문제는 백그라운드에서 실행되는 프로세스를 제어하는 명령어에 대한 이해를 묻고 있습니다. 정답은 4번 `nohup`입니다. `nohup` 명령어는 터미널 세션이 종료되어도 프로세스가 계속 실행되도록 하여, 사용자가 로그아웃하거나 터미널을 닫아도 작업이 중단되지 않게 합니다. 이는 장시간 실행되는 작업을 안전하게 수행할 때 유용합니다.

문제 29정답률 100% · 2

다음 중 vi 편집기를 개발한 인물로 알맞은 것은?     
  1. 빌 조이
  2. 리처드 스톨만
  3. 브람 브레나르
  4. 제임스 고슬링
정답: 1

해설

vi 편집기는 **빌 조이(Bill Joy)**가 1976년에 개발했습니다. 빌 조이는 BSD 유닉스 개발에 핵심적인 역할을 했으며, vi는 그의 대표적인 업적 중 하나입니다. vi는 명령행 기반의 강력한 텍스트 편집기로, 많은 개발자들에게 오랫동안 사랑받아 왔습니다.

문제 30정답률 100% · 2

다음 중 기본 사용법이 동일한 편집기의 조합으로 알맞은 것은?     
  1. vi, emacs
  2. pico, emacs
  3. pico, nano
  4. vi, pico
정답: 3

해설

정답은 3번 pico, nano입니다. 이 두 편집기는 명령어가 유사하고 사용법이 직관적이어서 초보자가 쉽게 익힐 수 있다는 공통점을 가집니다. 반면 vi와 emacs는 고유의 강력한 기능과 복잡한 명령 체계를 가지고 있어 학습 곡선이 높습니다. pico와 nano는 기본적인 텍스트 편집에 초점을 맞춘 편집기들로, 사용법의 유사성이 가장 높습니다.

문제 31정답률 100% · 2

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

해설

이 문제는 GUI 환경에서 사용하기 편리한 텍스트 편집기를 묻고 있습니다. **gedit**은 GNOME 데스크톱 환경의 기본 텍스트 편집기로, 직관적인 인터페이스를 제공하여 초보자도 쉽게 사용할 수 있습니다. 반면 nano, vim, emacs는 터미널 기반 편집기로, 학습 곡선이 높거나 특정 환경에 최적화되어 있습니다.

문제 32정답률 0% · 2

다음 중 vi 편집기의 명령 모드에서 바로 직전에 삭제한 줄을 다시 복원하기 위해 실행하는 명령으로 알맞은 것은?
  1. c
  2. r
  3. u
  4. dd
정답: 3

해설

vi 편집기에서 명령 모드에서 직전에 삭제한 내용을 복원하는 데 사용되는 명령은 'u'입니다. 이 'u' 명령은 실행 취소(undo) 기능을 수행하여 마지막 작업을 되돌립니다. 따라서 삭제된 줄을 다시 살리고 싶을 때 'u'를 입력하면 됩니다.

문제 33정답률 100% · 2

다음 중 vi 편집기에서 한 줄이 linux인 경우에만 전부 Linux로 치환하는 명령으로 알맞은 것은?
  1. :% s/^linix$/Linux/g
  2. :% s/linux/^Linux$/g
  3. :% s/\/Linux/g
  4. :% s/linux/\/g
정답: 1

해설

정답은 1번입니다. 이 문제는 vi 편집기에서 특정 패턴을 찾아 치환하는 `s` 명령어를 활용합니다. 핵심 개념은 정규 표현식의 **앵커(anchor)**인 `^`와 `$`입니다. `^`는 줄의 시작을, `$`는 줄의 끝을 의미하므로, `^linux$`는 정확히 "linux"라는 단어만으로 이루어진 줄을 찾습니다. 따라서 `: % s/^linux$/Linux/g`는 전체 파일(`%`)에서 "linux"로 시작하고 끝나는 줄을 찾아 "Linux"로 바꾸는(g는 모든 일치 항목을 바꾸라는 의미) 명령입니다.

문제 34정답률 0% · 2

다음 중 vi 편집기에서 행 번호가 표시되도록 하는 ex 모드 환경설정으로 알맞은 것은?     
  1. set no
  2. set ai
  3. set sm
  4. set number
정답: 4

해설

Vi 편집기에서 행 번호 표시를 위한 ex 모드 환경설정은 `set number` 명령어를 사용합니다. 이 명령어는 현재 세션 또는 `.vimrc` 파일에 설정하여 vi 편집 시 파일의 각 줄 앞에 행 번호를 표시해 줍니다. 따라서 정답은 4번 `set number`입니다.

문제 35정답률 0% · 2

다음 중 데비안 계열 리눅스에서 사용되는 패키지 관리 도구 모음으로 가장 알맞은 것은?     
  1. YaST, zypper
  2. YaST, dpkg
  3. dpkg, apt-get
  4. dnf, zypper
정답: 3

해설

데비안 계열 리눅스에서 패키지를 설치, 삭제, 업데이트하는 데 사용되는 핵심 도구는 `dpkg`와 `apt-get`입니다. `dpkg`는 개별 패키지 파일을 직접 다루는 저수준 도구이며, `apt-get`은 `dpkg`를 기반으로 하여 패키지 의존성을 해결하고 저장소에서 패키지를 다운로드하는 등 더 편리한 기능을 제공하는 고수준 도구입니다. 따라서 3번이 가장 알맞은 선택입니다.

문제 36정답률 0% · 2

다음 중 리눅스에서 사용되는 온라인 패키지 관리 도구로 거리가 먼 것은?     
  1. dnf
  2. dpkg
  3. zypper
  4. apt-get
정답: 2

해설

이 문제는 리눅스 패키지 관리 도구에 대한 이해를 묻고 있습니다. 정답은 2번 dpkg인데, 그 이유는 dpkg가 **저수준 패키지 관리 도구**이기 때문입니다. dnf, zypper, apt-get은 모두 **고수준 패키지 관리 도구**로서, 패키지 설치, 업데이트, 삭제뿐만 아니라 의존성 해결까지 자동으로 처리해주는 반면, dpkg는 이러한 자동화 기능이 부족하여 주로 패키지 파일(.deb)을 직접 다룰 때 사용됩니다.

문제 37정답률 100% · 2

다음 중 Makefile 파일이 생성되는 소스 설치 단계로 알맞은 것은?     
  1. configure
  2. make
  3. cmake
  4. make install
정답: 1

해설

Makefile은 소스 코드 컴파일 및 설치 과정을 자동화하는 스크립트입니다. 'configure' 단계는 시스템 환경을 분석하여 해당 시스템에 맞는 Makefile을 생성하는 역할을 합니다. 따라서 Makefile이 생성되는 소스 설치 단계로 가장 알맞은 것은 'configure'입니다.

문제 38정답률 100% · 2

다음 중 소스 설치 방법으로 cmake를 선택한 프로젝트로 틀린 것은?     
  1. MySQL
  2. PHP
  3. KDE
  4. LMMS
정답: 2

해설

**정답 이유:** PHP는 소스 설치 시 CMake를 빌드 시스템으로 사용하지 않습니다. PHP는 주로 Autoconf와 Make를 사용하여 소스 코드를 컴파일합니다. **핵심 개념:** * **소스 설치:** 소프트웨어를 컴파일하여 직접 설치하는 방식입니다. * **빌드 시스템:** 소스 코드를 컴파일하고 실행 가능한 프로그램으로 만드는 과정을 자동화하는 도구입니다. CMake, Autoconf, Make 등이 대표적입니다. * **프로젝트별 빌드 시스템 선택:** 각 소프트웨어 프로젝트는 개발 환경, 라이선스, 편의성 등을 고려하여 자신에게 맞는 빌드 시스템을 선택합니다. MySQL, KDE, LMMS는 CMake를 빌드 시스템으로 사용하는 반면, PHP는 다른 방식을 사용합니다.

문제 39정답률 0% · 2

다음 중 현재 디렉터리에 있는 C 언어 파일만을 source.tar로 묶는 명령으로 알맞은 것은?     
  1. tar rvf *.c source.tar
  2. tar rvf source.tar *.c
  3. tar cvf *.c source.tar
  4. tar cvf source.tar *.c
정답: 4

해설

정답은 4번입니다. `tar cvf source.tar *.c` 명령은 현재 디렉터리에 있는 모든 `.c` 확장자를 가진 파일을 `source.tar`라는 이름의 새로운 아카이브 파일로 묶습니다. 여기서 `c` 옵션은 새로운 아카이브를 생성하고, `v` 옵션은 처리되는 파일 목록을 보여주며, `f` 옵션은 생성될 아카이브 파일의 이름을 지정합니다. `.c`는 묶을 대상 파일을 지정하는 와일드카드입니다.

문제 40정답률 100% · 2

다음 중 yum 명령을 이용해서 nmap 패키지를 설치하는 명렁으로 알맞은 것은?     
  1. yum nmap install
  2. yum install nmap
  3. yum -y nmap
  4. yum -i nmap
정답: 2

해설

`yum`은 패키지를 설치, 업데이트, 제거하는 데 사용되는 명령어입니다. 패키지를 설치할 때는 `yum install <패키지 이름>` 형식을 사용하므로, `nmap` 패키지를 설치하기 위한 올바른 명령어는 `yum install nmap`입니다. 보기 1번은 명령어 순서가 잘못되었고, 보기 3번은 `-y` 옵션이 추가되어 자동 확인을 의미하지만 설치 자체의 기본 명령은 아닙니다. 보기 4번은 `-i` 옵션이 존재하지 않습니다.

문제 41정답률 0% · 2

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

해설

이 문제는 영어 단어의 접미사(suffix)를 묻는 문제입니다. 정답이 4번 '-qf'인 이유는, 영어에서 'q' 뒤에는 거의 항상 'u'가 붙는 철자 규칙 때문입니다. 따라서 'q'로 시작하는 단어에 붙는 접미사라면 'u'가 포함된 형태가 일반적입니다. 보기 중 '-qf'가 이러한 규칙에 가장 부합하는 형태를 가지고 있습니다.

문제 42정답률 50% · 2

다음은 tar에서 xz 명령어와 관련 있는 압축 옵션으로 알맞은 것은?
  1. -x
  2. -z
  3. -Z
  4. -J
정답: 4

해설

tar 명령어에서 `.tar.xz` 파일의 압축을 해제할 때 사용하는 옵션은 `-J`입니다. 이는 `xz` 압축 형식을 지정하는 핵심 옵션으로, 보기 중 유일하게 `xz`와 직접적으로 관련 있습니다. `-x`는 압축 해제, `-z`는 gzip 압축, `-Z`는 compress 압축을 나타냅니다.

문제 43정답률 100% · 2

다음 중 BSD 계열 유닉스에서 사용하는 프린터 관련 명령으로 틀린 것은?     
  1. lp
  2. lpr
  3. lpq
  4. lprm
정답: 1

해설

BSD 계열 유닉스에서 프린터 관련 명령은 일반적으로 'lpr' (인쇄 요청), 'lpq' (인쇄 대기열 확인), 'lprm' (인쇄 작업 제거) 등을 사용합니다. 반면, 'lp' 명령은 주로 AT&T System V 유닉스 계열에서 사용되는 프린터 제어 명령입니다. 따라서 BSD 계열에서는 'lp'가 틀린 명령입니다.

문제 44정답률 100% · 2

다음 중 사운드카드 사용과 관련된 프로그램으로 알맞은 것은?     
  1. ALSA
  2. CUPS
  3. SANE
  4. LPRng
정답: 1

해설

정답은 1번 ALSA입니다. ALSA(Advanced Linux Sound Architecture)는 리눅스 운영체제에서 사운드카드를 제어하고 관리하는 데 사용되는 핵심적인 소프트웨어입니다. CUPS는 프린터, SANE은 스캐너, LPRng는 프린터 스풀링과 관련된 프로그램으로 사운드카드 사용과는 직접적인 관련이 없습니다.

문제 45정답률 100% · 2

다음 중 프린트 작업을 요청하는 명령어로 알맞은 것은?     
  1. cancel
  2. lpr
  3. lpq
  4. lpstat
정답: 2

해설

프린트 작업을 요청하는 명령어는 `lpr`입니다. `lpr`은 "line printer remote"의 약자로, 원격 프린터로 인쇄 작업을 보낼 때 사용됩니다. 나머지 보기들은 각각 인쇄 작업 취소(`cancel`), 인쇄 대기열 확인(`lpq`), 프린터 상태 확인(`lpstat`) 등의 기능을 수행합니다.

문제 46정답률 100% · 2

다음 중 LVM 구성 순서로 알맞은 것은?
  1. 가 → 나 → 다
  2. 다 → 나 → 가
  3. 다 → 가 → 나
  4. 가 → 다 → 나
정답: 3

해설

LVM 구성 순서로 올바른 것은 **다 → 가 → 나**입니다. **핵심 개념:** LVM(논리 볼륨 관리자)은 물리적인 디스크 공간을 추상화하여 유연하게 관리하는 기술입니다. LVM을 구성할 때는 먼저 **물리 볼륨(PV)**을 생성하고, 이 물리 볼륨들을 묶어 **볼륨 그룹(VG)**을 만들며, 마지막으로 볼륨 그룹에서 실제 사용할 **논리 볼륨(LV)**을 생성하는 순서로 진행됩니다. 따라서 물리 볼륨 생성(다) → 볼륨 그룹 생성(가) → 논리 볼륨 생성(나) 순서가 올바릅니다.

문제 47정답률 100% · 2

다음 중 LVM에 대한 설명으로 틀린 것은?     
  1. 물리적 디스크 2개를 이용해서 하나의 파티션으로 구성할 수 있다.
  2. 파티션의 크기를 확장해도 데이터의 손실이 발생하지 않는다.
  3. 파티션의 크기를 축소해서 데이터의 손실이 발생하지 않는다.
  4. 물리적 디스크 1개를 이용해서 두 개의 파티션을 구성할 수 있다.
정답: 3

해설

LVM(Logical Volume Manager)은 여러 물리적 디스크를 묶어 하나의 논리적 볼륨으로 관리하는 기술입니다. 1번과 4번은 LVM의 유연성을 보여주는 예시로 맞습니다. 2번은 LVM이 제공하는 장점 중 하나로, 파티션 크기 확장은 데이터 손실 없이 가능합니다. 하지만 3번, 즉 파티션 크기 축소 시 데이터 손실이 발생하지 않는다는 설명은 틀렸습니다. LVM에서 파티션 크기를 축소하려면 파일 시스템을 먼저 축소해야 하며, 이 과정에서 데이터 손실의 위험이 존재합니다.

문제 48정답률 100% · 2

다음 중 RAID로 구성된 하드 디스크 중에서 하나의 디스크에 오류가 발생해도 데이터의 손실이 없는 조합으로 알맞은 것은?     
  1. RAID-0, RAID-1
  2. RAID-0, RAID-5
  3. RAID-1, RAID-5
  4. RAID-0, RAID-6
정답: 3

해설

RAID-1과 RAID-5는 디스크 오류 허용 기능을 갖추고 있어 하나의 디스크에 문제가 발생해도 데이터 손실 없이 시스템을 유지할 수 있습니다. RAID-1은 미러링을 통해 데이터를 복제하고, RAID-5는 패리티 정보를 분산 저장하여 이러한 안정성을 제공합니다. 반면 RAID-0은 스트라이핑 방식만 사용하므로 디스크 하나에 오류가 발생하면 모든 데이터가 손실됩니다.

문제 49정답률 0% · 2

다음은 부팅 모드를 확인하는 과정이다. X 윈도 모드로 부팅이 될 때 (괄호) 안에 들어갈 내용으로 알맞은 것은?
  1. ㉠ set-default ㉡ multi-user.target
  2. ㉠ set-default ㉡ graphical.target
  3. ㉠ get-default ㉡ multi-user.target
  4. ㉠ get-default ㉡ graphical.target
정답: 4

해설

이 문제는 시스템 부팅 시 그래픽 환경(X 윈도 모드)으로 진입하기 위한 설정을 묻고 있습니다. 핵심 개념은 systemd의 타겟 유닛과 기본 부팅 모드 설정입니다. 정답은 4번으로, `get-default` 명령어로 현재 설정된 기본 부팅 모드를 확인하고, `graphical.target`이 X 윈도 모드로 부팅되는 것을 의미하기 때문입니다. `multi-user.target`은 텍스트 기반의 다중 사용자 환경을 나타냅니다.

문제 50정답률 50% · 2

다음 중 X Window 시스템에 할당된 TCP 포트 번호로 알맞은 것은?     
  1. 6000
  2. 8000
  3. 8080
  4. 8088
정답: 1

해설

X Window 시스템은 그래픽 사용자 인터페이스를 제공하는 시스템으로, 원격 접속 시 클라이언트와 서버 간 통신을 위해 TCP 포트를 사용합니다. X Window 시스템은 기본적으로 6000번 포트와 그 이후의 포트를 사용하며, 6000번 포트가 가장 일반적인 할당 번호입니다. 따라서 정답은 1번 6000번입니다.

문제 51정답률 100% · 2

다음 설명에 해당하는 라이브러리 명칭으로 알맞은 것은?
  1. XCB
  2. QT
  3. GTK+
  4. FLTK
정답: 1

해설

이 문제는 특정 라이브러리의 특징을 설명하고, 그에 해당하는 라이브러리 명칭을 고르는 문제입니다. 정답은 1번 XCB이며, XCB는 X Window System의 프로토콜을 직접 다루는 라이브러리로, 그래픽 사용자 인터페이스(GUI)를 구축하는 데 사용됩니다. 다른 보기들은 Qt, GTK+, FLTK 등 각각 고유한 특징을 가진 GUI 툴킷들입니다.

문제 52정답률 100% · 2

다음 설명에 해당하는 명칭으로 알맞은 것은?
  1. QT
  2. KDE
  3. GNOME
  4. Xfce
정답: 3

해설

이 문제는 **GNOME**이라는 리눅스 데스크톱 환경에 대한 설명에 해당하는 명칭을 묻고 있습니다. GNOME은 사용자 친화적인 인터페이스와 다양한 기능을 제공하는 인기 있는 데스크톱 환경 중 하나입니다. QT, KDE, Xfce 또한 리눅스 데스크톱 환경이지만, 문제에서 제시된 설명이 GNOME의 특징과 가장 잘 부합합니다.

문제 53정답률 100% · 1

다음 상황과 관련된 설명으로 알맞은 것은?
  1. A 시스템은 X 서버가 되고, 환경변수인 DISPLAY를 변경한다.
  2. A 시스템은 X 클라이언트가 되고, xhost 명령을 사용해서 제어한다.
  3. B 시스템은 X 클라이언트가 되고, 환경변수인 DISPLAY를 변경한다.
  4. B 시스템은 X 서버가 되고, xhost 명령을 사용해서 제어한다.
정답: 4

해설

이 문제는 X 윈도우 시스템에서 원격으로 GUI 애플리케이션을 실행하는 상황을 묻고 있습니다. 정답은 4번으로, B 시스템이 X 서버 역할을 하며 xhost 명령으로 접속을 제어하는 상황입니다. 핵심 개념은 X 윈도우 시스템의 클라이언트-서버 모델과 xhost 명령을 이용한 접근 제어입니다. B 시스템이 GUI를 표시하는 서버 역할을 하고, A 시스템의 사용자가 B 시스템의 GUI를 자신의 화면에 띄우기 위해 A 시스템을 클라이언트로 설정하며, xhost 명령으로 B 시스템의 X 서버에 A 시스템의 접속 권한을 부여하는 것입니다.

문제 54정답률 100% · 2

다음 결과에 해당하는 명령으로 알맞은 것은?    
  1. echo $DISPLAY
  2. xhost list $DISPLAY
  3. xauth list $DISPLAY
  4. export DISPLAY
정답: 3

해설

정답은 3번 `xauth list $DISPLAY`입니다. **정답 이유:** `xauth` 명령어는 X 윈도우 시스템에서 인증 정보를 관리하는 도구입니다. `xauth list $DISPLAY`는 현재 설정된 `$DISPLAY` 환경 변수에 해당하는 X 서버의 인증 토큰 목록을 보여줍니다. 이는 원격에서 X 애플리케이션을 실행할 때 필요한 인증 정보를 확인하는 데 사용됩니다. **핵심 개념:** * **X 윈도우 시스템 (X Window System):** 그래픽 사용자 인터페이스(GUI)를 제공하는 네트워크 투명한 디스플레이 서버 프로토콜입니다. * **`$DISPLAY` 환경 변수:** X 클라이언트(애플리케이션)가 X 서버에 연결할 때 사용할 디스플레이를 지정하는 변수입니다. 보통 `:0` 또는 `hostname:0.0` 형식입니다. * **`xauth`:** X 윈도우 시스템의 인증 정보를 관리하는 유틸리티로, 원격 접속 시 보안을 위해 사용됩니다.

문제 55정답률 50% · 2

다음 그림에 해당하는 프로그램으로 알맞은 것은?    
  1. totem
  2. ImageMagicK
  3. Eog
  4. Gimp
정답: 3

해설

이 문제는 그림의 특징을 파악하여 적절한 프로그램을 고르는 문제입니다. 그림은 여러 개의 이미지를 썸네일 형태로 보여주고 있으며, 이를 통해 이미지들을 탐색하고 관리하는 기능을 수행함을 알 수 있습니다. **정답 이유:** Eog(Eye of GNOME)는 GNOME 데스크톱 환경의 기본 이미지 뷰어로, 여러 이미지를 썸네일로 보여주며 간단한 이미지 탐색 및 보기 기능을 제공합니다. **핵심 개념:** 이미지 뷰어, 이미지 탐색, 썸네일 기능

문제 56정답률 100% · 2

다음 그림에 해당하는 프로그램으로 알맞은 것은?    
  1. LibreOffice Draw
  2. LibreOfiice Writer
  3. LibreOffice Calc
  4. LibreOffice Impress
정답: 4

해설

그림은 발표 자료를 만드는 데 사용되는 슬라이드 기반의 인터페이스를 보여줍니다. 이러한 슬라이드 구성 방식은 프레젠테이션 소프트웨어의 특징이며, 보기 중 LibreOffice Impress가 프레젠테이션 제작을 위한 프로그램입니다. 따라서 그림에 해당하는 프로그램은 LibreOffice Impress입니다.

문제 57정답률 100% · 2

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

해설

이 문제는 여러 장치가 하나의 공통된 통신 회선(버스)에 연결되는 LAN 구성 방식을 묻고 있습니다. 이러한 구성 방식은 **버스(Bus)형**으로, 모든 장치가 동일한 케이블을 공유하여 데이터를 주고받는 특징을 가집니다. 따라서 정답은 3번 버스형입니다.

문제 58정답률 100% · 2

다음 (괄호) 안에 들어갈 내용으로 알맞은 것은?
  1. 32bit
  2. 48bit
  3. 64bit
  4. 128bit
정답: 2

해설

이 문제는 컴퓨터 시스템에서 사용되는 데이터 표현 방식과 관련된 문제입니다. 정답은 48비트이며, 이는 특정 하드웨어 또는 소프트웨어 아키텍처에서 주소 지정 공간이나 데이터 처리 능력을 나타내는 데 사용될 수 있습니다. 32비트나 64비트가 일반적인 CPU 아키텍처를 나타내는 반면, 48비트는 특정 목적을 위해 설계된 시스템에서 발견될 수 있는 값입니다.

문제 59정답률 50% · 2

다음 중 패킷 교환 방식에 대한 설명으로 틀린 것은?     
  1. 패킷별로 우선순위를 부여할 수 있다.
  2. 회선 교환 방식과 비교해서 지연이 적게 발생한다.
  3. 각각의 패킷마다 오버헤드 비트가 존재한다.
  4. 고정 대역을 할당하지 않는 관계로 이론상으로는 무제한 수용이 가능하다.
정답: 2

해설

정답은 2번입니다. 패킷 교환 방식은 데이터를 패킷 단위로 분할하여 전송하므로, 회선 교환 방식처럼 통신 경로를 미리 확보할 필요가 없어 효율적입니다. 하지만 패킷마다 라우팅 정보 등 추가적인 오버헤드가 붙고, 여러 사용자가 하나의 회선을 공유하기 때문에 **경우에 따라서는 회선 교환 방식보다 지연이 더 발생할 수도 있습니다.** 1, 3, 4번은 패킷 교환 방식의 특징을 올바르게 설명하고 있습니다.

문제 60정답률 100% · 2

다음 설명에 해당하는 기술로 알맞은 것은?
  1. FDDI
  2. X.25
  3. Frame Relay
  4. Cell Relay
정답: 1

해설

이 문제는 네트워크 기술에 대한 이해를 묻고 있습니다. 설명에 해당하는 기술은 FDDI로, 이는 광섬유를 이용한 이중 링 토큰 패스 네트워크 기술입니다. FDDI는 높은 대역폭과 신뢰성을 제공하며, 주로 LAN 백본 네트워크에 사용됩니다.

문제 61정답률 100% · 1

다음 중 프로토콜 제정기관과 관련 업무의 조합으로 알맞은 것은?
  1. ㉠ - Ⓒ
  2. ㉡ - Ⓐ
  3. ㉠ - Ⓑ
  4. ㉢ - Ⓑ
정답: 4

해설

이 문제는 프로토콜 제정 기관과 그들의 주요 업무를 연결하는 문제입니다. 정답은 4번 '㉢ - Ⓑ'로, 이는 **IETF (Internet Engineering Task Force)**가 **인터넷 표준 프로토콜 개발 및 관리**를 담당하는 핵심 기관이기 때문입니다. IETF는 RFC(Request for Comments) 문서를 통해 인터넷 기술 표준을 제정하며, 이는 현재 우리가 사용하는 인터넷의 근간을 이룹니다.

문제 62정답률 100% · 2

다음 설명에 해당하는 OSI 계층으로 알맞은 것은?
  1. 표현 계층
  2. 세션 계층
  3. 전송 계층
  4. 네트워크 계층
정답: 1

해설

이 문제는 OSI 7계층 중 데이터의 형식 변환, 암호화, 압축 등을 담당하는 **표현 계층**에 대한 설명입니다. 표현 계층은 애플리케이션 계층에서 받은 데이터를 수신 시스템에서 이해할 수 있는 형식으로 변환하는 역할을 수행합니다. 따라서 데이터의 호환성을 보장하고 보안 기능을 제공하는 것이 핵심 개념입니다.

문제 63정답률 50% · 2

다음 중 IPv4의 B 클래스 네트워크 주소 대역으로 알맞은 것은?     
  1. 127.0.0.0 ~ 192.255.255.255
  2. 127.0.0.0 ~ 191.255.255.255
  3. 128.0.0.0 ~ 192.255.255.255
  4. 128.0.0.0 ~ 191.255.255.255
정답: 4

해설

IPv4의 B 클래스 네트워크는 첫 번째 옥텟(8비트)의 값이 128부터 191까지의 범위에 속합니다. 따라서 128.0.0.0부터 191.255.255.255까지의 주소 대역이 B 클래스에 해당합니다. 127.0.0.0은 루프백 주소로 사용되며, 192.0.0.0부터는 C 클래스 이상으로 분류됩니다.

문제 64정답률 100% · 2

다음 중 X 윈도가 설치되지 않은 환경의 콘솔 창에서 아용할 수 있는 웹 브라우저로 알맞은 것은?     
  1. lynx
  2. chrome
  3. opera
  4. safari
정답: 1

해설

정답은 1번 lynx입니다. X 윈도우 시스템은 그래픽 사용자 인터페이스(GUI)를 제공하는 환경인데, lynx는 텍스트 기반 웹 브라우저이므로 GUI가 없는 콘솔 환경에서도 사용할 수 있습니다. chrome, opera, safari는 모두 GUI 환경을 필요로 하는 웹 브라우저입니다.

문제 65정답률 100% · 2

다음 설명에 해당하는 인터넷 서비스로 알맞은 것은?
  1. SSH
  2. Telnet
  3. Gopher
  4. FTP
정답: 2

해설

이 문제는 원격으로 컴퓨터에 접속하여 명령을 실행하는 인터넷 서비스에 대한 설명과 관련된 문제입니다. 정답은 2번 Telnet이며, Telnet은 암호화되지 않은 평문으로 데이터를 전송하기 때문에 보안에 취약하지만, 간단하게 원격 접속 및 제어를 할 수 있다는 특징을 가집니다. 다른 보기들은 각각 파일 전송(FTP), 정보 검색(Gopher), 보안 원격 접속(SSH) 등 다른 목적을 가진 서비스들입니다.

문제 66정답률 50% · 2

다음 (괄호) 안에 들어갈 내용으로 알맞은 것은?
  1. ㉠ HTML ㉡ URL
  2. ㉠ HTML ㉡ 하이퍼텍스트
  3. ㉠ 하이퍼텍스트 ㉡ HTML
  4. ㉠ 하이퍼텍스트 ㉡ URL
정답: 4

해설

이 문제는 웹 페이지의 기본 구성 요소와 그 관계를 묻고 있습니다. ㉠은 텍스트, 이미지, 링크 등 다양한 정보를 포함하며 상호 연결된 문서라는 의미의 '하이퍼텍스트'가 적합합니다. ㉡은 웹 브라우저가 특정 웹 페이지를 찾기 위해 사용하는 주소인 'URL'이 들어가야 합니다. 따라서 하이퍼텍스트와 URL이 정답입니다.

문제 67정답률 0% · 2

다음 중 CentOS 7 시스템을 텔넷 서버로 사용하기 위해 설치해야 하는 패키지명으로 알맞은 것은?     
  1. telnet
  2. telnet_server
  3. telnet-server
  4. server-telnet
정답: 3

해설

CentOS 7에서 텔넷 서버 기능을 사용하려면 `telnet-server` 패키지를 설치해야 합니다. 이는 텔넷 클라이언트와 서버 기능을 모두 포함하는 표준 패키지 이름이며, 다른 보기들은 올바른 패키지명이 아닙니다. 따라서 3번이 정답입니다.

문제 68정답률 100% · 2

다음은 원격지 SSH 서버에 계정을 변경해서 접속하는 과정이다. (괄호) 안에 들어갈 옵션으로 알맞은 것은?
  1. -l
  2. -n
  3. -p
  4. -x
정답: 1

해설

SSH 접속 시 특정 계정으로 접속하려면 `-l` 옵션을 사용합니다. 이 옵션은 SSH 클라이언트에게 접속할 원격 서버의 사용자 이름을 지정하도록 합니다. 따라서 원격지 SSH 서버에 계정을 변경해서 접속하는 과정에서 괄호 안에 들어갈 알맞은 옵션은 `-l`입니다.

문제 69정답률 100% · 2

다음 중 FTP 서버에 있는 파일을 로컬 시스템으로 가져올 때 사용하는 명령어로 알맞은 것은?
  1. get
  2. put
  3. send
  4. hash
정답: 1

해설

FTP 서버에서 로컬 시스템으로 파일을 가져올 때는 **get** 명령어를 사용합니다. 이는 FTP 클라이언트가 서버에게 특정 파일을 요청하여 다운로드하는 동작을 의미합니다. 반면, **put** 명령어는 로컬 시스템의 파일을 FTP 서버로 업로드할 때 사용됩니다.

문제 70정답률 0% · 2

다음 조건일 때 설정되는 게이트웨이 주소 값으로 가장 알맞은 것은?
  1. 192.168.5.126
  2. 192.168.5.127
  3. 192.168.5.128
  4. 192.168.5.129
정답: 1

해설

이 문제는 IP 주소 할당 규칙에 대한 이해를 묻고 있습니다. 일반적으로 게이트웨이 주소는 네트워크 대역에서 가장 처음 또는 마지막 IP 주소를 사용하는 경우가 많습니다. 제시된 보기와 정답을 고려할 때, 해당 네트워크 대역의 시작 IP 주소 또는 관리용으로 할당된 IP 주소일 가능성이 높습니다. 따라서 192.168.5.126이 게이트웨이 주소로 가장 적합하다고 판단됩니다.

문제 71정답률 100% · 2

다음 중 게이트웨이 주소 정보를 출력하는 명령으로 알맞은 것은?     
  1. ip gw show
  2. ip gateway show
  3. ip route show
  4. ip add show
정답: 3

해설

**정답 이유:** `ip route show` 명령어는 네트워크 라우팅 테이블을 보여주며, 이 테이블에는 기본 게이트웨이 주소를 포함한 경로 정보가 담겨 있습니다. **핵심 개념:** 게이트웨이(Gateway)는 서로 다른 네트워크 간의 통신을 가능하게 하는 장치 또는 시스템입니다. 라우팅 테이블은 이러한 게이트웨이를 통해 데이터를 목적지까지 어떻게 전달할지 결정하는 규칙들의 집합입니다. 따라서 라우팅 테이블을 확인하는 `ip route show` 명령어가 게이트웨이 정보를 얻는 데 사용됩니다.

문제 72정답률 0% · 2

다음 중 시스템에 장착된 이더넷 카드의 MAC 주소를 확인하는 명령으로 알맞은 것은?     
  1. ip
  2. route
  3. mii-tool
  4. ethtoll
정답: 1

해설

**정답: 1. ip** **해설:** `ip` 명령어는 네트워크 인터페이스의 다양한 정보를 확인하고 설정하는 데 사용되는 현대적인 도구입니다. `ip link show` 또는 `ip a`와 같은 하위 명령어를 통해 시스템에 장착된 이더넷 카드의 MAC 주소를 포함한 상세 정보를 확인할 수 있습니다. `route`는 라우팅 테이블을, `mii-tool`과 `ethtool`은 네트워크 인터페이스의 상태 및 설정을 확인하지만, MAC 주소를 직접적으로 확인하는 데는 `ip` 명령어가 더 포괄적이고 권장되는 방법입니다.

문제 73정답률 100% · 2

다음 정보를 확인할 수 있는 파일로 알맞은 것은?
  1. /etc/hosts
  2. /etc/named.conf
  3. /etc/resolv.conf
  4. /etc/sysconfig/network
정답: 3

해설

정답은 3번 /etc/resolv.conf 입니다. 이 파일은 시스템이 도메인 이름을 IP 주소로 변환하기 위해 사용하는 DNS 서버의 주소 정보를 담고 있습니다. 즉, 웹사이트 주소와 같은 도메인 이름을 컴퓨터가 이해할 수 있는 IP 주소로 바꾸는 과정(이름 해석)에 필요한 정보를 이 파일에서 확인할 수 있습니다.

문제 74정답률 100% · 2

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

해설

이 문제는 리눅스 시스템에서 호스트 이름과 IP 주소의 매핑 정보를 저장하는 파일이 무엇인지 묻고 있습니다. 정답은 `/etc/hosts` 파일로, 이 파일은 DNS 서버에 질의하기 전에 로컬 시스템에서 직접 IP 주소를 찾기 위해 사용됩니다. 나머지 보기들은 네트워크 설정이나 서비스 구성과 관련된 파일들입니다.

문제 75정답률 50% · 2

다음 중 SYN Flooding 공격과 같은 네트워크 상태 정보를 확인하는 명령으로 알맞은 것은?     
  1. ip
  2. ss
  3. arp
  4. ethtool
정답: 2

해설

SYN Flooding 공격은 서버의 연결 상태를 비정상적으로 증가시켜 정상적인 서비스가 불가능하게 만드는 공격입니다. 이러한 공격을 탐지하고 네트워크 상태를 확인하는 데에는 `ss` 명령어가 유용합니다. `ss` 명령어는 `netstat`보다 더 빠르고 상세한 네트워크 소켓 정보를 제공하여, 비정상적으로 많은 연결 시도나 대기 중인 연결을 파악하는 데 효과적입니다. 따라서 SYN Flooding 공격과 같은 네트워크 상태를 확인하는 데 `ss`가 알맞은 명령어입니다.

문제 76정답률 100% · 2

다음 중 IPv4 네트워크 주소 체계에서 '/16'이 의미하는 서브넷 마스크값으로 알맞은 것은?     
  1. 255.0.0.0
  2. 255.255.0.0
  3. 255.255.255.0
  4. 255.255.255.128
정답: 2

해설

IPv4 네트워크 주소 체계에서 '/16'은 네트워크 부분을 나타내는 비트 수를 의미합니다. '/16'은 처음 16비트가 네트워크 주소를 나타낸다는 뜻이며, 나머지 16비트는 호스트 주소를 나타냅니다. 따라서 서브넷 마스크는 네트워크 부분을 나타내는 비트를 모두 1로 채우고 호스트 부분을 0으로 채우게 되므로 255.255.0.0이 됩니다.

문제 77정답률 100% · 2

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

해설

그림은 여러 대의 컴퓨터가 서로 연결되어 하나의 시스템처럼 작동하며, 특정 서버에 장애가 발생해도 다른 서버가 즉시 그 역할을 이어받아 서비스 중단을 최소화하는 모습을 보여줍니다. 이는 **고가용성 클러스터**의 핵심 개념인 '장애 발생 시에도 서비스 연속성을 유지'하는 특징과 일치합니다. 즉, **고가용성 클러스터**는 시스템의 안정성과 신뢰성을 높여주는 기술입니다.

문제 78정답률 100% · 2

다음 설명에 해당하는 가상화 기술로 알맞은 것은?
  1. Xen
  2. KVM
  3. Docker
  4. VirtualBox
정답: 2

해설

문제는 설명에 해당하는 가상화 기술을 묻고 있으며, 정답은 KVM입니다. KVM은 리눅스 커널에 통합된 하이퍼바이저로, 하드웨어 가상화를 통해 VM(가상 머신)을 생성하고 관리합니다. 이는 운영체제 수준의 가상화인 Docker와 달리, 하드웨어 자원을 직접 가상화하여 여러 운영체제를 독립적으로 실행할 수 있게 해주는 핵심적인 가상화 기술입니다.

문제 79정답률 50% · 2

다음 설명에 해당하는 프로그램으로 알맞은 것은?
  1. Docker
  2. OpenStack
  3. Kubernetes
  4. Ansible
정답: 3

해설

이 문제는 여러 컨테이너화된 애플리케이션을 자동으로 배포, 확장 및 관리하는 데 사용되는 오케스트레이션 도구를 묻고 있습니다. 정답은 3번 Kubernetes이며, 이는 컨테이너화된 애플리케이션의 배포, 확장 및 관리를 자동화하는 오픈 소스 시스템입니다. Docker는 컨테이너를 만드는 도구이고, OpenStack은 클라우드 인프라를 구축하는 도구이며, Ansible은 구성 관리 및 자동화 도구로, Kubernetes와는 역할이 다릅니다.

문제 80정답률 100% · 2

다음 설명에 프로그램으로 가장 알맞은 것은?
  1. Hadoop
  2. NoSQL
  3. R
  4. Cassandra
정답: 1

해설

이 문제는 대규모 데이터 처리에 적합한 기술을 묻고 있습니다. 정답은 1번 Hadoop인데, 이는 분산 환경에서 대용량 데이터를 효율적으로 저장하고 처리하는 데 특화된 오픈소스 프레임워크이기 때문입니다. Hadoop은 빅데이터 분석의 핵심 기술로, 여러 컴퓨터에 데이터를 분산시켜 병렬 처리함으로써 빠른 분석 속도를 제공합니다.

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

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

회차 전체 풀이

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

정답과 해설 선택

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

종이 시험지 출력

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

자주 묻는 질문

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

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

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

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

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

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

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

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