합격 후기 작성하고 2,000원 쿠폰 받아가세요! (게시글 탭 → 합격후기)

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

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

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

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


📋 회차 정보

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

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

📊 출제 영역 한눈에

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

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

💡 학습 팁

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

📝 기출문제 전체 보기

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

  1. 문제 1

    4지선다

    다음 중 스캐너 관련 API로 알맞은 것은?

    • 1.

      OSS

    • 2.

      ALSA

    • 3.

      SANE

    • 4.

      CUPS

    정답·해설 보기

    정답

    3

    SANE

    해설

    정답: 3. SANE(Scanner Access Now Easy)은 평판 스캐너·카메라 등 이미지 입력 장치를 제어하기 위한 표준 API로, 리눅스에서 스캐너를 다루는 대표 프레임워크다.

    오답 풀이

    • 1번: OSS(Open Sound System)는 사운드(오디오) 장치 제어용 인터페이스다.
    • 2번: ALSA(Advanced Linux Sound Architecture)도 사운드 카드용 API로 OSS를 대체한 사운드 시스템이다.
    • 3번: SANE 은 스캐너 입력 장치용 API 로 옳다.
    • 4번: CUPS(Common Unix Printing System)는 프린터(인쇄) 제어 시스템이다.

    보충 개념 입력/출력 장치별 핵심 키워드: 스캐너 → SANE, 사운드 → ALSA·OSS, 프린터 → CUPS·LPRng 로 구분해 외운다.

  2. 문제 2

    4지선다

    다음 중 CentOS 7에서 X 윈도 기반으로 프린터를 설정할 때 사용하는 명령으로 알맞은 것은?

    • 1.

      printconf

    • 2.

      printtool

    • 3.

      system-config-printer

    • 4.

      redhat-config-printer

    정답·해설 보기

    정답

    3

    system-config-printer

    해설

    정답: 3. CentOS 7 등 최신 레드햇 계열에서 X 윈도(GUI) 기반으로 프린터를 추가·설정하는 도구는 system-config-printer 다.

    오답 풀이

    • 1번: printconf 는 구버전 레드햇에서 쓰이던 프린터 설정 도구로 CentOS 7 표준이 아니다.
    • 2번: printtool 은 아주 오래된 프린터 설정 도구로 현재는 사용되지 않는다.
    • 3번: system-config-printer 가 CentOS 7 의 X 윈도 기반 프린터 설정 명령으로 옳다.
    • 4번: redhat-config-printer 도 구버전 레드햇에서 쓰이던 이름이며 CentOS 7 의 명령이 아니다.

    보충 개념 레드햇 계열의 system-config-* 시리즈(system-config-printer, system-config-network 등)는 GUI 설정 도구의 명명 규칙이다. CLI 로는 CUPS 의 lpadmin 으로도 프린터를 설정한다.

  3. 문제 3

    4지선다

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

    디스크에 에러 발생 시 데이터의 손실을 막기 위해, 추가로 하나 이상의 장치에 중복 저장하는 기술이다.

    • 1.

      Volume Group

    • 2.

      Linear

    • 3.

      Striping

    • 4.

      Mirroring

    정답·해설 보기

    정답

    4

    Mirroring

    해설

    정답: 4. 동일한 데이터를 둘 이상의 디스크에 똑같이 중복 저장해 한쪽이 고장 나도 데이터를 보존하는 방식이 미러링(Mirroring, RAID-1)이다.

    오답 풀이

    • 1번: Volume Group 은 RAID 가 아니라 LVM 에서 여러 물리 볼륨을 묶은 논리 단위다.
    • 2번: Linear(선형)는 여러 디스크를 순차적으로 이어 붙여 용량만 키우는 방식으로 중복성이 없다.
    • 3번: Striping(RAID-0)은 데이터를 여러 디스크에 분산 기록해 속도를 높이지만 중복 저장은 하지 않는다.
    • 4번: Mirroring 은 데이터를 복제·중복 저장해 안정성을 확보하므로 옳다.

    보충 개념 RAID-0 = 스트라이핑(성능), RAID-1 = 미러링(안정성), RAID-5 = 분산 패리티(1개 장애 허용), RAID-6 = 이중 패리티(2개 장애 허용).

  4. 문제 4

    4지선다

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

    /home 디렉터리를 500GB로 구성할 예정이지만, 사용자가 많아질 경우를 대비해서 쉽게 용량 증설이 가능한 환경으로 구축하려고 한다.

    • 1.

      LVM

    • 2.

      RAID

    • 3.

      Bonding

    • 4.

      Clustering

    정답·해설 보기

    정답

    1

    LVM

    해설

    정답: 1. 여러 물리 디스크를 하나의 논리 볼륨으로 묶어 운영 중에도 유연하게 용량을 늘리거나 줄일 수 있는 기술이 LVM(Logical Volume Manager)이다.

    오답 풀이

    • 1번: LVM 은 동적 용량 확장(논리 볼륨 확장)이 가능하므로 상황에 가장 알맞다.
    • 2번: RAID 는 성능·안정성을 위한 디스크 묶음 기술로, 유연한 용량 증설이 주 목적이 아니다.
    • 3번: Bonding 은 여러 네트워크 인터페이스를 묶어 대역폭·이중화를 확보하는 네트워크 기술이다.
    • 4번: Clustering 은 여러 서버(노드)를 묶어 고가용성·부하분산을 제공하는 기술이다.

    보충 개념 LVM 구조: 물리 볼륨(PV) → 볼륨 그룹(VG) → 논리 볼륨(LV). lvextend·resize2fs(또는 xfs_growfs)로 마운트한 채 용량을 늘릴 수 있다.

  5. 문제 5

    4지선다

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

    사운드카드를 자동으로 구성하게 하고, 다수의 사운드 장치를 관리하는 것이 목적이다. 1998년 Jaroslav Kysela에 의해 시작되었고, GPL 및 LGPL 라이선스 기반으로 배포되고 있다.

    • 1.

      OSS

    • 2.

      ALSA

    • 3.

      SANE

    • 4.

      CUPS

    정답·해설 보기

    정답

    2

    ALSA

    해설

    정답: 2. 1998년 Jaroslav Kysela 가 시작했고 사운드카드 자동 구성·다중 사운드 장치 관리를 목적으로 GPL/LGPL 로 배포되는 사운드 시스템은 ALSA(Advanced Linux Sound Architecture)다.

    오답 풀이

    • 1번: OSS 는 ALSA 이전에 쓰이던 사운드 시스템으로, ALSA 가 이를 대체했다.
    • 2번: 설명의 인물·연도·라이선스가 모두 ALSA 와 일치하므로 옳다.
    • 3번: SANE 은 스캐너용 API 로 사운드와 무관하다.
    • 4번: CUPS 는 프린터(인쇄) 시스템이다.

    보충 개념 ALSA 는 현재 리눅스 커널에 기본 통합된 사운드 아키텍처로, OSS 와 호환 계층도 제공한다.

  6. 문제 6

    4지선다

    다음 중 용량이 2GB 하드디스크 7개를 이용하여 RAID-6로 구성했을 때 가용 공간으로 알맞은 것은?

    • 1.

      8GB

    • 2.

      10GB

    • 3.

      12GB

    • 4.

      14GB

    정답·해설 보기

    정답

    2

    10GB

    해설

    정답: 2. RAID-6 는 패리티를 2개 디스크 분량만큼 사용하므로 가용 용량은 (전체 디스크 수 − 2) × 디스크 용량 = (7 − 2) × 2GB = 10GB 다.

    오답 풀이

    • 1번: 8GB 는 패리티 3개를 가정한 잘못된 계산이다.
    • 2번: (7−2)×2 = 10GB 로 RAID-6 계산식에 맞아 옳다.
    • 3번: 12GB 는 패리티 1개(RAID-5)로 계산한 값(6×2)이다.
    • 4번: 14GB 는 중복 없이 전체 용량(7×2)을 그대로 더한 값으로 RAID-6 가 아니다.

    보충 개념 가용 용량: RAID-0 = n×용량, RAID-1 = (n/2)×용량(또는 한 쌍 용량), RAID-5 = (n−1)×용량, RAID-6 = (n−2)×용량.

  7. 문제 7

    4지선다

    다음 중 sendmail 패키지를 제거하는 명령으로 알맞은 것은?

    • 1.

      rpm –i sendmail

    • 2.

      rpm –r sendmail

    • 3.

      rpm –e sendmail

    • 4.

      rpm –d sendmail

    정답·해설 보기

    정답

    3

    rpm –e sendmail

    해설

    정답: 3. rpm 으로 설치된 패키지를 제거(erase)할 때는 -e 옵션을 사용한다. 따라서 "rpm -e sendmail" 이 맞다.

    오답 풀이

    • 1번: -i(install)는 패키지를 설치하는 옵션으로 제거와 반대다.
    • 2번: -r 은 rpm 의 패키지 제거 옵션이 아니다(제거는 -e).
    • 3번: -e(erase)가 패키지 제거 옵션이므로 옳다.
    • 4번: -d 는 rpm 에서 제거 용도의 옵션이 아니다.

    보충 개념 rpm 주요 옵션: -i(설치), -U(업그레이드/없으면 설치), -e(제거), -q(질의), -V(검증). 의존성까지 함께 처리하려면 yum/dnf remove 를 쓴다.

  8. 문제 8

    4지선다

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

    • 1.

      jxvf

    • 2.

      Jxvf

    • 3.

      zxvf

    • 4.

      Zxvf

    정답·해설 보기

    정답

    2

    Jxvf

    해설

    정답: 2. 확장자가 .tar.xz 인 파일은 xz 로 압축된 tar 이므로, tar 에서 xz 압축을 처리하는 대문자 J 옵션이 필요하다. 풀기(x)·verbose(v)·파일지정(f)과 합쳐 "Jxvf" 가 된다.

    오답 풀이

    • 1번: 소문자 j 는 bzip2(.tar.bz2)용 옵션이라 .tar.xz 와 맞지 않는다.
    • 2번: 대문자 J 가 xz 압축(.tar.xz)을 다루므로 옳다.
    • 3번: 소문자 z 는 gzip(.tar.gz)용 옵션이다.
    • 4번: 대문자 Z 는 compress(.tar.Z)용 옵션으로 xz 와 다르다.

    보충 개념 tar 압축 옵션: z=gzip(.gz), j=bzip2(.bz2), J=xz(.xz), Z=compress(.Z). 풀 때는 보통 x(추출) v(과정 출력) f(파일명 지정)와 함께 쓴다.

  9. 문제 9

    4지선다

    다음 중 소스 설치 과정 중에서 configure 작업 후에 관련 정보가 저장되는 파일명으로 알맞은 것은?

    • 1.

      install

    • 2.

      .config

    • 3.

      .configure

    • 4.

      Makefile

    정답·해설 보기

    정답

    4

    Makefile

    해설

    정답: 4. 소스 설치는 ./configure → make → make install 순서로 진행되며, configure 가 시스템 환경을 검사한 결과로 컴파일 규칙이 담긴 Makefile 을 생성한다.

    오답 풀이

    • 1번: install 은 별도 파일명이 아니라 "make install" 단계의 인자(타깃)일 뿐이다.
    • 2번: .config 는 커널 컴파일 시 커널 옵션을 담는 파일로, 일반 소스의 configure 산출물이 아니다.
    • 3번: .configure 라는 산출 파일은 만들어지지 않는다.
    • 4번: configure 의 결과로 Makefile 이 생성되므로 옳다.

    보충 개념 configure 는 ./configure --prefix= 등으로 설치 경로·옵션을 지정하며, 그 결과 Makefile 에 컴파일·설치 규칙이 기록되고 make 가 이를 읽어 빌드한다.

  10. 문제 10

    4지선다

    다음 중 yum 기반으로 작업한 목록을 확인하는 명령으로 알맞은 것은?

    • 1.

      yum list

    • 2.

      yum worklist

    • 3.

      yum work list

    • 4.

      yum history

    정답·해설 보기

    정답

    4

    yum history

    해설

    정답: 4. yum 으로 설치·삭제·업데이트한 작업 이력을 확인하는 명령은 "yum history" 다. 트랜잭션 단위로 번호·일시·작업 내용을 보여준다.

    오답 풀이

    • 1번: "yum list" 는 설치 가능/설치된 패키지 목록을 보여줄 뿐 작업 이력이 아니다.
    • 2번: "yum worklist" 라는 명령은 존재하지 않는다.
    • 3번: "yum work list" 도 유효한 yum 하위 명령이 아니다.
    • 4번: "yum history" 가 작업 이력 확인 명령이므로 옳다.

    보충 개념 yum history 로 특정 트랜잭션을 확인(yum history info ID)하거나 되돌리기(yum history undo ID)도 가능하다.

  11. 문제 11

    4지선다

    다음은 묶여있는 tar 파일을 /usr/local/src 디렉터리에 푸는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    • 1.

      -d

    • 2.

      -D

    • 3.

      -c

    • 4.

      -C

    정답·해설 보기

    정답

    4

    -C

    해설

    정답: 4. tar 에서 압축을 푸는 위치(대상 디렉터리)를 지정하는 옵션은 대문자 -C 다. "tar xvf backup.tar -C /usr/local/src" 는 backup.tar 를 /usr/local/src 에 푼다.

    오답 풀이

    • 1번: 소문자 -d 는 tar 에서 아카이브와 파일시스템의 차이를 비교하는 옵션이다.
    • 2번: 대문자 -D 는 경로 지정 옵션이 아니다.
    • 3번: 소문자 -c 는 새 아카이브를 생성(create)하는 옵션이라 추출과 반대다.
    • 4번: 대문자 -C 가 추출/생성 대상 디렉터리를 지정하므로 옳다.

    보충 개념 -C(--directory)는 작업 전에 해당 디렉터리로 이동한 효과를 준다. 묶을 때(c)도 -C 로 기준 디렉터리를 바꿀 수 있다.

  12. 문제 12

    4지선다

    아파치 웹 서버를 소스 설치하는 과정에서 configure를 진행했으나 다시 configure 하기 위해 관련 파일들을 제거하려고 한다. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    • 1.

      clean

    • 2.

      delete

    • 3.

      remove

    • 4.

      reconfigure

    정답·해설 보기

    정답

    1

    clean

    해설

    정답: 1. 컴파일/설정 과정에서 생성된 산출물(오브젝트 파일 등)을 정리해 깨끗한 상태로 되돌리는 표준 make 타깃은 "make clean" 이다. 다시 configure·컴파일하기 전에 사용한다.

    오답 풀이

    • 1번: make clean 이 빌드 산출물을 제거하는 표준 타깃이므로 옳다.
    • 2번: make delete 는 표준 타깃이 아니다.
    • 3번: make remove 도 일반적인 make 타깃이 아니다(보통 제거는 make uninstall).
    • 4번: make reconfigure 는 존재하지 않는 타깃이다.

    보충 개념 make clean(빌드 산출물 제거)보다 더 철저히 configure 산출물까지 지우려면 make distclean 을 사용한다. 설치된 파일 제거는 make uninstall.

  13. 문제 13

    4지선다

    다음 중 SUSE 리눅스에서 사용하는 패키지 관리 도구로 가장 알맞은 것은?

    • 1.

      rpm

    • 2.

      yum

    • 3.

      dpkg

    • 4.

      zypper

    정답·해설 보기

    정답

    4

    zypper

    해설

    정답: 4. SUSE(openSUSE/SLES) 계열의 대표적인 상위 패키지 관리 도구는 zypper 다. 의존성을 처리하며 저장소 기반으로 설치·업데이트를 수행한다.

    오답 풀이

    • 1번: rpm 은 RPM 계열 공통의 저수준 도구지만 SUSE "전용" 도구는 아니다.
    • 2번: yum 은 레드햇/CentOS 계열의 상위 도구다.
    • 3번: dpkg 는 데비안 계열(.deb)의 저수준 도구다.
    • 4번: zypper 가 SUSE 의 패키지 관리 도구로 옳다.

    보충 개념 계열별 상위 도구: 레드햇 → yum/dnf, 데비안 → apt(apt-get), SUSE → zypper. 저수준 도구는 RPM 계열 rpm, 데비안 계열 dpkg.

  14. 문제 14

    4지선다

    다음 중 레드햇 리눅스에서 사용되는 패키지 관리 도구로 가장 거리가 먼 것은?

    • 1.

      rpm

    • 2.

      yum

    • 3.

      dnf

    • 4.

      pacman

    정답·해설 보기

    정답

    4

    pacman

    해설

    정답: 4. pacman 은 Arch Linux 계열의 패키지 관리 도구로, 레드햇 계열과는 거리가 멀다.

    오답 풀이

    • 1번: rpm 은 레드햇 패키지(.rpm)를 다루는 저수준 도구다.
    • 2번: yum 은 레드햇 계열의 상위 패키지 관리 도구다.
    • 3번: dnf 는 yum 의 차세대 후속 도구로 역시 레드햇 계열이다.
    • 4번: pacman 은 Arch Linux 의 도구이므로 레드햇과 가장 거리가 멀어 정답이다.

    보충 개념 rpm(저수준) ↔ yum/dnf(상위) 가 레드햇 생태계 도구이고, pacman 은 Arch, apt/dpkg 는 데비안, zypper 는 SUSE 계열이다.

  15. 문제 15

    4지선다

    다음 설명에 해당하는 vi 편집기의 환경 설정 값으로 알맞은 것은?

    vi 편집기를 이용해서 C 프로그래밍을 작성 중이다. 각 행 앞에 행 번호가 나타나도록 설정하려고 한다.

    • 1.

      set no

    • 2.

      set nu

    • 3.

      set ai

    • 4.

      set list

    정답·해설 보기

    정답

    2

    set nu

    해설

    정답: 2. vi(vim)에서 각 행 앞에 행 번호를 표시하려면 ":set nu"(number)를 사용한다. 해제는 ":set nonu" 다.

    오답 풀이

    • 1번: "set no" 는 유효한 옵션명이 아니다(번호 끄기는 nonu).
    • 2번: "set nu" 가 행 번호 표시 옵션이므로 옳다.
    • 3번: "set ai"(autoindent)는 자동 들여쓰기 옵션으로 행 번호와 무관하다.
    • 4번: "set list" 는 탭·줄끝 등 특수문자를 보이게 하는 옵션이다.

    보충 개념 자주 쓰는 vi 옵션: nu(번호), ai(자동 들여쓰기), ts(탭 폭), hlsearch(검색어 강조), ic(대소문자 무시 검색). 해제는 앞에 no 를 붙인다(nonu 등).

  16. 문제 16

    4지선다

    다음 중 vi 편집기의 명령 모드에서 편집모드로 전환하는 키로 틀린 것은?

    • 1.

      a

    • 2.

      e

    • 3.

      i

    • 4.

      o

    정답·해설 보기

    정답

    2

    e

    해설

    정답: 2. e 는 명령 모드에서 단어 끝으로 커서를 이동하는 키이며, 입력(편집) 모드로 전환하지 않는다. 따라서 틀린 것은 e 다.

    오답 풀이

    • 1번: a(append)는 커서 뒤에 삽입하며 입력 모드로 전환한다.
    • 2번: e 는 단어 끝으로 이동하는 커서 이동 키일 뿐 입력 모드 전환 키가 아니므로 정답(틀린 것)이다.
    • 3번: i(insert)는 커서 앞에 삽입하며 입력 모드로 전환한다.
    • 4번: o(open)는 아래에 새 행을 열고 입력 모드로 전환한다.

    보충 개념 입력 모드 전환 키: i/I(앞/행 맨앞), a/A(뒤/행 맨끝), o/O(아래/위 새 행). e/w/b 등은 커서 이동 키다.

  17. 문제 17

    4지선다

    다음 중 vi 편집기에서 줄의 시작이 linux일 때 Linux로 치환하는 명령으로 알맞은 것은?

    • 1.

      :% s/\linux/Linux/

    • 2.

      :% s/\<linux/Linux/

    • 3.

      :% s/^linux/Linux/

    • 4.

      :% s/$linux/Linux/

    정답·해설 보기

    정답

    3

    :% s/^linux/Linux/

    해설

    정답: 3. 정규표현식에서 ^ 는 줄의 시작을 의미한다. 따라서 ":% s/^linux/Linux/" 는 줄 맨 앞이 linux 인 경우만 Linux 로 치환한다.

    오답 풀이

    • 1번: "\linux" 는 줄 시작을 한정하지 못해 줄 어디에 있든 linux 를 치환한다.
    • 2번: "<" 는 단어의 시작 경계를 뜻하므로 "줄의 시작"이라는 조건과 다르다.
    • 3번: ^ 가 줄 시작을 한정하므로 옳다.
    • 4번: $ 는 줄의 끝을 의미하므로 줄 시작 치환과 정반대다.

    보충 개념 vi 치환에서 ^ = 줄 시작, $ = 줄 끝, < > = 단어 경계. ":% s/old/new/g" 의 % 는 전체 행, g 는 한 줄 내 모든 일치를 의미한다.

  18. 문제 18

    4지선다

    vi 편집기로 line.txt 파일의 내용을 불러오면서 커서의 위치를 마지막 줄에 위치시키려고 한다. 다음 ( 괄호 ) 안에 들어갈 옵션으로 알맞은 것은?

    • 1.
    • 2.

      -e

    • 3.

      -l

    • 4.

      -L

    정답·해설 보기

    정답

    1

    해설

    정답: 1. "vi + 파일명" 처럼 인자 없이 + 만 주면 파일을 열면서 커서를 마지막 줄에 위치시킨다("+숫자" 를 주면 해당 줄로 이동).

    오답 풀이

    • 1번: + 옵션이 마지막 줄(또는 +N 으로 N행)로 커서를 두므로 옳다.
    • 2번: -e 는 ex 모드로 실행하는 옵션이라 마지막 줄 이동과 무관하다.
    • 3번: -l 은 Lisp 모드 관련 옵션으로 커서 위치와 관계없다.
    • 4번: -L 은 손상 복구(스왑) 관련 옵션으로 해당 동작이 아니다.

    보충 개념 "vi +20 file" 은 20행으로, "vi +/패턴 file" 은 패턴이 처음 나오는 줄로 커서를 이동시킨다.

  19. 문제 19

    4지선다

    다음 중 GNU 프로젝트에 의해 만들어진 편집기로 알맞은 것은?

    • 1.

      vi

    • 2.

      vim

    • 3.

      nano

    • 4.

      pico

    정답·해설 보기

    정답

    3

    nano

    해설

    정답: 3. nano 는 GNU 프로젝트가 만든 편집기로, 비자유 라이선스였던 pico 를 대체하기 위해 GNU 라이선스(GPL)로 개발된 사용하기 쉬운 콘솔 편집기다.

    오답 풀이

    • 1번: vi 는 빌 조이가 BSD 에서 만든 편집기로 GNU 프로젝트 산물이 아니다.
    • 2번: vim 은 브람 무레나르가 만든 vi 개선판(Vi IMproved)이다.
    • 3번: nano 가 GNU 프로젝트 편집기이므로 옳다.
    • 4번: pico 는 워싱턴대 Pine 메일 프로그램에 딸린 편집기로 GNU 산물이 아니다.

    보충 개념 nano 는 pico 와 사용법이 비슷하지만 자유 소프트웨어 라이선스라는 점이 핵심 차이다. emacs 역시 GNU 프로젝트(리처드 스톨먼)의 대표 편집기다.

  20. 문제 20

    4지선다

    다음 중 emacs 편집기 개발과 밀접한 인물의 조합으로 알맞은 것은?

    • 1.

      리처드 스톨먼, 제임스 고슬링

    • 2.

      리처드 스톨먼, 빌 조이

    • 3.

      빌 조이, 제임스 고슬링

    • 4.

      제임스 고슬링, 브람 무레나르

    정답·해설 보기

    정답

    1

    리처드 스톨먼, 제임스 고슬링

    해설

    정답: 1. emacs 는 리처드 스톨먼(GNU Emacs)과 제임스 고슬링(Gosling Emacs)이 개발과 밀접하게 연관된 인물이다.

    오답 풀이

    • 1번: 리처드 스톨먼·제임스 고슬링 모두 emacs 계열 개발과 직접 관련되어 옳다.
    • 2번: 빌 조이는 vi 의 개발자로 emacs 와 거리가 멀다.
    • 3번: 빌 조이는 vi, 제임스 고슬링만 emacs 관련이라 조합이 어긋난다.
    • 4번: 브람 무레나르는 vim 의 개발자라 emacs 와 무관하다.

    보충 개념 편집기-인물: vi → 빌 조이, vim → 브람 무레나르, emacs → 리처드 스톨먼·제임스 고슬링. 제임스 고슬링은 Java 의 아버지로도 유명하다.

  21. 문제 21

    4지선다

    실행 중인 프로세스들의 CPU 사용률을 실시간으로 확인할 때 사용하는 명령으로 알맞은 것은?

    • 1.

      nice

    • 2.

      pstree

    • 3.

      renice

    • 4.

      top

    정답·해설 보기

    정답

    4

    top

    해설

    정답: 4. top 은 실행 중인 프로세스들의 CPU·메모리 사용률을 실시간으로 갱신해 보여주는 대표적인 모니터링 명령이다.

    오답 풀이

    • 1번: nice 는 프로세스를 실행할 때 우선순위(NI 값)를 지정하는 명령이다.
    • 2번: pstree 는 프로세스를 트리 구조로 보여줄 뿐 실시간 사용률 모니터링이 목적이 아니다.
    • 3번: renice 는 이미 실행 중인 프로세스의 우선순위를 변경하는 명령이다.
    • 4번: top 이 실시간 CPU 사용률 확인 명령으로 옳다.

    보충 개념 top 의 대화형 개선판으로 htop 이 있고, 한 번만 출력하려면 ps 또는 "top -n 1" 을 사용한다.

  22. 문제 22

    4지선다

    다음 명령의 결과와 가장 관련 있는 프로세스 생성 방식으로 알맞은 것은?

    • 1.

      exec

    • 2.

      fork

    • 3.

      inetd

    • 4.

      standalone

    정답·해설 보기

    정답

    2

    fork

    해설

    정답: 2. pstree 결과처럼 부모 프로세스(systemd)가 자식 프로세스들을 가지를 쳐서 새로 만들어내는 방식이 fork 다. fork 는 부모를 복제해 새 자식 프로세스를 생성한다.

    오답 풀이

    • 1번: exec 는 새 프로세스를 만드는 게 아니라 현재 프로세스의 메모리를 다른 프로그램으로 덮어쓰는(교체) 방식이다.
    • 2번: 부모-자식 계층(트리)이 형성되는 것은 fork 에 의한 프로세스 생성이므로 옳다.
    • 3번: inetd 는 슈퍼 데몬으로 요청 시 서비스를 실행하는 데몬 운영 방식이지 일반적 프로세스 생성 방식 명칭이 아니다.
    • 4번: standalone 은 데몬을 독립 상주시키는 서비스 구동 방식 명칭이다.

    보충 개념 fork()는 부모를 복제해 새 PID 의 자식을 만들고, exec()는 그 자식이 원하는 프로그램으로 자신을 교체한다. 둘을 합친 fork-exec 모델로 셸이 명령을 실행한다.

  23. 문제 23

    4지선다

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

    • 1.

      ps

    • 2.

      tree

    • 3.

      pstree

    • 4.

      ps_mem

    정답·해설 보기

    정답

    3

    pstree

    해설

    정답: 3. 프로세스 간 부모-자식 관계를 트리(가지) 형태로 보여주는 명령이 pstree 다. systemd 를 정점으로 하위 프로세스가 가지치기된 출력 형태가 그 특징이다.

    오답 풀이

    • 1번: ps 는 프로세스 목록을 표(행) 형태로 나열할 뿐 트리 구조로 그리지 않는다.
    • 2번: tree 는 프로세스가 아니라 디렉터리·파일 구조를 트리로 보여주는 명령이다.
    • 3번: pstree 가 프로세스 트리를 출력하는 명령이므로 옳다.
    • 4번: ps_mem 은 프로세스별 메모리 사용량을 합산해 보여주는 도구다.

    보충 개념 pstree -p 를 쓰면 각 프로세스의 PID 가 함께 표시되고, "2*[...]" 표기는 동일한 프로세스가 2개 있음을 의미한다.

  24. 문제 24

    4지선다

    다음은 ihduser가 cron 설정을 하는 과정이다. ( 괄호 ) 안에 들어갈 명령어의 옵션으로 알맞은 것은?

    • 1.

      -n

    • 2.

      -e

    • 3.

      -i

    • 4.

      -u

    정답·해설 보기

    정답

    2

    -e

    해설

    정답: 2. crontab 에서 본인의 cron 작업을 편집(작성·수정)할 때 사용하는 옵션은 -e(edit)다. 기본 편집기가 열려 cron 항목을 입력한다.

    오답 풀이

    • 1번: -n 은 crontab 표준 편집 옵션이 아니다.
    • 2번: -e 가 cron 작업을 편집하는 옵션이므로 옳다.
    • 3번: -i 는 -r(삭제)과 함께 쓰여 삭제 전 확인을 받는 보조 옵션이다.
    • 4번: -u 는 다른 사용자의 crontab 을 지정할 때(관리자) 쓰는 옵션으로 단독 편집 의미가 아니다.

    보충 개념 crontab 옵션: -e(편집), -l(목록 보기), -r(삭제), -u 사용자(대상 사용자 지정). 형식은 "분 시 일 월 요일 명령" 순서다.

  25. 문제 25

    4지선다

    다음 설명과 같이 cron을 설정할 때의 날짜 형식으로 알맞은 것은?

    매주 월요일과 수요일 오전 11시 10분에 점검 스크립트인 /etc/check.sh를 실행한다.

    • 1.

      10 11 * * 1-3 /etc/check.sh

    • 2.

      11 10 * * 1-3 /etc/check.sh

    • 3.

      10 11 * * 1,3 /etc/check.sh

    • 4.

      11 10 * 1,3 /etc/check.sh

    정답·해설 보기

    정답

    3

    10 11 * * 1,3 /etc/check.sh

    해설

    정답: 3. cron 형식은 "분 시 일 월 요일" 순이다. 오전 11시 10분 = 분 10, 시 11. 월요일·수요일 = 요일 1,3(일=0). 따라서 "10 11 * * 1,3" 이 맞다.

    오답 풀이

    • 1번: 요일이 "1-3"(월·화·수)이라 화요일까지 포함되어 "월·수"만 실행하는 조건과 다르다.
    • 2번: 분(11)·시(10) 자리가 뒤바뀌어 10시 11분이 되고 요일도 1-3 이라 틀리다.
    • 3번: 분 10, 시 11, 요일 1,3 으로 "월·수 오전 11시 10분"과 정확히 일치하므로 옳다.
    • 4번: 시·분이 뒤바뀌었고 필드 수도 5개가 아니어서(월 필드 누락) 형식 자체가 틀리다.

    보충 개념 cron 필드: 분(0-59) 시(0-23) 일(1-31) 월(1-12) 요일(0-7, 0·7=일요일). 콤마(,)는 나열, 하이픈(-)은 범위, *는 매번을 뜻한다.

  26. 문제 26

    4지선다

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

    ( 괄호 ) 방식은 관련 프로세스가 메모리에 항상 상주하는 것이 아니라, 클라이언트의 서비스 요청이 들어왔을 때 관련 프로세스를 실행시키고 요청이 끝나면 자동으로 프로세스를 종료시키는 방식이다.

    • 1.

      exec

    • 2.

      fork

    • 3.

      inetd

    • 4.

      standalone

    정답·해설 보기

    정답

    3

    inetd

    해설

    정답: 3. 평소에는 데몬을 상주시키지 않고, 요청이 올 때만 슈퍼 데몬(inetd/xinetd)이 해당 서비스를 실행하고 끝나면 종료하는 방식이 inetd 방식이다.

    오답 풀이

    • 1번: exec 는 프로세스 이미지를 교체하는 시스템 호출로 데몬 운영 방식 명칭이 아니다.
    • 2번: fork 는 프로세스를 복제·생성하는 방식으로 설명과 직접 일치하지 않는다.
    • 3번: inetd 는 요청 시에만 서비스를 실행하는 슈퍼 데몬 방식으로 설명과 일치해 옳다.
    • 4번: standalone 은 데몬을 항상 메모리에 상주시키는 방식으로 설명과 정반대다.

    보충 개념 standalone(독립 실행)은 응답이 빠르지만 메모리를 계속 점유하고, inetd/xinetd 방식은 메모리를 절약하지만 요청마다 실행 지연이 생긴다. 자주 쓰는 서비스는 standalone, 드문 서비스는 inetd 가 유리하다.

  27. 문제 27

    4지선다

    다음 중 백그라운드 프로세스를 확인하는 명령으로 알맞은 것은?

    • 1.

      bg

    • 2.

      fg

    • 3.

      jobs

    • 4.

      nohup

    정답·해설 보기

    정답

    3

    jobs

    해설

    정답: 3. jobs 는 현재 셸에서 실행 중인 백그라운드·중지된 작업(job) 목록을 작업 번호와 함께 보여주는 명령이다.

    오답 풀이

    • 1번: bg 는 중지된 작업을 백그라운드로 보내 재개하는 명령이다.
    • 2번: fg 는 백그라운드 작업을 포그라운드로 전환하는 명령이다.
    • 3번: jobs 가 백그라운드 작업 목록을 확인하는 명령으로 옳다.
    • 4번: nohup 은 로그아웃 후에도 프로세스가 종료되지 않도록 실행하는 명령이다.

    보충 개념 명령 끝에 &를 붙이면 백그라운드 실행, [Ctrl]+Z 로 일시 중지, jobs 로 확인, fg %번호/bg %번호 로 제어한다.

  28. 문제 28

    4지선다

    다음은 프로세스 아이디(PID)가 1222번인 프로세스의 우선순위 값을 –10으로 지정하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    • 1.

      ㉠ nice ㉡ -10

    • 2.

      ㉠ nice ㉡ --10

    • 3.

      ㉠ renice ㉡ -10

    • 4.

      ㉠ renice ㉡ --10

    정답·해설 보기

    정답

    3

    ㉠ renice ㉡ -10

    해설

    정답: 3. 이미 실행 중인 PID 의 우선순위(NI)를 변경하는 명령은 renice 이며, "renice -10 1222" 처럼 새 NI 값과 PID 를 지정한다. 따라서 ㉠=renice, ㉡=-10 이다.

    오답 풀이

    • 1번: nice 는 "새로 실행할 명령"의 우선순위를 지정하는 것이라, 이미 떠 있는 PID 1222 에는 쓰지 않는다.
    • 2번: nice 사용도 부적절하고 "--10" 표기도 잘못됐다.
    • 3번: 실행 중 프로세스에 renice 로 NI 값 -10 을 지정하므로 옳다.
    • 4번: renice 는 맞지만 "--10" 은 잘못된 값 표기다(올바른 형태는 -10).

    보충 개념 nice 는 실행 시점에 우선순위를 부여(nice -n 값 명령), renice 는 실행 중 변경(renice 값 -p PID). NI 범위는 -20(높음)~19(낮음)이고 음수 지정은 root 권한이 필요하다.

  29. 문제 29

    4지선다

    다음 중 [Ctrl]+[] 입력 시에 전송되는 시그널로 알맞은 것은?

    • 1.

      SIGINT

    • 2.

      SIGHUP

    • 3.

      SIGQUIT

    • 4.

      SIGTERM

    정답·해설 보기

    정답

    3

    SIGQUIT

    해설

    정답: 3. 터미널에서 [Ctrl]+[] 를 누르면 SIGQUIT(시그널 번호 3)가 전송된다. 프로세스를 종료시키면서 코어 덤프를 남길 수 있다.

    오답 풀이

    • 1번: SIGINT(2번)는 [Ctrl]+[C] 로 전송되는 인터럽트 시그널이다.
    • 2번: SIGHUP(1번)은 터미널 연결 종료(행업) 시 발생하며 데몬 재시작 신호로도 쓰인다.
    • 3번: SIGQUIT 가 [Ctrl]+[] 에 대응하므로 옳다.
    • 4번: SIGTERM(15번)은 kill 의 기본 종료 시그널로 키 입력과 직접 연결되지 않는다.

    보충 개념 키-시그널: [Ctrl]+C = SIGINT(2), [Ctrl]+\ = SIGQUIT(3), [Ctrl]+Z = SIGTSTP(20). 강제 종료는 SIGKILL(9).

  30. 문제 30

    4지선다

    다음 중 커널이 사용하는 프로세스의 우선순위 항목으로 알맞은 것은?

    • 1.

      NI

    • 2.

      PRI

    • 3.

      VSZ

    • 4.

      RSS

    정답·해설 보기

    정답

    2

    PRI

    해설

    정답: 2. PRI(priority)는 커널이 실제 스케줄링에 사용하는 우선순위 값이다. 사용자가 조정하는 NI 값이 PRI 에 반영되어 최종 우선순위가 결정된다.

    오답 풀이

    • 1번: NI(nice)는 사용자가 조정하는 우선순위 보정값으로, 커널이 직접 쓰는 값이 아니라 PRI 에 영향을 준다.
    • 2번: PRI 가 커널이 사용하는 우선순위이므로 옳다.
    • 3번: VSZ(Virtual Size)는 프로세스가 사용하는 가상 메모리 크기다.
    • 4번: RSS(Resident Set Size)는 실제 물리 메모리에 상주하는 크기다.

    보충 개념 PRI 값은 보통 작을수록 우선순위가 높다. 사용자는 NI(-20~19)만 조정할 수 있고 커널이 이를 반영해 PRI 를 계산한다.

  31. 문제 31

    4지선다

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

    ihduser 사용자는 본인이 설정한 앨리어스(alias)를 다음 로그인해서도 계속 사용하려고 한다.

    • 1.

      ~/.bashrc

    • 2.

      ~/.bash_history

    • 3.

      ~/.bash_profile

    • 4.

      ~/.bash_logout

    정답·해설 보기

    정답

    1

    ~/.bashrc

    해설

    정답: 1. 사용자의 alias·함수·셸 옵션 등은 사용자별 ~/.bashrc 에 작성하면 셸이 열릴 때마다 적용되어 다음 로그인 후에도 계속 사용된다.

    오답 풀이

    • 1번: alias 정의는 ~/.bashrc 에 두는 것이 정석이므로 옳다.
    • 2번: ~/.bash_history 는 입력한 명령 기록이 저장되는 파일로 설정용이 아니다.
    • 3번: ~/.bash_profile 은 로그인 셸에서 한 번 실행되는 환경 설정 파일로, 보통 안에서 .bashrc 를 불러온다(alias 자체는 .bashrc 에 둠).
    • 4번: ~/.bash_logout 은 로그아웃 시 실행되는 정리용 스크립트다.

    보충 개념 로그인 셸은 .bash_profile(또는 .profile)을, 비로그인/대화형 셸은 .bashrc 를 읽는다. alias·함수는 .bashrc 에 정의해 두는 것이 일반적이다.

  32. 문제 32

    4지선다

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

    리눅스 시스템에서 사용 가능한 셸의 목록 정보가 저장된 파일이다.

    • 1.

      /bin/bash

    • 2.

      /etc/shells

    • 3.

      /etc/passwd

    • 4.

      /etc/skel

    정답·해설 보기

    정답

    2

    /etc/shells

    해설

    정답: 2. /etc/shells 는 시스템에서 로그인 셸로 사용 가능한 셸들의 경로 목록이 기록된 파일이다. chsh 등이 이 목록을 참조한다.

    오답 풀이

    • 1번: /bin/bash 는 bash 셸 실행 파일 자체이지 셸 목록 파일이 아니다.
    • 2번: /etc/shells 가 사용 가능한 셸 목록 파일이므로 옳다.
    • 3번: /etc/passwd 는 사용자 계정 정보(이름·UID·홈·로그인 셸 등)를 담는 파일이다.
    • 4번: /etc/skel 은 새 사용자 홈 디렉터리에 복사될 기본 파일들이 들어있는 디렉터리다.

    보충 개념 chsh -l 또는 cat /etc/shells 로 사용 가능한 셸을 확인한다. 각 사용자의 현재 로그인 셸은 /etc/passwd 의 마지막 필드에 기록된다.

  33. 문제 33

    4지선다

    다음은 ihduser가 사용 가능한 셸의 정보를 확인하는 과정이다. ( 괄호 ) 안에 들어갈 옵션으로 알맞은 것은?

    • 1.

      -c

    • 2.

      -l

    • 3.

      -s

    • 4.

      -u

    정답·해설 보기

    정답

    2

    -l

    해설

    정답: 2. chsh -l 은 /etc/shells 에 등록된, 사용 가능한 셸 목록을 출력한다. 따라서 사용 가능한 셸 정보를 확인하려면 -l 옵션을 쓴다.

    오답 풀이

    • 1번: -c 는 chsh 에서 사용 가능한 셸 목록 확인 옵션이 아니다.
    • 2번: -l(list)이 사용 가능한 셸 목록을 보여주므로 옳다.
    • 3번: -s 는 로그인 셸을 지정해 변경할 때 쓰는 옵션(chsh -s /bin/셸)이다.
    • 4번: -u 는 도움말(usage) 관련 옵션으로 셸 목록 확인이 아니다.

    보충 개념 chsh -l 의 출력은 cat /etc/shells 와 동일하다. 셸 변경은 chsh -s /bin/원하는셸 사용자명 형태로 한다.

  34. 문제 34

    4지선다

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

    1978년에 버클리 대학의 빌 조이가 개발한 것으로 히스토리 기능, 별명(alias) 기능, 작업 제어 등의 유용한 기능들을 포함하였다.

    • 1.

      csh

    • 2.

      ksh

    • 3.

      bash

    • 4.

      tcsh

    정답·해설 보기

    정답

    1

    csh

    해설

    정답: 1. 1978년 버클리 대학의 빌 조이가 개발하고 히스토리·alias·작업 제어 기능을 처음 도입한 셸은 C 셸(csh)이다. C 언어와 유사한 문법이 특징이다.

    오답 풀이

    • 1번: csh 가 빌 조이의 1978년 개발 셸로 설명과 일치해 옳다.
    • 2번: ksh(Korn Shell)는 데이비드 콘이 만든 셸이다.
    • 3번: bash 는 브라이언 폭스가 만든 GNU 본 어게인 셸로 1989년 등장했다.
    • 4번: tcsh 는 csh 를 개선한 셸로 빌 조이의 원작은 csh 다.

    보충 개념 셸-인물: csh(빌 조이), bash(브라이언 폭스/GNU), ksh(데이비드 콘), sh(스티븐 본). tcsh 는 csh 의 확장판이다.

  35. 문제 35

    4지선다

    다음 중 ihduser가 로그인 셸을 변경했을 때 저장되는 파일로 알맞은 것은?

    • 1.

      ~/.bashrc

    • 2.

      ~/.bash_profile

    • 3.

      /etc/passwd

    • 4.

      /etc/shells

    정답·해설 보기

    정답

    3

    /etc/passwd

    해설

    정답: 3. 사용자의 로그인 셸은 /etc/passwd 의 각 계정 행 마지막 필드에 기록된다. chsh 로 셸을 변경하면 이 필드가 갱신된다.

    오답 풀이

    • 1번: ~/.bashrc 는 셸 동작(alias·함수)을 설정하는 파일이지 로그인 셸 자체를 저장하지 않는다.
    • 2번: ~/.bash_profile 도 로그인 시 환경 설정 파일이며 로그인 셸 정보 저장처가 아니다.
    • 3번: 로그인 셸 정보는 /etc/passwd 에 기록되므로 옳다.
    • 4번: /etc/shells 는 사용 가능한 셸 "목록"일 뿐 특정 사용자의 셸을 저장하지 않는다.

    보충 개념 /etc/passwd 한 줄 형식: 사용자명:x:UID:GID:설명:홈디렉터리:로그인셸. 마지막 필드가 로그인 셸이다.

  36. 문제 36

    4지선다

    다음 명령의 결과에 대한 설명으로 알맞은 것은?

    • 1.

      처음에 실행한 명령어 5개를 화면에 출력한다.

    • 2.

      최근에 실행한 명령어 5개를 화면에 출력한다.

    • 3.

      히스토리 목록 번호 중에서 5번에 해당하는 명령을 실행한다.

    • 4.

      최근에 실행한 명령 목록 중에서 5만큼 거슬러 올라가서 해당 명령을 실행한다.

    정답·해설 보기

    정답

    2

    최근에 실행한 명령어 5개를 화면에 출력한다.

    해설

    정답: 2. "history N" 은 가장 최근에 실행한 명령 N 개를 출력한다. 따라서 history 5 는 최근 명령 5개를 화면에 보여준다.

    오답 풀이

    • 1번: 처음 명령이 아니라 가장 최근의 명령 5개를 출력한다.
    • 2번: 최근 실행 명령 5개를 보여주므로 옳다.
    • 3번: 5번 명령을 실행하는 것은 "history 5" 가 아니라 "!5" 다.
    • 4번: 5단계 거슬러 올라가 실행하는 것은 "!-5" 형태이며 history 5 와 다르다.

    보충 개념 history(목록 전체), history N(최근 N개 출력), !N(N번 명령 실행), !!(직전 명령), !-N(N단계 전 명령 실행)으로 구분한다.

  37. 문제 37

    4지선다

    다음 중 특정 사용자가 로그인 한 이후 선언한 셸 변수를 전부 확인할 때 사용하는 명령으로 알맞은 것은?

    • 1.

      env

    • 2.

      printenv

    • 3.

      set

    • 4.

      unset

    정답·해설 보기

    정답

    3

    set

    해설

    정답: 3. set 은 환경 변수뿐 아니라 사용자가 셸 안에서 선언한 지역(셸) 변수와 함수까지 모두 출력한다. 따라서 선언한 셸 변수 전부를 확인할 때 적합하다.

    오답 풀이

    • 1번: env 는 환경 변수만 보여주고 지역 셸 변수는 표시하지 않는다.
    • 2번: printenv 도 환경 변수만 출력하므로 셸 변수 전부 확인에는 부족하다.
    • 3번: set 이 셸 변수·환경 변수·함수를 모두 보여주므로 옳다.
    • 4번: unset 은 변수를 확인하는 것이 아니라 해제(삭제)하는 명령이다.

    보충 개념 환경 변수(export 된 전역)는 env/printenv 로, 환경 변수+지역 셸 변수+함수는 set 으로 확인한다. 변수 제거는 unset.

  38. 문제 38

    4지선다

    다음은 ihduser가 본인에게 도착하는 메일 관련 파일의 경로를 확인하는 과정이다. ( 괄호 ) 안에 들어갈 환경 변수명으로 알맞은 것은?

    • 1.

      $MAIL

    • 2.

      $MAILFILE

    • 3.

      $MAILCHECK

    • 4.

      $MAILSPOOL

    정답·해설 보기

    정답

    1

    $MAIL

    해설

    정답: 1. $MAIL 환경 변수는 사용자에게 도착하는 메일이 저장되는 메일함(mailbox) 경로를 담는다. 보통 /var/spool/mail/사용자명 을 가리킨다.

    오답 풀이

    • 1번: $MAIL 이 메일함 경로를 담는 환경 변수이므로 옳다.
    • 2번: $MAILFILE 이라는 표준 환경 변수는 없다.
    • 3번: $MAILCHECK 는 셸이 새 메일을 확인하는 주기(초)를 담는 변수다.
    • 4번: $MAILSPOOL 이라는 표준 환경 변수는 존재하지 않는다.

    보충 개념 메일 관련 변수: $MAIL(메일함 경로), $MAILCHECK(확인 주기 초), $MAILPATH(여러 메일함 경로 지정).

  39. 문제 39

    4지선다

    다음 중 일반 사용자가 파일의 내용을 볼 수 없는 파일로 알맞은 것은?

    • 1.

      /etc/passwd

    • 2.

      /etc/shadow

    • 3.

      /etc/group

    • 4.

      /etc/fstab

    정답·해설 보기

    정답

    2

    /etc/shadow

    해설

    정답: 2. /etc/shadow 는 암호화된 사용자 비밀번호가 저장된 파일로, 보안을 위해 root 만 읽을 수 있고 일반 사용자는 내용을 볼 수 없다(권한 보통 000 또는 root 전용).

    오답 풀이

    • 1번: /etc/passwd 는 계정 기본 정보 파일로 일반 사용자도 읽을 수 있다(644).
    • 2번: /etc/shadow 는 일반 사용자가 읽을 수 없으므로 옳다.
    • 3번: /etc/group 은 그룹 정보 파일로 일반 사용자도 읽을 수 있다.
    • 4번: /etc/fstab 은 마운트 정보 파일로 일반 사용자도 읽을 수 있다.

    보충 개념 과거 /etc/passwd 에 함께 있던 비밀번호를 분리해 root 전용 /etc/shadow 에 옮긴 것이 섀도 패스워드 방식이다.

  40. 문제 40

    4지선다

    다음은 CD-ROM 드라이브의 디스크 트레이(tray)를 여는 과정이다. ( 괄호 ) 안에 들어갈 명령으로 알맞은 것은?

    • 1.

      eject

    • 2.

      mount

    • 3.

      umount

    • 4.

      unmount

    정답·해설 보기

    정답

    1

    eject

    해설

    정답: 1. eject 명령은 CD-ROM 등 이동식 미디어의 마운트를 해제하고 드라이브 트레이를 여는(꺼내는) 명령이다. "eject /dev/cdrom" 으로 사용한다.

    오답 풀이

    • 1번: eject 가 트레이를 여는 명령이므로 옳다.
    • 2번: mount 는 장치를 디렉터리에 연결(마운트)하는 명령으로 반대 동작이다.
    • 3번: umount 는 마운트를 해제하지만 트레이를 여는 기능은 없다.
    • 4번: unmount 라는 명령은 존재하지 않는다(올바른 표기는 umount).

    보충 개념 eject 는 내부적으로 마운트 해제 후 트레이를 열며, "eject -t" 로 트레이를 닫을 수도 있다.

  41. 문제 41

    4지선다

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

    파일 시스템이 XFS인 /dev/sdb1을 /backup 디렉터리로 마운트한다.

    • 1.

      mount –j xfs /backup /dev/sdb1

    • 2.

      mount –j xfs /dev/sdb1 /backup

    • 3.

      mount –t xfs /backup /dev/sdb1

    • 4.

      mount –t xfs /dev/sdb1 /backup

    정답·해설 보기

    정답

    4

    mount –t xfs /dev/sdb1 /backup

    해설

    정답: 4. mount 의 형식은 "mount -t 유형 장치명 마운트포인트" 순서다. XFS 유형의 /dev/sdb1 을 /backup 에 붙이려면 "mount -t xfs /dev/sdb1 /backup" 이 맞다.

    오답 풀이

    • 1번: -j 는 mount 의 파일시스템 유형 지정 옵션이 아니며(유형 지정은 -t), 장치·마운트포인트 순서도 뒤바뀌었다.
    • 2번: -t 가 아니라 -j 를 써서 유형 지정 옵션이 틀렸다.
    • 3번: 옵션(-t)은 맞지만 장치(/dev/sdb1)와 마운트포인트(/backup) 순서가 뒤바뀌었다.
    • 4번: -t xfs 로 유형을 지정하고 장치 → 마운트포인트 순서가 맞아 옳다.

    보충 개념 mount -t 유형 장치 디렉터리 순서를 기억한다. 유형 자동 인식 시 -t 생략 가능하며, 영구 적용은 /etc/fstab 에 등록한다.

  42. 문제 42

    4지선다

    다음 중 명령의 결과가 아래 경우 관련 설명으로 틀린 것은?

    • 1.

      ihd 사용자는 /tmp 디렉터리 안으로 들어갈 수 있다.

    • 2.

      ihd 사용자는 /tmp 디렉터리 안에 파일을 생성할 수 있다.

    • 3.

      ihd 사용자는 lin.txt 파일을 삭제할 수 있다.

    • 4.

      ihd 사용자는 joon.txt 파일을 수정할 수 없다.

    정답·해설 보기

    정답

    4

    ihd 사용자는 joon.txt 파일을 수정할 수 없다.

    해설

    정답: 4. joon.txt 는 소유자가 ihd 이고 권한이 -rw-r--r-- 라 소유자(ihd)는 쓰기(w) 권한이 있어 수정할 수 있다. 따라서 "수정할 수 없다"는 4번이 틀린 설명이다.

    오답 풀이

    • 1번: /tmp 가 drwxrwxrwx 라 누구나 실행(x) 권한이 있어 ihd 도 디렉터리에 진입할 수 있어 옳다.
    • 2번: /tmp 의 others 에 쓰기(w) 권한이 있어 ihd 도 파일을 생성할 수 있어 옳다.
    • 3번: 파일 삭제는 그 파일 자체가 아니라 디렉터리의 쓰기 권한에 좌우되는데, /tmp 가 모두에게 쓰기 가능하므로 ihd 가 lin.txt 를 삭제할 수 있어 옳다.
    • 4번: ihd 는 joon.txt 의 소유자라 쓰기 권한이 있어 수정 가능하므로 "수정할 수 없다"는 틀린 설명이라 정답이다.

    보충 개념 파일 삭제 권한은 파일 권한이 아니라 그 파일이 담긴 "디렉터리"의 쓰기·실행 권한이 결정한다. 보통 /tmp 는 스티키 비트(drwxrwxrwt)를 두어 타인 파일 삭제를 막지만, 이 문제의 권한 표기에는 스티키 비트가 없다.

  43. 문제 43

    4지선다

    다음은 lin.sh 파일의 소유자는 ihduser, 소유 그룹은 kaitgroup으로 지정하는 과정이다. ( 괄호 ) 안에 들어갈 명령으로 알맞은 것은?

    • 1.

      chmod

    • 2.

      chown

    • 3.

      chgrp

    • 4.

      umask

    정답·해설 보기

    정답

    2

    chown

    해설

    정답: 2. chown 은 파일의 소유자(와 그룹)를 변경하는 명령이다. "chown 소유자.그룹 파일" 또는 "chown 소유자:그룹 파일" 형식으로 소유자와 그룹을 한 번에 지정할 수 있어, "chown ihduser.kaitgroup lin.sh" 가 맞다.

    오답 풀이

    • 1번: chmod 는 소유자가 아니라 권한(rwx 비트)을 변경하는 명령이다.
    • 2번: chown 으로 소유자·그룹을 동시에 지정할 수 있으므로 옳다.
    • 3번: chgrp 는 그룹만 변경하며 소유자까지 함께 지정하지는 못한다.
    • 4번: umask 는 새로 생성되는 파일의 기본 권한을 결정하는 값으로 소유권 변경과 무관하다.

    보충 개념 chown 사용자:그룹 파일(소유자·그룹 동시), chown 사용자 파일(소유자만), chgrp 그룹 파일(그룹만). 구분자는 콜론(:) 또는 점(.)을 쓴다.

  44. 문제 44

    4지선다

    다음은 ihduser 사용자의 디스크 쿼터 설정 정보만 확인하려고 한다. ( 괄호 ) 안에 들어갈 명령으로 가장 알맞은 것은?

    • 1.

      quota

    • 2.

      edquota

    • 3.

      repquota

    • 4.

      xfs_quota

    정답·해설 보기

    정답

    1

    quota

    해설

    정답: 1. quota 명령은 "quota 사용자명" 형태로 특정 사용자의 디스크 쿼터(사용량·한도) 정보를 확인한다. 따라서 ihduser 의 쿼터를 보려면 "quota ihduser" 가 맞다.

    오답 풀이

    • 1번: quota 가 사용자별 쿼터 정보 확인 명령이므로 옳다.
    • 2번: edquota 는 쿼터를 편집(설정·수정)하는 명령으로 단순 확인용이 아니다.
    • 3번: repquota 는 특정 사용자가 아니라 파일시스템 전체의 쿼터 현황을 보고서로 보여준다.
    • 4번: xfs_quota 는 XFS 전용 쿼터 관리 도구로 범용 확인 명령이 아니다.

    보충 개념 쿼터 도구: quota(개별 사용자 확인), edquota(설정 편집), repquota(전체 보고서), quotacheck(쿼터 파일 검사·생성), quotaon/off(활성화·비활성화).

  45. 문제 45

    4지선다

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

    • 1.

      df

    • 2.

      du

    • 3.

      mount

    • 4.

      lsblk

    정답·해설 보기

    정답

    1

    df

    해설

    정답: 1. 출력에 Filesystem·Size·Used·Avail·Use%·Mounted on 컬럼이 보이는 것은 파일시스템(파티션)별 디스크 사용 현황을 보여주는 df 명령의 결과다(여기서는 df -Th 형태).

    오답 풀이

    • 1번: 파일시스템별 용량·사용량·사용률 표는 df 출력이므로 옳다.
    • 2번: du 는 디렉터리·파일별 사용 용량을 보여줄 뿐 이런 마운트 표를 출력하지 않는다.
    • 3번: mount 는 마운트된 장치·옵션 목록을 보여주지 사용률(Use%) 표는 보여주지 않는다.
    • 4번: lsblk 는 블록 장치를 트리로 나열하며 Use% 같은 사용률 컬럼을 기본 출력하지 않는다.

    보충 개념 df 옵션: -h(사람이 읽기 쉬운 단위), -T(파일시스템 유형 표시), -i(아이노드 사용량). du -sh 는 특정 디렉터리 총량 요약에 쓴다.

  46. 문제 46

    4지선다

    /etc/fstab의 총 6개의 필드로 구성되어 있는데, 마운트되는 디렉터리(mount point)는 몇 번째 필드인가?

    • 1.

      첫 번째

    • 2.

      두 번째

    • 3.

      세 번째

    • 4.

      네 번째

    정답·해설 보기

    정답

    2

    두 번째

    해설

    정답: 2. /etc/fstab 한 줄은 "장치명(1) 마운트포인트(2) 파일시스템유형(3) 옵션(4) 덤프(5) fsck순서(6)" 순서다. 따라서 마운트되는 디렉터리(mount point)는 두 번째 필드다.

    오답 풀이

    • 1번: 첫 번째 필드는 마운트할 장치명(또는 UUID·LABEL)이다.
    • 2번: 두 번째 필드가 마운트 포인트(디렉터리)이므로 옳다.
    • 3번: 세 번째 필드는 파일시스템 유형(ext4, xfs 등)이다.
    • 4번: 네 번째 필드는 마운트 옵션(defaults 등)이다.

    보충 개념 /etc/fstab 6필드: 장치 / 마운트포인트 / 유형 / 옵션 / dump(0·1) / pass(부팅 시 fsck 순서, 루트=1, 일반=2, 검사 안 함=0).

  47. 문제 47

    4지선다

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

    리눅스에서 파티션을 생성하면 고유한 값인 ( ㉠ )가 부여되는데, 이 값은 ( ㉡ ) 명령으로 확인할 수 있다.

    • 1.

      ㉠ Set-UID ㉡ uuid

    • 2.

      ㉠ Set-UID ㉡ blkid

    • 3.

      ㉠ UUID ㉡ blkid

    • 4.

      ㉠ UUID ㉡ uuid

    정답·해설 보기

    정답

    3

    ㉠ UUID ㉡ blkid

    해설

    정답: 3. 파티션마다 부여되는 고유 식별값은 UUID(Universally Unique IDentifier)이고, 이 값은 blkid 명령으로 확인한다. 따라서 ㉠=UUID, ㉡=blkid 다.

    오답 풀이

    • 1번: Set-UID 는 실행 권한 특수 비트이지 파티션 고유값이 아니며, uuid 라는 단독 확인 명령도 아니다.
    • 2번: ㉡(blkid)은 맞지만 ㉠ 을 Set-UID 로 잘못 본 조합이다.
    • 3번: 파티션 고유값 UUID 를 blkid 로 확인하므로 옳다.
    • 4번: ㉠(UUID)은 맞지만 확인 명령을 "uuid" 로 잘못 적었다(올바른 명령은 blkid).

    보충 개념 blkid 는 각 블록 장치의 UUID·LABEL·파일시스템 유형을 보여준다. /etc/fstab 에서 장치명 대신 UUID=... 로 적으면 장치 순서가 바뀌어도 안정적으로 마운트된다.

  48. 문제 48

    4지선다

    다음 중 Set-UID 또는 Set-GID와 같은 특수 권한이 설정된 파일로 알맞은 것은?

    • 1.

      /usr/bin/passwd

    • 2.

      /usr/sbin/useradd

    • 3.

      /etc/passwd

    • 4.

      /etc/shadow

    정답·해설 보기

    정답

    1

    /usr/bin/passwd

    해설

    정답: 1. /usr/bin/passwd 는 Set-UID 비트가 설정된 대표 명령이다. 일반 사용자가 자신의 비밀번호를 바꿀 때 root 권한으로 /etc/shadow 를 갱신해야 하므로 실행 시 소유자(root) 권한을 빌린다.

    오답 풀이

    • 1번: /usr/bin/passwd 는 Set-UID(rws)가 걸린 파일이므로 옳다.
    • 2번: /usr/sbin/useradd 는 보통 root 전용 실행 파일로 Set-UID 가 기본 설정되어 있지 않다.
    • 3번: /etc/passwd 는 실행 파일이 아니라 텍스트 데이터 파일이라 Set-UID 대상이 아니다.
    • 4번: /etc/shadow 도 데이터 파일이며 일반 사용자는 읽지도 못한다.

    보충 개념 Set-UID 는 실행 시 파일 소유자 권한으로 동작하게 하며, 권한 표시에서 소유자 실행 자리에 s(rws)로 나타난다. passwd 외에 su, sudo 등이 대표적이다.

  49. 문제 49

    4지선다

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

    하이퍼바이저나 게스트 운영체제를 사용하지 않고, 응용 프로그램과 라이브러리 등을 이미지로 만들어서 프로세스처럼 동작시키는 경량화된 가상화 방식으로 2013년 3월에 탄생하였다.

    • 1.

      도커(Docker)

    • 2.

      쿠버네티스(Kubernetes)

    • 3.

      앤서블(Ansible)

    • 4.

      오픈스택(OpenStack)

    정답·해설 보기

    정답

    1

    도커(Docker)

    해설

    정답: 1. 게스트 OS 없이 애플리케이션과 라이브러리를 이미지로 묶어 컨테이너(프로세스)로 실행하는 경량 가상화 기술로 2013년 등장한 것은 도커(Docker)다.

    오답 풀이

    • 1번: 컨테이너 기반 경량 가상화 + 2013년 탄생은 도커의 특징이므로 옳다.
    • 2번: 쿠버네티스는 여러 컨테이너를 자동 배치·관리하는 오케스트레이션 도구이지 가상화 방식 자체가 아니다.
    • 3번: 앤서블은 서버 구성·배포를 자동화하는 구성 관리(IaC) 도구다.
    • 4번: 오픈스택은 IaaS 클라우드 인프라를 구축하는 플랫폼이다.

    보충 개념 컨테이너는 호스트 커널을 공유해 VM 보다 가볍고 빠르다. 도커가 컨테이너 실행을, 쿠버네티스가 다수 컨테이너의 오케스트레이션을 담당한다.

  50. 문제 50

    4지선다

    다음 중 업무 처리에 필요한 서버나 스토리지와 같은 IT 하드웨어 자원을 빌려 쓰는 클라우드 서비스로 알맞은 것은?

    • 1.

      SaaS

    • 2.

      IaaS

    • 3.

      DaaS

    • 4.

      PaaS

    정답·해설 보기

    정답

    2

    IaaS

    해설

    정답: 2. IaaS(Infrastructure as a Service)는 서버·스토리지·네트워크 같은 IT 인프라(하드웨어) 자원을 가상화해 빌려 쓰는 클라우드 서비스다.

    오답 풀이

    • 1번: SaaS(Software as a Service)는 완성된 소프트웨어(애플리케이션)를 빌려 쓰는 서비스다.
    • 2번: IaaS 가 하드웨어 인프라를 제공하는 서비스이므로 옳다.
    • 3번: DaaS(Desktop as a Service)는 가상 데스크톱 환경을 제공하는 서비스다.
    • 4번: PaaS(Platform as a Service)는 개발·실행 플랫폼(런타임·DB 등)을 제공하는 서비스다.

    보충 개념 관리 책임 범위: IaaS(인프라만 제공, 나머지 사용자가 관리) → PaaS(플랫폼까지 제공) → SaaS(완성 SW 제공). 추상화 수준이 IaaS→PaaS→SaaS 로 높아진다.

  51. 문제 51

    4지선다

    다음 설명에 해당하는 플랫폼으로 알맞은 것은?

    2009년 2월에 BMW, 델파이, GM, 인텔, 윈드리버 등이 설립하여 만든 조직에서 리눅스 커널 기반의 표준화된 자동차용 IVI(In-Vehicle Infotainment)를 위해 만든 플랫폼이다.

    • 1.

      MeeGo IVI

    • 2.

      Tizen IVI

    • 3.

      GENIVI

    • 4.

      Android IVI

    정답·해설 보기

    정답

    3

    GENIVI

    해설

    정답: 3. 2009년 BMW·인텔·윈드리버 등이 설립한 비영리 연합(GENIVI Alliance)이 리눅스 기반 표준 차량용 IVI 플랫폼을 위해 만든 것이 GENIVI 다.

    오답 풀이

    • 1번: MeeGo 는 노키아·인텔이 만든 모바일·IVI 등 범용 리눅스 플랫폼으로 설명의 연합·목적과 다르다.
    • 2번: Tizen 은 리눅스 재단의 플랫폼으로 IVI 에도 쓰였지만 설명의 2009년 GENIVI 연합 설립 내용과 일치하지 않는다.
    • 3번: 설명의 설립 시기·주체·목적이 GENIVI 와 일치하므로 옳다.
    • 4번: Android IVI 는 구글 안드로이드 기반 차량 플랫폼으로 GENIVI 연합과 무관하다.

    보충 개념 IVI(In-Vehicle Infotainment)는 차량 내 정보·오락 시스템을 뜻하며, GENIVI 는 자동차 업계의 리눅스 기반 IVI 표준화를 추진한 연합이다.

  52. 문제 52

    4지선다

    다음 설명에 해당하는 리눅스 배포판으로 알맞은 것은?

    레드햇 엔터프라이즈 리눅스의 복제 버전에 해당하는 CentOS 지원 종료에 따라 탄생한 리눅스 배포판이다. CentOS 프로젝트 창립자인 Gregory Kurtzer가 주도하고 있다.

    • 1.

      Rocky Linux

    • 2.

      Arch Linux

    • 3.

      Alma Linux

    • 4.

      Linux Mint

    정답·해설 보기

    정답

    1

    Rocky Linux

    해설

    정답: 1. CentOS(스트림 전환) 지원 종료에 대응해 CentOS 창립자 Gregory Kurtzer 가 주도해 만든 RHEL 호환 배포판은 Rocky Linux 다.

    오답 풀이

    • 1번: 창립자 이름(Gregory Kurtzer)과 탄생 배경이 정확히 일치하므로 옳다.
    • 2번: Arch Linux 는 롤링 릴리스의 경량 독립 배포판으로 RHEL 호환·CentOS 대체와 무관하다.
    • 3번: AlmaLinux 도 CentOS 대체 RHEL 호환 배포판이지만 Kurtzer 가 주도한 것이 아니라 CloudLinux 가 후원한 별도 프로젝트다.
    • 4번: Linux Mint 는 우분투(데비안) 기반의 데스크톱 배포판이다.

    보충 개념 CentOS 8 의 조기 종료·CentOS Stream 전환 이후 RHEL 호환을 표방한 대표 후속이 Rocky Linux 와 AlmaLinux 다.

  53. 문제 53

    4지선다

    전송 매체를 광섬유 케이블(Optical Fiber Cable)을 사용하여 설계된 링 구조의 통신망으로 네트워크 액세스를 제어하기 위해 토큰 패싱 방법을 사용하는 LAN 전송방식으로 알맞은 것은?

    • 1.

      Token Ring

    • 2.

      Ethernet

    • 3.

      X.25

    • 4.

      FDDI

    정답·해설 보기

    정답

    4

    FDDI

    해설

    정답: 4. FDDI(Fiber Distributed Data Interface)는 광섬유 케이블을 사용하는 이중 링 구조의 LAN 전송방식으로, 토큰 패싱으로 접근을 제어한다.

    오답 풀이

    • 1번: Token Ring 도 토큰 패싱을 쓰지만 전통적으로 동축·UTP 기반의 링 방식으로 "광섬유 설계"라는 핵심 조건과 다르다.
    • 2번: Ethernet 은 CSMA/CD 기반의 버스/스타형 방식으로 토큰 패싱·광섬유 링과 다르다.
    • 3번: X.25 는 패킷 교환 WAN 프로토콜로 LAN 전송방식이 아니다.
    • 4번: 광섬유·링·토큰 패싱이라는 조건이 모두 FDDI 와 일치하므로 옳다.

    보충 개념 FDDI 는 100Mbps 의 이중 링으로 한쪽 링 장애 시 우회가 가능하다. 토큰 패싱은 토큰을 가진 노드만 전송해 충돌이 없다.

  54. 문제 54

    4지선다

    다음 중 파일 전송 및 다운로드 진행 상태를 ‘#’ 기호로 확인할 때 사용하는 FTP 명령어로 알맞은 것은?

    • 1.

      open

    • 2.

      hash

    • 3.

      status

    • 4.

      chmod

    정답·해설 보기

    정답

    2

    hash

    해설

    정답: 2. FTP 대화형 명령 hash 는 데이터 블록이 전송될 때마다 '#' 문자를 출력해 전송 진행 상태를 시각적으로 보여주는 토글 명령이다.

    오답 풀이

    • 1번: open 은 원격 FTP 서버에 접속을 여는 명령이다.
    • 2번: hash 가 '#' 로 전송 진행을 표시하는 명령이므로 옳다.
    • 3번: status 는 현재 FTP 세션의 설정·상태 정보를 보여준다.
    • 4번: chmod 는 (지원 시) 원격 파일의 권한을 변경하는 명령이다.

    보충 개념 FTP 진행 표시: hash(블록마다 #), 전송 모드는 ascii/binary, 여러 파일은 mget/mput 으로 받고 보낸다.

  55. 문제 55

    4지선다

    다음 중 모질라 재단에서 개발한 자유 소프트웨어로 게코(Gecko) 레이아웃 엔진을 사용한 웹 브라우저로 알맞은 것은?

    • 1.

      파이어폭스

    • 2.

      크롬

    • 3.

      엣지

    • 4.

      익스플로어

    정답·해설 보기

    정답

    1

    파이어폭스

    해설

    정답: 1. 모질라 재단이 만든 자유 소프트웨어 브라우저로 게코(Gecko) 레이아웃 엔진을 사용하는 것은 파이어폭스(Firefox)다.

    오답 풀이

    • 1번: 모질라·자유 소프트웨어·게코 엔진 모두 파이어폭스에 해당하므로 옳다.
    • 2번: 크롬은 구글 브라우저로 블링크(Blink) 엔진을 사용한다(과거 웹킷 기반).
    • 3번: 엣지는 마이크로소프트 브라우저로 현재 크로미움(Blink) 기반이다.
    • 4번: 인터넷 익스플로어는 마이크로소프트의 구형 브라우저로 트라이던트(Trident) 엔진을 썼다.

    보충 개념 레이아웃 엔진: 파이어폭스=게코, 크롬/엣지=블링크, 사파리=웹킷, 구형 IE=트라이던트.

  56. 문제 56

    4지선다

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

    • 1.

      com

    • 2.

      mil

    • 3.

      org

    • 4.

      or

    정답·해설 보기

    정답

    4

    or

    해설

    정답: 4. com·mil·org 는 일반 최상위 도메인(gTLD)이지만, "or" 는 그 자체로 최상위 도메인이 아니다. 한국 도메인에서 "or" 는 .or.kr 처럼 2차 도메인(비영리기관)으로 쓰일 뿐이다.

    오답 풀이

    • 1번: com 은 상업기관용 최상위 도메인이다.
    • 2번: mil 은 미국 군사기관용 최상위 도메인이다.
    • 3번: org 은 비영리기관용 최상위 도메인이다.
    • 4번: or 은 단독 최상위 도메인이 아니므로 틀린 것이라 정답이다.

    보충 개념 gTLD 예: com(상업), org(비영리), net(네트워크), gov(미정부), mil(미군), edu(교육). 한국 ccTLD .kr 아래에 co/or/go/ac 등의 2차 도메인이 온다.

  57. 문제 57

    4지선다

    다음 중 주요 프로토콜과 포트번호 조합으로 틀린 것은?

    • 1.

      SMTP - 25

    • 2.

      IMAP - 143

    • 3.

      SNMP - 53

    • 4.

      HTTPS – 443

    정답·해설 보기

    정답

    3

    SNMP - 53

    해설

    정답: 3. SNMP 의 표준 포트는 161(트랩은 162)이다. 53번은 SNMP 가 아니라 DNS 의 포트이므로 "SNMP - 53" 조합이 틀렸다.

    오답 풀이

    • 1번: SMTP 는 메일 전송에 25번 포트를 쓰므로 옳다.
    • 2번: IMAP 는 메일 수신에 143번 포트를 쓰므로 옳다.
    • 3번: SNMP 는 161번이 맞고 53번은 DNS 이므로 틀린 조합이라 정답이다.
    • 4번: HTTPS 는 443번 포트를 쓰므로 옳다.

    보충 개념 주요 포트: FTP 20/21, SSH 22, Telnet 23, SMTP 25, DNS 53, HTTP 80, POP3 110, IMAP 143, SNMP 161/162, HTTPS 443.

  58. 문제 58

    4지선다

    다음 중 OSI 7계층 모델에서 데이터링크 계층의 데이터 전송 단위로 알맞은 것은?

    • 1.

      data

    • 2.

      segment

    • 3.

      bit

    • 4.

      frame

    정답·해설 보기

    정답

    4

    frame

    해설

    정답: 4. OSI 데이터링크 계층(2계층)의 데이터 전송 단위(PDU)는 프레임(frame)이다.

    오답 풀이

    • 1번: data(메시지)는 상위 계층(응용·표현·세션)의 단위에 가깝다.
    • 2번: segment 는 전송 계층(4계층, TCP)의 전송 단위다.
    • 3번: bit 는 물리 계층(1계층)의 전송 단위다.
    • 4번: frame 이 데이터링크 계층의 전송 단위이므로 옳다.

    보충 개념 계층별 PDU: 물리=비트(bit), 데이터링크=프레임(frame), 네트워크=패킷(packet), 전송=세그먼트(segment, UDP 는 데이터그램).

  59. 문제 59

    4지선다

    다음 중 LAN의 접속규격과 처리에 대한 표준을 제정하는 기관으로 알맞은 것은?

    • 1.

      ISO

    • 2.

      ANSI

    • 3.

      ITU-T

    • 4.

      IEEE

    정답·해설 보기

    정답

    4

    IEEE

    해설

    정답: 4. LAN 접속 규격(이더넷 802.3, 무선랜 802.11 등)의 표준을 제정하는 기관은 IEEE(미국전기전자학회)다.

    오답 풀이

    • 1번: ISO 는 OSI 7계층 등 국제 표준화를 담당하는 국제표준화기구다.
    • 2번: ANSI 는 미국 국가 표준을 관리하는 기관이다.
    • 3번: ITU-T 는 전기통신 분야 국제 표준(X·V 시리즈 등)을 다루는 기구다.
    • 4번: LAN 규격 표준(802 시리즈)은 IEEE 가 제정하므로 옳다.

    보충 개념 IEEE 802 시리즈: 802.3(이더넷), 802.11(무선랜 Wi-Fi), 802.15(블루투스 등 PAN). LAN/MAN 표준을 담당한다.

  60. 문제 60

    4지선다

    다음 중 프로토콜이 다른 통신망을 상호 접속하기 위한 통신장비로 알맞은 것은?

    • 1.

      게이트웨이(Gateway)

    • 2.

      라우터(Router)

    • 3.

      리피터(Repeater)

    • 4.

      브리지(Bridge)

    정답·해설 보기

    정답

    1

    게이트웨이(Gateway)

    해설

    정답: 1. 게이트웨이(Gateway)는 서로 다른 프로토콜을 사용하는 네트워크를 상호 변환·접속해 주는 장비로, OSI 상위 계층까지 변환을 담당한다.

    오답 풀이

    • 1번: 프로토콜이 다른 망을 연결하는 장비는 게이트웨이이므로 옳다.
    • 2번: 라우터는 네트워크 계층에서 서로 다른 네트워크 간 경로를 정해 패킷을 전달하지만 프로토콜 변환이 주 역할은 아니다.
    • 3번: 리피터는 물리 계층에서 신호를 증폭·재생해 거리만 늘리는 장비다.
    • 4번: 브리지는 데이터링크 계층에서 같은 프로토콜의 LAN 세그먼트를 연결한다.

    보충 개념 계층별 장비: 리피터·허브(물리), 브리지·스위치(데이터링크), 라우터(네트워크), 게이트웨이(상위 계층·프로토콜 변환).

  61. 문제 61

    4지선다

    다음 중 운영 중인 서버의 특정 포트에 접속하여 연결된(ESTABLISHED) 정보를 확인하는 명령의 조합으로 가장 알맞은 것은?

    • 1.

      ip, netstat

    • 2.

      ss, route

    • 3.

      ip, route

    • 4.

      ss, netstat

    정답·해설 보기

    정답

    4

    ss, netstat

    해설

    정답: 4. 소켓 연결 상태(ESTABLISHED 등)를 확인하는 명령은 ss 와 netstat 다. ss 는 netstat 의 최신 대체 명령으로 동일하게 연결 상태를 보여준다.

    오답 풀이

    • 1번: ip 는 인터페이스·라우팅 설정 도구라 연결 상태(ESTABLISHED) 확인에는 부적합하다(쌍이 어긋남).
    • 2번: route 는 라우팅 테이블 관리 명령이라 소켓 연결 상태 확인 용도가 아니다.
    • 3번: ip·route 모두 연결 상태 확인 명령이 아니다.
    • 4번: ss 와 netstat 가 모두 소켓 연결 상태를 보여주므로 가장 알맞아 옳다.

    보충 개념 ss -t state established(또는 netstat -ant) 로 TCP 연결을 본다. ss 는 /proc 대신 커널 정보를 직접 읽어 netstat 보다 빠르다.

  62. 문제 62

    4지선다

    리눅스 시스템에 첫 번째 네트워크 인터페이스로 설정된 eth0의 작동을 중지시킬 때 사용하는 명령어로 알맞은 것은?

    • 1.

      ifconfig eth0 up

    • 2.

      ifconfig eth0 down

    • 3.

      ipconfig eth0 down

    • 4.

      ipconfig eth0 up

    정답·해설 보기

    정답

    2

    ifconfig eth0 down

    해설

    정답: 2. 리눅스에서 인터페이스를 비활성화(중지)하는 명령은 "ifconfig eth0 down" 이다. down 키워드로 해당 인터페이스를 내린다.

    오답 풀이

    • 1번: "ifconfig eth0 up" 은 인터페이스를 활성화(올림)하므로 중지와 반대다.
    • 2번: "ifconfig eth0 down" 이 인터페이스를 중지시키므로 옳다.
    • 3번: ipconfig 는 윈도 명령이라 리눅스에서는 사용하지 않는다.
    • 4번: ipconfig 자체가 리눅스 명령이 아니고 up 이라 중지와도 반대다.

    보충 개념 ifconfig(net-tools)는 구식이고 최신은 "ip link set eth0 down/up" 을 쓴다. 윈도의 ipconfig 와 혼동하지 않도록 주의한다.

  63. 문제 63

    4지선다

    다음 중 공인 IP 주소로 알맞은 것은?

    • 1.

      192.168.0.1

    • 2.

      165.141.105.240

    • 3.

      172.30.255.254

    • 4.

      10.10.10.100

    정답·해설 보기

    정답

    2

    165.141.105.240

    해설

    정답: 2. 165.141.105.240 은 사설 IP 대역에 속하지 않는 공인(public) IP 주소다. 나머지는 모두 사설 IP 대역에 포함된다.

    오답 풀이

    • 1번: 192.168.0.1 은 192.168.0.0~192.168.255.255 사설 대역(C 클래스)에 속한다.
    • 2번: 165.141.105.240 은 어떤 사설 대역에도 속하지 않으므로 공인 IP 라 옳다.
    • 3번: 172.30.255.254 는 172.16.0.0~172.31.255.255 사설 대역(B 클래스)에 속한다.
    • 4번: 10.10.10.100 은 10.0.0.0~10.255.255.255 사설 대역(A 클래스)에 속한다.

    보충 개념 사설 IP 대역: 10.0.0.0/8, 172.16.0.0/12(172.16~172.31), 192.168.0.0/16. 이 범위 밖이면 공인 IP 다.

  64. 문제 64

    4지선다

    다음 중 OSI 7계층의 네트워크 계층과 관련된 프로토콜로 알맞은 것은?

    • 1.

      BGP

    • 2.

      TCP

    • 3.

      UDP

    • 4.

      SMB

    정답·해설 보기

    정답

    1

    BGP

    해설

    정답: 1. BGP(Border Gateway Protocol)는 자율 시스템 간 경로(라우팅)를 교환하는 라우팅 프로토콜로, 네트워크 계층(3계층)과 관련된다.

    오답 풀이

    • 1번: BGP 는 라우팅(경로 결정) 프로토콜로 네트워크 계층과 관련되므로 옳다.
    • 2번: TCP 는 전송 계층(4계층) 프로토콜이다.
    • 3번: UDP 도 전송 계층(4계층) 프로토콜이다.
    • 4번: SMB 는 파일 공유를 위한 응용 계층(상위) 프로토콜이다.

    보충 개념 네트워크 계층 프로토콜: IP, ICMP, IGMP, 라우팅 프로토콜(RIP, OSPF, BGP). 전송 계층은 TCP·UDP 다.

  65. 문제 65

    4지선다

    다음 중 3-way handshaking을 수행하는 프로토콜로 알맞은 것은?

    • 1.

      TCP

    • 2.

      UDP

    • 3.

      ICMP

    • 4.

      SNMP

    정답·해설 보기

    정답

    1

    TCP

    해설

    정답: 1. 3-way handshaking(SYN → SYN/ACK → ACK)으로 연결을 설정하는 연결지향 프로토콜은 TCP 다.

    오답 풀이

    • 1번: TCP 가 3-way handshake 로 연결을 맺으므로 옳다.
    • 2번: UDP 는 비연결형 프로토콜이라 핸드셰이크 과정이 없다.
    • 3번: ICMP 는 오류·진단 메시지 전달용 프로토콜로 연결 설정과 무관하다.
    • 4번: SNMP 는 네트워크 관리용 응용 프로토콜로 보통 UDP 위에서 동작한다.

    보충 개념 TCP 연결: SYN → SYN+ACK → ACK 로 시작(3-way), 종료는 FIN/ACK 를 주고받는 4-way handshake 다. UDP 는 핸드셰이크 없이 바로 전송한다.

  66. 문제 66

    4지선다

    다음 중 Secure 기반의 원격제어 서비스와 연관이 없는 것은?

    • 1.

      ssh

    • 2.

      sftp

    • 3.

      scp

    • 4.

      sccp

    정답·해설 보기

    정답

    4

    sccp

    해설

    정답: 4. ssh·sftp·scp 는 모두 SSH 기반의 보안 원격 접속·전송 도구지만, sccp 는 SSH 보안 서비스가 아니다(SCCP 는 시스코의 IP 전화 신호 프로토콜 등으로 쓰이는 별개 용어).

    오답 풀이

    • 1번: ssh 는 암호화된 원격 접속(셸) 서비스다.
    • 2번: sftp 는 SSH 기반의 보안 파일 전송 프로토콜이다.
    • 3번: scp 는 SSH 기반으로 파일을 안전하게 복사하는 명령이다.
    • 4번: sccp 는 SSH 보안 원격제어와 연관이 없으므로 정답이다.

    보충 개념 SSH 제품군: ssh(원격 셸), scp(보안 복사), sftp(보안 FTP). 모두 22번 포트의 암호화 채널을 사용한다.

  67. 문제 67

    4지선다

    다음에서 설명하는 것으로 알맞은 것은?

    • 국가 및 대륙과 같은 넓은 지역을 연결하는 네트워크이다.
    • 거리의 제한이 없으나 다양한 경로를 거쳐 도달하므로 속도가 느리고 전송 에러율도 높은 편이다.
    • 구성 방식에는 전용회선 방식과 교환회선 방식이 있다.
    • 1.

      LAN

    • 2.

      MAN

    • 3.

      WAN

    • 4.

      SIP

    정답·해설 보기

    정답

    3

    WAN

    해설

    정답: 3. 국가·대륙 단위의 광역을 연결하고 거리 제한이 없으며 전용회선/교환회선 방식으로 구성되는 네트워크는 WAN(Wide Area Network)이다.

    오답 풀이

    • 1번: LAN 은 건물·구내 등 좁은 지역을 연결하는 근거리 통신망이다.
    • 2번: MAN 은 도시 규모를 연결하는 중간 규모의 통신망이다.
    • 3번: 광역·거리 무제한·전용/교환회선이라는 특징이 WAN 과 일치하므로 옳다.
    • 4번: SIP 는 네트워크 규모가 아니라 인터넷 전화(VoIP) 세션을 제어하는 프로토콜이다.

    보충 개념 규모순: PAN < LAN < MAN < WAN. 거리가 멀수록 속도는 느려지고 에러율은 높아지는 경향이 있다.

  68. 문제 68

    4지선다

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

    네트워크 사용 유무 지정, 호스트명 설정, 게이트웨이 주소 설정, NIS 도메인명 등이 기록되는 파일이다.

    • 1.

      /etc/sysconfig/network-scripts

    • 2.

      /etc/sysconfig/network

    • 3.

      /etc/resolv.conf

    • 4.

      /etc/passwd

    정답·해설 보기

    정답

    2

    /etc/sysconfig/network

    해설

    정답: 2. /etc/sysconfig/network 는 네트워크 사용 여부(NETWORKING), 호스트명, 기본 게이트웨이, NIS 도메인명 등 시스템 전반의 네트워크 설정이 기록되는 파일이다.

    오답 풀이

    • 1번: /etc/sysconfig/network-scripts 는 파일이 아니라 인터페이스별 설정 파일(ifcfg-ethN)이 들어있는 디렉터리다.
    • 2번: 설명의 항목들이 모두 /etc/sysconfig/network 의 내용이므로 옳다.
    • 3번: /etc/resolv.conf 는 DNS 네임서버 주소를 지정하는 파일이다.
    • 4번: /etc/passwd 는 사용자 계정 정보 파일로 네트워크 설정과 무관하다.

    보충 개념 레드햇 계열 네트워크 파일: 전역 설정은 /etc/sysconfig/network, 인터페이스별 설정은 /etc/sysconfig/network-scripts/ifcfg-ethN, DNS 는 /etc/resolv.conf.

  69. 문제 69

    4지선다

    다음 중 데이터의 암호화와 해독을 수행하고, 효율적인 전송을 위해 필요에 따라 압축과 해제를 수행하는 OSI 모델 계층으로 알맞은 것은?

    • 1.

      응용 계층

    • 2.

      데이터링크 계층

    • 3.

      물리 계층

    • 4.

      표현 계층

    정답·해설 보기

    정답

    4

    표현 계층

    해설

    정답: 4. 데이터의 암호화/복호화, 압축/해제, 부호화·형식 변환을 담당하는 OSI 계층은 표현 계층(6계층, Presentation Layer)이다.

    오답 풀이

    • 1번: 응용 계층(7계층)은 사용자·응용 프로그램에 직접 서비스를 제공한다.
    • 2번: 데이터링크 계층(2계층)은 인접 노드 간 프레임 전송·오류 제어를 담당한다.
    • 3번: 물리 계층(1계층)은 비트의 전기·물리적 전송을 담당한다.
    • 4번: 암호화·압축·형식 변환은 표현 계층의 역할이므로 옳다.

    보충 개념 표현 계층은 "번역·암호화·압축"을 담당한다고 기억한다. 세션 계층(5)은 연결(세션)의 설정·관리·종료를 담당한다.

  70. 문제 70

    4지선다

    다음 중 이더넷 환경에서 다중 접속의 반송파 감지 및 충돌 탐지 방식을 뜻하는 용어로 알맞은 것은?

    • 1.

      CSMA/CA

    • 2.

      CSMA/CD

    • 3.

      FDDI

    • 4.

      DQDB

    정답·해설 보기

    정답

    2

    CSMA/CD

    해설

    정답: 2. 이더넷의 매체 접근 제어 방식은 CSMA/CD(Carrier Sense Multiple Access / Collision Detection)로, 반송파를 감지(CS)해 다중 접속(MA)하고 충돌을 탐지(CD)한다.

    오답 풀이

    • 1번: CSMA/CA(Collision Avoidance)는 충돌을 "회피"하는 방식으로 무선랜(Wi-Fi)에서 사용한다.
    • 2번: 이더넷의 충돌 "탐지" 방식인 CSMA/CD 가 맞으므로 옳다.
    • 3번: FDDI 는 광섬유 토큰 패싱 방식의 LAN 으로 CSMA 계열이 아니다.
    • 4번: DQDB 는 MAN 에서 쓰이는 분산 큐 이중 버스 방식이다.

    보충 개념 유선 이더넷=CSMA/CD(충돌 탐지), 무선랜=CSMA/CA(충돌 회피). 무선은 충돌을 감지하기 어려워 회피 방식을 쓴다.

  71. 문제 71

    4지선다

    다음과 같은 조건일 때 설정되는 브로드캐스트 주소 값으로 알맞은 것은?

    • IP 주소: 192.168.3.129
    • 서브넷 마스크: 255.255.255.192
    • 1.

      192.168.3.126

    • 2.

      192.168.3.127

    • 3.

      192.168.3.190

    • 4.

      192.168.3.191

    정답·해설 보기

    정답

    4

    192.168.3.191

    해설

    정답: 4. 마스크 255.255.255.192 는 /26 으로 마지막 옥텟을 64 단위로 나눈다(블록: 0~63, 64~127, 128~191, 192~255). 192.168.3.129 는 128~191 블록에 속하므로 브로드캐스트 주소는 그 블록의 마지막인 192.168.3.191 이다.

    오답 풀이

    • 1번: 192.168.3.126 은 64~127 블록(다른 서브넷)의 브로드캐스트가 아니라 호스트 영역으로 해당 블록과 다르다.
    • 2번: 192.168.3.127 은 64~127 블록의 브로드캐스트로, 129 가 속한 블록이 아니다.
    • 3번: 192.168.3.190 은 128~191 블록의 마지막 직전(호스트)이지 브로드캐스트가 아니다.
    • 4번: 128~191 블록의 마지막인 192.168.3.191 이 브로드캐스트 주소이므로 옳다.

    보충 개념 /26(255.255.255.192)은 서브넷당 64개 주소(호스트 62개). 블록 시작=네트워크 주소, 블록 끝=브로드캐스트 주소다. 129 의 블록은 128(네트워크)~191(브로드캐스트).

  72. 문제 72

    4지선다

    다음 중 이더넷 카드의 Link mode를 Auto-negotiation에서 1000Mb/s Full duplex로 변경하는 명령으로 알맞은 것은?

    • 1.

      route

    • 2.

      ifconfig

    • 3.

      netstat

    • 4.

      ethtool

    정답·해설 보기

    정답

    4

    ethtool

    해설

    정답: 4. ethtool 은 이더넷 인터페이스의 속도·듀플렉스·자동협상(Auto-negotiation) 등 링크 설정을 확인·변경하는 명령이다. ethtool -s 로 속도/듀플렉스를 지정한다.

    오답 풀이

    • 1번: route 는 라우팅 테이블을 관리하는 명령으로 링크 모드 변경과 무관하다.
    • 2번: ifconfig 는 인터페이스 IP·활성화 설정용으로 속도·듀플렉스 협상 변경 기능은 없다.
    • 3번: netstat 은 네트워크 연결·통계를 보는 명령이다.
    • 4번: ethtool 이 링크 속도·듀플렉스를 설정하는 명령이므로 옳다.

    보충 개념 예: ethtool -s eth0 speed 1000 duplex full autoneg off 로 1000Mb/s 전이중·자동협상 끄기를 설정한다. ethtool eth0 로 현재 링크 상태를 확인한다.

  73. 문제 73

    4지선다

    다음 설명에 가장 적합한 프로그램으로 알맞은 것은?

    그래픽이나 로고 디자인, 사진 편집, 색 바꾸기, 이미지 합성, 이미지 포맷 변환, 레이어 기법을 통한 움직이는 이미지 작업 등을 수행하려고 한다.

    • 1.

      Eog

    • 2.

      ImageMagicK

    • 3.

      Gimp

    • 4.

      Totem

    정답·해설 보기

    정답

    3

    Gimp

    해설

    정답: 3. 사진 편집·합성·레이어 작업·로고 디자인 등 본격적인 이미지 편집을 수행하는 프로그램은 GIMP(GNU Image Manipulation Program)다. 포토샵에 대응하는 자유 소프트웨어다.

    오답 풀이

    • 1번: Eog(Eye of GNOME)는 이미지를 보는 뷰어로 편집 기능이 거의 없다.
    • 2번: ImageMagick 은 명령행 기반 이미지 변환·일괄 처리 도구로, 레이어 기반 GUI 편집에는 적합하지 않다.
    • 3번: GIMP 가 레이어 기반 종합 이미지 편집 프로그램이므로 옳다.
    • 4번: Totem 은 GNOME 의 동영상·미디어 재생기다.

    보충 개념 용도별 도구: 보기 → Eog, 편집 → GIMP, 벡터 그래픽 → Inkscape, 변환·배치 → ImageMagick, 동영상 재생 → Totem.

  74. 문제 74

    4지선다

    다음 중 마이크로소프트사의 엑셀(Excel)을 대체할 수 있는 프로그램으로 알맞은 것은?

    • 1.

      LibreOffice Writer

    • 2.

      LibreOffice Draw

    • 3.

      LibreOffice Calc

    • 4.

      LibreOffice Impress

    정답·해설 보기

    정답

    3

    LibreOffice Calc

    해설

    정답: 3. LibreOffice Calc 는 스프레드시트 프로그램으로 마이크로소프트 엑셀(Excel)을 대체한다.

    오답 풀이

    • 1번: LibreOffice Writer 는 워드프로세서로 MS 워드(Word)에 대응한다.
    • 2번: LibreOffice Draw 는 벡터 드로잉·도형 편집 프로그램이다.
    • 3번: LibreOffice Calc 가 스프레드시트로 엑셀을 대체하므로 옳다.
    • 4번: LibreOffice Impress 는 프레젠테이션 프로그램으로 MS 파워포인트(PowerPoint)에 대응한다.

    보충 개념 LibreOffice ↔ MS Office: Writer↔Word, Calc↔Excel, Impress↔PowerPoint, Base↔Access.

  75. 문제 75

    4지선다

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

    X 윈도 환경에서 윈도(window)의 배치와 표현을 담당하는 시스템 소프트웨어이다. 기본적인 기능으로는 창 열기와 닫기, 창 최소화 및 최대화, 창 이동, 창 크기 조정 등이 있다.

    • 1.

      윈도 매니저

    • 2.

      데스크톱 환경

    • 3.

      디스플레이 매니저

    • 4.

      데스크톱 매니저

    정답·해설 보기

    정답

    1

    윈도 매니저

    해설

    정답: 1. X 윈도에서 창(window)의 배치·테두리·이동·크기 조정 등 창 관리 기능을 담당하는 소프트웨어는 윈도 매니저(Window Manager)다.

    오답 풀이

    • 1번: 창의 배치·표현·제어를 담당하는 것은 윈도 매니저이므로 옳다.
    • 2번: 데스크톱 환경(GNOME·KDE 등)은 윈도 매니저를 포함한 통합 GUI 작업 환경 전체를 가리킨다.
    • 3번: 디스플레이 매니저(gdm·kdm 등)는 로그인 화면을 제공하고 세션을 시작하는 프로그램이다.
    • 4번: "데스크톱 매니저"는 정식 표준 용어가 아니라 혼동을 주려는 보기다.

    보충 개념 계층: 디스플레이 매니저(로그인) → 윈도 매니저(창 관리) → 데스크톱 환경(창 관리+패널·파일관리자 등 통합 환경). 대표 윈도 매니저로 metacity·mutter·kwin 등이 있다.

  76. 문제 76

    4지선다

    다음은 X 서버 실행 시에 생성된 인증키 값을 확인하는 과정이다. ( 괄호 ) 안에 들어갈 명령으로 알맞은 것은?

    • 1.

      xauth

    • 2.

      xhost

    • 3.

      xset

    • 4.

      echo

    정답·해설 보기

    정답

    1

    xauth

    해설

    정답: 1. xauth 는 X 서버 접속에 쓰이는 인증 쿠키(MIT-MAGIC-COOKIE)를 관리하는 명령으로, "xauth list $DISPLAY" 로 해당 디스플레이의 인증키 값을 확인한다.

    오답 풀이

    • 1번: 인증키 목록 확인은 xauth list 이므로 옳다.
    • 2번: xhost 는 호스트(IP) 기반으로 X 서버 접근을 허용/차단하는 명령이라 키 값 확인이 아니다.
    • 3번: xset 은 키보드·화면보호기 등 X 서버의 환경 설정을 바꾸는 명령이다.
    • 4번: echo 는 단순히 문자열을 출력할 뿐 인증키 목록을 보여주지 않는다.

    보충 개념 X 접근 제어 두 방식: 사용자(쿠키) 기반 xauth, 호스트(IP) 기반 xhost. xhost 는 간편하지만 보안이 약해 xauth 방식이 권장된다.

  77. 문제 77

    4지선다

    다음 명령의 결과에 대한 설명으로 가장 알맞은 것은?

    • 1.

      X 클라이언트 프로그램 실행이 활성화된 상태이다.

    • 2.

      X 클라이언트 프로그램 실행이 비활성화된 상태이다.

    • 3.

      X 클라이언트 프로그램 실행 시 첫 번째 X 윈도에 실행된다.

    • 4.

      X 클라이언트 프로그램 실행 시 두 번째 X 윈도에 실행된다.

    정답·해설 보기

    정답

    4

    X 클라이언트 프로그램 실행 시 두 번째 X 윈도에 실행된다.

    해설

    정답: 4. $DISPLAY 값 ":1" 에서 디스플레이 번호 1 은 0 부터 세므로 두 번째 X 윈도(디스플레이)를 의미한다. 따라서 X 클라이언트는 두 번째 X 윈도에 표시된다.

    오답 풀이

    • 1번: $DISPLAY 값은 클라이언트가 연결될 디스플레이를 지정할 뿐 "실행 활성/비활성" 상태를 뜻하지 않는다.
    • 2번: 마찬가지로 비활성화 여부를 나타내는 값이 아니다.
    • 3번: 디스플레이 번호 0(:0)이 첫 번째 X 윈도이고, 여기서는 :1 이므로 첫 번째가 아니다.
    • 4번: :1 은 0 부터 세어 두 번째 디스플레이를 의미하므로 옳다.

    보충 개념 $DISPLAY 형식은 호스트:디스플레이번호.스크린번호 다. :0 = 첫 번째, :1 = 두 번째 디스플레이. 보통 GUI 의 기본 디스플레이는 :0 이다.

  78. 문제 78

    4지선다

    다음 중 GNOME과 가장 거리가 먼 것은?

    • 1.

      konqueror

    • 2.

      nautilus

    • 3.

      metacity

    • 4.

      mutter

    정답·해설 보기

    정답

    1

    konqueror

    해설

    정답: 1. konqueror 는 KDE 데스크톱 환경의 파일 관리자 겸 웹 브라우저로, GNOME 과 거리가 가장 멀다.

    오답 풀이

    • 1번: konqueror 는 KDE 의 구성 요소이므로 GNOME 과 가장 거리가 멀어 정답이다.
    • 2번: nautilus 는 GNOME 의 기본 파일 관리자다.
    • 3번: metacity 는 GNOME 2 의 기본 윈도 매니저였다.
    • 4번: mutter 는 GNOME 3(셸)의 기본 윈도 매니저(컴포지터)다.

    보충 개념 GNOME 구성: 파일관리자 nautilus, 윈도 매니저 metacity(GNOME2)/mutter(GNOME3). KDE 의 파일관리자·브라우저가 konqueror, 윈도 매니저는 kwin 이다.

  79. 문제 79

    4지선다

    다음 설명에 해당하는 라이브러리로 알맞은 것은?

    C 언어로 구현된 클라이언트 라이브러리로 X 서버와 대화하는 역할을 수행한다. 저수준의 인터페이스로 키보드나 마우스에 대한 반응 등의 단순한 기능만을 하고 있다.

    • 1.

      Qt

    • 2.

      Xlib

    • 3.

      GTK+

    • 4.

      Motif

    정답·해설 보기

    정답

    2

    Xlib

    해설

    정답: 2. Xlib 는 C 언어로 구현되어 X 클라이언트가 X 서버와 통신(프로토콜 교환)하도록 해 주는 저수준 라이브러리다. 키보드·마우스 입력 처리 등 기본 기능을 담당한다.

    오답 풀이

    • 1번: Qt 는 C++ 기반의 고수준 GUI 툴킷(KDE 가 사용)으로 저수준 라이브러리가 아니다.
    • 2번: Xlib 가 X 서버와 통신하는 C 기반 저수준 라이브러리이므로 옳다.
    • 3번: GTK+ 는 GNOME 이 쓰는 고수준 위젯 툴킷이다.
    • 4번: Motif 는 X 위에서 동작하는 상위 GUI 툴킷이다.

    보충 개념 계층: 저수준 Xlib(또는 XCB) 위에 고수준 툴킷 GTK+(GNOME)·Qt(KDE)·Motif 가 올라가 위젯·UI 를 제공한다.

  80. 문제 80

    4지선다

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

    • 1.

      systemctl set-default multi-user.target

    • 2.

      systemctl set-default runlevel3.target

    • 3.

      systemctl set-default runlevel5.target

    • 4.

      systemctl set-default x.target

    정답·해설 보기

    정답

    3

    systemctl set-default runlevel5.target

    해설

    정답: 3. GUI(X 윈도) 모드로 부팅하려면 그래픽 타깃을 기본값으로 설정해야 한다. runlevel5.target 은 graphical.target 의 별칭(런레벨 5)이므로 "systemctl set-default runlevel5.target" 이 X 윈도 부팅을 설정한다.

    오답 풀이

    • 1번: multi-user.target(런레벨 3)은 GUI 없는 텍스트(다중 사용자) 모드 부팅이다.
    • 2번: runlevel3.target 은 multi-user.target 별칭으로 역시 텍스트 모드다.
    • 3번: runlevel5.target 은 graphical.target(GUI) 별칭이므로 옳다.
    • 4번: x.target 이라는 기본 타깃은 존재하지 않는다.

    보충 개념 런레벨↔타깃: 3 = multi-user.target(CLI), 5 = graphical.target(GUI). systemctl get-default 로 현재 기본 타깃을 확인한다.

이번엔 직접 풀어보세요

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

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