리눅스 2급시험일 2021년 3월 13일· 80문항· 조회 0전문가 검수

[리눅스 2급] 2021년 1회 기출 복원

리눅스 마스터 2급(리눅스마스터) 2021년 1회 기출 복원 80문항을 정답·해설과 함께 정리했습니다. 검색해서 들어오신 분들도 바로 풀어보고 채점까지 가능합니다.

안녕하세요. 문어입니다 🐙


📋 회차 정보

이번 글은 리눅스 마스터 2급(리눅스마스터) 2021년 1회 기출 복원입니다. 아래는 시험 응시 정보 요약이에요.

자격증리눅스 마스터 2급(리눅스마스터)
연도2021
회차1
시험일2021년 3월 13일
문항 수80문항

📊 출제 영역 한눈에

이번 회차의 과목별 문항 분포입니다. 비중이 큰 영역부터 우선 풀이하면 효율적이에요.

과목문항 수비중
리눅스 운영 및 관리48문항60%
리눅스 활용32문항40%

💡 학습 팁

리눅스 마스터 2급은 리눅스 운영 및 관리·리눅스 활용 80문항 4지선다입니다. 명령어 문법과 파일 권한·디렉터리 구조가 단골이니 기출 복원으로 자주 나오는 명령어부터 정리하세요.

📝 기출문제 전체 보기

