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

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

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

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

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


📋 회차 정보

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

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

📊 출제 영역 한눈에

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

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

💡 학습 팁

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

📝 기출문제 전체 보기

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

  1. 문제 1

    4지선다

    다음중 프린터 큐의 상태를 출력하는 명령으로 알맞은 것은?

    • 1.

      lp

    • 2.

      lpr

    • 3.

      lpc

    • 4.

      lpstat

    정답·해설 보기

    정답

    4

    lpstat

    해설

    정답: 4. lpstat 은 CUPS 환경에서 프린터와 인쇄 큐의 상태(작업 ID, 대기 작업, 프린터 활성/비활성 여부)를 출력하는 명령이다.

    오답 풀이

    • 1번: lp 는 인쇄 작업을 큐에 제출(인쇄 요청)하는 명령으로, 상태 출력 명령이 아니다.
    • 2번: lpr 은 BSD 계열의 인쇄 요청 명령으로, 역시 작업 제출용이다.
    • 3번: lpc 는 프린터를 활성/비활성화하거나 큐를 제어하는 관리 명령이며 상태 확인도 일부 하지만, 큐 상태 출력에 표준적으로 쓰는 명령은 lpstat 이다.
    • 4번: lpstat 은 큐와 프린터 상태를 출력하는 명령으로 옳다.

    보충 개념 CUPS 환경의 인쇄 명령은 lp(제출)·lpstat(상태)·cancel(취소)이며, 호환을 위해 BSD 계열의 lpr(제출)·lpq(큐 조회)·lprm(삭제)도 제공한다.

  2. 문제 2

    4지선다

    다음 중 스캐너 관련 프로그램으로 알맞은 것은?

    • 1.

      CUPS

    • 2.

      ALSA

    • 3.

      OSS

    • 4.

      SANE

    정답·해설 보기

    정답

    4

    SANE

    해설

    정답: 4. SANE(Scanner Access Now Easy)은 리눅스/유닉스에서 평판 스캐너, 핸드 스캐너 등 영상 입력 장치를 제어하기 위한 표준 API이자 드라이버 모음이다.

    오답 풀이

    • 1번: CUPS(Common Unix Printing System)는 인쇄 시스템이다.
    • 2번: ALSA(Advanced Linux Sound Architecture)는 사운드(오디오) 시스템이다.
    • 3번: OSS(Open Sound System)는 ALSA 이전에 쓰이던 사운드 시스템이다.
    • 4번: SANE 은 스캐너 관련 프로그램으로 옳다.

    보충 개념 스캐너=SANE, 인쇄=CUPS/LPRng, 사운드=ALSA/OSS 로 장치별 하위 시스템을 구분해 두면 혼동을 줄일 수 있다. SANE 의 GUI 프런트엔드로는 XSane 이 있다.

  3. 문제 3

    4지선다

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

    LVM에 구성되는 일종의 블록(Block) 같은 영역으로 보통 1단위당 4MB로 할당된다.

    • 1.

      PV

    • 2.

      VG

    • 3.

      LV

    • 4.

      PE

    정답·해설 보기

    정답

    4

    PE

    해설

    정답: 4. PE(Physical Extent)는 LVM에서 물리 볼륨(PV)을 일정한 크기로 나눈 최소 할당 단위로, 기본 크기가 4MB이다. 논리 볼륨은 이 PE들이 모여 구성된다.

    오답 풀이

    • 1번: PV(Physical Volume)는 LVM에 편입된 물리 디스크/파티션 자체를 가리킨다.
    • 2번: VG(Volume Group)는 여러 PV를 묶은 큰 저장 공간(풀)이다.
    • 3번: LV(Logical Volume)는 VG에서 잘라 만든, 실제 마운트해 사용하는 논리 파티션이다.
    • 4번: 4MB 단위로 할당되는 블록 같은 영역은 PE 로 옳다.

    보충 개념 LVM 계층은 PV → VG → LV 이며, PV는 PE(물리 익스텐트), LV는 LE(Logical Extent)라는 동일 크기 단위로 매핑된다. PE 크기는 vgcreate 시 -s 옵션으로 조정할 수 있다.

  4. 문제 4

    4지선다

    다음 그림은 CentOS 7에서 프린터를 설정하기 위해 관련 프로그램을 실행한 것이다. 해당 프로그램을 실행하기 위한 명령으로 알맞은 것은?

    인쇄 설정 - localhost _ □ × 서버(S) 프린터(P) 보기(V) 도움말(H) + 추가 ▾ 필터(F): 아직 설정된 프린터가 없습니다. 추가(A) localhost이 접속됨
    • 1.

      printconf

    • 2.

      printtool

    • 3.

      system-config-printer

    • 4.

      redhat-config-printer

    정답·해설 보기

    정답

    3

    system-config-printer

    해설

    정답: 3. CentOS 7(레드햇 계열)에서 GUI 기반 프린터 설정 창을 띄우는 명령은 system-config-printer 이다.

    오답 풀이

    • 1번: printconf 는 구버전 레드햇에서 쓰이던 명칭으로 CentOS 7의 정식 명령이 아니다.
    • 2번: printtool 은 아주 오래된 레드햇 프린터 설정 도구명으로 현재 명령이 아니다.
    • 3번: system-config-printer 가 CentOS 7의 GUI 프린터 설정 명령으로 옳다.
    • 4번: redhat-config-printer 역시 옛 명칭으로 system-config-* 체계로 대체되었다.

    보충 개념 레드햇 계열의 GUI 설정 도구는 system-config-네트워크/방화벽/프린터/사용자 등 system-config-* 형태로 통일되어 있다.

  5. 문제 5

    4지선다

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

    버클리 프린팅 시스템으로 BSD 계열 유닉스에서 사용하기 위해 개발되었다. 라인 프린터 데몬 프로토콜을 사용하여 프린터 스풀링과 네트워크 프린터 서버를 지원한다.

    • 1.

      CUPS

    • 2.

      LPRng

    • 3.

      SANE

    • 4.

      ALSA

    정답·해설 보기

    정답

    2

    LPRng

    해설

    정답: 2. LPRng 는 BSD의 버클리 프린팅 시스템을 개선한 인쇄 시스템으로, LPD(Line Printer Daemon) 프로토콜을 사용해 스풀링과 네트워크 프린터 서버를 지원한다.

    오답 풀이

    • 1번: CUPS 는 IPP(Internet Printing Protocol)를 기반으로 한 현대적 인쇄 시스템으로, 버클리 프린팅 시스템 계열이 아니다.
    • 2번: 버클리 프린팅 시스템 기반에 LPD 프로토콜을 쓰는 시스템은 LPRng 로 옳다.
    • 3번: SANE 은 스캐너 관련 프로그램이다.
    • 4번: ALSA 는 사운드 시스템이다.
    • 보기 외: 인쇄 시스템은 LPRng(LPD 계열)와 CUPS(IPP 계열) 두 갈래로 정리하면 된다.

    보충 개념 초기 리눅스는 BSD의 LPD/LPRng를 사용했으나, 이후 IPP 기반의 CUPS가 표준 인쇄 시스템으로 자리 잡았다.

  6. 문제 6

    4지선다

    다음 설명에 해당하는 RAID의 종류로 알맞은 것은?

    최소 3개의 디스크로 구성해야 하고, 패리티 정보를 이용해서 하나의 디스크가 고장이 발생한 경우에도 데이터 사용이 가능한 구성 방식이다. 디스크 3개로 구성 시에 약 33.3%가 패리티 공간으로 사용된다.

    • 1.

      RAID-0

    • 2.

      RAID-1

    • 3.

      RAID-5

    • 4.

      RAID-6

    정답·해설 보기

    정답

    3

    RAID-5

    해설

    정답: 3. RAID-5는 최소 3개의 디스크에 데이터와 패리티를 분산 저장하여, 디스크 1개가 고장 나도 패리티로 복구가 가능한 방식이다. 디스크 N개일 때 1개 분량이 패리티이므로 3개 구성 시 약 1/3(33.3%)이 패리티로 쓰인다.

    오답 풀이

    • 1번: RAID-0(스트라이핑)은 패리티가 없어 1개라도 고장 나면 전체 데이터가 손실된다.
    • 2번: RAID-1(미러링)은 동일 데이터를 복제하므로 패리티가 아니라 50%를 중복에 사용한다.
    • 3번: 최소 3디스크, 패리티 분산, 1디스크 장애 허용은 RAID-5 로 옳다.
    • 4번: RAID-6은 패리티를 이중으로 두어 최소 4개 디스크가 필요하고 2개 장애까지 허용한다.

    보충 개념 RAID-5는 디스크 1개 장애를 견디고(패리티 1개분), RAID-6은 디스크 2개 장애를 견딘다(패리티 2개분). RAID-0은 성능, RAID-1은 안정성, RAID-5는 두 특성의 절충이다.

  7. 문제 7

    4지선다

    다음은 yum 명령을 이용해서 telnet-server 패키지를 설치하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    • 1.

      -i

    • 2.

      -y

    • 3.

      install

    • 4.

      --install

    정답·해설 보기

    정답

    3

    install

    해설

    정답: 3. yum 으로 패키지를 설치할 때는 'yum install 패키지명' 형식을 사용하므로 괄호에는 install 이 들어간다.

    오답 풀이

    • 1번: -i 는 rpm 명령의 설치 옵션이며 yum 의 하위 명령이 아니다.
    • 2번: -y 는 모든 질의에 자동으로 yes 로 응답하는 옵션으로, 단독으로 설치를 의미하지 않는다(yum install -y 형태로 함께 쓴다).
    • 3번: install 은 yum 의 패키지 설치 하위 명령으로 옳다.
    • 4번: --install 형식은 yum 에서 사용하지 않는다.

    보충 개념 yum 의 주요 하위 명령: install(설치), remove/erase(삭제), update(갱신), list/info(조회), search(검색). 비대화식 설치는 yum install -y 패키지명 으로 한다.

  8. 문제 8

    4지선다

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

    • 1.

      rpm –e sendmail-8.14.7-6.el7.x86_64.rpm

    • 2.

      rpm –u sendmail-8.14.7-6.el7.x86_64.rpm

    • 3.

      rpm –U sendmail-8.14.7-6.el7.x86_64.rpm

    • 4.

      rpm –V sendmail-8.14.7-6.el7.x86_64.rpm

    정답·해설 보기

    정답

    3

    rpm –U sendmail-8.14.7-6.el7.x86_64.rpm

    해설

    정답: 3. rpm -U(대문자 U, upgrade)는 패키지가 없으면 새로 설치하고 이미 있으면 갱신한다. 따라서 설치 명령으로 알맞은 것은 'rpm -U sendmail-8.14.7-6.el7.x86_64.rpm' 이다.

    오답 풀이

    • 1번: -e(erase)는 패키지를 삭제하는 옵션이다.
    • 2번: 소문자 -u 는 rpm 의 정식 옵션이 아니다(업그레이드는 대문자 -U).
    • 3번: 대문자 -U 는 설치/업그레이드 옵션으로 옳다.
    • 4번: -V(verify)는 설치된 패키지의 무결성을 검증하는 옵션이다.

    보충 개념 rpm 설치 옵션 -i(install)는 동일 패키지가 있으면 충돌하지만, -U(upgrade)는 없으면 설치·있으면 갱신하므로 설치 겸용으로 더 흔히 쓴다. -F(freshen)는 이미 설치된 경우에만 갱신한다.

  9. 문제 9

    4지선다

    다음 중 compress 명령으로 생성되는 압축 파일명으로 알맞은 것은?

    • 1.

      php-8.0.3.tar.Z

    • 2.

      php-8.0.3.tar.xz

    • 3.

      php-8.0.3.tar.gz

    • 4.

      php-8.0.3.tar.bz2

    정답·해설 보기

    정답

    1

    php-8.0.3.tar.Z

    해설

    정답: 1. compress 명령은 파일을 압축한 뒤 확장자 .Z 를 붙인다. 따라서 php-8.0.3.tar.Z 가 알맞다.

    오답 풀이

    • 1번: .Z 는 compress 의 출력 확장자로 옳다.
    • 2번: .xz 는 xz 명령으로 만든 압축 파일이다.
    • 3번: .gz 는 gzip 명령으로 만든 압축 파일이다.
    • 4번: .bz2 는 bzip2 명령으로 만든 압축 파일이다.

    보충 개념 압축 명령과 확장자 대응: compress→.Z, gzip→.gz, bzip2→.bz2, xz→.xz. 압축률은 일반적으로 compress < gzip < bzip2 < xz 순으로 높아진다.

  10. 문제 10

    4지선다

    다음은 다운로드 받은 rpm 패키지 파일에 대한 정보를 확인하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    • 1.

      -qif

    • 2.

      -qip

    • 3.

      -qiv

    • 4.

      -qiF

    정답·해설 보기

    정답

    2

    -qip

    해설

    정답: 2. 설치되지 않은 rpm '파일' 자체의 정보를 보려면 -q(query) -i(info)에 파일 대상을 의미하는 -p(package file)를 더한 -qip 를 사용한다.

    오답 풀이

    • 1번: -qif 의 f 는 '특정 파일을 소유한 패키지'를 찾는 옵션으로, rpm 파일 자체의 정보 조회와 의미가 다르다.
    • 2번: -qip 는 'rpm 파일의 정보를 조회'하는 옵션 조합으로 옳다.
    • 3번: -qiv 의 v 는 verbose(상세 출력) 보조 옵션일 뿐 파일 대상 지정이 아니다.
    • 4번: -qiF 와 같은 조합은 정보 조회용으로 사용하지 않는다.

    보충 개념 rpm 조회에서 -p 는 '아직 설치되지 않은 패키지 파일'을 대상으로 함을 뜻한다. 설치된 패키지는 'rpm -qi 패키지명', 다운로드한 파일은 'rpm -qip 파일명' 으로 정보를 본다.

  11. 문제 11

    4지선다

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

    • 1.

      cvf

    • 2.

      xvf

    • 3.

      rvf

    • 4.

      tvf

    정답·해설 보기

    정답

    4

    tvf

    해설

    정답: 4. tar 로 아카이브의 내용 목록만 보려면 t(list) 기능을 사용한다. v(verbose)로 상세히, f(file)로 대상 파일을 지정하므로 tvf 가 알맞다.

    오답 풀이

    • 1번: cvf 의 c 는 새 아카이브를 생성(create)하는 기능이다.
    • 2번: xvf 의 x 는 아카이브를 추출(extract)하는 기능이다.
    • 3번: rvf 의 r 은 기존 아카이브에 파일을 추가(append)하는 기능이다.
    • 4번: tvf 는 내용 목록을 상세히 출력하므로 옳다.

    보충 개념 tar 의 주요 기능 문자: c(생성)·x(추출)·t(목록)·r(추가)·u(갱신). 보조 옵션 v(상세)·f(파일명)·z(gzip)·j(bzip2)·J(xz)와 조합해 사용한다.

  12. 문제 12

    4지선다

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

    ( 괄호 )는 소스 컴파일 시 사용되는 Make의 대체프로그램으로 멀티플랫폼을 지원하기 위한 목적으로 등장한 오픈 소스 프로젝트이다. 이 방법을 사용하는 대표적인 프로그램에는 mysql이 있다.

    • 1.

      make

    • 2.

      cmake

    • 3.

      configure

    • 4.

      dnf

    정답·해설 보기

    정답

    2

    cmake

    해설

    정답: 2. cmake 는 Make/Makefile 방식을 대체하여 여러 플랫폼에서 동일한 설정으로 빌드할 수 있게 해 주는 크로스 플랫폼 빌드 도구이며, MySQL 등 대형 프로젝트가 채택했다.

    오답 풀이

    • 1번: make 는 Makefile을 읽어 컴파일을 수행하는 도구로, '대체프로그램'이 아니라 대체 대상이다.
    • 2번: cmake 는 Make의 멀티플랫폼 대체 빌드 시스템으로 옳다.
    • 3번: configure 는 빌드 환경을 점검해 Makefile을 만들어 주는 스크립트(autotools 계열)이다.
    • 4번: dnf 는 페도라/레드햇 계열의 패키지 관리자이다.

    보충 개념 전통적 소스 빌드는 ./configure → make → make install 순서이며, cmake 는 configure+make 단계의 빌드 구성을 멀티플랫폼으로 일원화한다.

  13. 문제 13

    4지선다

    다음 중 온라인 패키지 관리 도구로 가장 거리가 먼 것은?

    • 1.

      YaST

    • 2.

      yum

    • 3.

      apt-get

    • 4.

      zypper

    정답·해설 보기

    정답

    1

    YaST

    해설

    정답: 1. YaST(Yet another Setup Tool)는 SUSE 리눅스의 종합 시스템 설정/관리 도구로, 패키지 설치도 포함하지만 본질은 시스템 환경 설정 도구이다. 따라서 '온라인 패키지 관리 도구'로 가장 거리가 멀다.

    오답 풀이

    • 1번: YaST 는 SUSE의 통합 설정 도구로, 전용 온라인 패키지 관리자라기보다 시스템 관리 도구이다.
    • 2번: yum 은 레드햇/CentOS 계열의 온라인 패키지 관리 도구이다.
    • 3번: apt-get 은 데비안/우분투 계열의 온라인 패키지 관리 도구이다.
    • 4번: zypper 는 SUSE 계열의 명령행 온라인 패키지 관리 도구이다.

    보충 개념 배포판별 온라인 패키지 관리자: 레드햇 계열=yum/dnf, 데비안 계열=apt/apt-get, SUSE 계열=zypper. YaST 는 SUSE의 GUI/TUI 종합 설정 도구이다.

  14. 문제 14

    4지선다

    다음 중 소스 컴파일 단계에서 configure 작업 후에 생성되는 파일로 알맞은 것은?

    • 1.

      .config

    • 2.

      config.h

    • 3.

      configure.h

    • 4.

      Makefile

    정답·해설 보기

    정답

    4

    Makefile

    해설

    정답: 4. ./configure 는 시스템 환경을 점검한 뒤, make 가 사용할 빌드 규칙이 담긴 Makefile 을 생성한다.

    오답 풀이

    • 1번: .config 는 커널 컴파일 등에서 설정값을 담는 파일로, 일반 소스의 configure 산출물이 아니다.
    • 2번: config.h 는 configure 가 생성할 수 있으나, 컴파일을 직접 구동하는 핵심 산출물은 Makefile 이다.
    • 3번: configure.h 는 표준 산출물 명칭이 아니다.
    • 4번: configure 의 핵심 산출물은 Makefile 로 옳다.

    보충 개념 소스 빌드 흐름은 ./configure(환경 점검 후 Makefile 생성) → make(컴파일) → make install(설치)이다. Makefile 이 만들어져야 make 단계로 넘어갈 수 있다.

  15. 문제 15

    4지선다

    다음 중 vim(vi improved)를 개발한 인물로 알맞은 것은?

    • 1.

      리처드 스톨먼

    • 2.

      제임스 고슬링

    • 3.

      아보일 카사르

    • 4.

      브람 무레나르

    정답·해설 보기

    정답

    4

    브람 무레나르

    해설

    정답: 4. vim(Vi IMproved)은 브람 무레나르(Bram Moolenaar)가 개발했다.

    오답 풀이

    • 1번: 리처드 스톨먼은 GNU 프로젝트와 emacs, GCC 등을 만든 인물이다.
    • 2번: 제임스 고슬링은 Java 언어와 초기 Gosling Emacs 를 만든 인물이다.
    • 3번: 보기의 인물명은 대표 개발자와 무관하다.
    • 4번: vim 의 개발자는 브람 무레나르로 옳다.

    보충 개념 편집기별 대표 인물: vi=빌 조이, vim=브람 무레나르, emacs=리처드 스톨먼. 셸 관련으로 bash 는 브라이언 폭스가 만들었다.

  16. 문제 16

    4지선다

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

    1976년도에 빌 조이가 개발한 유닉스 계열 시스템의 대표적인 편집기이다.

    • 1.

      vi

    • 2.

      emacs

    • 3.

      gedit

    • 4.

      pico

    정답·해설 보기

    정답

    1

    vi

    해설

    정답: 1. 1976년 빌 조이(Bill Joy)가 개발한 유닉스 계열의 대표 편집기는 vi 이다.

    오답 풀이

    • 1번: 빌 조이가 만든 유닉스 대표 편집기는 vi 로 옳다.
    • 2번: emacs 는 리처드 스톨먼이 발전시킨 편집기이다.
    • 3번: gedit 는 GNOME 데스크톱의 그래픽 텍스트 편집기이다.
    • 4번: pico 는 PINE 메일러에 딸린 단순 편집기이다.

    보충 개념 vi(빌 조이, 1976) → vim(브람 무레나르)으로 발전했다. 콘솔 기반 대표 편집기는 vi/vim 과 emacs 이며, GUI 편집기로는 gedit·kwrite 등이 있다.

  17. 문제 17

    4지선다

    vi 편집기 사용 중 비정상적인 종료로 인해 작업이 중단되었다. 다음 중 생성된 스왑 파일 목록을 확인하는 방법으로 알맞은 것은?

    • 1.

      vi +

    • 2.

      vi -r

    • 3.

      vi -R

    • 4.

      vi –s

    정답·해설 보기

    정답

    2

    vi -r

    해설

    정답: 2. vi -r 은 비정상 종료 시 남은 스왑(.swp) 파일을 이용해 복구하는 옵션으로, 인자 없이 'vi -r' 만 입력하면 복구 가능한 스왑 파일 목록을 보여 준다.

    오답 풀이

    • 1번: vi + 는 파일을 열며 커서를 마지막 줄로 보내는 옵션으로 복구와 무관하다.
    • 2번: vi -r 은 스왑 파일 기반 복구 및 목록 확인 옵션으로 옳다.
    • 3번: 대문자 -R 은 읽기 전용(read-only)으로 여는 옵션이다.
    • 4번: -s 는 스크립트(사일런트) 모드 관련 옵션으로 복구와 무관하다.

    보충 개념 vi 는 편집 중 .파일명.swp 형태의 스왑 파일을 만든다. 비정상 종료 후 'vi -r' 로 목록을 확인하고 'vi -r 파일명' 으로 해당 파일을 복구한다.

  18. 문제 18

    4지선다

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

    vi 편집기의 ex 모드에서 개행문자($), TAB 문자(^I) 등을 확인하기 위해 설정한다.

    • 1.

      set ai

    • 2.

      set ic

    • 3.

      set sm

    • 4.

      set list

    정답·해설 보기

    정답

    4

    set list

    해설

    정답: 4. set list 는 평소 보이지 않는 특수 문자를 표시해, 줄 끝 개행은 $, 탭 문자는 ^I 로 화면에 나타내 준다.

    오답 풀이

    • 1번: set ai(autoindent)는 자동 들여쓰기를 켜는 설정이다.
    • 2번: set ic(ignorecase)는 검색 시 대소문자를 무시하는 설정이다.
    • 3번: set sm(showmatch)은 괄호 입력 시 짝이 되는 괄호를 잠깐 보여 주는 설정이다.
    • 4번: 개행($)·탭(^I) 등 특수 문자를 표시하는 설정은 set list 로 옳다.

    보충 개념 자주 쓰는 vi 환경설정: nu(행 번호), ai(자동 들여쓰기), ic(대소문자 무시), sm(괄호 짝 표시), list(특수문자 표시). 해제는 앞에 no 를 붙인다(예: set nolist).

  19. 문제 19

    4지선다

    다음 중 nano 편집기에서 프로그램을 종료하는 조합으로 알맞은 것은?

    • 1.

      [Ctrl]+[a]

    • 2.

      [Ctrl]+[e]

    • 3.

      [Ctrl]+[c]

    • 4.

      [Ctrl]+[x]

    정답·해설 보기

    정답

    4

    [Ctrl]+[x]

    해설

    정답: 4. nano 에서 프로그램을 종료하는 단축키는 [Ctrl]+[x] 이다(저장 여부를 물은 뒤 종료).

    오답 풀이

    • 1번: [Ctrl]+[a] 는 현재 줄의 맨 앞으로 커서를 이동한다.
    • 2번: [Ctrl]+[e] 는 현재 줄의 맨 끝으로 커서를 이동한다.
    • 3번: [Ctrl]+[c] 는 현재 커서 위치 정보를 표시한다.
    • 4번: [Ctrl]+[x] 는 nano 종료 단축키로 옳다.

    보충 개념 nano 주요 단축키: ^O(저장, WriteOut), ^X(종료), ^W(검색, Where Is), ^K(줄 잘라내기), ^U(붙여넣기). 화면 하단에 단축키가 항상 표시된다.

  20. 문제 20

    4지선다

    다음 중 vi 편집기에서 ihd라는 단어를 kait로 치환하는 명령으로 알맞은 것은?

    • 1.

      :% s/^ihd/kait/g

    • 2.

      :% s/^ihd$/kait/g

    • 3.

      :% s//kait/g

    • 4.

      :% s/∖<ihd∖>/kait/g

    정답·해설 보기

    정답

    4

    :% s/∖<ihd∖>/kait/g

    해설

    정답: 4. 정확히 'ihd'라는 단어만 치환하려면 단어 경계 메타문자 < 와 > 를 써서 :% s/<ihd>/kait/g 로 지정한다. 이렇게 하면 ihduser 같은 부분 일치는 제외된다.

    오답 풀이

    • 1번: /^ihd/ 는 줄의 맨 앞에 오는 ihd 만 대상으로 하여, 줄 중간의 단어는 치환하지 못한다.
    • 2번: /^ihd$/ 는 한 줄 전체가 정확히 ihd 인 경우만 치환한다.
    • 3번: 는 vi 정규식에서 단어 경계로 동작하지 않는다(역슬래시가 필요하다).
    • 4번: <ihd> 는 단어 경계를 지정해 'ihd' 단어만 정확히 치환하므로 옳다.

    보충 개념 vi 치환 형식은 :범위 s/패턴/대체/플래그 이다. < 는 단어의 시작, > 는 단어의 끝 경계를 의미하고, g 플래그는 한 줄 내 모든 일치를 치환한다.

  21. 문제 21

    4지선다

    다음 중 프로세스에 전송되는 시그널명과 시그널 번호를 확인할 때 사용하는 명령으로 알맞은 것은?

    • 1.

      ps

    • 2.

      kill

    • 3.

      stat

    • 4.

      signals

    정답·해설 보기

    정답

    2

    kill

    해설

    정답: 2. kill -l(소문자 L) 명령은 시스템이 지원하는 시그널의 이름과 번호 목록을 출력한다. 따라서 시그널명·번호 확인 명령은 kill 이다.

    오답 풀이

    • 1번: ps 는 실행 중인 프로세스의 상태를 조회하는 명령이다.
    • 2번: kill 은 -l 옵션으로 시그널명·번호 목록을 확인할 수 있어 옳다.
    • 3번: stat 은 파일/파일시스템의 상세 정보를 보는 명령이다.
    • 4번: signals 라는 단독 명령은 존재하지 않는다.

    보충 개념 'kill -l' 은 시그널 목록을, 'kill -번호 PID' 또는 'kill -시그널명 PID' 는 특정 프로세스에 시그널을 전송한다. 대표 시그널은 SIGTERM(15), SIGKILL(9), SIGHUP(1)이다.

  22. 문제 22

    4지선다

    다음 중 SIGTERM의 시그널 번호로 알맞은 것은?

    • 1.

      1

    • 2.

      9

    • 3.

      15

    • 4.

      20

    정답·해설 보기

    정답

    3

    15

    해설

    정답: 3. SIGTERM 의 시그널 번호는 15이다. kill 명령의 기본 시그널이며 프로세스에 '정상 종료'를 요청한다.

    오답 풀이

    • 1번: 1번은 SIGHUP(터미널 연결 끊김, 데몬 설정 재읽기)이다.
    • 2번: 9번은 SIGKILL(무조건 강제 종료, 무시 불가)이다.
    • 3번: 15번은 SIGTERM 으로 옳다.
    • 4번: 20번은 SIGTSTP(터미널에서 [Ctrl]+[z]로 일시 정지)이다.

    보충 개념 SIGTERM(15)은 프로세스가 받아 정리 후 종료할 수 있는 '예의 있는' 종료 신호이고, SIGKILL(9)은 프로세스가 가로채거나 무시할 수 없는 강제 종료 신호이다.

  23. 문제 23

    4지선다

    실행중인 모든 프로세서를 확인하기 위해 사용하는 ps 명령 옵션으로 알맞은 것은?

    • 1.

      ef

    • 2.

      -a

    • 3.

      aux

    • 4.

      -f

    정답·해설 보기

    정답

    3

    aux

    해설

    정답: 3. ps aux 는 BSD 스타일 옵션으로 시스템의 모든 사용자(a/x 포함) 프로세스를 사용자(u) 정보와 함께 상세히 출력한다. 보기 중 모든 프로세스를 확인하는 표준 형태이다.

    오답 풀이

    • 1번: ef 는 단독으로는 의미가 없고, 올바른 형태는 하이픈을 붙인 'ps -ef'(System V 스타일)이다.
    • 2번: -a 는 터미널과 연결된 프로세스만 보여 줘 '모든' 프로세스를 포함하지 않는다.
    • 3번: aux 는 모든 사용자의 모든 프로세스를 상세 출력하므로 옳다.
    • 4번: -f 는 전체 형식(full format) 출력 옵션일 뿐 모든 프로세스를 의미하지 않는다.

    보충 개념 ps 옵션은 BSD 스타일(하이픈 없음, aux)과 System V 스타일(하이픈 있음, -ef)로 나뉜다. 둘 다 모든 프로세스를 보는 대표 형태로 'ps aux' 와 'ps -ef' 가 자주 쓰인다.

  24. 문제 24

    4지선다

    다음 상황과 가장 관련 있는 용어로 알맞은 것은?

    프로세스 A가 프로세스 B를 실행시킨 상태이다. 프로세스 B의 PPID(Parent Process Identity)를 조회해보니 프로세스 A의 PID(Process Identity)이다.

    • 1.

      fork

    • 2.

      exec

    • 3.

      signal

    • 4.

      daemon

    정답·해설 보기

    정답

    1

    fork

    해설

    정답: 1. fork 는 부모 프로세스가 자신을 복제해 자식 프로세스를 생성하는 방식이다. 이때 자식(B)의 PPID는 부모(A)의 PID가 되므로, 설명과 일치하는 용어는 fork 이다.

    오답 풀이

    • 1번: 부모-자식 관계(자식의 PPID = 부모의 PID)를 만드는 것은 fork 로 옳다.
    • 2번: exec 는 새 프로세스를 만들지 않고 현재 프로세스 이미지를 다른 프로그램으로 덮어쓰는 방식이다.
    • 3번: signal 은 프로세스 간 비동기 통지(시그널 전달) 메커니즘이다.
    • 4번: daemon 은 백그라운드에서 상주 실행되는 서비스 프로세스를 가리킨다.

    보충 개념 새 프로그램 실행은 보통 fork 로 자식을 만든 뒤 그 자식에서 exec 로 프로그램을 교체하는 'fork-exec' 패턴을 사용한다. fork 는 부모를 복제, exec 는 현재 프로세스를 대체한다.

  25. 문제 25

    4지선다

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

    웹이나 메일 등과 같이 서비스의 요청이 빈번하고, 빠른 서비스를 제공해야 하는 경우에는 데몬 프로세스를 ( 괄호 ) 방식으로 실행시키는 것이 적합하다.

    • 1.

      init

    • 2.

      inetd

    • 3.

      xinetd

    • 4.

      standalone

    정답·해설 보기

    정답

    4

    standalone

    해설

    정답: 4. standalone(독립 실행) 방식은 데몬이 항상 메모리에 상주하며 요청을 직접 처리하므로, 요청이 빈번하고 빠른 응답이 필요한 웹·메일 서비스에 적합하다.

    오답 풀이

    • 1번: init 은 시스템 부팅 시 최초로 실행되는 프로세스이지 데몬 구동 방식이 아니다.
    • 2번: inetd 는 요청이 올 때만 데몬을 띄우는 슈퍼 데몬으로, 요청이 빈번하면 오히려 비효율적이다.
    • 3번: xinetd 는 inetd 의 개선판이지만 역시 요청 시점에 서비스를 띄우는 방식이다.
    • 4번: 상주 실행으로 빠른 응답을 제공하는 standalone 방식이 옳다.

    보충 개념 데몬 구동 방식: standalone(상시 상주, 빈번/고성능 서비스에 유리)과 inetd/xinetd(요청 시 기동, 자원 절약형). 트래픽이 많으면 standalone, 가끔 쓰는 서비스면 슈퍼 데몬 방식이 유리하다.

  26. 문제 26

    4지선다

    프로세스 아이디(Process Indentity)가 1222번인 프로세스를 강제 종료하려고 한다. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    • 1.

      -1

    • 2.

      -9

    • 3.

      -15

    • 4.

      -20

    정답·해설 보기

    정답

    2

    -9

    해설

    정답: 2. 강제 종료에는 무시할 수 없는 SIGKILL(번호 9)을 사용하므로 'kill -9 1222' 가 알맞다.

    오답 풀이

    • 1번: -1 은 SIGHUP(설정 재읽기/연결 끊김)으로 강제 종료가 아니다.
    • 2번: -9 는 SIGKILL(강제 종료)로 옳다.
    • 3번: -15 는 SIGTERM(정상 종료 요청)으로, 프로세스가 무시할 수 있다.
    • 4번: -20 은 SIGTSTP(일시 정지)로 종료가 아니다.

    보충 개념 정상 종료는 kill -15(또는 옵션 없이 기본값 SIGTERM)로 시도하고, 반응이 없을 때 최후의 수단으로 kill -9(SIGKILL)를 쓴다. SIGKILL은 프로세스가 가로챌 수 없다.

  27. 문제 27

    4지선다

    다음 중 우선순위 변경 명령으로 설정할 수 있는 NI 값의 범위로 알맞은 것은?

    • 1.

      -19 ~ 20

    • 2.

      -19 ~ 19

    • 3.

      -20 ~ 19

    • 4.

      -20 ~ 20

    정답·해설 보기

    정답

    3

    -20 ~ 19

    해설

    정답: 3. nice 값(NI)의 설정 가능 범위는 -20 ~ 19 이다. -20이 가장 높은 우선순위, 19가 가장 낮은 우선순위에 해당한다.

    오답 풀이

    • 1번: -19 ~ 20 은 양쪽 경계가 모두 틀렸다.
    • 2번: -19 ~ 19 는 하한이 틀렸다(하한은 -20).
    • 3번: -20 ~ 19 가 올바른 NI 범위이다.
    • 4번: -20 ~ 20 은 상한이 틀렸다(상한은 19).

    보충 개념 NI 값이 낮을수록(음수) 우선순위가 높고, 높을수록(양수) 낮다. 일반 사용자는 자기 프로세스의 NI를 높이기만(우선순위 낮추기) 할 수 있고, 음수로 낮추려면 root 권한이 필요하다.

  28. 문제 28

    4지선다

    다음 중 현재 로그인에서 사용 중인 셸의 우선 순위 항목값인 NI 및 PRI 값을 확인할 때 사용하는 명령으로 알맞은 것은?

    • 1.

      nice

    • 2.

      renice

    • 3.

      ps

    • 4.

      kill

    정답·해설 보기

    정답

    3

    ps

    해설

    정답: 3. ps 명령은 출력 항목에 PRI(우선순위)와 NI(nice 값)를 포함하므로, 셸을 포함한 프로세스의 NI·PRI 값을 확인할 수 있다(예: ps -l).

    오답 풀이

    • 1번: nice 는 프로세스를 특정 NI 값으로 새로 실행하는 명령으로, 확인 용도가 아니다.
    • 2번: renice 는 이미 실행 중인 프로세스의 NI 값을 변경하는 명령이다.
    • 3번: ps 는 NI·PRI 값을 조회할 수 있어 옳다.
    • 4번: kill 은 프로세스에 시그널을 보내는 명령이다.

    보충 개념 ps -l 출력의 PRI는 커널이 계산한 우선순위, NI는 사용자가 지정하는 nice 값이다. top 명령도 PR/NI 열로 우선순위를 보여 준다.

  29. 문제 29

    4지선다

    다음 중 cron을 이용해서 매주 월요일부터 금요일까지 오후 12시에 백업 스크립트를 실행하려고 할 때 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    • 1.

      12 0 * * 1-5

    • 2.

      0 12 * * 1-5

    • 3.

      12 0 * 1-5 *

    • 4.

      0 12 * 1-5 *

    정답·해설 보기

    정답

    2

    0 12 * * 1-5

    해설

    정답: 2. crontab 필드는 '분 시 일 월 요일' 순서이다. 오후 12시(정오) 정각은 분=0, 시=12 이고 월~금은 요일 1-5 이므로 '0 12 * * 1-5' 가 옳다.

    오답 풀이

    • 1번: '12 0 * * 1-5' 는 분=12, 시=0(자정 0시 12분)으로 시각이 다르다.
    • 2번: '0 12 * * 1-5' 는 정오 12시·월~금으로 옳다.
    • 3번: '12 0 * 1-5 *' 는 시각도 틀리고 1-5가 월(月) 필드에 놓여 의미가 다르다.
    • 4번: '0 12 * 1-5 *' 는 1-5가 요일이 아니라 월(1~5월) 필드에 들어가 잘못되었다.

    보충 개념 crontab 필드 순서는 분(0-59) 시(0-23) 일(1-31) 월(1-12) 요일(0-7, 0과 7은 일요일)이다. 요일 1-5가 월요일~금요일이다.

  30. 문제 30

    4지선다

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

    CentOS 6 버전에서 최초의 프로세스명은 ( ㉠ )이었으나, CentOS 7 버전부터는 ( ㉡ )로 변경되었다.

    • 1.

      ㉠ init, ㉡ systemd

    • 2.

      ㉠ inetd, ㉡ systemd

    • 3.

      ㉠ systemd, ㉡ init

    • 4.

      ㉠ systemd, ㉡ inetd

    정답·해설 보기

    정답

    1

    ㉠ init, ㉡ systemd

    해설

    정답: 1. CentOS 6까지는 부팅 후 최초 프로세스(PID 1)가 init(SysV/Upstart)이었으나, CentOS 7부터는 systemd 로 변경되었다. 따라서 ㉠=init, ㉡=systemd 이다.

    오답 풀이

    • 1번: ㉠ init, ㉡ systemd 로 변천 순서가 올바르다.
    • 2번: ㉠을 inetd(슈퍼 데몬)로 본 것은 잘못이다. inetd 는 최초 프로세스가 아니다.
    • 3번: ㉠ systemd, ㉡ init 은 순서가 반대이다.
    • 4번: ㉠ systemd, ㉡ inetd 역시 순서·용어가 모두 틀렸다.

    보충 개념 최초 프로세스(PID 1)는 CentOS 5/6의 init(SysV init/Upstart)에서 CentOS 7의 systemd 로 전환되었다. systemd 는 서비스 관리를 systemctl 명령으로 통합했다.

  31. 문제 31

    4지선다

    다음은 chsh 명령의 사용법을 확인하는 과정이다. ( 괄호 ) 안에 들어갈 옵션으로 알맞은 것은?

    • 1.

      -c

    • 2.

      -l

    • 3.

      -s

    • 4.

      -u

    정답·해설 보기

    정답

    4

    -u

    해설

    정답: 4. 원문 기준 정답은 4번이다. chsh 는 로그인 셸을 변경하는 명령으로, -l 옵션은 /etc/shells 에 등록된 사용 가능한 셸 목록을 출력한다. 다만 '-l' 은 보기 2번에 해당하므로, 원문 정답 4번('-u')과 일반적 설명이 어긋난다. -u 옵션은 사용법(usage) 출력에 대응하는 것으로 보이나 표준 chsh 의 일반적 의미와 차이가 있어 검토가 필요하다.

    오답 풀이

    • 1번: -c 옵션은 표준 chsh 에서 셸 목록 출력 용도가 아니다.
    • 2번: -l(소문자 L)은 /etc/shells 에 등록된 셸 목록을 출력하는 옵션이다.
    • 3번: -s 는 변경할 셸을 직접 지정하는 옵션(chsh -s /bin/bash)이다.
    • 4번: 원문에서 정답으로 표시된 옵션이나, 표준 chsh 동작과의 정합성은 확인이 필요하다.

    보충 개념 chsh 주요 옵션: -l(등록된 셸 목록), -s(변경할 셸 지정). 사용 가능한 셸 목록은 /etc/shells 에 정의되어 있다. (이 문항은 원문 정답과 표준 옵션 의미가 어긋나 검토 대상으로 표시함.)

  32. 문제 32

    4지선다

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

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

    • 1.

      /bin/bash

    • 2.

      /etc/shells

    • 3.

      /etc/passwd

    • 4.

      /etc/shadow

    정답·해설 보기

    정답

    2

    /etc/shells

    해설

    정답: 2. /etc/shells 는 시스템에서 로그인 셸로 사용할 수 있는 셸 목록을 담고 있는 파일이다. chsh 로 셸을 바꿀 때도 이 목록을 참조한다.

    오답 풀이

    • 1번: /bin/bash 는 셸 실행 파일 자체이지 '사용 가능한 셸 목록'을 담은 파일이 아니다.
    • 2번: 사용 가능한 셸 목록이 저장된 파일은 /etc/shells 로 옳다.
    • 3번: /etc/passwd 는 사용자 계정 정보(로그인 셸 포함)를 담지만 '사용 가능한 셸 목록' 파일은 아니다.
    • 4번: /etc/shadow 는 사용자 암호(해시) 정보를 담는 파일이다.

    보충 개념 /etc/shells 에는 /bin/bash, /bin/sh, /bin/dash 등 허용된 셸 경로가 한 줄씩 들어 있다. 여기에 없는 셸은 chsh 로 지정할 수 없다.

  33. 문제 33

    4지선다

    다음 중 가장 먼저 등장한 셸로 알맞은 것은?

    • 1.

      Bourne Shell

    • 2.

      C Shell

    • 3.

      Korn Shell

    • 4.

      Bash

    정답·해설 보기

    정답

    1

    Bourne Shell

    해설

    정답: 1. Bourne Shell(sh)은 1977년경 스티븐 본이 만든 셸로, 보기 중 가장 먼저 등장했다.

    오답 풀이

    • 1번: Bourne Shell(sh)은 1977년경 등장한 초기 셸로 옳다.
    • 2번: C Shell(csh)은 빌 조이가 1978년경 만든 셸이다.
    • 3번: Korn Shell(ksh)은 데이비드 콘이 1980년대에 만든 셸이다.
    • 4번: Bash(Bourne Again SHell)는 1989년 브라이언 폭스가 만들었다.

    보충 개념 등장 순서는 대략 Bourne Shell(sh) → C Shell(csh) → Korn Shell(ksh) → Bash 이다. Bash 는 Bourne Shell 호환에 C/Korn 셸의 기능을 더한 GNU 셸이다.

  34. 문제 34

    4지선다

    다음 중 선언된 셸 변수를 전부 확인할 때 사용하는 명령으로 알맞은 것은?

    • 1.

      set

    • 2.

      env

    • 3.

      chsh

    • 4.

      export

    정답·해설 보기

    정답

    1

    set

    해설

    정답: 1. set 은 셸 변수(지역 변수)와 환경 변수, 함수까지 현재 셸에 정의된 모든 변수를 출력한다.

    오답 풀이

    • 1번: set 은 셸 변수 전부를 확인하는 명령으로 옳다.
    • 2번: env 는 자식 프로세스로 상속되는 '환경 변수'만 출력한다(셸 지역 변수는 제외).
    • 3번: chsh 는 로그인 셸을 변경하는 명령이다.
    • 4번: export 는 셸 변수를 환경 변수로 승격(등록)하는 명령이다.

    보충 개념 set 은 셸 변수 전체, env(또는 printenv)는 환경 변수만 출력한다. 지역 변수를 환경 변수로 만들려면 export 변수명 을 사용한다.

  35. 문제 35

    4지선다

    다음 중 명령행에서 역슬래시(∖)를 사용하여 나타나는 2차 프롬포트를 변경하려고 할 때 사용하는 환경 변수로 알맞은 것은?

    • 1.

      PS

    • 2.

      PS1

    • 3.

      PS2

    • 4.

      PROMPT

    정답·해설 보기

    정답

    3

    PS2

    해설

    정답: 3. 명령이 한 줄로 끝나지 않아(예: 역슬래시로 줄을 이어갈 때) 나타나는 2차 프롬프트의 모양을 결정하는 환경 변수는 PS2(기본값 ">")이다.

    오답 풀이

    • 1번: PS 는 셸 프롬프트 환경 변수명이 아니다.
    • 2번: PS1 은 기본(1차) 프롬프트를 정의하는 변수이다.
    • 3번: PS2 는 2차(연속 입력) 프롬프트를 정의하는 변수로 옳다.
    • 4번: PROMPT 는 bash 의 프롬프트 환경 변수가 아니다.

    보충 개념 bash 프롬프트 변수: PS1(기본 프롬프트), PS2(명령 연속 입력 시 프롬프트), PS3(select 메뉴), PS4(디버그 추적). 역슬래시 줄바꿈 후 표시되는 것이 PS2이다.

  36. 문제 36

    4지선다

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

    명령행에서 hd라고 입력하면 홈 디렉터리 안의 내용을 확인할 수 있도록 설정하려고 한다.

    • 1.

      명령행 완성 기능

    • 2.

      앨리어스(Alias) 기능

    • 3.

      히스토리(history) 기능

    • 4.

      명령행 편집 기능

    정답·해설 보기

    정답

    2

    앨리어스(Alias) 기능

    해설

    정답: 2. 자주 쓰는 명령(예: cd ~; ls)을 짧은 이름(hd)으로 등록해 두는 기능은 앨리어스(alias)이다. 예: alias hd='ls ~'.

    오답 풀이

    • 1번: 명령행 완성 기능은 [Tab] 키로 명령/파일명을 자동 완성하는 기능이다.
    • 2번: 명령에 별칭을 부여하는 것은 앨리어스(Alias) 기능으로 옳다.
    • 3번: 히스토리 기능은 이전에 입력한 명령을 기록·재실행하는 기능이다.
    • 4번: 명령행 편집 기능은 입력 중인 명령행을 키 조합으로 수정하는 기능이다.

    보충 개념 alias 는 'alias 별칭=명령' 으로 등록, unalias 로 해제한다. 영구 적용은 ~/.bashrc 등에 등록한다. 잠깐 원래 명령을 쓰려면 명령 앞에 \ 를 붙인다.

  37. 문제 37

    4지선다

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

    시스템 전체 사용자에게 적용하는 환경 변수와 시작 관련 프로그램을 설정하는 파일이다.

    • 1.

      /etc/profile

    • 2.

      /etc/bash_profile

    • 3.

      /etc/bashrc

    • 4.

      ~/.bash_profile

    정답·해설 보기

    정답

    1

    /etc/profile

    해설

    정답: 1. /etc/profile 은 모든 사용자에게 공통으로 적용되는 전역 환경 변수와 로그인 시 시작 프로그램을 설정하는 파일이다.

    오답 풀이

    • 1번: 시스템 전체에 적용되는 환경 변수·시작 설정 파일은 /etc/profile 로 옳다.
    • 2번: /etc/bash_profile 은 일반적으로 존재하지 않는 경로이다(사용자별은 ~/.bash_profile).
    • 3번: /etc/bashrc 는 전역 별칭·함수 등 비로그인 셸 설정을 담는 파일로, 환경 변수·시작 프로그램의 주 설정 파일은 아니다.
    • 4번: ~/.bash_profile 은 특정 사용자에게만 적용되는 개인 설정 파일이다.

    보충 개념 전역 설정은 /etc/profile, /etc/bashrc, 사용자별 설정은 ~/.bash_profile, ~/.bashrc 이다. profile 계열은 로그인 셸에서, bashrc 계열은 새 셸이 열릴 때마다 읽힌다.

  38. 문제 38

    4지선다

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

    POSIX와 호환되는 /bin/sh를 가능한 작게 구현한 셸로 빠른 작업 수행이 특징으로 현재 데비안 및 우분투 계열 리눅스의 기본 셸이다.

    • 1.

      ksh

    • 2.

      bash

    • 3.

      dash

    • 4.

      tcsh

    정답·해설 보기

    정답

    3

    dash

    해설

    정답: 3. dash(Debian Almquist Shell)는 POSIX 호환의 /bin/sh 를 가볍게 구현한 셸로, 빠른 스크립트 실행을 위해 데비안·우분투에서 /bin/sh 의 기본 셸로 채택했다.

    오답 풀이

    • 1번: ksh(Korn Shell)는 데이비드 콘이 만든 셸로 dash 와 다르다.
    • 2번: bash 는 기능이 풍부한 GNU 셸로, 작게 구현한 /bin/sh 와는 지향이 다르다(우분투에서 로그인 셸은 bash, /bin/sh 는 dash).
    • 3번: 가볍고 POSIX 호환인 데비안/우분투의 기본 /bin/sh 는 dash 로 옳다.
    • 4번: tcsh 는 C Shell 계열의 개선판이다.

    보충 개념 우분투에서 대화형 로그인 셸은 bash 이지만, /bin/sh 는 빠른 부팅 스크립트 실행을 위해 dash 로 링크되어 있다. dash 는 기능보다 속도·경량성을 우선한다.

  39. 문제 39

    4지선다

    다음 중 파일이나 디렉터리에 부여된 소유권의 값을 확인하는 명령으로 알맞은 것은?

    • 1.

      chmod

    • 2.

      chown

    • 3.

      umask

    • 4.

      ls

    정답·해설 보기

    정답

    4

    ls

    해설

    정답: 4. ls -l 은 파일/디렉터리의 권한, 소유자(owner), 그룹 등 소유권 관련 정보를 출력한다. 따라서 소유권 값을 확인하는 명령은 ls 이다.

    오답 풀이

    • 1번: chmod 는 권한(읽기/쓰기/실행)을 변경하는 명령이다.
    • 2번: chown 은 소유자/그룹을 변경하는 명령이다.
    • 3번: umask 는 새로 생성되는 파일의 기본 권한을 결정하는 마스크 값을 설정/확인한다.
    • 4번: ls(특히 ls -l)는 소유권 정보를 확인하므로 옳다.

    보충 개념 ls -l 출력은 [권한][링크수][소유자][그룹][크기][날짜][이름] 순이다. 소유권 '변경'은 chown(소유자), chgrp(그룹), '확인'은 ls -l 로 한다.

  40. 문제 40

    4지선다

    다음 중 파티션 단위로 남아 있는 디스크의 용량을 확인하는 명령으로 알맞은 것은?

    • 1.

      df

    • 2.

      du

    • 3.

      free

    • 4.

      edquota

    정답·해설 보기

    정답

    1

    df

    해설

    정답: 1. df(disk free)는 마운트된 파일시스템(파티션) 단위로 전체/사용/가용 용량과 사용률을 보여 준다.

    오답 풀이

    • 1번: df 는 파티션 단위 잔여 용량 확인 명령으로 옳다.
    • 2번: du(disk usage)는 디렉터리/파일 단위로 사용 용량을 계산한다.
    • 3번: free 는 메모리(RAM/스왑) 사용량을 보여 주는 명령이다.
    • 4번: edquota 는 사용자/그룹의 디스크 쿼터를 편집하는 명령이다.

    보충 개념 df 는 파일시스템(파티션) 단위, du 는 파일/디렉터리 단위의 사용량을 본다. 사람이 읽기 쉬운 단위로는 df -h, du -h 를 쓴다.

  41. 문제 41

    4지선다

    다음 중 디스크에 부여된 UUID 값을 확인하는 명령으로 알맞은 것은?

    • 1.

      mount

    • 2.

      df

    • 3.

      du

    • 4.

      blkid

    정답·해설 보기

    정답

    4

    blkid

    해설

    정답: 4. blkid 는 블록 장치(파티션)의 UUID, 라벨, 파일시스템 종류 등을 출력하는 명령이다.

    오답 풀이

    • 1번: mount 는 파일시스템을 마운트하거나 현재 마운트 상태를 보여 주는 명령으로, UUID 전용 조회 명령은 아니다.
    • 2번: df 는 파티션 용량을 확인하는 명령이다.
    • 3번: du 는 디렉터리/파일 사용량을 확인하는 명령이다.
    • 4번: blkid 는 장치의 UUID를 확인하는 명령으로 옳다.

    보충 개념 UUID 는 장치 이름(/dev/sdb1)이 바뀌어도 변하지 않는 고유 식별자라서, /etc/fstab 에 UUID로 등록하면 장치 순서가 바뀌어도 안전하다. UUID 조회는 blkid, ls -l /dev/disk/by-uuid 로 한다.

  42. 문제 42

    4지선다

    다음 중 파일에 부여되는 쓰기 권한(w: write)에 대한 설명으로 가장 알맞은 것은?

    • 1.

      파일을 삭제할 수 있는 권한이다.

    • 2.

      파일의 내용을 볼 수 있는 권한이다.

    • 3.

      파일의 내용을 수정할 수 있는 권한이다.

    • 4.

      실행 파일로 바꿀 수 있는 권한이다.

    정답·해설 보기

    정답

    3

    파일의 내용을 수정할 수 있는 권한이다.

    해설

    정답: 3. 파일에 대한 쓰기(w) 권한은 파일의 내용을 수정(추가·변경)할 수 있는 권한이다.

    오답 풀이

    • 1번: 파일 삭제 가능 여부는 '그 파일'이 아니라 파일이 들어 있는 '디렉터리'의 쓰기 권한에 따라 결정된다.
    • 2번: 내용을 볼 수 있는 권한은 읽기(r) 권한이다.
    • 3번: 파일 내용을 수정할 수 있는 권한이 쓰기(w)로 옳다.
    • 4번: 실행 가능 여부는 실행(x) 권한과 관련된다.

    보충 개념 파일의 r=내용 읽기, w=내용 수정, x=실행이다. 디렉터리에서는 r=목록 보기, w=파일 생성/삭제/이름변경, x=디렉터리 진입(접근)으로 의미가 달라진다.

  43. 문제 43

    4지선다

    다음은 data라는 디렉터리를 포함해서 하위 디렉터리 및 파일의 소유권을 ihduser로 변경하는 과정이다. ( 괄호 ) 안에 들어갈 명령 및 옵션으로 알맞은 것은?

    • 1.

      chmod -r

    • 2.

      chmod -R

    • 3.

      chown -r

    • 4.

      chown –R

    정답·해설 보기

    정답

    4

    chown –R

    해설

    정답: 4. 소유자를 바꾸는 명령은 chown 이고, 디렉터리 하위 전체를 재귀적으로 변경하려면 대문자 -R 옵션을 쓴다. 따라서 'chown -R ihduser data/' 가 알맞다.

    오답 풀이

    • 1번: chmod 는 권한 변경 명령이라 소유권 변경에 맞지 않고, 소문자 -r 도 chmod 의 재귀 옵션이 아니다.
    • 2번: chmod 는 소유권이 아니라 권한을 다루는 명령이다.
    • 3번: chown 은 맞지만 소문자 -r 은 chown 의 재귀 옵션이 아니다(재귀는 대문자 -R).
    • 4번: chown -R(대문자)은 하위까지 소유자를 재귀 변경하므로 옳다.

    보충 개념 재귀 옵션은 chmod·chown·chgrp 모두 대문자 -R 이다. 소유자+그룹 동시 변경은 'chown 사용자:그룹 대상' 형식을 쓴다.

  44. 문제 44

    4지선다

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

    • 1.

      quota

    • 2.

      edquota

    • 3.

      repquota

    • 4.

      setquota

    정답·해설 보기

    정답

    3

    repquota

    해설

    정답: 3. repquota 는 특정 파일시스템(장치)에 설정된 모든 사용자/그룹의 쿼터 사용 현황을 보고서 형태로 출력하는 명령이다. 그림의 'Report for user quotas on device ...' 형식이 repquota 의 출력이다.

    오답 풀이

    • 1번: quota 는 '특정 사용자 한 명'의 쿼터 사용량을 조회하는 명령이다.
    • 2번: edquota 는 사용자/그룹의 쿼터 한도(soft/hard)를 편집하는 명령이다.
    • 3번: repquota 는 장치 단위의 전체 쿼터 보고서를 출력하므로 옳다.
    • 4번: setquota 는 명령행에서 쿼터 한도를 직접 설정하는 명령이다.

    보충 개념 쿼터 명령: quota(개인 사용량 조회), repquota(전체 보고서), edquota(편집), setquota(명령행 설정). soft 한도 초과 시 grace 기간 동안 경고, hard 한도는 즉시 초과 불가이다.

  45. 문제 45

    4지선다

    특정 파티션에 실행 파일이 실행되지 않도록 /etc/fstab 파일에 noexec 설정을 할 때 등록해야 하는 필드(field)로 알맞은 것은?

    • 1.

      2번째 필드

    • 2.

      3번째 필드

    • 3.

      4번째 필드

    • 4.

      5번째 필드

    정답·해설 보기

    정답

    3

    4번째 필드

    해설

    정답: 3. /etc/fstab 의 4번째 필드가 마운트 옵션(defaults, noexec, nosuid 등)을 적는 자리이다. noexec 는 이 4번째 필드에 등록한다.

    오답 풀이

    • 1번: 2번째 필드는 마운트 지점(mount point)이다.
    • 2번: 3번째 필드는 파일시스템 종류(ext4, xfs 등)이다.
    • 3번: 4번째 필드(마운트 옵션)에 noexec 를 등록하므로 옳다.
    • 4번: 5번째 필드는 dump(백업) 여부이다.

    보충 개념 /etc/fstab 의 6개 필드: (1) 장치/UUID (2) 마운트 지점 (3) 파일시스템 종류 (4) 마운트 옵션 (5) dump 여부 (6) fsck 점검 순서. 보안 옵션 noexec/nosuid/nodev 는 4번째 필드에 들어간다.

  46. 문제 46

    4지선다

    다음은 관련 정보 변경 후에 다시 마운트하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    • 1.

      -o loop

    • 2.

      -t loop

    • 3.

      -o remount

    • 4.

      -t remount

    정답·해설 보기

    정답

    3

    -o remount

    해설

    정답: 3. 이미 마운트된 파일시스템을 언마운트하지 않고 옵션만 바꿔 다시 마운트하려면 'mount -o remount 대상' 형식을 사용한다. remount 는 마운트 옵션(-o)으로 지정한다.

    오답 풀이

    • 1번: -o loop 는 ISO 등 이미지 파일을 루프 장치로 마운트할 때 쓰는 옵션이다.
    • 2번: -t loop 는 형식이 잘못되었다(-t 는 파일시스템 '종류'를 지정).
    • 3번: -o remount 는 재마운트 옵션으로 옳다.
    • 4번: -t remount 는 잘못된 형식이다(remount 는 종류가 아니라 옵션).

    보충 개념 -t 는 파일시스템 종류(예: -t xfs), -o 는 마운트 옵션(예: -o ro,remount)을 지정한다. 'mount -o remount,rw /' 처럼 읽기전용을 읽기쓰기로 바꿀 때도 remount 를 쓴다.

  47. 문제 47

    4지선다

    다음은 CentOS 7에서 사용되는 XFS 파일 시스템 점검하는 과정이다. ( 괄호 ) 안에 들어갈 명령 및 옵션으로 알맞은 것은?

    • 1.

      fsck –t xfs

    • 2.

      e2fsck –t xfs

    • 3.

      xfs.fsck

    • 4.

      xfs_repair

    정답·해설 보기

    정답

    4

    xfs_repair

    해설

    정답: 4. XFS 파일시스템의 점검·복구는 전용 도구인 xfs_repair 로 수행한다(언마운트 상태에서 실행). 따라서 'xfs_repair /dev/sdb1' 이 알맞다.

    오답 풀이

    • 1번: fsck -t xfs 형태는 XFS 에서 실제 점검을 수행하지 못한다(XFS의 fsck 는 별도 작업을 하지 않음).
    • 2번: e2fsck 는 ext2/3/4 전용 점검 도구로 XFS 에는 맞지 않는다.
    • 3번: xfs.fsck 는 표준 명령이 아니다.
    • 4번: xfs_repair 는 XFS 전용 점검·복구 명령으로 옳다.

    보충 개념 파일시스템별 점검 도구: ext 계열=e2fsck(fsck.ext4), XFS=xfs_repair, XFS 정보 확인=xfs_info/xfs_admin. XFS 는 fsck 가 사실상 동작하지 않으므로 xfs_repair 를 써야 한다.

  48. 문제 48

    4지선다

    다음 중 특정 디렉터리를 공유 디렉터리로 사용할 때 설정해야 할 내용으로 가장 알맞은 것은?

    • 1.

      공유 디렉터리에 Set-UID를 지정한다.

    • 2.

      공유 디렉터리에 Set-GID를 지정한다.

    • 3.

      공유 디렉터리에 Sticky-Bit를 지정한다.

    • 4.

      공유 디렉터리에 UUID를 지정한다.

    정답·해설 보기

    정답

    3

    공유 디렉터리에 Sticky-Bit를 지정한다.

    해설

    정답: 3. Sticky-Bit 를 디렉터리에 설정하면, 그 안의 파일은 소유자(또는 root)만 삭제·이동할 수 있게 되어 여러 사용자가 함께 쓰는 공유 디렉터리(예: /tmp)에 적합하다.

    오답 풀이

    • 1번: Set-UID 는 실행 파일 실행 시 소유자 권한으로 동작하게 하는 것으로, 공유 디렉터리 보호와 무관하다.
    • 2번: Set-GID 는 디렉터리에 설정 시 새 파일이 디렉터리 그룹을 상속하게 하지만, 타인의 파일 삭제 방지 기능은 아니다.
    • 3번: 공유 디렉터리에서 타인 파일 삭제를 막는 Sticky-Bit 설정이 옳다.
    • 4번: UUID 는 장치 식별자로, 디렉터리 권한 설정과 관련이 없다.

    보충 개념 Sticky-Bit(권한 1000, 표시 t)는 디렉터리에서 '내가 만든 파일만 내가 삭제' 규칙을 강제한다. 대표 예가 /tmp(drwxrwxrwt)이다. chmod +t 또는 chmod 1777 로 설정한다.

  49. 문제 49

    4지선다

    다음 중 리눅스 커널 기반의 운영체제로 틀린 것은?

    • 1.

      webOS

    • 2.

      Tizen

    • 3.

      QNX

    • 4.

      GENIVI

    정답·해설 보기

    정답

    3

    QNX

    해설

    정답: 3. QNX 는 리눅스 커널이 아니라 마이크로커널 기반의 상용 실시간 운영체제(RTOS)이다. 따라서 리눅스 커널 기반이 아니다.

    오답 풀이

    • 1번: webOS 는 리눅스 커널 기반의 운영체제로, LG 스마트 TV 등에 쓰인다.
    • 2번: Tizen 은 리눅스 커널 기반의 오픈소스 플랫폼이다.
    • 3번: QNX 는 리눅스가 아닌 독자 마이크로커널 기반 RTOS 이므로 '틀린 것'에 해당한다.
    • 4번: GENIVI 는 리눅스 기반의 차량용 인포테인먼트 플랫폼 표준이다.

    보충 개념 리눅스 커널 기반: 안드로이드, Tizen, webOS, GENIVI 등. 리눅스가 아닌 것: QNX(마이크로커널 RTOS), iOS/macOS(Darwin/XNU) 등.

  50. 문제 50

    4지선다

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

    오픈 소스를 기반으로 한 단일 보드 마이크로컨트롤러로 완성된 보드와 관련 개발 도구 및 환경을 말한다. 2005년 이탈리아의 IDII(Interaction Design Institute Ivrea)에서 개발하였다.

    • 1.

      아두이노(Arduino)

    • 2.

      라즈베리 파이(Raspberry Pi)

    • 3.

      마이크로비트(Microbit)

    • 4.

      큐비 보드(Cubie Board)

    정답·해설 보기

    정답

    1

    아두이노(Arduino)

    해설

    정답: 1. 아두이노(Arduino)는 오픈소스 기반의 단일 보드 마이크로컨트롤러로, 2005년 이탈리아 이브레아 인터랙션 디자인 학교(IDII)에서 시작되었다.

    오답 풀이

    • 1번: 2005년 이탈리아 IDII 에서 개발한 오픈소스 마이크로컨트롤러 보드는 아두이노로 옳다.
    • 2번: 라즈베리 파이는 영국 라즈베리 파이 재단이 만든 싱글 보드 컴퓨터(SBC)로, 리눅스를 구동하는 소형 PC에 가깝다.
    • 3번: 마이크로비트(micro:bit)는 BBC가 교육용으로 만든 소형 보드이다.
    • 4번: 큐비 보드(Cubie Board)는 ARM 기반 싱글 보드 컴퓨터이다.

    보충 개념 아두이노=마이크로컨트롤러(센서/액추에이터 제어, OS 없음), 라즈베리 파이=싱글 보드 컴퓨터(리눅스 구동). 목적과 구조가 다르다.

  51. 문제 51

    4지선다

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

    User Primary Node Backup Node 이상 유무 체크 primary Node 이상 시 서비스를 이어받음
    • 1.

      서버 가상화

    • 2.

      컨테이너 기술

    • 3.

      HA(High Availability) 클러스터

    • 4.

      HPC(High Performance Computing) 클러스터

    정답·해설 보기

    정답

    3

    HA(High Availability) 클러스터

    해설

    정답: 3. 평소 Primary Node 가 서비스를 제공하고 Backup Node 가 이상 유무를 점검하다가, Primary 에 장애가 나면 Backup 이 서비스를 이어받는 구성은 HA(High Availability, 고가용성) 클러스터이다.

    오답 풀이

    • 1번: 서버 가상화는 한 물리 서버에 여러 가상 머신을 올리는 기술로, 장애 인계 구조가 아니다.
    • 2번: 컨테이너 기술은 애플리케이션을 격리해 배포하는 경량 가상화로, 이중화 인계 개념이 아니다.
    • 3번: 장애 시 대기 노드가 서비스를 인계하는 구성은 HA 클러스터로 옳다.
    • 4번: HPC 클러스터는 다수 노드를 묶어 대규모 연산 성능을 내는 구성으로, 가용성 인계가 주목적이 아니다.

    보충 개념 클러스터 유형: HA(고가용성, 장애 시 무중단 인계)·LB(부하 분산)·HPC(고성능 병렬 연산). 그림의 Primary/Backup 인계 구조는 전형적인 HA 구성이다.

  52. 문제 52

    4지선다

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

    구글에 의해 설계되었고 현재는 리눅스 재단에 의해 관리되는 컨테이너 관리 프로그램이다.

    • 1.

      Docker

    • 2.

      Ansible

    • 3.

      OpenStack

    • 4.

      Kubernetes

    정답·해설 보기

    정답

    4

    Kubernetes

    해설

    정답: 4. Kubernetes(쿠버네티스)는 구글이 설계했고 현재 CNCF(리눅스 재단 산하)가 관리하는 컨테이너 오케스트레이션(관리) 플랫폼이다.

    오답 풀이

    • 1번: Docker 는 컨테이너를 만들고 실행하는 런타임/플랫폼으로, 다수 노드의 컨테이너 '오케스트레이션'을 전담하는 도구는 아니다.
    • 2번: Ansible 은 에이전트 없이 서버 구성을 자동화하는 도구이다.
    • 3번: OpenStack 은 사설 클라우드(IaaS) 구축 플랫폼이다.
    • 4번: 구글 설계·리눅스 재단(CNCF) 관리의 컨테이너 관리 프로그램은 Kubernetes 로 옳다.

    보충 개념 Docker 가 단일 컨테이너 실행을 담당한다면, Kubernetes 는 여러 노드에 걸친 컨테이너의 배포·확장·복구를 자동화하는 오케스트레이션 도구이다.

  53. 문제 53

    4지선다

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

    • 1.

      bit

    • 2.

      frame

    • 3.

      packet

    • 4.

      segment

    정답·해설 보기

    정답

    1

    bit

    해설

    정답: 1. 물리 계층(1계층)의 데이터 전송 단위는 비트(bit)이다. 전기/광 신호로 0과 1을 전송한다.

    오답 풀이

    • 1번: 물리 계층의 전송 단위는 비트(bit)로 옳다.
    • 2번: frame 은 데이터링크 계층(2계층)의 전송 단위이다.
    • 3번: packet 은 네트워크 계층(3계층)의 전송 단위이다.
    • 4번: segment 는 전송 계층(4계층, TCP)의 전송 단위이다.

    보충 개념 계층별 PDU: 물리=bit, 데이터링크=frame, 네트워크=packet, 전송=segment(TCP)/datagram(UDP), 상위(세션/표현/응용)=data(message).

  54. 문제 54

    4지선다

    다음 중 리눅스와 윈도우 시스템 간의 자료 공유를 위해 사용되는 인터넷 서비스로 가장 알맞은 것은?

    • 1.

      SSH

    • 2.

      SAMBA

    • 3.

      NFS

    • 4.

      IRC

    정답·해설 보기

    정답

    2

    SAMBA

    해설

    정답: 2. SAMBA 는 SMB/CIFS 프로토콜을 구현해, 리눅스와 윈도우 간에 파일·프린터를 공유할 수 있게 해 주는 서비스이다.

    오답 풀이

    • 1번: SSH 는 암호화된 원격 접속/명령 실행 서비스이다.
    • 2번: 리눅스-윈도우 간 파일 공유 서비스는 SAMBA 로 옳다.
    • 3번: NFS 는 주로 유닉스/리눅스 시스템 간 파일 공유에 쓰인다.
    • 4번: IRC 는 실시간 채팅 프로토콜이다.

    보충 개념 이기종(리눅스-윈도우) 파일 공유는 SAMBA(SMB/CIFS), 동기종(유닉스/리눅스 간) 파일 공유는 NFS 를 사용한다.

  55. 문제 55

    4지선다

    다음 중 잘 알려진 포트(Well-Known Port)의 범위로 알맞은 것은?

    • 1.

      0 ~ 1023

    • 2.

      1024 ~ 8080

    • 3.

      8081 ~ 35535

    • 4.

      35536 ~ 65535

    정답·해설 보기

    정답

    1

    0 ~ 1023

    해설

    정답: 1. 잘 알려진 포트(Well-Known Port)의 범위는 0 ~ 1023 이다. HTTP(80), SSH(22), FTP(21) 등 표준 서비스가 이 범위에 배정된다.

    오답 풀이

    • 1번: 0 ~ 1023 이 Well-Known Port 범위로 옳다.
    • 2번: 1024 ~ 8080 은 표준 범위 구분과 맞지 않는다.
    • 3번: 8081 ~ 35535 는 정의된 포트 분류 범위가 아니다.
    • 4번: 35536 ~ 65535 도 표준 분류 범위가 아니다.

    보충 개념 포트 범위: Well-Known(0-1023), Registered(등록 포트, 1024-49151), Dynamic/Private(동적·사설, 49152-65535). 1024 미만 포트 사용은 보통 root 권한이 필요하다.

  56. 문제 56

    4지선다

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

    • 1.

      Active 모드와 Passive 모드를 지원한다.

    • 2.

      익명의 계정(Anonymous)을 이용하여 접속할 수 있다.

    • 3.

      FTP를 사용하기 위해서는 FTP 서버가 반드시 필요하다.

    • 4.

      1984년 썬 마이크로시스템즈 사에서 개발한 프로토콜이다.

    정답·해설 보기

    정답

    4

    1984년 썬 마이크로시스템즈 사에서 개발한 프로토콜이다.

    해설

    정답: 4. 1984년 썬 마이크로시스템즈가 개발한 것은 FTP 가 아니라 NFS(Network File System)이다. FTP 는 1971년경부터 정의된 표준 파일 전송 프로토콜로, 이 설명이 틀렸다.

    오답 풀이

    • 1번: FTP 는 Active 모드와 Passive 모드를 모두 지원한다(옳음).
    • 2번: 익명 계정(Anonymous)으로 접속할 수 있다(옳음).
    • 3번: 파일을 주고받으려면 FTP 서버가 동작하고 있어야 한다(옳음).
    • 4번: 1984년 썬에서 개발한 것은 NFS 이므로 FTP 설명으로는 틀렸다.

    보충 개념 FTP 는 제어용 21번·데이터용 20번 포트를 사용하며, Active 모드는 서버가 클라이언트로, Passive 모드는 클라이언트가 서버로 데이터 연결을 맺는다. NFS 는 썬이 1984년 발표했다.

  57. 문제 57

    4지선다

    다음 중 로컬 네트워크상에 있는 다른 시스템의 MAC 주소를 확인할 때 사용하는 명령으로 알맞은 것은?

    • 1.

      mii-tool

    • 2.

      arp

    • 3.

      ifconfig

    • 4.

      ss

    정답·해설 보기

    정답

    2

    arp

    해설

    정답: 2. arp 명령은 ARP 캐시 테이블을 조회해, 로컬 네트워크상 다른 호스트의 IP 주소와 그에 대응하는 MAC 주소를 보여 준다.

    오답 풀이

    • 1번: mii-tool 은 네트워크 인터페이스의 미디어(속도/듀플렉스) 상태를 보는 명령이다.
    • 2번: arp 는 IP-MAC 매핑(다른 시스템의 MAC 주소)을 확인하므로 옳다.
    • 3번: ifconfig 는 '자신의' 인터페이스 설정/주소를 확인·설정하는 명령이다.
    • 4번: ss 는 소켓(연결) 상태를 확인하는 명령이다.

    보충 개념 ARP(Address Resolution Protocol)는 IP 주소를 MAC 주소로 변환한다. 'arp -a' 로 캐시 전체를, ip neigh(최신 명령)로도 같은 정보를 확인할 수 있다.

  58. 문제 58

    4지선다

    다음 중 LAN 및 MAN 관련 표준을 제정한 기관으로 알맞은 것은?

    • 1.

      ISO

    • 2.

      ANSI

    • 3.

      ITU

    • 4.

      IEEE

    정답·해설 보기

    정답

    4

    IEEE

    해설

    정답: 4. LAN 및 MAN 관련 표준(IEEE 802 시리즈, 예: 802.3 이더넷, 802.11 무선랜)을 제정한 기관은 IEEE 이다.

    오답 풀이

    • 1번: ISO 는 국제 표준화 기구로 OSI 7계층 등 광범위한 표준을 다루지만, LAN/MAN 전용 802 표준의 제정 주체는 아니다.
    • 2번: ANSI 는 미국 국가 표준 협회이다.
    • 3번: ITU 는 국제전기통신연합으로 주로 통신/전송 표준을 다룬다.
    • 4번: LAN/MAN 표준(IEEE 802)을 제정한 기관은 IEEE 로 옳다.

    보충 개념 IEEE 802 위원회가 LAN/MAN 표준을 담당한다: 802.3(이더넷), 802.11(Wi-Fi), 802.15(블루투스/WPAN) 등.

  59. 문제 59

    4지선다

    다음 중 POP3 포트 번호로 알맞은 것은?

    • 1.

      20

    • 2.

      25

    • 3.

      53

    • 4.

      110

    정답·해설 보기

    정답

    4

    110

    해설

    정답: 4. POP3(메일 수신 프로토콜)의 기본 포트 번호는 110이다.

    오답 풀이

    • 1번: 20번은 FTP 데이터 전송 포트이다.
    • 2번: 25번은 SMTP(메일 발신) 포트이다.
    • 3번: 53번은 DNS 포트이다.
    • 4번: 110번은 POP3 포트로 옳다.

    보충 개념 메일 관련 포트: SMTP(25, 발신), POP3(110, 수신), IMAP(143, 수신). 보안(SSL/TLS) 버전은 SMTPS(465), POP3S(995), IMAPS(993)이다.

  60. 문제 60

    4지선다

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

    • 1.

      원격 셸 기능 지원

    • 2.

      안전한 파일 전송 지원

    • 3.

      패킷 암호화 원격 로그인 지원

    • 4.

      평문 전송 기능 지원

    정답·해설 보기

    정답

    4

    평문 전송 기능 지원

    해설

    정답: 4. SSH 는 통신을 암호화하여 안전하게 원격 접속하는 프로토콜이다. '평문 전송 기능 지원'은 SSH 의 목적과 정반대이므로 틀린 설명이다.

    오답 풀이

    • 1번: SSH 는 원격 셸(원격 명령 실행) 기능을 지원한다(옳음).
    • 2번: SCP/SFTP 등으로 안전한 파일 전송을 지원한다(옳음).
    • 3번: 패킷을 암호화한 원격 로그인을 지원한다(옳음).
    • 4번: SSH 는 평문이 아닌 암호화 전송이 핵심이므로 '평문 전송'은 틀렸다.

    보충 개념 SSH(22번 포트)는 평문으로 전송하던 telnet/rlogin/rsh 를 대체해 암호화된 원격 접속·파일 전송을 제공한다.

  61. 문제 61

    4지선다

    다음 중 네트워크 인터페이스의 물리적 연결 여부를 확인할 수 있는 명령어로 가장 알맞은 것은?

    • 1.

      arp

    • 2.

      ifconfig

    • 3.

      ethtool

    • 4.

      ss

    정답·해설 보기

    정답

    3

    ethtool

    해설

    정답: 3. ethtool 은 NIC 의 링크 상태(Link detected: yes/no), 속도, 듀플렉스 등 물리 계층 정보를 확인·설정하는 명령으로, 케이블 연결 여부 확인에 가장 적합하다.

    오답 풀이

    • 1번: arp 는 IP-MAC 매핑을 보는 명령으로 물리 연결 확인 용도가 아니다.
    • 2번: ifconfig 는 IP 등 인터페이스 설정을 보여 주지만 링크 감지 여부를 직접 보여 주지는 않는다.
    • 3번: ethtool 은 물리적 링크 상태를 확인하므로 옳다.
    • 4번: ss 는 소켓 연결 상태를 보는 명령이다.

    보충 개념 ethtool eth0 출력의 'Link detected: yes' 가 케이블의 물리적 연결을 나타낸다. mii-tool 도 유사 기능을 제공하나 ethtool 이 더 표준적이다.

  62. 문제 62

    4지선다

    다음 중 허브(HUB)와 PC 연결과 같이 일반적인 연결에 사용하는 UTP 케이블 배열로 알맞은 것은?

    • 1.

      흰녹, 녹, 흰주, 파, 주, 흰파, 흰갈, 갈

    • 2.

      흰주, 주, 흰녹, 파, 흰파, 녹, 흰갈, 갈

    • 3.

      흰주, 주, 흰녹, 녹, 파, 흰파, 흰갈, 갈

    • 4.

      흰녹, 녹, 흰주, 파, 흰파, 주, 흰갈, 갈

    정답·해설 보기

    정답

    2

    흰주, 주, 흰녹, 파, 흰파, 녹, 흰갈, 갈

    해설

    정답: 2. 허브-PC 같은 서로 다른 장치 연결에는 다이렉트(스트레이트) 케이블을 쓰며, 양 끝을 동일하게 T568B 배열로 만든다. T568B 순서는 '흰주, 주, 흰녹, 파, 흰파, 녹, 흰갈, 갈'이다.

    오답 풀이

    • 1번: '흰녹, 녹, 흰주, 파, 주, 흰파, 흰갈, 갈'은 표준 T568A/B 핀 배열과 일치하지 않는다.
    • 2번: '흰주, 주, 흰녹, 파, 흰파, 녹, 흰갈, 갈'이 T568B 다이렉트 배열로 옳다.
    • 3번: 4·5·6번 핀의 색 배치가 표준과 어긋난다.
    • 4번: 5번(흰파)·6번(주) 위치가 T568B 와 다르다.

    보충 개념 T568A: 흰녹/녹/흰주/파/흰파/주/흰갈/갈, T568B: 흰주/주/흰녹/파/흰파/녹/흰갈/갈. 다이렉트(서로 다른 장치)는 양끝 동일 배열, 크로스(동종 장치)는 한쪽 A·다른쪽 B로 만든다.

  63. 문제 63

    4지선다

    다음 중 프로토콜의 기본 구성 요소 3가지로 틀린 것은?

    • 1.

      구문

    • 2.

      순서

    • 3.

      소켓

    • 4.

      의미

    정답·해설 보기

    정답

    3

    소켓

    해설

    정답: 3. 프로토콜의 기본 3요소는 구문(Syntax), 의미(Semantics), 순서(Timing)이다. '소켓'은 프로토콜의 구성 요소가 아니므로 틀린 것이다.

    오답 풀이

    • 1번: 구문(Syntax)은 데이터의 형식·부호화·신호 레벨을 정의하는 요소이다.
    • 2번: 순서(Timing)는 통신 속도·전송 순서 등을 정의하는 요소이다.
    • 3번: 소켓은 통신 종단점(endpoint)을 뜻하는 개념일 뿐 프로토콜 3요소가 아니다.
    • 4번: 의미(Semantics)는 전송 제어·오류 처리 등 해석 방법을 정의하는 요소이다.

    보충 개념 프로토콜 3요소 — 구문(Syntax: 무엇을), 의미(Semantics: 어떻게 해석/제어), 순서(Timing: 언제/얼마나 빠르게). 소켓은 IP와 포트의 조합으로 표현되는 통신 종단점이다.

  64. 문제 64

    4지선다

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

    원격지 시스템에 접속할때 IP 주소 대신 가상 도메인 주소 www.ihd.or.kr 설정하여 사용하려고 한다.

    • 1.

      /etc/resolv.conf

    • 2.

      /etc/services

    • 3.

      /etc/sysconfig/network-scripts

    • 4.

      /etc/hosts

    정답·해설 보기

    정답

    4

    /etc/hosts

    해설

    정답: 4. /etc/hosts 는 호스트명(도메인)과 IP 주소의 매핑을 로컬에 정적으로 등록하는 파일로, DNS 없이도 'www.ihd.or.kr' 같은 이름으로 접속하도록 설정할 수 있다.

    오답 풀이

    • 1번: /etc/resolv.conf 는 사용할 DNS 서버(네임서버) 주소를 지정하는 파일이다.
    • 2번: /etc/services 는 서비스명과 포트 번호의 매핑을 담는 파일이다.
    • 3번: /etc/sysconfig/network-scripts 는 네트워크 인터페이스 설정 파일들이 모인 디렉터리이다.
    • 4번: 호스트명-IP 매핑을 로컬에 등록하는 파일은 /etc/hosts 로 옳다.

    보충 개념 이름 해석은 보통 /etc/hosts(로컬 정적 매핑)를 먼저 확인하고, 없으면 /etc/resolv.conf 에 지정된 DNS 서버로 질의한다. 조회 순서는 /etc/nsswitch.conf 의 hosts 항목으로 정해진다.

  65. 문제 65

    4지선다

    다음 중 IPv6의 주소 표현의 단위로 알맞은 것은?

    • 1.

      16bit

    • 2.

      32bit

    • 3.

      64bit

    • 4.

      128bit

    정답·해설 보기

    정답

    4

    128bit

    해설

    정답: 4. IPv6 주소는 128비트로 표현된다(16비트씩 8그룹을 콜론으로 구분).

    오답 풀이

    • 1번: 16bit 는 IPv6 한 그룹(필드)의 크기일 뿐 전체 주소 길이가 아니다.
    • 2번: 32bit 는 IPv4 주소의 길이이다.
    • 3번: 64bit 는 IPv6 주소의 절반(네트워크/인터페이스 ID 경계)일 뿐 전체가 아니다.
    • 4번: IPv6 전체 주소 길이는 128bit 로 옳다.

    보충 개념 IPv4=32비트(점 10진수 4그룹), IPv6=128비트(콜론 16진수 8그룹). IPv6는 주소 고갈 문제를 해결하고 자동 설정·보안(IPsec) 등을 표준에 반영했다.

  66. 문제 66

    4지선다

    다음 중 IPv6의 특징으로 틀린 것은?

    • 1.

      흐름 제어 기능 지원

    • 2.

      호스트 주소 자동 설정

    • 3.

      인증 및 보안 기능

    • 4.

      헤더 구조 복잡성

    정답·해설 보기

    정답

    4

    헤더 구조 복잡성

    해설

    정답: 4. IPv6는 헤더 구조를 '단순화'하여 라우터 처리 효율을 높였다. 따라서 '헤더 구조 복잡성'은 IPv6의 특징으로 틀린 설명이다.

    오답 풀이

    • 1번: IPv6는 흐름 제어(Flow Label)를 통해 QoS 를 지원한다(옳음).
    • 2번: 호스트 주소 자동 설정(Stateless Address Autoconfiguration)을 지원한다(옳음).
    • 3번: IPsec 기반 인증·보안 기능을 기본 지원한다(옳음).
    • 4번: IPv6 헤더는 단순화되었으므로 '복잡성'은 틀렸다.

    보충 개념 IPv6의 개선점: 128비트 주소, 헤더 단순화(고정 길이 기본 헤더+확장 헤더), 주소 자동 설정, IPsec 내장, 흐름 라벨을 통한 QoS.

  67. 문제 67

    4지선다

    다음 중 TCP의 3-way handshaking에서 수행하는 패킷의 순서로 알맞은 것은?

    • 1.

      SYN → ACK → SYN/ACK

    • 2.

      ACK → SYN/ACK → SYN

    • 3.

      ACK → SYN → SYN/ACK

    • 4.

      SYN → SYN/ACK → ACK

    정답·해설 보기

    정답

    4

    SYN → SYN/ACK → ACK

    해설

    정답: 4. TCP 연결 설정(3-way handshake)은 클라이언트의 SYN → 서버의 SYN/ACK → 클라이언트의 ACK 순서로 진행된다.

    오답 풀이

    • 1번: 'SYN → ACK → SYN/ACK'는 순서가 어긋난다.
    • 2번: 'ACK → SYN/ACK → SYN'은 시작이 SYN 이 아니므로 틀렸다.
    • 3번: 'ACK → SYN → SYN/ACK'도 시작 패킷이 잘못되었다.
    • 4번: 'SYN → SYN/ACK → ACK'가 올바른 3-way handshake 순서이다.

    보충 개념 연결 종료는 4-way handshake(FIN → ACK → FIN → ACK)로 이루어진다. 3-way 의 핵심은 양측이 서로의 초기 순서번호(SYN)와 수신 확인(ACK)을 교환하는 것이다.

  68. 문제 68

    4지선다

    다음 중 UTP 케이블 카테고리(Category) 5e의 최대 전송속도로 가장 알맞은 것은?

    • 1.

      10 Mbps

    • 2.

      64 Mbps

    • 3.

      100 Mbps

    • 4.

      1 Gbps

    정답·해설 보기

    정답

    4

    1 Gbps

    해설

    정답: 4. Cat5e(Category 5 enhanced)는 기가비트 이더넷(1000BASE-T)을 지원하여 최대 1Gbps 전송이 가능하다.

    오답 풀이

    • 1번: 10Mbps 는 Cat3 등급 수준의 속도이다.
    • 2번: 64Mbps 는 표준 이더넷 등급 속도 구분에 해당하지 않는다.
    • 3번: 100Mbps 는 Cat5(패스트 이더넷, 100BASE-TX) 수준이다.
    • 4번: Cat5e 의 최대 속도는 1Gbps 로 옳다.

    보충 개념 UTP 등급별 대략 속도: Cat3=10Mbps, Cat5=100Mbps, Cat5e=1Gbps, Cat6=1Gbps(짧은 거리 10Gbps), Cat6a=10Gbps.

  69. 문제 69

    4지선다

    다음 중 OSI 7계층 모델을 하위 계층부터 나열한 순서로 알맞은 것은?

    • 1.

      물리 → 데이터링크 → 네트워크 → 전송 → 세션 → 표현 → 응용

    • 2.

      물리 → 네트워크 → 전송 → 데이터링크 → 세션 → 응용 → 표현

    • 3.

      응용 → 표현 → 세션 → 전송 → 네트워크 → 데이터링크 → 물리

    • 4.

      응용 → 세션 → 표현 → 전송 → 네트워크 → 데이터링크 → 물리

    정답·해설 보기

    정답

    1

    물리 → 데이터링크 → 네트워크 → 전송 → 세션 → 표현 → 응용

    해설

    정답: 1. OSI 7계층을 하위(1계층)부터 나열하면 물리 → 데이터링크 → 네트워크 → 전송 → 세션 → 표현 → 응용 순이다.

    오답 풀이

    • 1번: '물리 → 데이터링크 → 네트워크 → 전송 → 세션 → 표현 → 응용'으로 옳다.
    • 2번: 네트워크/전송/데이터링크의 순서가 뒤섞여 있다.
    • 3번: 상위에서 하위로 내려가는(응용→물리) 순서이다.
    • 4번: 세션과 표현의 위치가 바뀌어 있다.

    보충 개념 하위부터: 물리(1)-데이터링크(2)-네트워크(3)-전송(4)-세션(5)-표현(6)-응용(7). 1~4계층이 데이터 전달, 5~7계층이 응용 지원에 해당한다.

  70. 문제 70

    4지선다

    다음 중 OSI 7계층 모델 중 세션 계층의 전송단위로 가장 알맞은 것은?

    • 1.

      data

    • 2.

      packet

    • 3.

      bit

    • 4.

      frame

    정답·해설 보기

    정답

    1

    data

    해설

    정답: 1. 세션 계층(5계층)을 포함한 상위 계층(세션·표현·응용)의 전송 단위는 데이터(data, 메시지)이다.

    오답 풀이

    • 1번: 세션 계층의 전송 단위는 data 로 옳다.
    • 2번: packet 은 네트워크 계층(3계층)의 단위이다.
    • 3번: bit 는 물리 계층(1계층)의 단위이다.
    • 4번: frame 은 데이터링크 계층(2계층)의 단위이다.

    보충 개념 PDU 정리: 물리=bit, 데이터링크=frame, 네트워크=packet, 전송=segment, 세션/표현/응용=data(message). 상위 3개 계층은 공통적으로 data 로 본다.

  71. 문제 71

    4지선다

    다음 중 IPv4의 C 클래스 대역에 대한 설명으로 알맞은 것은?

    • 1.

      IP 주소 첫 번째 부분의 2비트가 10인 경우이다.

    • 2.

      IP 주소 첫 번째 부분의 2비트가 11인 경우이다.

    • 3.

      IP 주소 첫 번째 부분의 4비트가 1110인 경우이다.

    • 4.

      IP 주소 첫 번째 부분의 3비트가 110인 경우이다.

    정답·해설 보기

    정답

    4

    IP 주소 첫 번째 부분의 3비트가 110인 경우이다.

    해설

    정답: 4. C 클래스는 IP 주소 첫 옥텟의 상위 3비트가 '110'으로 시작한다(10진수 192~223 범위).

    오답 풀이

    • 1번: 상위 2비트가 '10'인 경우는 B 클래스(128~191)이다.
    • 2번: 상위 2비트가 '11'은 C·D·E 를 더 세분해야 구분되며 그 자체로 C 클래스 정의가 아니다.
    • 3번: 상위 4비트가 '1110'인 경우는 D 클래스(멀티캐스트, 224~239)이다.
    • 4번: 상위 3비트가 '110'인 것이 C 클래스로 옳다.

    보충 개념 선두 비트로 본 클래스: A=0(0~127), B=10(128~191), C=110(192~223), D=1110(224~239, 멀티캐스트), E=1111(240~255, 예약).

  72. 문제 72

    4지선다

    다음 중 게이트웨이 주소값을 설정하는 명령어로 알맞은 것은?

    • 1.

      route add –net 192.168.10.1

    • 2.

      route add net 192.168.10.1

    • 3.

      route add default gw 192.168.10.1

    • 4.

      route add default –gw 192.168.10.1

    정답·해설 보기

    정답

    3

    route add default gw 192.168.10.1

    해설

    정답: 3. 기본 게이트웨이는 'route add default gw 게이트웨이주소' 형식으로 설정한다. 따라서 'route add default gw 192.168.10.1' 이 옳다.

    오답 풀이

    • 1번: 'route add -net 192.168.10.1'은 게이트웨이가 아니라 특정 네트워크 경로를 추가하는 형식이며 기본 게이트웨이 설정이 아니다.
    • 2번: 'route add net ...'은 올바른 키워드(default gw)가 아니다.
    • 3번: 'route add default gw 192.168.10.1'이 기본 게이트웨이 설정으로 옳다.
    • 4번: 'route add default -gw ...'는 옵션 표기(-gw)가 잘못되었다(gw 는 키워드로 사용).

    보충 개념 route 명령으로 기본 게이트웨이 추가는 'route add default gw 주소', 삭제는 'route del default gw 주소'. 최신 환경에서는 'ip route add default via 주소' 를 사용한다.

  73. 문제 73

    4지선다

    다음 중 PDF 문서 뷰어 프로그램으로 알맞은 것은?

    • 1.

      Eog

    • 2.

      Evince

    • 3.

      Gimp

    • 4.

      Gwenview

    정답·해설 보기

    정답

    2

    Evince

    해설

    정답: 2. Evince 는 GNOME 데스크톱의 기본 문서 뷰어로, PDF·PostScript 등 문서를 표시한다.

    오답 풀이

    • 1번: Eog(Eye of GNOME)는 PDF 가 아니라 이미지 뷰어이다.
    • 2번: Evince 는 PDF 문서 뷰어로 옳다.
    • 3번: Gimp 는 이미지 편집(래스터 그래픽) 프로그램이다.
    • 4번: Gwenview 는 KDE 의 이미지 뷰어이다.

    보충 개념 PDF 뷰어=Evince(GNOME)/Okular(KDE), 이미지 뷰어=Eog(GNOME)/Gwenview(KDE), 이미지 편집=Gimp.

  74. 문제 74

    4지선다

    다음 중 워드 프로세서(Word Processor) 프로그램으로 알맞은 것은?

    • 1.

      LibreOffice Writer

    • 2.

      LibreOffice Draw

    • 3.

      LibreOffice Calc

    • 4.

      LibreOffice Impress

    정답·해설 보기

    정답

    1

    LibreOffice Writer

    해설

    정답: 1. LibreOffice Writer 는 문서 작성용 워드프로세서로, MS Word 에 대응한다.

    오답 풀이

    • 1번: LibreOffice Writer 가 워드프로세서로 옳다.
    • 2번: LibreOffice Draw 는 도형/벡터 드로잉 프로그램이다.
    • 3번: LibreOffice Calc 는 스프레드시트(엑셀 대응)이다.
    • 4번: LibreOffice Impress 는 프레젠테이션(파워포인트 대응)이다.

    보충 개념 LibreOffice 구성: Writer(워드), Calc(스프레드시트), Impress(프레젠테이션), Draw(드로잉), Base(데이터베이스), Math(수식).

  75. 문제 75

    4지선다

    다음 중 KDE와 가장 관련이 깊은 라이브러리로 알맞은 것은?

    • 1.

      Qt

    • 2.

      GRK+

    • 3.

      Xlib

    • 4.

      XCB

    정답·해설 보기

    정답

    1

    Qt

    해설

    정답: 1. KDE 데스크톱 환경은 Qt 툴킷(라이브러리)을 기반으로 개발되었다.

    오답 풀이

    • 1번: KDE 의 기반 라이브러리는 Qt 로 옳다.
    • 2번: 'GRK+'는 잘못된 표기이며, GNOME 의 기반 툴킷은 GTK+ 이다.
    • 3번: Xlib 는 X 윈도 시스템의 저수준 클라이언트 라이브러리이다.
    • 4번: XCB 는 Xlib 의 대안인 저수준 X 프로토콜 바인딩 라이브러리이다.

    보충 개념 데스크톱 환경과 툴킷: KDE=Qt, GNOME=GTK+. Xlib/XCB 는 X 서버와 통신하는 저수준 라이브러리로 데스크톱 환경 자체와는 계층이 다르다.

  76. 문제 76

    4지선다

    다음 중 KDE에서 제공하는 이미지 뷰어 프로그램으로 알맞은 것은?

    • 1.

      Eog

    • 2.

      ImageMagicK

    • 3.

      Gimp

    • 4.

      Gwenview

    정답·해설 보기

    정답

    4

    Gwenview

    해설

    정답: 4. Gwenview 는 KDE 데스크톱에서 제공하는 기본 이미지 뷰어이다.

    오답 풀이

    • 1번: Eog(Eye of GNOME)는 GNOME 의 이미지 뷰어이다.
    • 2번: ImageMagick 은 명령행 기반 이미지 변환/처리 도구 모음이다.
    • 3번: Gimp 는 이미지 편집 프로그램이다.
    • 4번: Gwenview 는 KDE 의 이미지 뷰어로 옳다.

    보충 개념 이미지 뷰어: GNOME=Eog, KDE=Gwenview. 이미지 편집은 Gimp, 일괄 변환/처리는 ImageMagick(convert/mogrify)을 쓴다.

  77. 문제 77

    4지선다

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

    • 1.

      xhost + 192.168.5.13

    • 2.

      xhost add 192.168.5.13

    • 3.

      xauth + 192.168.5.13

    • 4.

      xauth add 192.168.5.13

    정답·해설 보기

    정답

    1

    xhost + 192.168.5.13

    해설

    정답: 1. xhost 는 호스트 기반으로 X 서버 접근을 제어한다. 특정 호스트의 접근을 허가하려면 'xhost + 호스트주소' 형식을 쓰므로 'xhost + 192.168.5.13' 이 옳다.

    오답 풀이

    • 1번: 'xhost + 192.168.5.13'이 해당 IP의 접근을 허가하므로 옳다.
    • 2번: 'xhost add ...'는 xhost 의 표준 문법이 아니다(+/- 기호를 사용).
    • 3번: xauth 는 호스트가 아니라 인증 쿠키(MIT-MAGIC-COOKIE) 기반 접근 제어 도구로 '+' 문법을 쓰지 않는다.
    • 4번: 'xauth add ...'는 인증 쿠키를 추가하는 명령으로, 이 문항의 호스트 허가 방식과 다르다.

    보충 개념 X 서버 접근 제어: xhost(호스트 단위, + 허가/- 차단)와 xauth(사용자 인증 쿠키 단위). 'xhost +' 만 쓰면 모든 호스트를 허가해 보안상 위험하다.

  78. 문제 78

    4지선다

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

    GUI 환경을 이용하기 위해서 사용자에게 제공되는 인터페이스 스타일을 말한다. 파일관리자, 아이콘, 창, 도구 모음, 폴더, 배경 화면, 데스크톱 위젯을 제공하며 Drag & Drop 과 프로세스 간의 통보와 같은 기능도 제공한다.

    • 1.

      데스크톱 환경

    • 2.

      윈도 매니저

    • 3.

      디스플레이 매니저

    • 4.

      유저 인터페이스

    정답·해설 보기

    정답

    1

    데스크톱 환경

    해설

    정답: 1. 데스크톱 환경(Desktop Environment)은 파일관리자, 아이콘, 창, 패널, 배경, 위젯 등 GUI 사용에 필요한 통합 인터페이스 일체를 제공하는 소프트웨어 묶음이다(예: GNOME, KDE).

    오답 풀이

    • 1번: 통합 GUI 인터페이스 스타일 전체를 제공하는 것은 데스크톱 환경으로 옳다.
    • 2번: 윈도 매니저는 창의 배치·이동·테두리 등 '창 관리'만 담당하며, 파일관리자·위젯 등 전반은 포함하지 않는다.
    • 3번: 디스플레이 매니저는 로그인 화면을 제공하고 X 세션을 시작하는 프로그램이다(예: GDM, KDM).
    • 4번: 유저 인터페이스는 더 일반적인 용어로, 위 설명의 통합 묶음을 가리키는 정확한 명칭은 아니다.

    보충 개념 계층: 디스플레이 매니저(로그인) → 데스크톱 환경(통합 GUI: GNOME/KDE) → 윈도 매니저(창 관리: Metacity/Kwin). 데스크톱 환경은 보통 윈도 매니저를 포함한다.

  79. 문제 79

    4지선다

    다음 중 윈도 매니저의 종류로 알맞은 것은?

    • 1.

      Xfce

    • 2.

      GNOME

    • 3.

      Kwin

    • 4.

      LXDE

    정답·해설 보기

    정답

    3

    Kwin

    해설

    정답: 3. Kwin 은 KDE 의 윈도 매니저이다(창의 배치·장식·전환을 담당).

    오답 풀이

    • 1번: Xfce 는 윈도 매니저가 아니라 경량 '데스크톱 환경'이다(내부 윈도 매니저는 Xfwm).
    • 2번: GNOME 은 '데스크톱 환경'이다(윈도 매니저는 Mutter).
    • 3번: Kwin 은 KDE 의 윈도 매니저로 옳다.
    • 4번: LXDE 는 경량 '데스크톱 환경'이다(윈도 매니저는 Openbox).

    보충 개념 데스크톱 환경(GNOME/KDE/Xfce/LXDE)과 그 안의 윈도 매니저(Mutter/Kwin/Xfwm/Openbox)를 구분해야 한다. 윈도 매니저는 창 자체의 관리를 담당한다.

  80. 문제 80

    4지선다

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

    (오류 신고가 접수된 문제입니다. 반드시 정답과 해설을 확인하시기 바랍니다.)

    • 1.

      systemctl runlevel.5

    • 2.

      systemctl graphic.target

    • 3.

      systemctl set-default runlevel5

    • 4.

      systemctl set-default graphic.target

    정답·해설 보기

    정답

    3

    systemctl set-default runlevel5

    해설

    정답: 3(원문 표기 기준). CentOS 7(systemd) 환경에서 부팅 시 GUI(X 윈도) 모드로 시작하도록 기본 타깃을 바꾸는 올바른 명령은 'systemctl set-default graphical.target' 이다. 그러나 보기들이 모두 오타/잘못된 표기를 포함하고 있어, 이 문항은 출제 측에 오류 신고가 접수된 문항이다.

    오답 풀이

    • 1번: 'systemctl runlevel.5'는 systemctl 의 정상 문법이 아니다(런레벨은 타깃으로 대체됨).
    • 2번: 'systemctl graphic.target'은 set-default 키워드가 없고 타깃명도 graphical.target 이 정확하다.
    • 3번: 원문에서 정답으로 표기된 보기이나 'runlevel5'라는 타깃은 표준이 아니다(정확한 타깃은 graphical.target). 표기상 set-default 형식에 가장 가깝다는 이유로 정답 처리된 것으로 보인다.
    • 4번: 'graphic.target'은 정확한 타깃명(graphical.target)이 아니라 오타이다.

    보충 개념 systemd 부팅 타깃: multi-user.target(텍스트 모드, 옛 런레벨 3), graphical.target(GUI 모드, 옛 런레벨 5). 기본 모드 변경은 'systemctl set-default graphical.target' 이 표준이다. (보기 표기 오류로 오류 신고된 문항이라 검토 대상으로 표시함.)

이번엔 직접 풀어보세요

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

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