리눅스 마스터 2급 2021년 1회차 기출 복원입니다. 각 문제 아래의 「정답·해설 보기」를 펼치면 정답과 해설이 나타나요. 실전 시험 환경(타이머·자동 채점·오답 누적)에서 풀어보고 싶다면 글 맨 아래 「직접 풀러가기」를 눌러주세요.

  1. 문제 1

    4지선다

    다음 중 CentOS 7에서 사용자의 디스크 사용량을 제한할 때 사용하는 명령으로 알맞은 것은?

    • 1.

      quota

    • 2.

      xquota

    • 3.

      set_quota

    • 4.

      xfs_quota

    정답·해설 보기

    정답

    4

    xfs_quota

    해설

    정답: 4. CentOS 7의 기본 파일시스템은 XFS이며, XFS에서 사용자·그룹·프로젝트 단위의 쿼터(사용량 제한)를 설정·조회할 때는 xfs_quota 명령을 사용한다.

    오답 풀이

    • 1번: quota 는 사용자에게 설정된 쿼터를 "조회"하는 명령이며, ext 계열에서 쿼터를 직접 제한·관리하는 도구는 아니다.
    • 2번: xquota 라는 명령은 존재하지 않는다.
    • 3번: set_quota 라는 명령은 존재하지 않는다(ext 계열의 설정 도구는 setquota 이며 언더바가 없다).
    • 4번: xfs_quota 는 XFS 파일시스템의 쿼터를 제한·관리하는 명령이므로 옳다.

    보충 개념 ext4 등에서는 quotacheck/edquota/setquota/repquota 로 쿼터를 다루지만, XFS는 전용 도구 xfs_quota 로 일원화되어 있다.

  2. 문제 2

    4지선다

    다음 중 CentOS 7에서 사용 가능한 파일 시스템 점검 명령으로 틀린 것은?

    • 1.

      fsck

    • 2.

      e2fsck

    • 3.

      xfs.fsck

    • 4.

      xfs_repair

    정답·해설 보기

    정답

    3

    xfs.fsck

    해설

    정답: 3. xfs.fsck 라는 명령은 존재하지 않는다. XFS는 마운트 시 저널을 재생하여 일관성을 맞추므로 부팅 시 fsck를 수행하지 않으며, 실제 복구는 xfs_repair로 한다(/sbin/fsck.xfs는 아무 동작도 하지 않는 더미).

    오답 풀이

    • 1번: fsck 는 파일시스템을 점검·복구하는 범용 프론트엔드 명령으로 존재한다.
    • 2번: e2fsck 는 ext2/ext3/ext4 파일시스템을 점검·복구하는 명령으로 존재한다.
    • 3번: xfs.fsck 는 존재하지 않는 명령이므로 정답(틀린 것)이다.
    • 4번: xfs_repair 는 XFS 파일시스템을 점검·복구하는 명령으로 존재한다.

    보충 개념 ext 계열은 fsck/e2fsck(=fsck.ext4)로, XFS는 xfs_repair로 점검·복구한다. XFS는 정상 마운트 과정에서 저널을 재생하므로 부팅 시 fsck 단계를 건너뛴다.

  3. 문제 3

    4지선다

    다음 중 장착된 디스크들의 파티션 테이블 정보를 확인하는 명령으로 가장 알맞은 것은?

    • 1.

      mount -a

    • 2.

      fdisk -l

    • 3.

      df -hT

    • 4.

      du -h

    정답·해설 보기

    정답

    2

    fdisk -l

    해설

    정답: 2. fdisk -l 은 시스템에 장착된 모든 디스크와 각 디스크의 파티션 테이블(장치명·시작/끝 섹터·크기·유형)을 한 번에 나열한다.

    오답 풀이

    • 1번: mount -a 는 /etc/fstab 에 등록된 항목을 일괄 마운트하는 명령으로 파티션 테이블을 보여주지 않는다.
    • 2번: fdisk -l 은 디스크별 파티션 테이블 정보를 출력하므로 옳다.
    • 3번: df -hT 는 마운트된 파일시스템의 사용량과 유형을 보여줄 뿐, 미마운트 파티션을 포함한 파티션 테이블은 보여주지 않는다.
    • 4번: du -h 는 디렉터리·파일이 차지하는 용량을 보여주는 명령이다.

    보충 개념 파티션 구조 확인은 fdisk -l / parted -l / lsblk, 마운트된 용량 확인은 df, 디렉터리 용량 확인은 du 로 구분한다.

  4. 문제 4

    4지선다

    다음 중 XFS 파일 시스템을 생성하는 명령으로 알맞은 것은?

    • 1.

      mke2fs

    • 2.

      xfs_mkfs

    • 3.

      xfs.mkfs

    • 4.

      mkfs.xfs

    정답·해설 보기

    정답

    4

    mkfs.xfs

    해설

    정답: 4. XFS 파일시스템 생성 명령은 mkfs.xfs 이다(또는 mkfs -t xfs). "mkfs.<유형>" 형식을 따른다.

    오답 풀이

    • 1번: mke2fs 는 ext2/ext3/ext4 파일시스템을 만드는 명령이라 XFS 생성에 쓰지 않는다.
    • 2번: xfs_mkfs 라는 명령은 존재하지 않는다.
    • 3번: xfs.mkfs 라는 명령은 존재하지 않는다(이름 순서가 뒤바뀐 형태).
    • 4번: mkfs.xfs 는 XFS를 생성하는 표준 명령이므로 옳다.

    보충 개념 파일시스템 생성 명령은 mkfs.<유형> 형식이다: mkfs.ext4, mkfs.xfs, mkfs.vfat 등. mke2fs -t xfs 는 동작하지 않으며 XFS는 mkfs.xfs 전용이다.

  5. 문제 5

    4지선다

    다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    ( 괄호 ) 설정은 보통 실행 파일에 사용되는데, 해당 파일을 실행하는 동안에는 실행시킨 사용자의 권한이 아닌 해당 파일의 소유자 권한으로 인식하게 된다.

    • 1.

      ACL

    • 2.

      Set-UID

    • 3.

      Set-GID

    • 4.

      Sticky-Bit

    정답·해설 보기

    정답

    2

    Set-UID

    해설

    정답: 2. 실행 중 "실행시킨 사용자"가 아니라 "파일 소유자"의 권한으로 동작하게 만드는 특수 권한은 Set-UID(SUID)이다. 대표 예가 passwd 명령으로, 일반 사용자가 실행해도 소유자 root 권한으로 /etc/shadow를 갱신한다.

    오답 풀이

    • 1번: ACL은 사용자·그룹별로 세밀한 접근 권한을 추가 지정하는 기능으로, 실행 시 소유자 권한 승계와는 다르다.
    • 2번: Set-UID는 실행 중 소유자(UID) 권한으로 인식되게 하므로 옳다.
    • 3번: Set-GID는 실행 시 "그룹(GID)" 권한으로 동작하거나 디렉터리의 그룹 소유를 상속시키는 권한이다(소유자 권한 승계가 아님).
    • 4번: Sticky-Bit는 공유 디렉터리에서 파일 소유자만 자신의 파일을 삭제하도록 제한하는 권한(예 /tmp)이다.

    보충 개념 특수 권한 비트: SUID(4000, 소유자 권한 실행), SGID(2000, 그룹 권한 실행·그룹 상속), Sticky(1000, 삭제 제한). chmod 4755 처럼 앞자리 숫자로 지정한다.

  6. 문제 6

    4지선다

    파일의 허가권이 다음과 같다. 사용자는 읽기, 쓰기, 실행 권한을 부여하고, 그룹과 다른 사용자는 읽기 및 실행 권한만 설정하려고 할 때 명령으로 알맞은 것은?

    • 1.

      chmod 664 lin.sh

    • 2.

      chmod 644 lin.sh

    • 3.

      chmod a+x,g-w lin.sh

    • 4.

      chmod u+rwx,go+rx lin.sh

    정답·해설 보기

    정답

    3

    chmod a+x,g-w lin.sh

    해설

    정답: 3. 현재 권한은 -rw-rw-r-- (664)이고 목표는 소유자 rwx, 그룹·기타 r-x 즉 755이다. 심볼릭 모드 "a+x"로 모두에게 실행 권한을 더하고 "g-w"로 그룹의 쓰기 권한을 제거하면 rwxr-xr-x(755)가 된다.

    오답 풀이

    • 1번: chmod 664 는 현재 권한과 동일한 rw-rw-r-- 로, 실행 권한이 전혀 없어 목표(755)와 다르다.
    • 2번: chmod 644 는 rw-r--r-- 로 그룹 쓰기까지 제거되고 실행 권한도 없어 목표(755)와 다르다.
    • 3번: a+x(모두 실행 추가) → rwxrwxr-x, g-w(그룹 쓰기 제거) → rwxr-xr-x(755)가 되므로 옳다.
    • 4번: u+rwx,go+rx 는 그룹의 기존 쓰기 권한(w)을 제거하지 않아 결과가 rwxrwxr-x(775)가 되어 목표 755와 다르다.

    보충 개념 8진수 모드 755 = rwxr-xr-x 가 정답과 같다. 심볼릭 모드에서 "+"는 추가, "-"는 제거이며, 기존 권한을 남긴 채 누적되므로 불필요한 비트는 따로 빼 줘야 한다.

  7. 문제 7

    4지선다

    다음 중 파일이나 디렉터리의 생성 시에 부여되는 기본 허가권의 값을 지정하는 명령으로 알맞은 것은?

    • 1.

      chmod

    • 2.

      chgrp

    • 3.

      umask

    • 4.

      quota

    정답·해설 보기

    정답

    3

    umask

    해설

    정답: 3. umask 는 파일·디렉터리가 생성될 때 기본 권한에서 "제외할" 권한 비트를 지정하는 명령이다. 기본 모드(파일 666, 디렉터리 777)에서 umask 값을 빼서 실제 권한이 결정된다.

    오답 풀이

    • 1번: chmod 는 이미 존재하는 파일·디렉터리의 권한을 변경하는 명령으로, 생성 시 기본값을 정하지는 않는다.
    • 2번: chgrp 는 파일·디렉터리의 그룹 소유권을 변경하는 명령이다.
    • 3번: umask 는 생성 시 기본 허가권을 결정하는 마스크 값을 지정하므로 옳다.
    • 4번: quota 는 디스크 사용량 쿼터를 조회하는 명령이다.

    보충 개념 umask 022 일 때 새 파일은 666-022=644, 새 디렉터리는 777-022=755가 된다. 실행 비트는 파일 기본값(666)에 없으므로 umask와 무관하게 파일에는 부여되지 않는다.

  8. 문제 8

    4지선다

    다음 중 ihd 사용자의 디스크 사용량을 확인하는 명령으로 알맞은 것은?

    • 1.

      df

    • 2.

      du

    • 3.

      free

    • 4.

      edquota

    정답·해설 보기

    정답

    2

    du

    해설

    정답: 2. du(disk usage)는 특정 디렉터리·파일이 실제로 차지하는 디스크 사용량을 보여 준다. 사용자의 홈 디렉터리 용량(예 du -sh /home/ihd)을 확인할 때 쓴다.

    오답 풀이

    • 1번: df 는 파일시스템(파티션) 단위의 전체·사용·여유 용량을 보여 줄 뿐 특정 사용자의 사용량을 직접 보여 주지는 않는다.
    • 2번: du 는 디렉터리·파일 단위 사용량을 확인하므로 옳다.
    • 3번: free 는 메모리(RAM·swap) 사용량을 보여 주는 명령이다.
    • 4번: edquota 는 사용자의 쿼터(제한값)를 편집하는 명령으로, 현재 사용량 확인용은 아니다.

    보충 개념 df는 "파일시스템 전체", du는 "디렉터리/파일 단위" 사용량을 본다. du -sh <경로> 로 특정 경로의 총량을 요약해 볼 수 있다.

  9. 문제 9

    4지선다

    다음 중 부팅 시에 특정 파티션을 자동으로 마운트 되도록 등록하는 파일로 알맞은 것은?

    • 1.

      /etc/mtab

    • 2.

      /etc/fstab

    • 3.

      /etc/partitions

    • 4.

      /etc/filesystems

    정답·해설 보기

    정답

    2

    /etc/fstab

    해설

    정답: 2. /etc/fstab(file system table)은 부팅 시 자동으로 마운트할 파일시스템을 등록하는 설정 파일이다. 한 줄에 장치, 마운트 포인트, 유형, 옵션, dump, fsck 순서를 기록한다.

    오답 풀이

    • 1번: /etc/mtab 은 "현재 마운트된" 파일시스템 목록을 담는 파일로, 자동 마운트 등록용이 아니다(설정이 아니라 상태 기록).
    • 2번: /etc/fstab 은 부팅 시 자동 마운트를 등록하는 파일이므로 옳다.
    • 3번: /etc/partitions 라는 표준 설정 파일은 존재하지 않는다.
    • 4번: /etc/filesystems 는 mount 시 유형을 생략했을 때 시도할 파일시스템 목록 파일로, 자동 마운트 등록용이 아니다.

    보충 개념 설정(자동 마운트 등록)은 /etc/fstab, 현재 상태(마운트 현황)는 /etc/mtab 또는 /proc/mounts 로 구분해 기억한다.

  10. 문제 10

    4지선다

    허가권이 다음과 같이 설정되어 있다. 다른 그룹에 속한 kait 사용자의 접근을 막기 위한 명령으로 가장 알맞은 것은?

    • 1.

      group 계층의 r 권한을 제거한다.

    • 2.

      group 계층의 x 권한을 제거한다.

    • 3.

      other 계층의 r 권한을 제거한다.

    • 4.

      other 계층의 x 권한을 제거한다.

    정답·해설 보기

    정답

    4

    other 계층의 x 권한을 제거한다.

    해설

    정답: 4. data 디렉터리의 소유자/그룹은 ihd 이고, kait 는 이 그룹에 속하지 않으므로 other 계층의 권한(r-x)을 적용받는다. 디렉터리는 "x(접근/통과)" 권한이 있어야 그 안으로 들어갈 수 있으므로, other의 x 권한을 제거하면 kait의 디렉터리 진입(접근)을 막을 수 있다.

    오답 풀이

    • 1번: group 계층의 r 권한 제거는 ihd 그룹 구성원에게만 영향을 줄 뿐, 그룹 밖 사용자 kait 에게는 적용되지 않는다.
    • 2번: group 계층의 x 권한 제거도 kait 가 group 계층에 속하지 않으므로 그를 막지 못한다.
    • 3번: other 계층의 r 권한만 제거하면 목록 조회(읽기)는 막아도 x가 남아 cd로 디렉터리에 진입할 수 있다.
    • 4번: other 계층의 x 권한을 제거하면 kait 의 디렉터리 접근(진입) 자체가 차단되므로 가장 알맞다.

    보충 개념 디렉터리에서 r은 "목록 보기", x는 "진입·내부 파일 접근(통과)" 권한이다. 접근 자체를 차단하려면 x를, 목록만 가리려면 r을 다룬다.

  11. 문제 11

    4지선다

    다음 설명에 해당하는 셸로 알맞은 것은?

    1981년에 등장한 셸로 1975년 켄 그리어가 테넥스(TENEX)라는 운영체제에 반영한 명령행 완성 기능과 C 셸을 통합해서 만들어졌다.

    • 1.

      bash

    • 2.

      ksh

    • 3.

      dash

    • 4.

      tcsh

    정답·해설 보기

    정답

    4

    tcsh

    해설

    정답: 4. tcsh 는 C 셸(csh)을 확장한 셸로, 켄 그리어가 TENEX에서 구현한 명령행 자동 완성(파일명 완성) 기능을 csh에 통합해 만들어졌다. 이름의 't'도 TENEX에서 유래한다.

    오답 풀이

    • 1번: bash 는 본 셸(sh)을 확장한 GNU 셸로, csh·TENEX 계열과는 계보가 다르다.
    • 2번: ksh(콘 셸)는 데이비드 콘이 만든 셸로 본 셸 계열이며 설명과 다르다.
    • 3번: dash 는 경량 POSIX 셸로 본 셸 계열이며 설명과 다르다.
    • 4번: tcsh 는 csh + TENEX 완성 기능을 통합한 셸이므로 옳다.

    보충 개념 셸 계보: 본 셸 계열(sh→ksh→bash→dash)과 C 셸 계열(csh→tcsh)로 나뉜다. tcsh는 C 문법 스타일에 명령행 완성·히스토리 편의 기능을 더한 csh의 후속이다.

  12. 문제 12

    4지선다

    다음 중 bash에서 os라는 셸 변수에 linux라는 값을 선언하는 방법으로 알맞은 것은?

    • 1.

      os=linux

    • 2.

      set os=linux

    • 3.

      unset os=linux

    • 4.

      env os=linux

    정답·해설 보기

    정답

    1

    os=linux

    해설

    정답: 1. bash에서 변수는 "변수명=값" 형식으로 선언하며, 등호 양쪽에 공백을 두지 않는다. 따라서 os=linux 가 올바르다.

    오답 풀이

    • 1번: os=linux 는 bash의 표준 변수 대입 형식이므로 옳다.
    • 2번: "set os=linux" 는 csh/tcsh 계열의 변수 선언 방식이며 bash에서는 그렇게 동작하지 않는다.
    • 3번: unset 은 변수를 "해제(삭제)"하는 명령이라 값을 선언하는 용도와 정반대이다.
    • 4번: "env os=linux" 는 그 명령에 한해 임시 환경변수를 적용해 실행할 때 쓰는 형태로, 셸 변수 선언과 다르다.

    보충 개념 bash에서 선언한 변수를 자식 프로세스까지 전달하려면 export os 또는 export os=linux 로 환경변수화한다. csh/tcsh는 set(셸 변수)·setenv(환경변수)를 쓴다.

  13. 문제 13

    4지선다

    다음 중 로그인하면 나타나는 프롬프트를 변경하려고 할 때 사용하는 환경변수로 알맞은 것은?

    • 1.

      PS

    • 2.

      PS1

    • 3.

      PS2

    • 4.

      PROMPT

    정답·해설 보기

    정답

    2

    PS1

    해설

    정답: 2. PS1 은 셸의 기본(1차) 프롬프트 문자열을 정의하는 환경변수이다. 예를 들어 PS1='[\u@\h \W]$ ' 처럼 사용자·호스트·경로를 표시하도록 변경한다.

    오답 풀이

    • 1번: PS 라는 표준 프롬프트 변수는 존재하지 않는다(ps는 프로세스 조회 명령).
    • 2번: PS1 은 기본 프롬프트를 정의하는 변수이므로 옳다.
    • 3번: PS2 는 명령이 한 줄로 끝나지 않을 때 나타나는 2차(연속) 프롬프트(기본값 '> ')이다.
    • 4번: PROMPT 는 bash의 프롬프트 환경변수가 아니다(tcsh의 prompt 변수와 혼동한 형태).

    보충 개념 bash 프롬프트 변수: PS1(기본), PS2(연속 입력), PS3(select용), PS4(디버그용). 프롬프트 특수문자 \u(사용자) \h(호스트) \w(전체 경로) \W(현재 디렉터리) 등을 조합한다.

  14. 문제 14

    4지선다

    다음 설명에 해당하는 파일명으로 가장 알맞은 것은?

    개인 사용자가 정의한 alias 및 함수들을 설정할 때 사용하는 파일이다.

    • 1.

      ~/bashrc

    • 2.

      ~/bash_profile

    • 3.

      ~/.bashrc

    • 4.

      ~/.bash_profile

    정답·해설 보기

    정답

    3

    ~/.bashrc

    해설

    정답: 3. 개인 사용자의 alias(별칭)와 셸 함수는 보통 홈 디렉터리의 ~/.bashrc 에 정의한다. .bashrc 는 비로그인(대화형) 셸이 시작될 때마다 읽히므로 별칭·함수 설정에 적합하다.

    오답 풀이

    • 1번: ~/bashrc 는 맨 앞 점(.)이 없어 숨김 파일명이 아니며, bash가 읽는 설정 파일명이 아니다.
    • 2번: ~/bash_profile 도 점(.)이 빠진 잘못된 이름이다.
    • 3번: ~/.bashrc 는 사용자별 alias·함수를 설정하는 표준 파일이므로 옳다.
    • 4번: ~/.bash_profile 은 로그인 셸 시작 시 한 번 읽히며 주로 환경변수·PATH 등을 설정하는 파일로, alias·함수 정의 위치로는 .bashrc 가 일반적이다.

    보충 개념 ~/.bash_profile(로그인 시 1회, 환경변수)과 ~/.bashrc(대화형 셸마다, alias·함수)의 역할을 구분한다. 보통 .bash_profile 안에서 .bashrc 를 source 하도록 연결한다.

  15. 문제 15

    4지선다

    다음 설명에 해당하는 파일로 알맞은 것은?

    ihd 라는 사용자의 로그인 셸 정보를 확인하려고 한다.

    • 1.

      /bin/bash

    • 2.

      /etc/shells

    • 3.

      /etc/passwd

    • 4.

      /etc/shadow

    정답·해설 보기

    정답

    3

    /etc/passwd

    해설

    정답: 3. 각 사용자의 로그인 셸은 /etc/passwd 의 마지막(7번째) 필드에 기록된다. 한 줄은 "이름:비밀번호자리:UID:GID:설명:홈디렉터리:로그인셸" 형식이다.

    오답 풀이

    • 1번: /bin/bash 는 셸 실행 파일 자체이지 사용자 셸 정보를 담은 파일이 아니다.
    • 2번: /etc/shells 는 시스템이 "로그인 셸로 허용하는 셸 목록"이며, 특정 사용자의 셸 정보는 담지 않는다.
    • 3번: /etc/passwd 의 7번째 필드에 사용자별 로그인 셸이 기록되므로 옳다.
    • 4번: /etc/shadow 는 암호화된 비밀번호와 만료 정보를 담는 파일로 로그인 셸 정보를 담지 않는다.

    보충 개념 사용자 ihd 의 셸 확인은 grep ihd /etc/passwd 또는 getent passwd ihd 로 한다. 셸 변경은 chsh(또는 usermod -s)로 한다.

  16. 문제 16

    4지선다

    다음은 사용자가 로그인 셸을 변경하는 과정이다. ( 괄호 ) 안에 들어갈 옵션으로 알맞은 것은?

    • 1.

      -c

    • 2.

      -l

    • 3.

      -s

    • 4.

      -u

    정답·해설 보기

    정답

    3

    -s

    해설

    정답: 3. chsh 명령에서 로그인 셸을 지정해 변경할 때는 -s(shell) 옵션을 쓴다. "chsh -s /bin/csh" 는 로그인 셸을 /bin/csh 로 바꾼다.

    오답 풀이

    • 1번: -c 는 chsh에서 "설명(comment, GECOS)" 변경 옵션으로, 셸을 지정하지 않는다.
    • 2번: -l 은 /etc/shells 에 등록된 사용 가능한 셸 "목록"을 출력하는 옵션이다.
    • 3번: -s 는 로그인 셸을 지정해 변경하는 옵션이므로 옳다.
    • 4번: -u 는 chsh의 셸 지정 옵션이 아니다(사용법 도움말 등과 혼동).

    보충 개념 chsh -s <셸경로> 로 변경하며, 지정 셸은 /etc/shells 에 있어야 한다. 변경 결과는 /etc/passwd 7번째 필드에 반영된다.

  17. 문제 17

    4지선다

    다음은 로그인 셸 정보를 확인하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    • 1.

      SHELL

    • 2.

      $SHELL

    • 3.

      SHELLS

    • 4.

      $SHELLS

    정답·해설 보기

    정답

    2

    $SHELL

    해설

    정답: 2. 현재 사용 중인 로그인 셸 경로는 환경변수 SHELL 에 담겨 있다. echo 로 변수 값을 보려면 앞에 $ 를 붙여 "echo $SHELL" 로 써야 한다.

    오답 풀이

    • 1번: SHELL(달러 기호 없음)은 변수 이름 문자열을 그대로 출력할 뿐 값이 펼쳐지지 않는다.
    • 2번: $SHELL 은 현재 셸 경로(예 /bin/bash)를 출력하므로 옳다.
    • 3번: SHELLS 라는 환경변수는 존재하지 않는다.
    • 4번: $SHELLS 도 정의되지 않은 변수라 빈 값이 출력된다.

    보충 개념 환경변수 값 참조는 항상 $변수명 형식이다. 현재 셸은 echo $SHELL, 등록된 셸 목록은 cat /etc/shells 로 확인한다.

  18. 문제 18

    4지선다

    다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    명령행에서 파일명이나 디렉터리명 입력 시 글자 일부분만 입력하고 ( 괄호 ) 키를 누르면 나머지 부분을 자동 완성시킬 수 있다.

    • 1.

      [↑]

    • 2.

      [↓]

    • 3.

      [Tab]

    • 4.

      [Ctrl]

    정답·해설 보기

    정답

    3

    [Tab]

    해설

    정답: 3. bash 등 대부분의 셸은 [Tab] 키를 누르면 파일명·디렉터리명·명령어를 자동 완성한다. 후보가 여러 개면 한 번 더 눌러 목록을 볼 수 있다.

    오답 풀이

    • 1번: [↑](위 화살표)는 이전에 입력한 명령(히스토리)을 불러오는 키이다.
    • 2번: [↓](아래 화살표)는 히스토리에서 다음 명령으로 이동하는 키이다.
    • 3번: [Tab] 은 파일·디렉터리명을 자동 완성하므로 옳다.
    • 4번: [Ctrl] 단독은 자동 완성 기능을 수행하지 않는다(다른 키와 조합되어 단축키로 쓰임).

    보충 개념 Tab 완성 외에 자주 쓰는 단축키: Ctrl+A(줄 처음), Ctrl+E(줄 끝), Ctrl+C(중단), Ctrl+L(화면 지우기), Ctrl+R(히스토리 검색).

  19. 문제 19

    4지선다

    다음 중 CentOS 7 리눅스의 최초 프로세스명으로 알맞은 것은?

    • 1.

      init

    • 2.

      inetd

    • 3.

      xinetd

    • 4.

      systemd

    정답·해설 보기

    정답

    4

    systemd

    해설

    정답: 4. CentOS 7은 부팅 초기화 시스템으로 systemd 를 채택했으며, PID 1(최초 프로세스)이 systemd 이다(과거 SysV init 의 init 역할을 대체).

    오답 풀이

    • 1번: init 은 CentOS 6 이하의 SysV 방식에서 PID 1 이었으나, CentOS 7에서는 systemd 로 대체되었다.
    • 2번: inetd 는 여러 네트워크 서비스를 요청 시 실행하는 슈퍼 데몬으로 최초 프로세스가 아니다.
    • 3번: xinetd 는 inetd 의 확장형 슈퍼 데몬으로 역시 최초 프로세스가 아니다.
    • 4번: systemd 가 CentOS 7의 PID 1(최초 프로세스)이므로 옳다.

    보충 개념 PID 1은 모든 프로세스의 조상이다. SysV init → Upstart → systemd 로 초기화 시스템이 변천했고, CentOS 7/RHEL 7부터 systemd 가 표준이다.

  20. 문제 20

    4지선다

    다음 중 cron을 이용해서 해당 스크립트를 5분 주기로 실행하려고 할 때 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    • 1.

      5 * * * *

    • 2.

      */5 * * * *

    • 3.

      5/* * * * *

    • 4.
            • 5
    정답·해설 보기

    정답

    2

    */5 * * * *

    해설

    정답: 2. crontab 필드는 "분 시 일 월 요일" 순서이며, 분 필드에 /5 를 쓰면 0,5,10,...,55 처럼 5분 간격으로 실행된다. 따라서 "/5 * * * *" 가 5분 주기 실행이다.

    오답 풀이

    • 1번: "5 * * * *" 는 매시 정각 5분에 한 번(시간당 1회)만 실행되므로 5분 주기가 아니다.
    • 2번: "*/5 * * * *" 는 5분 간격(스텝 값)으로 실행되므로 옳다.
    • 3번: "5/* * * * *" 는 스텝 표기가 잘못된 형식으로 유효하지 않다.
    • 4번: "* * * * 5" 는 요일 필드가 5(금요일)라 매주 금요일에 매분 실행되는 의미이다.

    보충 개념 crontab 5필드: 분(0-59) 시(0-23) 일(1-31) 월(1-12) 요일(0-7, 0·7=일요일). "*/n"은 n 간격(스텝), "a-b"는 범위, "a,b"는 나열을 의미한다.

  21. 문제 21

    4지선다

    다음 명령 실행 시에 발생되는 시그널로 알맞은 것은?

    • 1.

      SIGHUP

    • 2.

      SIGKILL

    • 3.

      SIGINIT

    • 4.

      SIGTERM

    정답·해설 보기

    정답

    4

    SIGTERM

    해설

    정답: 4. kill 에 시그널 번호를 생략하면 기본값으로 15번 SIGTERM 이 전달된다. 즉 "kill 2101" 은 PID 2101 프로세스에 SIGTERM(정상 종료 요청)을 보낸다.

    오답 풀이

    • 1번: SIGHUP(1)은 터미널 연결 끊김 또는 데몬 설정 재로딩에 쓰이며, 번호를 명시(-1)해야 전달된다.
    • 2번: SIGKILL(9)은 무조건 강제 종료 시그널로, "kill -9" 처럼 명시해야 전달된다.
    • 3번: SIGINIT 이라는 표준 시그널은 존재하지 않는다.
    • 4번: SIGTERM(15)은 kill 의 기본 시그널이므로 옳다.

    보충 개념 주요 시그널: 1 SIGHUP(재시작/재로딩), 2 SIGINT(Ctrl+C), 9 SIGKILL(강제 종료), 15 SIGTERM(정상 종료, 기본값), 18/19/20 SIGCONT/STOP/TSTP.

  22. 문제 22

    4지선다

    다음 설명과 관련 있는 명령으로 알맞은 것은?

    오랜 시간이 소요되는 백업 명령을 실행하려고 한다. 작업 중인 터미널이 닫혀도 계속 실행될 수 있게 명령을 내리려고 한다.

    • 1.

      nice

    • 2.

      renice

    • 3.

      nohup

    • 4.

      bg

    정답·해설 보기

    정답

    3

    nohup

    해설

    정답: 3. nohup 은 터미널 연결 종료 시 발생하는 SIGHUP 시그널을 무시하게 하여, 로그아웃·터미널 종료 후에도 프로세스가 계속 실행되도록 한다(보통 끝에 & 를 붙여 백그라운드로 둔다).

    오답 풀이

    • 1번: nice 는 프로세스 시작 시 실행 우선순위(NI 값)를 지정하는 명령으로, 터미널 종료와 무관하다.
    • 2번: renice 는 이미 실행 중인 프로세스의 우선순위를 변경하는 명령이다.
    • 3번: nohup 은 SIGHUP 을 무시해 터미널이 닫혀도 작업이 유지되게 하므로 옳다.
    • 4번: bg 는 중지된 작업을 백그라운드로 보내는 명령일 뿐, SIGHUP 으로부터 보호하지는 않는다.

    보충 개념 백그라운드 유지: nohup 명령 & 또는 disown, setsid 를 함께 쓴다. 출력은 기본적으로 nohup.out 에 저장된다.

  23. 문제 23

    4지선다

    다음 중 프로세스 ID(PID)로 우선순위를 변경할 때 사용하는 명령으로 알맞은 것은?

    • 1.

      nice

    • 2.

      renice

    • 3.

      nohup

    • 4.

      pkill

    정답·해설 보기

    정답

    2

    renice

    해설

    정답: 2. renice 는 이미 실행 중인 프로세스의 우선순위(NI 값)를 변경하며, 대상 지정에 PID를 사용한다(예 renice 10 -p 2101).

    오답 풀이

    • 1번: nice 는 프로세스를 "새로 시작할 때" 우선순위를 부여하는 명령으로, 실행 중인 PID를 대상으로 하지 않는다.
    • 2번: renice 는 PID(또는 사용자·그룹)로 실행 중인 프로세스의 우선순위를 변경하므로 옳다.
    • 3번: nohup 은 터미널 종료에도 작업을 유지시키는 명령으로 우선순위 변경과 무관하다.
    • 4번: pkill 은 프로세스 이름·패턴으로 시그널을 보내(종료 등) 우선순위 변경 기능이 없다.

    보충 개념 nice -n <값> <명령>(시작 시 부여), renice <값> -p (실행 중 변경). NI 범위는 -20(최우선)~19(최하위)이며 낮을수록 우선순위가 높다.

  24. 문제 24

    4지선다

    다음 중 포어그라운드 프로세스의 작업을 일시적으로 중지(suspend)시키는 키 조합으로 알맞은 것은?

    • 1.

      [ctrl]+[z]

    • 2.

      [ctrl]+[c]

    • 3.

      [ctrl]+[l]

    • 4.

      [ctrl]+[d]

    정답·해설 보기

    정답

    1

    [ctrl]+[z]

    해설

    정답: 1. [Ctrl]+[Z] 는 SIGTSTP 시그널을 보내 포어그라운드 작업을 일시 중지(suspend)시킨다. 이후 bg(백그라운드 실행)나 fg(다시 포어그라운드)로 재개할 수 있다.

    오답 풀이

    • 1번: Ctrl+Z 는 작업을 일시 중지시키므로 옳다.
    • 2번: Ctrl+C 는 SIGINT 를 보내 포어그라운드 작업을 "중단(종료)"시키는 키로, 일시 중지가 아니다.
    • 3번: Ctrl+L 은 화면을 지우는(clear) 단축키이다.
    • 4번: Ctrl+D 는 입력 종료(EOF) 신호로, 로그아웃이나 입력 끝맺음에 쓰인다.

    보충 개념 Ctrl+Z(SIGTSTP, 일시중지) → jobs 로 확인 → bg/fg 로 재개. Ctrl+C(SIGINT, 종료)와 구분한다.

  25. 문제 25

    4지선다

    다음 설명으로 알맞은 것은?

    다른 프로세스를 실행하기 위한 시스템 호출 방법 중 하나로서 특정 프로세스가 새로운 프로세스를 발생시킬 때 프로세스가 증가하지 않는 방식이다.

    • 1.

      exec

    • 2.

      fork

    • 3.

      nice

    • 4.

      renice

    정답·해설 보기

    정답

    1

    exec

    해설

    정답: 1. exec 는 현재 프로세스의 메모리 이미지를 새 프로그램으로 "덮어쓰는" 시스템 호출이다. 새 PID를 만들지 않고 기존 프로세스가 그대로 다른 프로그램으로 바뀌므로 프로세스 수가 증가하지 않는다.

    오답 풀이

    • 1번: exec 는 프로세스 증가 없이 현재 프로세스를 새 프로그램으로 교체하므로 옳다.
    • 2번: fork 는 부모를 복제해 자식 프로세스를 새로 만드는 호출이라 프로세스 수가 증가한다(설명과 반대).
    • 3번: nice 는 프로세스 우선순위를 지정하는 명령으로 프로세스 생성 방식과 무관하다.
    • 4번: renice 는 실행 중 우선순위를 변경하는 명령으로 무관하다.

    보충 개념 fork(복제로 자식 생성, 프로세스 증가) + exec(자식이 새 프로그램으로 교체)를 조합해 새 프로그램을 실행한다. exec 단독은 프로세스를 새로 만들지 않는다.

  26. 문제 26

    4지선다

    다음 결과에 해당하는 명령으로 알맞은 것은?

    • 1.

      ps

    • 2.

      top

    • 3.

      pstree

    • 4.

      pgrep

    정답·해설 보기

    정답

    1

    ps

    해설

    정답: 1. 출력 헤더가 USER/PID/%CPU/%MEM/VSZ/RSS/TTY/STAT/START/TIME/COMMAND 형식이고 한 시점의 프로세스 목록을 보여 주는 것은 ps 명령(특히 ps aux 형태)의 결과이다.

    오답 풀이

    • 1번: ps 는 위와 같은 컬럼으로 프로세스 스냅샷을 출력하므로 옳다.
    • 2번: top 은 실시간으로 갱신되며 상단에 부하·메모리 요약과 갱신 정보가 함께 표시되는 대화형 화면이라 형식이 다르다.
    • 3번: pstree 는 프로세스를 부모-자식 트리 형태로 보여 주어 위 표 형식과 다르다.
    • 4번: pgrep 은 조건에 맞는 프로세스의 PID(숫자)만 출력하므로 위와 같은 상세 표가 나오지 않는다.

    보충 개념 ps aux(BSD 스타일)는 USER·%CPU·%MEM·STAT 등을, ps -ef(System V 스타일)는 UID·PPID·C·STIME 등을 보여 준다. 실시간 모니터링은 top/htop 을 쓴다.

  27. 문제 27

    4지선다

    다음 설명으로 가장 알맞은 것은?

    주기적이고 지속적인 서비스 요청을 처리하기 위해 메모리에 계속 실행되어 있는 프로세스로 백그라운드 프로세스의 일종이다.

    • 1.

      init

    • 2.

      systemd

    • 3.

      daemon

    • 4.

      xinetd

    정답·해설 보기

    정답

    3

    daemon

    해설

    정답: 3. daemon(데몬)은 서비스 요청을 처리하기 위해 백그라운드에서 상주하며 대기하는 프로세스이다(예 httpd, sshd, crond). 이름이 보통 d 로 끝난다.

    오답 풀이

    • 1번: init 은 과거 시스템의 PID 1 초기화 프로세스로, 일반적인 서비스 데몬 개념과 다르다.
    • 2번: systemd 는 CentOS 7의 초기화·서비스 관리자(PID 1)로, "상주 서비스 프로세스 일반"을 가리키는 용어가 아니다.
    • 3번: daemon 은 백그라운드에 상주하며 서비스를 처리하는 프로세스 유형이므로 옳다.
    • 4번: xinetd 는 여러 서비스를 요청 시 실행해 주는 슈퍼 데몬으로, 데몬의 한 종류일 뿐 일반 정의는 아니다.

    보충 개념 데몬 실행 방식: standalone(부팅 시 상주, 빠른 응답)과 inetd/xinetd(요청 시 실행, 자원 절약)로 나뉜다. systemd 는 이런 데몬들을 서비스 유닛으로 관리한다.

  28. 문제 28

    4지선다

    다음 중 백그라운드 프로세스와 가장 관련이 깊은 기호로 알맞은 것은?

    • 1.
    • 2.

      &

    • 3.

      %

    • 4.

      ^

    정답·해설 보기

    정답

    2

    &

    해설

    정답: 2. 명령 끝에 & 를 붙이면 해당 작업을 백그라운드로 실행한다(예 "find / -name a.txt &"). 셸은 즉시 프롬프트를 돌려준다.

    오답 풀이

    • 1번: > 는 표준 출력을 파일로 리다이렉트하는 기호로 백그라운드 실행과 무관하다.
    • 2번: & 는 명령을 백그라운드로 실행시키는 기호이므로 옳다.
    • 3번: % 는 작업 번호를 가리킬 때(예 fg %1) 쓰는 기호로, 백그라운드 실행 자체를 지시하지는 않는다.
    • 4번: ^ 는 일부 셸의 히스토리 치환 등에 쓰이며 백그라운드 실행 기호가 아니다.

    보충 개념 명령 & (백그라운드 실행), jobs(작업 목록), fg %n(포어그라운드 전환), bg %n(백그라운드 재개)으로 작업을 제어한다.

  29. 문제 29

    4지선다

    다음 중 vi 편집기에서 줄의 linux로 끝날 경우 마지막에 '.' 기호를 덧붙이도록 치환하는 명령으로 알맞은 것은?

    • 1.

      :% s/linux$/linux./

    • 2.

      :% s/linux./linux$/

    • 3.

      :% s/linux\>/linux./

    • 4.

      :% s/linux./linux\>/

    정답·해설 보기

    정답

    1

    :% s/linux$/linux./

    해설

    정답: 1. 정규표현식에서 $ 는 "줄의 끝"을 뜻하므로 /linux$/ 는 줄 끝이 linux 로 끝나는 경우를 매칭한다. 이를 linux. 로 치환하면 끝에 마침표가 덧붙는다. 따라서 ":% s/linux$/linux./" 가 옳다.

    오답 풀이

    • 1번: linux$(줄 끝의 linux)를 찾아 linux. 로 바꾸므로 옳다.
    • 2번: 찾는 패턴과 바꿀 문자열이 뒤바뀌어, linux. 를 linux$ 로 치환하는 잘못된 형태이다.
    • 3번: linux> 는 "단어 끝" 경계를 뜻해 줄 끝 조건이 아니며, 줄 중간의 linux 도 매칭되어 의도와 다르다.
    • 4번: 찾기·바꾸기 대상이 뒤바뀐 데다 > 까지 사용해 의도와 어긋난다.

    보충 개념 vi/정규식 앵커: ^(줄 시작), $(줄 끝), <·>(단어 경계). :% s/패턴/치환/ 은 전체 줄에 대해 치환을 수행한다(g 플래그를 붙이면 한 줄 내 모든 일치도 치환).

  30. 문제 30

    4지선다

    다음 중 nano 편집기에서 커서의 위치를 해당줄의 끝으로 이동하는 조합으로 알맞은 것은?

    • 1.

      [Ctrl]+[a]

    • 2.

      [Ctrl]+[e]

    • 3.

      [Ctrl]+[c]

    • 4.

      [Ctrl]+[x]

    정답·해설 보기

    정답

    2

    [Ctrl]+[e]

    해설

    정답: 2. nano 편집기에서 [Ctrl]+[E] 는 커서를 현재 줄의 끝(End of line)으로 이동시킨다.

    오답 풀이

    • 1번: [Ctrl]+[A] 는 커서를 현재 줄의 처음(시작)으로 이동시킨다.
    • 2번: [Ctrl]+[E] 는 커서를 줄 끝으로 이동시키므로 옳다.
    • 3번: [Ctrl]+[C] 는 현재 커서 위치(줄·열 정보)를 표시하는 단축키이다.
    • 4번: [Ctrl]+[X] 는 nano를 종료하는 단축키이다.

    보충 개념 nano 주요 단축키: Ctrl+A(줄 처음)·Ctrl+E(줄 끝)·Ctrl+O(저장)·Ctrl+X(종료)·Ctrl+W(검색)·Ctrl+K(줄 잘라내기). 이 줄 처음/끝 단축키는 bash 줄 편집과도 동일하다.

  31. 문제 31

    4지선다

    다음 중 vi 편집기의 명령모드에서 현재 커서가 위치한 곳의 문자를 삭제하는 입력 키로 알맞은 것은?

    • 1.

      e

    • 2.

      d

    • 3.

      x

    • 4.

      dd

    정답·해설 보기

    정답

    3

    x

    해설

    정답: 3. vi 명령 모드에서 x 는 커서가 위치한 한 문자를 삭제한다(앞에 숫자를 붙이면 그만큼 삭제, 예 3x).

    오답 풀이

    • 1번: e 는 커서를 다음 단어의 끝으로 이동시키는 명령으로 삭제 기능이 아니다.
    • 2번: d 단독은 삭제 연산자일 뿐이며, dw·d$ 처럼 이동 명령과 결합해야 동작한다.
    • 3번: x 는 커서 위치의 한 문자를 삭제하므로 옳다.
    • 4번: dd 는 한 문자가 아니라 커서가 있는 "한 줄 전체"를 삭제한다.

    보충 개념 vi 삭제: x(한 문자), dw(한 단어), dd(한 줄), D 또는 d$(커서부터 줄 끝까지). 삭제한 내용은 레지스터에 저장되어 p 로 붙여 넣을 수 있다.

  32. 문제 32

    4지선다

    다음 설명과 같은 경우 유용한 vi 편집기의 환경설정값으로 알맞은 것은?

    vi 편집기를 이용해서 C 프로그래밍을 작성 중이다. [Enter] 키를 입력하여 다음 행으로 이동했을 때 바로 위 줄과 같은 열에 커서를 위치시킨다.

    • 1.

      set nu

    • 2.

      set ic

    • 3.

      set ai

    • 4.

      set sm

    정답·해설 보기

    정답

    3

    set ai

    해설

    정답: 3. set ai(autoindent, 자동 들여쓰기)는 새 줄로 넘어갈 때 바로 위 줄의 들여쓰기(열 위치)를 그대로 이어 준다. 코드를 작성할 때 들여쓰기를 자동 유지하므로 편리하다.

    오답 풀이

    • 1번: set nu(number)는 각 줄 앞에 줄 번호를 표시하는 설정이다.
    • 2번: set ic(ignorecase)는 검색 시 대소문자를 구분하지 않게 하는 설정이다.
    • 3번: set ai(autoindent)는 자동 들여쓰기로 위 줄과 같은 열에 커서를 위치시키므로 옳다.
    • 4번: set sm(showmatch)는 괄호 입력 시 짝이 되는 괄호를 잠깐 표시해 주는 설정이다.

    보충 개념 vi 설정 약어: nu(번호), ai(자동 들여쓰기), ic(대소문자 무시), sm(짝 괄호 표시), ts(탭 너비). :set 으로 켜고 :set noai 처럼 no를 붙여 끈다.

  33. 문제 33

    4지선다

    리눅스를 서버로 사용할 예정이라 X 윈도를 설치하지 않은 상태이다. 다음 중 사용할 수 없는 편집기는?

    • 1.

      nano

    • 2.

      emacs

    • 3.

      gedit

    • 4.

      vim

    정답·해설 보기

    정답

    3

    gedit

    해설

    정답: 3. gedit 은 GNOME 데스크톱 환경의 GUI 텍스트 편집기로, X 윈도(그래픽 환경)가 없으면 실행할 수 없다.

    오답 풀이

    • 1번: nano 는 콘솔(터미널) 기반 편집기라 X 윈도 없이 사용할 수 있다.
    • 2번: emacs 는 콘솔 모드(emacs -nw)로도 동작하므로 X 윈도 없이 사용할 수 있다.
    • 3번: gedit 은 GUI 전용 편집기라 X 윈도가 없으면 쓸 수 없으므로 정답이다.
    • 4번: vim 은 콘솔 기반 편집기라 X 윈도 없이 사용할 수 있다.

    보충 개념 콘솔(텍스트) 편집기: vi/vim, nano, emacs(-nw). GUI 편집기: gedit, kate 등. 서버처럼 X가 없는 환경에서는 콘솔 편집기를 사용한다.

  34. 문제 34

    4지선다

    다음 설명에 해당하는 편집기로 알맞은 것은?

    리처드 스톨만이 개발한 고성능 문서 편집기로 단순한 편집기를 넘어서 텍스트 처리를 위한 포괄적인 통합환경을 제공한다.

    • 1.

      nano

    • 2.

      emacs

    • 3.

      gedit

    • 4.

      pico

    정답·해설 보기

    정답

    2

    emacs

    해설

    정답: 2. emacs 는 리처드 스톨만(GNU 창시자)이 개발한 확장성 높은 편집기로, 단순 편집을 넘어 메일·파일 관리·프로그래밍 등을 아우르는 통합 작업 환경을 제공한다.

    오답 풀이

    • 1번: nano 는 사용이 간단한 콘솔 편집기로, 스톨만이 만든 통합환경형 편집기가 아니다.
    • 2번: emacs 는 스톨만이 개발한 고성능·확장형 편집기이므로 옳다.
    • 3번: gedit 은 GNOME의 GUI 편집기로 설명과 다르다.
    • 4번: pico 는 nano의 모태가 된 간단한 편집기로, 통합환경형 편집기가 아니다.

    보충 개념 emacs는 Lisp 기반으로 무한히 확장 가능한 "에디터 그 이상"으로 불린다. vi(빌 조이 개발, 모드형)와 함께 유닉스 양대 편집기로 거론된다.

  35. 문제 35

    4지선다

    아파치 웹 서버를 소스 설치하는 과정에서 지원되는 설치 옵션을 확인하려고 한다. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    • 1.

      --help

    • 2.

      --config

    • 3.

      --option

    • 4.

      --options

    정답·해설 보기

    정답

    1

    --help

    해설

    정답: 1. configure 스크립트가 지원하는 설치 옵션(--prefix, --enable-* 등) 목록을 보려면 "./configure --help" 를 실행한다.

    오답 풀이

    • 1번: --help 는 configure 가 지원하는 옵션 목록과 설명을 출력하므로 옳다.
    • 2번: --config 는 표준 configure 의 옵션 확인용 인자가 아니다.
    • 3번: --option 은 표준 configure 옵션이 아니다.
    • 4번: --options 도 표준 configure 옵션이 아니다.

    보충 개념 소스 설치 흐름: ./configure(환경 점검·Makefile 생성) → make(컴파일) → make install(설치). 지원 옵션은 ./configure --help 로 미리 확인한다.

  36. 문제 36

    4지선다

    다음 중 소스 파일로 프로그램을 설치하는 단계로 알맞은 것은?

    • 1.

      make → configure → make install

    • 2.

      make → make install → configure

    • 3.

      configure → make → make install

    • 4.

      configure → make install → make

    정답·해설 보기

    정답

    3

    configure → make → make install

    해설

    정답: 3. 소스 설치는 configure(빌드 환경 점검·Makefile 생성) → make(컴파일) → make install(설치) 순서로 진행한다.

    오답 풀이

    • 1번: make 를 configure 보다 먼저 실행하면 Makefile 이 없어 컴파일할 수 없다.
    • 2번: make install 을 컴파일(make)보다 먼저 둘 수 없고 configure 도 마지막에 오면 안 된다.
    • 3번: configure → make → make install 순서이므로 옳다.
    • 4번: make install 뒤에 make 가 오는 잘못된 순서이다.

    보충 개념 configure는 시스템 환경에 맞춰 Makefile을 만들고, make는 그 Makefile로 컴파일하며, make install은 결과물을 지정 경로(기본 /usr/local)에 복사한다.

  37. 문제 37

    4지선다

    PHP를 설치하기 위해 관련 웹 사이트에 접속했더니 동일한 버전으로 4개의 압축된 파일로 제공되고 있다. 빠른 다운로드를 위해 파일의 크기가 가장 작은 것을 선택하려고 할 때 알맞은 것은?

    • 1.

      php-7.4.15.tar.Z

    • 2.

      php-7.4.15.tar.xz

    • 3.

      php-7.4.15.tar.gz

    • 4.

      php-7.4.15.tar.bz2

    정답·해설 보기

    정답

    2

    php-7.4.15.tar.xz

    해설

    정답: 2. 같은 원본을 압축할 때 일반적으로 압축률은 xz(.xz) > bzip2(.bz2) > gzip(.gz) > compress(.Z) 순으로 좋다. 따라서 파일 크기가 가장 작은 것은 .tar.xz 이다.

    오답 풀이

    • 1번: .tar.Z(compress)는 가장 오래된 방식으로 압축률이 가장 낮아 크기가 크다.
    • 2번: .tar.xz 는 네 방식 중 압축률이 가장 높아 크기가 가장 작으므로 옳다.
    • 3번: .tar.gz(gzip)는 빠르지만 압축률은 xz·bzip2 보다 낮다.
    • 4번: .tar.bz2(bzip2)는 gzip 보다 압축률이 좋지만 일반적으로 xz 보다는 낮다.

    보충 개념 압축률(작은 크기) 순서: xz ≥ bzip2 > gzip > compress. 다만 압축·해제 속도는 일반적으로 그 반대 경향(gzip이 빠름)이다.

  38. 문제 38

    4지선다

    다음은 backup.tar 파일에 추가로 파일을 묶는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    • 1.

      cvf

    • 2.

      xvf

    • 3.

      rvf

    • 4.

      tvf

    정답·해설 보기

    정답

    3

    rvf

    해설

    정답: 3. 기존 tar 아카이브에 파일을 "추가"하려면 r(append) 옵션을 쓴다. "tar rvf backup.tar lin.txt joon.c" 는 backup.tar 에 두 파일을 덧붙인다.

    오답 풀이

    • 1번: cvf 의 c(create)는 새 아카이브를 "생성"하는 옵션이라 기존 backup.tar 를 덮어쓰게 된다(추가가 아님).
    • 2번: xvf 의 x(extract)는 아카이브를 "풀어내는" 옵션이다.
    • 3번: rvf 의 r(append)은 기존 아카이브에 파일을 추가하므로 옳다.
    • 4번: tvf 의 t(list)는 아카이브 내용을 "조회"만 하는 옵션이다.

    보충 개념 tar 주요 기능 옵션: c(생성)·x(추출)·t(목록)·r(추가)·u(갱신). 보조 옵션 v(과정 표시)·f(파일명 지정)를 함께 묶어 쓴다(cvf, xvf, rvf 등).

  39. 문제 39

    4지선다

    다음 중 리눅스 시스템에 설치되어 있는 패키지 목록을 확인하는 명령으로 알맞은 것은?

    • 1.

      dpkg -i

    • 2.

      dpkg -I(대문자 i)

    • 3.

      dpkg -l(소문자 L)

    • 4.

      dpkg -L

    정답·해설 보기

    정답

    3

    dpkg -l(소문자 L)

    해설

    정답: 3. dpkg -l(소문자 L, list)은 데비안 계열에서 설치된 패키지 목록을 출력한다.

    오답 풀이

    • 1번: dpkg -i(install)는 .deb 패키지를 설치하는 옵션이다.
    • 2번: dpkg -I(대문자 i, info)는 .deb 패키지 파일의 정보를 출력하는 옵션으로, 설치 목록 조회가 아니다.
    • 3번: dpkg -l(소문자 L)은 설치된 패키지 목록을 보여 주므로 옳다.
    • 4번: dpkg -L(대문자 L)은 특정 패키지가 "설치한 파일들의 경로"를 보여 주는 옵션으로 목록 조회와 다르다.

    보충 개념 dpkg 옵션 구분: -i(설치), -r(제거), -l(설치 목록), -L(패키지가 설치한 파일 목록), -I(deb 파일 정보), -s(설치 상태).

  40. 문제 40

    4지선다

    다음 중 데비안 계열 리눅스 패키지 관리 도구로 알맞은 것은?

    • 1.

      rpm

    • 2.

      yum

    • 3.

      dpkg

    • 4.

      zypper

    정답·해설 보기

    정답

    3

    dpkg

    해설

    정답: 3. dpkg 는 데비안 계열(.deb)의 저수준 패키지 관리 도구이다(상위 도구로 apt 가 있다).

    오답 풀이

    • 1번: rpm 은 레드햇 계열(.rpm)의 저수준 패키지 관리 도구이다.
    • 2번: yum 은 레드햇 계열의 의존성 자동 해결 도구(rpm 상위)이다.
    • 3번: dpkg 는 데비안 계열의 패키지 관리 도구이므로 옳다.
    • 4번: zypper 는 SUSE 계열의 패키지 관리 도구이다.

    보충 개념 계열별 패키지 도구: 레드햇(rpm·yum/dnf), 데비안(dpkg·apt), SUSE(rpm·zypper). 저수준 도구(rpm·dpkg)는 의존성을 자동 해결하지 않고, 상위 도구(yum·apt)가 이를 처리한다.

  41. 문제 41

    4지선다

    다음 중 sendmail이라는 패키지 설치 여부를 확인하는 명령으로 알맞은 것은?

    • 1.

      rpm -i sendmail

    • 2.

      rpm -a sendmail

    • 3.

      rpm -V sendmail

    • 4.

      rpm -q sendmail

    정답·해설 보기

    정답

    4

    rpm -q sendmail

    해설

    정답: 4. rpm -q <패키지>(query)는 해당 패키지의 설치 여부를 질의한다. "rpm -q sendmail" 은 설치되어 있으면 버전을, 없으면 "package sendmail is not installed" 를 출력한다.

    (주의) 이 문항은 가답안 발표 시 4번이었으나 확정답안에서는 3번·4번이 모두 정답 처리되었다. rpm -V(verify, 무결성 검증)도 미설치 시 "패키지가 설치되지 않았다"는 메시지를 내므로 설치 여부 확인으로 인정되었기 때문이다. 본 문제에서는 가답안 기준으로 4번을 정답으로 둔다.

    오답 풀이

    • 1번: rpm -i(install)는 패키지를 "설치"하는 옵션으로 설치 여부 확인이 아니다.
    • 2번: rpm -a 는 단독으로 쓰는 옵션이 아니다(-qa 형태로 쓰여야 전체 목록을 의미).
    • 3번: rpm -V(verify)는 설치된 패키지의 변경 여부를 검증하는 옵션으로, 본래 목적은 무결성 검증이지만 미설치 시 그 사실을 알려 주어 확정답안에서 정답으로 함께 인정되었다.
    • 4번: rpm -q sendmail 은 설치 여부를 직접 질의하므로 가답안 기준 정답이다.

    보충 개념 rpm 질의 옵션: -q(특정 패키지 설치 여부), -qa(전체 목록), -qi(정보), -ql(설치 파일 목록), -V(무결성 검증). 출제 오류로 확정답안에서 3·4번이 복수 정답 처리된 문항이다.

  42. 문제 42

    4지선다

    다음 중 yum 기반으로 telnet이라는 문자열이 포함된 패키지를 찾는 명령으로 알맞은 것은?

    • 1.

      yum search telnet

    • 2.

      yum search telnet

    • 3.

      yum search ^telnet^

    • 4.

      yum search ?telnet?

    정답·해설 보기

    정답

    1

    yum search telnet

    해설

    정답: 1. yum search <문자열> 은 패키지 이름·요약에서 해당 문자열을 검색한다. 별도의 와일드카드 없이 "yum search telnet" 으로 telnet 이 포함된 패키지를 찾는다.

    오답 풀이

    • 1번: yum search telnet 은 telnet 문자열이 포함된 패키지를 검색하므로 옳다.
    • 2번: "telnet" 의 별표 와일드카드는 search 의 기본 인자로 필요하지 않으며, 따옴표 없이 쓰면 셸이 파일명으로 확장하려 해 의도와 어긋난다.
    • 3번: "^telnet^" 는 yum search 의 올바른 인자 형식이 아니다.
    • 4번: "?telnet?" 도 yum search 의 올바른 인자 형식이 아니다.

    보충 개념 yum 주요 명령: search(검색), info(정보), install(설치), remove(삭제), update(갱신), list(목록). 키워드만 주면 이름·설명에서 부분 일치 검색을 수행한다.

  43. 문제 43

    4지선다

    다음 설명에 해당하는 RAID 기술로 알맞은 것은?

    연속된 데이터를 여러 개의 디스크에 라운드 로빈 방식으로 기록하는 기술로 프로세서가 데이터를 읽어 들일 때 여러 디스크를 활용함으로써 처리 속도를 높일 수 있다.

    • 1.

      Volume Group

    • 2.

      Linear

    • 3.

      Striping

    • 4.

      Mirroring

    정답·해설 보기

    정답

    3

    Striping

    해설

    정답: 3. Striping(스트라이핑)은 데이터를 여러 디스크에 나눠 분산 기록(라운드 로빈)하여 입출력을 병렬화함으로써 처리 속도를 높이는 기술이다(RAID 0의 핵심).

    오답 풀이

    • 1번: Volume Group 은 LVM에서 여러 물리 볼륨을 묶은 저장 풀 개념으로, RAID의 데이터 분산 기록 기술이 아니다.
    • 2번: Linear(연결/선형)는 여러 디스크를 단순히 이어 붙여 하나처럼 쓰는 방식으로, 병렬 분산 기록(속도 향상)이 목적이 아니다.
    • 3번: Striping 은 데이터를 분산 기록해 속도를 높이는 기술이므로 옳다.
    • 4번: Mirroring(미러링)은 같은 데이터를 두 디스크에 복제해 안정성을 높이는 기술(RAID 1)로 속도 향상 목적이 아니다.

    보충 개념 RAID 0(스트라이핑, 속도↑·안정성 없음), RAID 1(미러링, 안정성↑·용량 절반), RAID 5(스트라이핑+분산 패리티). 스트라이핑은 빠르지만 한 디스크만 고장 나도 전체가 깨진다.

  44. 문제 44

    4지선다

    다음 중 프린팅 시스템에서 사용하는 명령으로 틀린 것은?

    • 1.

      lp

    • 2.

      cancel

    • 3.

      lpadmin

    • 4.

      alsactl

    정답·해설 보기

    정답

    4

    alsactl

    해설

    정답: 4. alsactl 은 ALSA(사운드 시스템)의 설정을 저장·복원하는 "사운드" 관련 명령으로, 프린팅 시스템과 관계가 없다.

    오답 풀이

    • 1번: lp 는 CUPS에서 인쇄 작업을 요청하는 명령이다.
    • 2번: cancel 은 대기 중인 인쇄 작업을 취소하는 명령이다.
    • 3번: lpadmin 은 프린터·클래스를 추가·설정·관리하는 명령이다.
    • 4번: alsactl 은 사운드(ALSA) 관련 명령이라 프린팅과 무관하므로 정답(틀린 것)이다.

    보충 개념 프린팅 명령: lp/lpr(인쇄 요청), lpq/lpstat(큐 조회), lprm/cancel(작업 취소), lpadmin(프린터 관리). alsactl·alsamixer 는 사운드(ALSA) 도구다.

  45. 문제 45

    4지선다

    다음 설명에 해당하는 기술로 알맞은 것은?

    리눅스 및 유닉스 계열 운영체제에서 사운드를 만들고 캡쳐하는 인터페이스로 표준 유닉스 장치 시스템 콜(POSIX)에 기반을 두고 있다. 총 4가지의 라이선스 옵션으로 배포되고 있다.

    • 1.

      OSS

    • 2.

      ALSA

    • 3.

      SANE

    • 4.

      CUPS

    정답·해설 보기

    정답

    1

    OSS

    해설

    정답: 1. OSS(Open Sound System)는 유닉스 계열에서 사운드 입출력을 표준 유닉스 장치 파일·시스템 콜(POSIX) 방식으로 다루는 인터페이스로, 여러 라이선스 옵션으로 배포되었다.

    오답 풀이

    • 1번: OSS 는 POSIX 시스템 콜 기반의 사운드 인터페이스이므로 옳다.
    • 2번: ALSA(Advanced Linux Sound Architecture)는 OSS를 대체한 현대 리눅스의 사운드 체계로, 설명의 "POSIX 장치 시스템 콜 기반·4가지 라이선스"와 정확히 일치하지 않는다.
    • 3번: SANE 은 스캐너(이미지 입력) 인터페이스이지 사운드 기술이 아니다.
    • 4번: CUPS 는 인쇄(프린팅) 시스템이지 사운드 기술이 아니다.

    보충 개념 사운드: OSS(구형, 표준 장치 콜) → ALSA(현재 표준). 입력 장치: 스캐너는 SANE, 인쇄는 CUPS 가 담당한다.

  46. 문제 46

    4지선다

    다음 설명과 같은 상황에서 사용해야 하는 기술로 가장 알맞은 것은?

    500GB 용량의 하드디스크가 2개가 준비된 상태이지만 각각 700GB, 200GB, 100GB 용량으로 분할된 파티션 3개의 운영이 필요한 상황이다.

    • 1.

      LVM

    • 2.

      RAID

    • 3.

      Bonding

    • 4.

      Clustering

    정답·해설 보기

    정답

    1

    LVM

    해설

    정답: 1. 물리 디스크 용량(500GB×2)을 넘어서는 700GB 파티션이 필요하므로, 여러 디스크를 하나의 저장 풀로 묶고 자유롭게 논리 볼륨(파티션)을 잘라 쓰는 LVM(Logical Volume Manager)이 적합하다.

    오답 풀이

    • 1번: LVM은 물리 디스크들을 볼륨 그룹으로 묶어 디스크 경계를 넘는 크기의 논리 볼륨을 만들 수 있으므로 옳다.
    • 2번: RAID는 성능·안정성을 위한 디스크 구성 기술로, "디스크 경계를 넘는 유연한 파티션 재분할"이 주목적은 아니다.
    • 3번: Bonding(본딩)은 여러 네트워크 인터페이스를 묶는 기술로 스토리지와 무관하다.
    • 4번: Clustering(클러스터링)은 여러 시스템을 묶어 고가용성·성능을 얻는 기술로, 단일 시스템의 파티션 재구성 문제와 다르다.

    보충 개념 LVM 구조: PV(물리 볼륨) → VG(볼륨 그룹, 디스크 묶음) → LV(논리 볼륨, 실제 사용 파티션). VG 단위로 묶으면 개별 디스크 크기를 넘는 LV를 만들고 크기 조절도 유연하다.

  47. 문제 47

    4지선다

    다음 중 프린팅 시스템과 가장 거리가 먼 것은?

    • 1.

      CUPS

    • 2.

      LPRng

    • 3.

      LPD

    • 4.

      SANE

    정답·해설 보기

    정답

    4

    SANE

    해설

    정답: 4. SANE(Scanner Access Now Easy)은 "스캐너" 접근을 위한 인터페이스로, 인쇄(프린팅) 시스템과 거리가 멀다.

    오답 풀이

    • 1번: CUPS(Common Unix Printing System)는 현대 리눅스의 표준 인쇄 시스템이다.
    • 2번: LPRng 는 BSD LPD를 개선한 프린팅 시스템이다.
    • 3번: LPD(Line Printer Daemon)는 전통적인 유닉스 프린팅 시스템이다.
    • 4번: SANE 은 스캐너용 인터페이스라 프린팅과 가장 거리가 멀므로 정답이다.

    보충 개념 프린팅 계보: LPD/LPRng → CUPS(현 표준). 스캐너 입력은 SANE 이 담당해 역할이 다르다.

  48. 문제 48

    4지선다

    다음 중 프린터 작업을 요청하는 명령으로 알맞은 것은?

    • 1.

      lpr

    • 2.

      lpq

    • 3.

      lpc

    • 4.

      lpstat

    정답·해설 보기

    정답

    1

    lpr

    해설

    정답: 1. lpr 은 파일을 프린터 큐에 보내 인쇄 작업을 요청하는 명령이다(BSD 계열, "lpr 파일명").

    오답 풀이

    • 1번: lpr 은 인쇄 작업을 요청하는 명령이므로 옳다.
    • 2번: lpq 는 프린터 큐(대기 중 작업 목록)를 조회하는 명령이다.
    • 3번: lpc 는 프린터·큐의 상태를 제어·관리하는 명령이다.
    • 4번: lpstat 은 CUPS 환경에서 프린터·작업 상태를 조회하는 명령이다.

    보충 개념 인쇄 요청은 lpr(BSD)·lp(System V/CUPS), 큐 조회는 lpq·lpstat, 작업 취소는 lprm·cancel 로 한다.

  49. 문제 49

    4지선다

    다음 중 시스템 시작 시 X 윈도 모드로 부팅이 되도록 설정하는 명령은?

    • 1.

      systemctl runlevel.5

    • 2.

      systemctl graphical.target

    • 3.

      systemctl set-default runlevel.5

    • 4.

      systemctl set-default graphical.target

    정답·해설 보기

    정답

    4

    systemctl set-default graphical.target

    해설

    정답: 4. systemd 환경에서 기본 부팅 모드(타깃)를 그래픽(X 윈도) 모드로 지정하려면 "systemctl set-default graphical.target" 을 실행한다(과거 runlevel 5에 해당).

    오답 풀이

    • 1번: "runlevel.5" 라는 타깃명은 존재하지 않으며, systemctl 의 set-default 형식도 빠져 있다.
    • 2번: "systemctl graphical.target" 은 set-default(또는 isolate) 같은 하위 명령이 없어 동작하지 않는다.
    • 3번: "set-default runlevel.5" 는 타깃명이 잘못되었다(graphical.target 이어야 함).
    • 4번: "systemctl set-default graphical.target" 은 기본 부팅 타깃을 그래픽 모드로 지정하므로 옳다.

    보충 개념 런레벨↔타깃: 3(multi-user.target, 텍스트), 5(graphical.target, X). 기본값 변경은 systemctl set-default, 현재 즉시 전환은 systemctl isolate <타깃>으로 한다.

  50. 문제 50

    4지선다

    다음 설명과 가장 관련이 깊은 것은?

    시스템 부팅 시 X 윈도를 사용하는 모드에서 사용자 이름과 암호를 요청하고 유효한 값이 입력되면 세션을 시작해주는 역할을 수행한다.

    • 1.

      XCB

    • 2.

      GDM

    • 3.

      GNOME

    • 4.

      Mutter

    정답·해설 보기

    정답

    2

    GDM

    해설

    정답: 2. GDM(GNOME Display Manager)은 X 윈도 환경에서 그래픽 로그인 화면을 띄워 사용자 인증을 받고 세션을 시작해 주는 디스플레이 매니저이다.

    오답 풀이

    • 1번: XCB(X protocol C-language Binding)는 X 서버와 통신하기 위한 C 라이브러리로 로그인 관리자가 아니다.
    • 2번: GDM 은 그래픽 로그인·세션 시작을 담당하는 디스플레이 매니저이므로 옳다.
    • 3번: GNOME 은 데스크톱 환경 전체를 가리키는 이름으로, 로그인 인증을 담당하는 구성요소는 그 일부인 GDM이다.
    • 4번: Mutter 는 GNOME의 창 관리자(윈도 매니저)로 로그인 인증 역할이 아니다.

    보충 개념 디스플레이 매니저(로그인 관리자): GDM(GNOME), KDM/SDDM(KDE), LightDM 등. 데스크톱 환경(GNOME/KDE)과 창 관리자(Mutter/KWin)와는 역할 계층이 다르다.

  51. 문제 51

    4지선다

    다음 중 윈도 매니저의 종류로 틀린 것은?

    • 1.

      Xfce

    • 2.

      Mutter

    • 3.

      Kwin

    • 4.

      Windowmaker

    정답·해설 보기

    정답

    1

    Xfce

    해설

    정답: 1. Xfce 는 가벼운 "데스크톱 환경(Desktop Environment)"이지 단독 윈도 매니저가 아니다(Xfce의 창 관리자는 Xfwm 이다).

    오답 풀이

    • 1번: Xfce 는 데스크톱 환경이라 윈도 매니저 종류로 보기에는 틀리므로 정답이다.
    • 2번: Mutter 는 GNOME의 윈도 매니저이다.
    • 3번: KWin 은 KDE의 윈도 매니저이다.
    • 4번: Windowmaker(WindowMaker)는 NeXTSTEP 스타일의 독립형 윈도 매니저이다.

    보충 개념 윈도 매니저(창 배치·테두리 관리): Mutter, KWin, WindowMaker, Fluxbox 등. 데스크톱 환경(전체 GUI 묶음): GNOME, KDE, Xfce, LXDE 등으로 계층이 다르다.

  52. 문제 52

    4지선다

    다음 중 스프레드시트(Spreadsheet) 프로그램으로 알맞은 것은?

    • 1.

      LibreOffice Writer

    • 2.

      LibreOffice Draw

    • 3.

      LibreOffice Calc

    • 4.

      LibreOffice Impress

    정답·해설 보기

    정답

    3

    LibreOffice Calc

    해설

    정답: 3. LibreOffice Calc 는 표 계산(스프레드시트) 프로그램으로 MS Excel 에 대응한다.

    오답 풀이

    • 1번: LibreOffice Writer 는 워드프로세서(문서 작성, MS Word 대응)이다.
    • 2번: LibreOffice Draw 는 그리기·도형 편집 프로그램이다.
    • 3번: LibreOffice Calc 는 스프레드시트 프로그램이므로 옳다.
    • 4번: LibreOffice Impress 는 프레젠테이션 프로그램(MS PowerPoint 대응)이다.

    보충 개념 LibreOffice 구성: Writer(문서)·Calc(스프레드시트)·Impress(발표)·Draw(그리기)·Base(DB)·Math(수식). MS Office의 Word·Excel·PowerPoint에 각각 대응한다.

  53. 문제 53

    4지선다

    다음 중 X 서버에서 X 클라이언트의 접근을 허가할 때 IP 주소를 사용하는 명령어로 알맞은 것은?

    • 1.

      xauth

    • 2.

      xhost

    • 3.

      xset

    • 4.

      xmodmap

    정답·해설 보기

    정답

    2

    xhost

    해설

    정답: 2. xhost 는 호스트(IP/호스트명) 단위로 X 서버 접근을 허용·차단하는 명령이다(예 xhost +192.168.0.10 으로 허용).

    오답 풀이

    • 1번: xauth 는 IP가 아니라 매직 쿠키(MIT-MAGIC-COOKIE) 기반으로 X 인증 정보를 관리하는 명령이다.
    • 2번: xhost 는 IP·호스트 단위로 접근을 허가하므로 옳다.
    • 3번: xset 은 키보드·마우스·화면보호기 등 X 서버의 환경을 설정하는 명령이다.
    • 4번: xmodmap 은 키 매핑(키보드 코드)을 변경하는 명령이다.

    보충 개념 X 접근 제어: xhost(호스트/IP 기반, 거칠지만 간단) vs xauth(사용자별 쿠키 기반, 더 안전). xhost + 로 모든 접근을 여는 것은 보안상 위험하다.

  54. 문제 54

    4지선다

    다음 설명에 해당하는 용어로 알맞은 것은?

    GNU 프로젝트에 의해 만들어진 공개형 데스크톱 환경으로 GTK+ 라이브러리를 사용하였다.

    • 1.

      KDE

    • 2.

      GNOME

    • 3.

      LXDE

    • 4.

      Wayland

    정답·해설 보기

    정답

    2

    GNOME

    해설

    정답: 2. GNOME 은 GNU 프로젝트의 공개형 데스크톱 환경으로, GTK+ 툴킷(라이브러리)을 기반으로 만들어졌다.

    오답 풀이

    • 1번: KDE 는 Qt 라이브러리를 기반으로 한 데스크톱 환경이라 GTK+ 설명과 다르다.
    • 2번: GNOME 은 GNU 프로젝트의 GTK+ 기반 데스크톱 환경이므로 옳다.
    • 3번: LXDE 는 경량 데스크톱 환경으로(GTK 기반이긴 하나) "GNU 프로젝트가 만든 대표 공개형 데스크톱"이라는 설명에는 GNOME 이 정확히 부합한다.
    • 4번: Wayland 는 데스크톱 환경이 아니라 X11을 대체하는 디스플레이 서버 프로토콜이다.

    보충 개념 툴킷별 데스크톱: GTK+ 기반(GNOME, Xfce, LXDE) vs Qt 기반(KDE, LXQt). GNOME 은 GNU 프로젝트의 대표 데스크톱 환경이다.

  55. 문제 55

    4지선다

    다음 중 X 클라이언트에서 원격지로 응용 프로그램을 전송하기 위해 변경해야 하는 환경변수로 알맞은 것은?

    • 1.

      TERM

    • 2.

      HOME

    • 3.

      HOSTNAME

    • 4.

      DISPLAY

    정답·해설 보기

    정답

    4

    DISPLAY

    해설

    정답: 4. DISPLAY 환경변수는 X 클라이언트의 화면 출력을 어느 X 서버(호스트:디스플레이번호)로 보낼지 지정한다. 원격지로 GUI를 전송하려면 DISPLAY 를 대상 서버로 바꾼다(예 export DISPLAY=192.168.0.10:0).

    오답 풀이

    • 1번: TERM 은 터미널의 종류를 지정하는 환경변수로 X 출력 대상과 무관하다.
    • 2번: HOME 은 사용자의 홈 디렉터리 경로를 담는 변수이다.
    • 3번: HOSTNAME 은 시스템의 호스트명을 담는 변수로 X 전송 설정과 무관하다.
    • 4번: DISPLAY 는 X 출력 대상 서버를 지정하므로 옳다.

    보충 개념 DISPLAY 형식은 "호스트:디스플레이[.스크린]"(예 :0, 192.168.0.10:0)이다. 원격 X 전송 시 함께 xhost/ssh -X(터널링)로 접근 허가를 설정한다.

  56. 문제 56

    4지선다

    다음 그림에 해당하는 이미지 뷰어 프로그램으로 알맞은 것은?

    (그림 설명) GNOME 데스크톱의 단순 이미지 뷰어 화면으로, 사진을 표시하고 우측에 '속성' 패널이 열려 있으며 크기(720×960 픽셀), 종류(JPEG 그림), 파일 크기(88.2 kB) 등 이미지 정보를 보여 주고 있다.

    • 1.

      Eog

    • 2.

      ImageMagicK

    • 3.

      Gimp

    • 4.

      Totem

    정답·해설 보기

    정답

    1

    Eog

    해설

    정답: 1. Eog(Eye of GNOME)는 GNOME의 기본 이미지 뷰어로, 사진을 보여 주며 속성 패널에서 크기·종류·파일 크기 등 메타 정보를 표시한다. 화면 구성이 이에 해당한다.

    오답 풀이

    • 1번: Eog 는 GNOME 기본 이미지 뷰어이므로 옳다.
    • 2번: ImageMagick 은 명령행 기반 이미지 변환·처리 도구 모음으로, 위와 같은 GUI 속성 뷰어 화면이 아니다.
    • 3번: GIMP 는 전문 이미지 편집(포토샵형) 프로그램으로 단순 뷰어와 용도가 다르다.
    • 4번: Totem 은 GNOME의 동영상(미디어) 재생기로 이미지 뷰어가 아니다.

    보충 개념 이미지 보기: Eog(GNOME 뷰어), gThumb. 편집: GIMP. 변환(CLI): ImageMagick(convert/mogrify). 동영상: Totem.

  57. 문제 57

    4지선다

    다음 조건일 때 사용되는 브로드캐스트 주소로 알맞은 것은?

    • 1.

      192.168.3.255

    • 2.

      192.168.3.63

    • 3.

      192.168.3.127

    • 4.

      192.168.3.191

    정답·해설 보기

    정답

    4

    192.168.3.191

    해설

    정답: 4. 서브넷 마스크 255.255.255.192 는 마지막 옥텟에 /26(블록 크기 64)을 적용한다. 192.168.3.157 은 128~191 구간(네트워크 192.168.3.128)에 속하므로 브로드캐스트는 그 구간의 마지막인 192.168.3.191 이다.

    오답 풀이

    • 1번: 192.168.3.255 는 /24(255.255.255.0)일 때의 브로드캐스트로, /26 조건과 맞지 않는다.
    • 2번: 192.168.3.63 은 0~63 구간(네트워크 .0)의 브로드캐스트라 .157 이 속한 구간이 아니다.
    • 3번: 192.168.3.127 은 64~127 구간(네트워크 .64)의 브로드캐스트라 해당 구간이 아니다.
    • 4번: 192.168.3.191 은 128~191 구간의 브로드캐스트로 .157 이 속하므로 옳다.

    보충 개념 /26은 64개씩 끊어 0~63, 64~127, 128~191, 192~255 네 서브넷을 만든다. 각 구간의 첫 주소가 네트워크, 마지막 주소가 브로드캐스트이다(.157 → 128~191 구간 → 브로드캐스트 .191).

  58. 문제 58

    4지선다

    ssh 명령어를 이용해 IP주소가 192.168.12.22인 ssh 서버에 접속하려는데, 포트 번호가 8080번으로 변경되었다. 다음 중 해당 서버에 접속하는 방법으로 알맞은 것은?

    • 1.

      ssh 192.168.12.22 8080

    • 2.

      ssh 192.168.12.22:8080

    • 3.

      ssh 192.168.12.22 -P 8080

    • 4.

      ssh 192.168.12.22 -p 8080

    정답·해설 보기

    정답

    4

    ssh 192.168.12.22 -p 8080

    해설

    정답: 4. ssh 에서 접속 포트를 지정하는 옵션은 소문자 -p 이다. 따라서 "ssh 192.168.12.22 -p 8080"(또는 ssh -p 8080 192.168.12.22)으로 8080 포트에 접속한다.

    오답 풀이

    • 1번: "ssh 192.168.12.22 8080" 은 8080 을 옵션이 아닌 원격 명령으로 해석해 포트 지정이 되지 않는다.
    • 2번: "ssh 192.168.12.22:8080" 처럼 콜론으로 포트를 붙이는 형식은 ssh 에서 지원하지 않는다.
    • 3번: 대문자 -P 는 ssh 의 포트 지정 옵션이 아니다(scp 등에서 -P 를 쓰는 것과 혼동).
    • 4번: 소문자 -p 8080 으로 포트를 지정하므로 옳다.

    보충 개념 ssh 는 포트 지정에 -p(소문자), scp/sftp 는 -P(대문자)를 쓴다는 점이 자주 출제된다. ssh 기본 포트는 22번이다.

  59. 문제 59

    4지선다

    다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    FTP 서버에 접속한 뒤에 파일을 업로드 하려면 ( ㉠ ) 명령을 사용하고, 파일을 다운로드 하려면 ( ㉡ ) 명령을 사용한다.

    • 1.

      ㉠ open ㉡ close

    • 2.

      ㉠ mkdir ㉡ rmdir

    • 3.

      ㉠ get ㉡ put

    • 4.

      ㉠ put ㉡ get

    정답·해설 보기

    정답

    4

    ㉠ put ㉡ get

    해설

    정답: 4. FTP 클라이언트에서 파일을 "올릴 때(업로드)"는 put, "내릴 때(다운로드)"는 get 을 쓴다. 따라서 ㉠=put, ㉡=get.

    오답 풀이

    • 1번: open/close 는 FTP 연결을 열고 닫는 명령이지 파일 전송 명령이 아니다.
    • 2번: mkdir/rmdir 은 원격 디렉터리를 만들고 지우는 명령이다.
    • 3번: get/put 은 의미가 뒤바뀌었다(업로드가 get, 다운로드가 put 으로 잘못 배치).
    • 4번: put(업로드)/get(다운로드)으로 올바르게 짝지어졌으므로 옳다.

    보충 개념 FTP: put(업로드 1개)·mput(여러 개), get(다운로드 1개)·mget(여러 개). 클라이언트(나) 기준으로 put(밀어 올림)·get(가져옴)으로 기억한다.

  60. 문제 60

    4지선다

    다음 중 IPv6에 대한 설명으로 틀린 것은?

    • 1.

      패킷 크기의 확장

    • 2.

      IP 주소 대역 구분인 클래스의 확장

    • 3.

      패킷 출처 인증 및 비밀 보장 기능 지원

    • 4.

      흐름 제어 기능 지원

    정답·해설 보기

    정답

    2

    IP 주소 대역 구분인 클래스의 확장

    해설

    정답: 2. IPv6 는 주소 체계에서 클래스(A/B/C) 개념 자체를 없앴다. "IP 주소 대역 구분인 클래스의 확장"은 IPv6 특징이 아니므로 틀린 설명이다.

    오답 풀이

    • 1번: IPv6 는 점보 페이로드 등으로 큰 패킷을 다룰 수 있어 "패킷 크기 확장"은 맞는 설명이다.
    • 2번: IPv6 는 클래스 구분을 폐지했으므로 "클래스의 확장"은 틀린 설명이라 정답이다.
    • 3번: IPv6 는 IPSec을 기본 지원해 "출처 인증·기밀성"을 제공하므로 맞는 설명이다.
    • 4번: IPv6 헤더의 흐름 레이블(Flow Label)로 "흐름 제어"를 지원하므로 맞는 설명이다.

    보충 개념 IPv6: 128비트 주소, 클래스 폐지(CIDR/프리픽스 사용), 헤더 단순화, IPSec 기본 내장, 흐름 레이블, 주소 자동 설정(SLAAC) 등이 특징이다.

  61. 문제 61

    4지선다

    다음 설명에 해당하는 기술로 알맞은 것은?

    단말기가 전송로의 신호유무를 조사하고, 다른 단말기가 신호를 송출하고 있는지를 확인한다.

    • 1.

      CDMA

    • 2.

      PSTN

    • 3.

      PDSN

    • 4.

      CSMA/CD

    정답·해설 보기

    정답

    4

    CSMA/CD

    해설

    정답: 4. CSMA/CD(Carrier Sense Multiple Access/Collision Detection)는 전송 전 전송로의 신호(반송파) 유무를 감지(Carrier Sense)하고, 다른 단말의 송신 여부를 확인한 뒤 전송하며 충돌을 감지하는 이더넷의 매체 접근 제어 방식이다.

    오답 풀이

    • 1번: CDMA 는 코드 분할 다중 접속 방식의 무선 통신 기술로, 유선 전송로 반송파 감지 설명과 다르다.
    • 2번: PSTN 은 공중 전화 교환망(일반 전화망)으로 매체 접근 제어 방식이 아니다.
    • 3번: PDSN 은 이동통신 패킷 데이터 서비스 노드로, 설명과 무관하다.
    • 4번: CSMA/CD 는 반송파 감지 후 충돌 감지로 동작하는 이더넷 접근 방식이므로 옳다.

    보충 개념 유선 이더넷은 CSMA/CD(충돌 감지), 무선 랜(Wi-Fi)은 CSMA/CA(충돌 회피)를 쓴다. 둘 다 "전송 전 매체를 먼저 감지(Carrier Sense)"하는 공통점이 있다.

  62. 문제 62

    4지선다

    다음 설명에 해당하는 프로토콜로 알맞은 것은?

    세그먼트를 보내기만 하고 응답을 주고받지 않는 프로토콜이어서 제대로 전달되었는지 확인하지 않으며 오류 수정도 하지 않는다.

    • 1.

      IP

    • 2.

      VRRP

    • 3.

      TCP

    • 4.

      UDP

    정답·해설 보기

    정답

    4

    UDP

    해설

    정답: 4. UDP(User Datagram Protocol)는 연결을 설정하지 않고 데이터를 보내기만 하는 비연결형 프로토콜로, 수신 확인·재전송·오류 수정을 하지 않는다. 대신 오버헤드가 적어 실시간 스트리밍·DNS 등에 쓰인다.

    오답 풀이

    • 1번: IP 는 네트워크 계층의 주소 지정·라우팅 프로토콜로, 전송 계층의 세그먼트 전달 설명과 계층이 다르다.
    • 2번: VRRP 는 게이트웨이 이중화를 위한 프로토콜로 설명과 무관하다.
    • 3번: TCP 는 연결형으로 확인 응답(ACK)·재전송으로 신뢰성을 보장하므로 설명과 반대이다.
    • 4번: UDP 는 비연결·비신뢰형으로 확인·오류 수정을 하지 않으므로 옳다.

    보충 개념 TCP(연결형·신뢰성·흐름/혼잡 제어, 예 HTTP·FTP) vs UDP(비연결·비신뢰·저지연, 예 DNS·DHCP·스트리밍). 둘 다 전송 계층(4계층) 프로토콜이다.

  63. 문제 63

    4지선다

    다음 중 네임 서버가 기록되어 있는 파일로 알맞은 것은?

    • 1.

      /etc/hosts

    • 2.

      /etc/resolv.conf

    • 3.

      /etc/sysconfig/network

    • 4.

      /etc/services

    정답·해설 보기

    정답

    2

    /etc/resolv.conf

    해설

    정답: 2. /etc/resolv.conf 는 시스템이 사용할 DNS(네임) 서버 주소(nameserver)와 검색 도메인(search)을 기록하는 파일이다.

    오답 풀이

    • 1번: /etc/hosts 는 호스트명과 IP의 정적 매핑을 담는 파일로, 네임 서버 주소를 기록하지는 않는다.
    • 2번: /etc/resolv.conf 는 네임 서버(nameserver) 정보를 담으므로 옳다.
    • 3번: /etc/sysconfig/network 는 네트워크 전반(호스트명·게이트웨이 등) 설정 파일로 네임 서버 지정 전용이 아니다.
    • 4번: /etc/services 는 서비스명과 포트 번호 매핑을 담는 파일이다.

    보충 개념 이름 해석 순서는 /etc/nsswitch.conf 의 hosts 항목이 정한다(보통 files→dns). 정적 매핑은 /etc/hosts, DNS 서버 지정은 /etc/resolv.conf 가 담당한다.

  64. 문제 64

    4지선다

    다음의 LAN 구성 방식에 대한 설명으로 알맞은 것은?

    • 장애발생 시에도 다른 시스템에 영향이 적다.
    • 라우터를 이용하여 LAN과 LAN을 연결하거나 백본망을 구성할 때 주로 사용된다.
    • 장애발생시 고장 지점을 찾기가 쉽지 않다.
    • 1.

      스타형

    • 2.

      망형

    • 3.

      버스형

    • 4.

      링형

    정답·해설 보기

    정답

    2

    망형

    해설

    정답: 2. 망형(Mesh)은 여러 노드가 그물처럼 서로 다중 경로로 연결되어 한 경로에 장애가 생겨도 우회 경로가 있어 영향이 적다. 백본망 구성에 쓰이지만 연결이 복잡해 고장 지점을 찾기 어렵다.

    오답 풀이

    • 1번: 스타(성)형은 중앙 장치에 모든 노드가 연결되는 구조로, 중앙이 고장 나면 전체가 마비되어 "장애 영향이 적다"와 맞지 않는다.
    • 2번: 망형은 다중 경로로 장애에 강하고 백본 구성에 쓰이므로 설명에 부합해 옳다.
    • 3번: 버스형은 하나의 공용 회선을 공유하는 구조로, 회선 장애 시 전체에 영향을 주어 설명과 다르다.
    • 4번: 링형은 노드가 고리처럼 연결되어 한 곳이 끊기면 전체가 영향을 받을 수 있다.

    보충 개념 토폴로지: 스타(중앙 집중, 관리 쉬움), 버스(공용 회선, 저비용), 링(순환), 망형(다중 경로, 신뢰성↑·비용·복잡도↑·백본용). 설명의 "장애 영향 적음+백본"은 망형의 특징이다.

  65. 문제 65

    4지선다

    다음 중 IP 주소 할당 및 도메인을 관리하는 국제기구로 알맞은 것은?

    • 1.

      IEEE

    • 2.

      ISO

    • 3.

      EIA

    • 4.

      ICANN

    정답·해설 보기

    정답

    4

    ICANN

    해설

    정답: 4. ICANN(Internet Corporation for Assigned Names and Numbers)은 IP 주소 할당과 도메인 이름 체계(DNS)를 총괄 관리하는 국제기구이다.

    오답 풀이

    • 1번: IEEE 는 전기·전자 분야 표준화 기관(예 802 LAN/WLAN 표준)으로 IP·도메인 관리 기구가 아니다.
    • 2번: ISO 는 국제 표준화 기구(예 OSI 모델 제정)로 주소·도메인 할당 기관이 아니다.
    • 3번: EIA 는 전자공업협회로 케이블·인터페이스 표준 등을 다루며 IP 관리 기구가 아니다.
    • 4번: ICANN 은 IP 주소·도메인을 관리하는 국제기구이므로 옳다.

    보충 개념 ICANN 산하 IANA가 최상위 자원을 배분하고, 지역별 RIR(아시아태평양은 APNIC, 한국은 KRNIC)이 IP 주소를 위임 관리한다.

  66. 문제 66

    4지선다

    다음 중 네트워크 인터페이스 카드의 물리적 연결 여부를 확인할 때 사용하는 명령어로 알맞은 것은?

    • 1.

      ethtool

    • 2.

      arp

    • 3.

      netstat

    • 4.

      route

    정답·해설 보기

    정답

    1

    ethtool

    해설

    정답: 1. ethtool 은 NIC(네트워크 카드)의 링크 상태(Link detected: yes/no), 속도·듀플렉스 등 물리 계층 정보를 조회·설정하는 명령이다.

    오답 풀이

    • 1번: ethtool 은 NIC의 물리적 연결(링크) 여부를 확인하므로 옳다.
    • 2번: arp 는 IP-MAC 주소 매핑 캐시를 보여 주는 명령으로 물리 링크 확인용이 아니다.
    • 3번: netstat 은 소켓·연결·라우팅 통계를 보여 주는 명령이다.
    • 4번: route 는 라우팅 테이블을 조회·설정하는 명령이다.

    보충 개념 물리 링크 확인: ethtool <인터페이스>(Link detected 항목) 또는 mii-tool, ip link(state UP/DOWN). 케이블 연결·속도·자동협상 등을 ethtool 로 점검한다.

  67. 문제 67

    4지선다

    다음 중 OSI모델 기준으로 가장 많은 계층을 지원하는 장치로 알맞은 것은?

    • 1.

      Router

    • 2.

      Bridge

    • 3.

      HUB

    • 4.

      RJ-45케이블

    정답·해설 보기

    정답

    1

    Router

    해설

    정답: 1. 라우터(Router)는 네트워크 계층(3계층)에서 동작하여 IP 기반 경로 선택을 수행하며, 보기 중 가장 상위(많은) 계층까지 지원하는 장치이다.

    오답 풀이

    • 1번: 라우터는 3계층(네트워크) 장치로 보기 중 가장 많은 계층을 다루므로 옳다.
    • 2번: 브리지는 2계층(데이터링크)에서 MAC 기반으로 동작하는 장치이다.
    • 3번: 허브는 1계층(물리)에서 신호를 단순 중계하는 장치이다.
    • 4번: RJ-45 케이블은 장치가 아니라 1계층의 전송 매체(연결 커넥터)이다.

    보충 개념 OSI 계층별 장치: 1계층 허브·리피터, 2계층 스위치·브리지, 3계층 라우터, L4 이상 L4 스위치·게이트웨이. 상위 계층 장치일수록 더 지능적인 처리(경로 선택 등)를 한다.

  68. 문제 68

    4지선다

    다음 중 telnet 명령어를 사용해 IP 주소가 192.168.12.22번인 HTTPS 서버의 포트를 점검하는 방법으로 알맞은 것은?

    • 1.

      telnet 192.168.12.22 80

    • 2.

      telnet 192.168.12.22:80

    • 3.

      telnet 192.168.12.22 -p 443

    • 4.

      telnet 192.168.12.22 443

    정답·해설 보기

    정답

    4

    telnet 192.168.12.22 443

    해설

    정답: 4. telnet 은 "telnet <포트>" 형식으로 포트를 점검한다. HTTPS의 기본 포트는 443 이므로 "telnet 192.168.12.22 443" 이 옳다.

    오답 풀이

    • 1번: "telnet 192.168.12.22 80" 의 80은 HTTPS가 아니라 HTTP의 포트이다.
    • 2번: "telnet 192.168.12.22:80" 처럼 콜론으로 붙이는 형식은 telnet 에서 사용하지 않으며 포트도 80이라 틀리다.
    • 3번: telnet 은 -p 옵션으로 포트를 지정하지 않는다(포트는 인자로 바로 적는다).
    • 4번: "telnet 192.168.12.22 443" 으로 HTTPS 포트 443을 점검하므로 옳다.

    보충 개념 주요 포트: HTTP 80, HTTPS 443, SSH 22, Telnet 23, FTP 21, SMTP 25, DNS 53. telnet 으로 "telnet IP 포트" 하면 해당 포트의 연결 가능 여부를 간단히 점검할 수 있다.

  69. 문제 69

    4지선다

    다음 중 이더넷 기반의 LAN 구성을 할 경우에 가장 거리가 먼 장치는?

    • 1.

      리피터

    • 2.

      허브

    • 3.

      RJ-45

    • 4.

      SAN 스위치

    정답·해설 보기

    정답

    4

    SAN 스위치

    해설

    정답: 4. SAN 스위치는 저장장치 네트워크(Storage Area Network, 주로 파이버 채널)를 구성하는 장치로, 이더넷 기반 LAN 구성과는 거리가 멀다.

    오답 풀이

    • 1번: 리피터는 신호를 증폭·재생해 전송 거리를 늘리는 LAN 구성 장치이다.
    • 2번: 허브는 여러 노드를 연결하는 1계층 LAN 장치이다.
    • 3번: RJ-45는 이더넷 UTP 케이블의 표준 커넥터로 LAN 구성에 쓰인다.
    • 4번: SAN 스위치는 스토리지 전용 네트워크 장치라 이더넷 LAN과 가장 거리가 멀므로 정답이다.

    보충 개념 LAN(이더넷): 허브·스위치·리피터·RJ-45/UTP. SAN(스토리지 네트워크): 파이버 채널 스위치·HBA 등 별도 장비를 쓴다.

  70. 문제 70

    4지선다

    다음 중 OSI 참조 모델을 제정한 기관으로 알맞은 것은?

    • 1.

      IEEE

    • 2.

      EIA

    • 3.

      ANSI

    • 4.

      ISO

    정답·해설 보기

    정답

    4

    ISO

    해설

    정답: 4. OSI 7계층 참조 모델은 국제 표준화 기구 ISO(International Organization for Standardization)가 제정했다.

    오답 풀이

    • 1번: IEEE 는 LAN/WLAN 등 전기·전자 분야 표준(802 시리즈)을 만든 기관으로 OSI 제정 기관이 아니다.
    • 2번: EIA 는 전자공업협회로 케이블·물리 인터페이스 표준을 다룬다.
    • 3번: ANSI 는 미국 국가표준협회로 OSI 모델 제정 기관이 아니다.
    • 4번: ISO 가 OSI 참조 모델을 제정했으므로 옳다.

    보충 개념 OSI 모델(ISO 제정)은 7계층(물리-데이터링크-네트워크-전송-세션-표현-응용)으로 통신 기능을 계층화한 개념 모델이다. 실제 인터넷은 TCP/IP 4계층 모델을 사용한다.

  71. 문제 71

    4지선다

    다음 중 프로토콜과 포트 번호의 조합으로 알맞는 것은?

    • 1.

      TELNET - 22

    • 2.

      DNS - 53

    • 3.

      SSH- 23

    • 4.

      FTP - 80

    정답·해설 보기

    정답

    2

    DNS - 53

    해설

    정답: 2. DNS 의 기본 포트는 53번이므로 "DNS - 53" 조합이 옳다.

    오답 풀이

    • 1번: TELNET 의 포트는 23번이지 22번이 아니다(22는 SSH).
    • 2번: DNS - 53 은 올바른 조합이므로 옳다.
    • 3번: SSH 의 포트는 22번이지 23번이 아니다(23은 TELNET).
    • 4번: FTP 의 포트는 21번(제어)이지 80번이 아니다(80은 HTTP).

    보충 개념 대표 포트: FTP 20/21, SSH 22, TELNET 23, SMTP 25, DNS 53, HTTP 80, POP3 110, HTTPS 443. SSH(22)와 TELNET(23)이 자주 바뀌어 출제된다.

  72. 문제 72

    4지선다

    다음 중 메일 서버간의 메시지를 교환할 때 사용하는 프로토콜로 알맞은 것은?

    • 1.

      SMTP

    • 2.

      FTP

    • 3.

      POP3

    • 4.

      IMAP

    정답·해설 보기

    정답

    1

    SMTP

    해설

    정답: 1. SMTP(Simple Mail Transfer Protocol)는 메일을 "보내고" 메일 서버 간에 메시지를 전달(교환)할 때 사용하는 프로토콜이다(포트 25).

    오답 풀이

    • 1번: SMTP 는 메일 발송·서버 간 전달 프로토콜이므로 옳다.
    • 2번: FTP 는 파일 전송 프로토콜로 메일 교환과 무관하다.
    • 3번: POP3 는 메일 서버에서 사용자가 메일을 "수신(다운로드)"할 때 쓰는 프로토콜이다.
    • 4번: IMAP 은 메일을 서버에 둔 채 동기화하며 "수신·관리"할 때 쓰는 프로토콜이다.

    보충 개념 메일 송신(서버 간 전달)은 SMTP(25), 수신은 POP3(110, 내려받기)·IMAP(143, 서버 동기화)으로 역할이 나뉜다.

  73. 문제 73

    4지선다

    다음 중 로컬 네트워크에 있는 특정 호스트의 MAC 주소를 조회하려고 할 때 사용하는 명령어로 알맞은 것은?

    • 1.

      arp

    • 2.

      telnet

    • 3.

      route

    • 4.

      ethtool

    정답·해설 보기

    정답

    1

    arp

    해설

    정답: 1. arp 는 IP 주소와 MAC 주소의 매핑(ARP 캐시)을 조회·관리하는 명령으로, 로컬 네트워크 호스트의 MAC 주소를 확인할 때 사용한다.

    오답 풀이

    • 1번: arp 는 IP↔MAC 매핑을 보여 주어 MAC 주소 조회에 쓰이므로 옳다.
    • 2번: telnet 은 원격 접속·포트 점검용 명령으로 MAC 조회와 무관하다.
    • 3번: route 는 라우팅 테이블을 다루는 명령이다.
    • 4번: ethtool 은 NIC의 물리 링크·속도 정보를 보는 명령으로 특정 호스트의 MAC 조회용이 아니다.

    보충 개념 ARP는 같은 LAN에서 IP에 대응하는 MAC을 알아내는 프로토콜이다. 조회는 arp -a 또는 ip neigh 로 한다. MAC은 같은 브로드캐스트 도메인(로컬) 내에서만 의미가 있다.

  74. 문제 74

    4지선다

    다음 설명으로 알맞은 것은?

    실시간 채팅 프로토콜로 여러 사용자가 모여 대화를 할 수 있는 서비스이다. 개인 간의 대화와 파일 전송기능도 제공한다.

    • 1.

      IRC

    • 2.

      NFS

    • 3.

      SAMBA

    • 4.

      Usenet

    정답·해설 보기

    정답

    1

    IRC

    해설

    정답: 1. IRC(Internet Relay Chat)는 채널에 여러 사용자가 모여 실시간으로 대화하는 채팅 프로토콜로, 개인 간 대화(귓속말)와 파일 전송(DCC) 기능도 제공한다.

    오답 풀이

    • 1번: IRC 는 실시간 그룹·개인 채팅과 파일 전송을 제공하는 프로토콜이므로 옳다.
    • 2번: NFS 는 네트워크상의 파일 시스템을 원격 공유·마운트하는 기술로 채팅과 무관하다.
    • 3번: SAMBA 는 윈도와 파일·프린터를 공유(SMB/CIFS)하는 서비스이다.
    • 4번: Usenet 은 뉴스그룹 기반의 게시판형 토론 시스템으로 실시간 채팅이 아니다.

    보충 개념 실시간 채팅은 IRC, 파일 공유는 NFS(유닉스 계열)·SAMBA(윈도 연동), 게시판형 토론은 Usenet 으로 용도가 구분된다.

  75. 문제 75

    4지선다

    다음 중 루프백(Loopback) IP 주소로 알맞은 것은?

    • 1.

      10.0.0.1

    • 2.

      192.168.0.1

    • 3.

      172.16.0.254

    • 4.

      127.0.0.1

    정답·해설 보기

    정답

    4

    127.0.0.1

    해설

    정답: 4. 루프백 주소는 자기 자신을 가리키는 주소로 127.0.0.0/8 대역을 쓰며, 대표 주소는 127.0.0.1(localhost)이다.

    오답 풀이

    • 1번: 10.0.0.1 은 사설(Private) IP 대역(10.0.0.0/8)의 주소로 루프백이 아니다.
    • 2번: 192.168.0.1 은 사설 IP 대역(192.168.0.0/16)의 주소이다.
    • 3번: 172.16.0.254 는 사설 IP 대역(172.16.0.0/12)의 주소이다.
    • 4번: 127.0.0.1 은 루프백 주소이므로 옳다.

    보충 개념 사설 IP 대역: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16. 루프백 대역은 127.0.0.0/8 이며 자기 자신(localhost) 통신에 쓰인다.

  76. 문제 76

    4지선다

    다음 중 최상위 도메인으로 틀린 것은?

    • 1.

      com

    • 2.

      net

    • 3.

      kr

    • 4.

      go

    정답·해설 보기

    정답

    4

    go

    해설

    정답: 4. go 는 단독으로 쓰이는 최상위 도메인(TLD)이 아니다. 우리나라의 정부 기관은 국가코드 .kr 아래 2단계 도메인 형태인 go.kr 로 쓰이며, 'go' 자체는 최상위 도메인이 아니다.

    오답 풀이

    • 1번: com 은 상업용 일반 최상위 도메인(gTLD)이다.
    • 2번: net 은 네트워크 관련 일반 최상위 도메인이다.
    • 3번: kr 은 대한민국의 국가코드 최상위 도메인(ccTLD)이다.
    • 4번: go 는 최상위 도메인이 아니라 .kr 하위의 2단계 도메인(go.kr)이므로 정답(틀린 것)이다.

    보충 개념 TLD 종류: gTLD(com·net·org·gov 등)와 ccTLD(kr·jp·us 등). 한국의 기관 도메인은 co.kr(기업)·go.kr(정부)·ac.kr(대학)처럼 2단계로 구성된다.

  77. 문제 77

    4지선다

    다음 설명에 해당하는 프로그램으로 알맞은 것은?

    소프트웨어 프로비저닝(provisioning), 구성 관리, 배포 프로그램으로 유닉스 및 리눅스, 윈도우 운영체제에서 사용 가능한 공개 프로그램이다. 2015년 레드햇에 인수되어서 관리되고 있다.

    • 1.

      Docker

    • 2.

      Ansible

    • 3.

      OpenStack

    • 4.

      Kubernetes

    정답·해설 보기

    정답

    2

    Ansible

    해설

    정답: 2. Ansible 은 프로비저닝·구성 관리·애플리케이션 배포를 자동화하는 오픈소스 도구로, 에이전트 없이 SSH로 동작하며 2015년 레드햇에 인수되었다.

    오답 풀이

    • 1번: Docker 는 애플리케이션을 컨테이너로 패키징·실행하는 컨테이너 플랫폼으로, 구성 관리 자동화 도구가 아니다.
    • 2번: Ansible 은 구성 관리·배포 자동화 도구이며 레드햇 인수 이력까지 설명에 부합하므로 옳다.
    • 3번: OpenStack 은 클라우드 인프라(IaaS)를 구축하는 오픈소스 플랫폼이다.
    • 4번: Kubernetes 는 컨테이너 오케스트레이션(배치·확장·관리) 플랫폼이다.

    보충 개념 구성 관리·자동화 도구: Ansible(에이전트리스, YAML 플레이북), Puppet, Chef. 컨테이너는 Docker, 오케스트레이션은 Kubernetes, 클라우드 인프라는 OpenStack 으로 영역이 다르다.

  78. 문제 78

    4지선다

    다음 설명에 운영체제로 알맞은 것은?

    인텔과 삼성을 주축으로 리눅스 재단, MeeGo 개발자들이 합류하여 만든 리눅스 커널 기반의 모바일 운영체제이다.

    • 1.

      webOS

    • 2.

      Tizen

    • 3.

      Bada OS

    • 4.

      Android

    정답·해설 보기

    정답

    2

    Tizen

    해설

    정답: 2. Tizen(타이젠)은 인텔·삼성을 주축으로 리눅스 재단과 MeeGo 개발자들이 합류해 만든 리눅스 커널 기반의 모바일·IoT 운영체제이다.

    오답 풀이

    • 1번: webOS 는 팜(Palm)이 개발해 이후 LG가 인수한 OS로, MeeGo 계보·인텔/삼성 주축 설명과 다르다.
    • 2번: Tizen 은 인텔·삼성·리눅스 재단·MeeGo 계보의 리눅스 기반 모바일 OS이므로 옳다.
    • 3번: Bada OS 는 삼성이 단독 개발한 모바일 OS로, 이후 Tizen으로 통합되었으나 설명의 합류 구성과 다르다.
    • 4번: Android 는 구글 주도의 리눅스 기반 모바일 OS로 MeeGo 계보가 아니다.

    보충 개념 모바일 리눅스 계보: Moblin(인텔)+Maemo(노키아) → MeeGo → Tizen. Tizen 은 스마트폰뿐 아니라 TV·웨어러블·가전에도 쓰인다.

  79. 문제 79

    4지선다

    다음 중 CPU 반가상화를 지원하는 서버 가상화 기술로 알맞은 것은?

    • 1.

      KVM

    • 2.

      XEN

    • 3.

      VirtualBox

    • 4.

      Hyper-V

    정답·해설 보기

    정답

    2

    XEN

    해설

    정답: 2. XEN 은 게스트 OS를 일부 수정해 하이퍼바이저와 협력하게 하는 "반가상화(paravirtualization)"를 대표하는 가상화 기술이다(전가상화도 지원).

    오답 풀이

    • 1번: KVM 은 CPU 하드웨어 가상화 지원(Intel VT/AMD-V)에 기반한 전가상화 방식이라 반가상화의 대표 기술로 보지 않는다.
    • 2번: XEN 은 반가상화를 지원·대표하는 기술이므로 옳다.
    • 3번: VirtualBox 는 주로 전가상화(호스트형) 방식의 데스크톱 가상화 도구이다.
    • 4번: Hyper-V 는 마이크로소프트의 하이퍼바이저로, 반가상화의 대표 기술로 분류하지 않는다.

    보충 개념 가상화 방식: 전가상화(게스트 수정 불필요, 하드웨어 보조 필요 — KVM 등)와 반가상화(게스트 OS 수정, 오버헤드 감소 — XEN). XEN 은 반가상화의 대표 사례로 출제된다.

  80. 문제 80

    4지선다

    다음 설명으로 알맞은 것은?

    고성능의 계산 능력을 제공하기 위한 목적으로 제작되는데 주로 과학계산용으로 활용되고, 흔히 부르는 슈퍼컴퓨터의 제작 방식이다.

    • 1.

      고가용성 클러스터

    • 2.

      부하분산 클러스터

    • 3.

      HA(High Available) 클라스터

    • 4.

      HPC(High Performance Computing) 클러스터

    정답·해설 보기

    정답

    4

    HPC(High Performance Computing) 클러스터

    해설

    정답: 4. HPC(High Performance Computing) 클러스터는 여러 노드의 연산 능력을 모아 고성능 계산을 제공하는 방식으로, 과학·공학 계산에 쓰이며 슈퍼컴퓨터를 구성하는 대표적인 클러스터 유형이다.

    오답 풀이

    • 1번: 고가용성 클러스터는 무중단 서비스(장애 시 대체)를 목적으로 하므로 고성능 계산과 목적이 다르다.
    • 2번: 부하분산 클러스터는 요청을 여러 노드로 분산해 처리량을 높이는 방식으로 과학계산용 슈퍼컴퓨터 설명과 다르다.
    • 3번: HA(고가용성) 클러스터는 1번과 같은 무중단 목적의 클러스터로 설명과 다르다.
    • 4번: HPC 클러스터는 고성능 과학계산·슈퍼컴퓨터 구성 방식이므로 옳다.

    보충 개념 클러스터 유형: 고가용성(HA, 무중단), 부하분산(LB, 처리량 분산), 고성능 계산(HPC, 슈퍼컴퓨터·과학계산). 목적에 따라 구분해 기억한다.

이번엔 직접 풀어보세요

타이머와 자동 채점이 켜진 실제 시험 환경으로 응시할 수 있습니다.

리눅스 2급 다른 회차 기출 복원