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

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

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

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

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


📋 회차 정보

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

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

📊 출제 영역 한눈에

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

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

💡 학습 팁

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

📝 기출문제 전체 보기

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

  1. 문제 1

    4지선다

    다음은 /etc/passwd 파일의 내용을 출력하는 과정이다. ( 괄호 ) 안에 들어갈 명령어로 알맞은 것은?

    • 1.

      lp

    • 2.

      lpc

    • 3.

      lpstat

    • 4.

      lprm

    정답·해설 보기

    정답

    1

    lp

    해설

    정답: 1. /etc/passwd 파일의 내용을 프린터로 출력(인쇄)하는 System V 계열 명령은 lp 이다. lp /etc/passwd 처럼 파일명을 인자로 받아 해당 파일을 인쇄 큐로 보낸다.

    오답 풀이

    • 1번: lp 는 파일이나 표준입력을 받아 인쇄하는 System V 인쇄 명령으로 옳다.
    • 2번: lpc 는 프린터·큐를 제어(가동/중지·재정렬 등)하는 관리 명령으로 파일을 인쇄하지 않는다.
    • 3번: lpstat 은 프린터·큐·작업의 상태를 조회하는 명령으로, 파일명을 인자로 받지 않아 파일 인쇄에 쓸 수 없다.
    • 4번: lprm 은 인쇄 대기열에서 작업을 삭제하는 명령이다.

    보충 개념 System V 인쇄 명령군: lp(인쇄 요청), lpstat(상태 확인), cancel(작업 취소). BSD 계열은 lpr(인쇄), lpq(큐 조회), lprm(삭제), lpc(제어)로 대응된다.

  2. 문제 2

    4지선다

    다음 중 System V 계열에 속하는 프린트 관련 명령어로 틀린 것은?

    • 1.

      lp

    • 2.

      lpc

    • 3.

      lpstat

    • 4.

      cancel

    정답·해설 보기

    정답

    2

    lpc

    해설

    정답: 2. System V 계열 프린트 명령은 lp(출력), lpstat(상태), cancel(취소)이다. lpc 는 BSD 계열의 프린터 제어 명령이므로 System V 계열이 아니다.

    오답 풀이

    • 1번: lp 는 System V 계열의 인쇄 요청 명령이다.
    • 2번: lpc 는 BSD 계열의 라인 프린터 제어 명령이라 System V 계열이 아니어서 정답(틀린 것)이다.
    • 3번: lpstat 은 System V 계열의 프린터 상태 확인 명령이다.
    • 4번: cancel 은 System V 계열의 인쇄 작업 취소 명령이다.

    보충 개념 System V: lp / lpstat / cancel. BSD: lpr / lpq / lprm / lpc. 두 계열의 명령 짝을 구분하는 것이 출제 포인트다.

  3. 문제 3

    4지선다

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

    사용자가 필요한 만큼 할당하여 만들어지는 공간으로 물리적 디스크에서 분할하여 생성하는 파티션과 같은 개념이다.

    • 1.

      볼륨 그룹(VG)

    • 2.

      논리적 볼륨(LV)

    • 3.

      물리적 볼륨(PV)

    • 4.

      물리적 확장(PE)

    정답·해설 보기

    정답

    2

    논리적 볼륨(LV)

    해설

    정답: 2. LVM 에서 사용자가 필요한 만큼 용량을 할당해 실제 파일시스템을 올려 쓰는 공간, 즉 일반 파티션처럼 다루는 단위는 논리적 볼륨(LV, Logical Volume)이다.

    오답 풀이

    • 1번: 볼륨 그룹(VG)은 여러 물리적 볼륨(PV)을 묶어 만든 큰 저장 풀로, 그 안에서 LV 를 잘라 쓴다.
    • 2번: 사용자가 필요한 만큼 할당해 파티션처럼 쓰는 논리적 볼륨(LV)으로 옳다.
    • 3번: 물리적 볼륨(PV)은 LVM 에 편입시킨 실제 디스크·파티션 단위이다.
    • 4번: 물리적 확장(PE, Physical Extent)은 PV 를 구성하는 최소 할당 블록 단위이다.

    보충 개념 LVM 계층: PV(물리 디스크) → VG(PV 묶음) → LV(VG 에서 잘라낸 논리 파티션). LV 위에 파일시스템을 만들어 마운트한다.

  4. 문제 4

    4지선다

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

    리눅스 및 유닉스 운영체제에서 사운드를 만들고 캡처하기 위한 인터페이스로 표준 유닉스 시스템 콜을 사용한다. Hannu Savolainen에 의해 만들어졌으며 현재는 4종류의 라이선스 옵션을 기반으로 배포된다.

    • 1.

      ALSA

    • 2.

      CUPS

    • 3.

      OSS

    • 4.

      SANE

    정답·해설 보기

    정답

    3

    OSS

    해설

    정답: 3. 표준 유닉스 시스템 콜을 이용해 사운드를 만들고 캡처하는 인터페이스로 Hannu Savolainen 이 개발한 것은 OSS(Open Sound System)이다.

    오답 풀이

    • 1번: ALSA(Advanced Linux Sound Architecture)는 OSS 를 대체한 리눅스 표준 사운드 시스템으로 개발자·구성이 다르다.
    • 2번: CUPS 는 사운드가 아니라 인쇄(프린팅) 시스템이다.
    • 3번: 표준 유닉스 시스템 콜 기반의 사운드 인터페이스 OSS 로 옳다.
    • 4번: SANE(Scanner Access Now Easy)은 사운드가 아니라 스캐너 접근용 인터페이스이다.

    보충 개념 리눅스 사운드: 초기 OSS → 이후 ALSA 가 표준. 인쇄는 CUPS, 스캐너는 SANE 가 담당한다는 영역 구분이 핵심이다.

  5. 문제 5

    4지선다

    다음 중 인터넷상에서 원격으로 인쇄하기 위해 사용되는 프로토콜명으로 알맞은 것은?

    • 1.

      IPP

    • 2.

      LPRng

    • 3.

      CUPS

    • 4.

      PPD

    정답·해설 보기

    정답

    1

    IPP

    해설

    정답: 1. IPP(Internet Printing Protocol)는 인터넷·네트워크를 통해 원격 프린터에 인쇄 작업을 보내는 표준 프로토콜이다. CUPS 가 이 IPP 를 기반으로 동작한다.

    오답 풀이

    • 1번: 인터넷 원격 인쇄용 표준 프로토콜 IPP 로 옳다.
    • 2번: LPRng 는 BSD 계열 인쇄 시스템(소프트웨어)이지 인터넷 인쇄 "프로토콜"명이 아니다.
    • 3번: CUPS 는 인쇄 시스템(데몬·소프트웨어)으로, 내부적으로 IPP 를 사용한다.
    • 4번: PPD(PostScript Printer Description)는 프린터 기능을 기술한 설정 파일 형식이다.

    보충 개념 CUPS 는 IPP 를 핵심 프로토콜로 사용하는 인쇄 시스템이고, PPD 는 프린터별 특성을 정의하는 파일이다. 프로토콜 vs 시스템 vs 파일의 구분이 출제 포인트다.

  6. 문제 6

    4지선다

    다음 중 구성된 디스크 중에 한 개라도 오류가 발생하면 데이터 복구가 불가한 RAID 구성법으로 알맞은 것은?

    • 1.

      RAID-0

    • 2.

      RAID-1

    • 3.

      RAID-5

    • 4.

      RAID-6

    정답·해설 보기

    정답

    1

    RAID-0

    해설

    정답: 1. RAID-0(스트라이핑)은 여러 디스크에 데이터를 분산 저장해 속도·용량을 키우지만 패리티·미러가 전혀 없어, 디스크 하나만 고장 나도 전체 데이터를 복구할 수 없다.

    오답 풀이

    • 1번: 결함 허용이 없는 RAID-0 이므로 디스크 1개 손상으로 데이터 손실이 발생해 옳다.
    • 2번: RAID-1(미러링)은 동일 데이터를 복제 저장해 한 디스크가 고장 나도 복구 가능하다.
    • 3번: RAID-5 는 분산 패리티로 디스크 1개 고장까지 복구할 수 있다.
    • 4번: RAID-6 은 이중 패리티로 디스크 2개 고장까지 복구할 수 있다.

    보충 개념 RAID-0: 결함 허용 없음(성능·용량↑). RAID-1: 미러. RAID-5: 단일 패리티(1개 장애 허용). RAID-6: 이중 패리티(2개 장애 허용).

  7. 문제 7

    4지선다

    다음 중 rpm 명령에서 설치할 때 사용하는 옵션으로 가장 거리가 먼 것은?

    • 1.

      -i

    • 2.

      -U

    • 3.

      -f

    • 4.

      -F

    정답·해설 보기

    정답

    3

    -f

    해설

    정답: 3. rpm 설치 계열 옵션은 -i(install), -U(upgrade, 없으면 설치), -F(freshen, 기존 설치본만 갱신)이다. -f 는 "특정 파일이 어느 패키지에 속하는지 조회(-qf)"에 쓰는 질의용 옵션이라 설치와 거리가 멀다.

    오답 풀이

    • 1번: -i 는 패키지를 새로 설치하는 옵션이다.
    • 2번: -U 는 업그레이드 설치(미설치 시 신규 설치)로 설치 계열이다.
    • 3번: -f 는 파일이 속한 패키지를 조회하는 질의 옵션(주로 -qf)이라 설치 옵션과 가장 거리가 멀어 정답이다.
    • 4번: -F(freshen)는 이미 설치된 패키지가 있을 때만 갱신하는 설치 계열 옵션이다.

    보충 개념 rpm 설치/갱신: -i(install), -U(upgrade), -F(freshen). 질의: -q(query)에 -f(파일→패키지), -l(파일 목록), -a(전체) 등을 조합한다.

  8. 문제 8

    4지선다

    다음 중 소스 파일을 이용한 설치 방법이 나머지 셋과 다른 것은?

    • 1.

      Apache httpd

    • 2.

      MySQL

    • 3.

      PHP

    • 4.

      Nmap

    정답·해설 보기

    정답

    2

    MySQL

    해설

    정답: 2. MySQL 은 빌드 구성에 cmake 를 사용하는 반면, Apache httpd·PHP·Nmap 은 전통적인 ./configure → make → make install 방식을 쓴다. 따라서 설치 방식이 다른 것은 MySQL 이다.

    오답 풀이

    • 1번: Apache httpd 는 ./configure 방식으로 설치한다.
    • 2번: MySQL 은 cmake 기반 빌드라 나머지와 방식이 달라 정답이다.
    • 3번: PHP 는 ./configure 방식으로 설치한다.
    • 4번: Nmap 도 ./configure 방식으로 설치한다.

    보충 개념 ./configure 는 셸 스크립트로 환경을 점검해 Makefile 을 만들지만, cmake 는 플랫폼 독립적 빌드 설정을 생성하는 별도 도구다. MySQL 은 비교적 이른 시기에 cmake 로 전환했다.

  9. 문제 9

    4지선다

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

    • 1.

      rpm

    • 2.

      yum

    • 3.

      dpkg

    • 4.

      YaST

    정답·해설 보기

    정답

    3

    dpkg

    해설

    정답: 3. dpkg 는 데비안 계열(.deb)의 저수준 패키지 관리 도구로, 데비안 패키지의 설치·제거·정보 조회를 담당한다.

    오답 풀이

    • 1번: rpm 은 레드햇 계열(.rpm)의 패키지 관리 도구이다.
    • 2번: yum 은 레드햇 계열의 의존성 처리 온라인 패키지 관리 도구이다.
    • 3번: dpkg 는 데비안 계열의 패키지 관리 도구로 옳다.
    • 4번: YaST 는 SUSE 계열의 시스템·패키지 관리 도구이다.

    보충 개념 계열별 도구: 데비안(dpkg/apt), 레드햇(rpm/yum/dnf), SUSE(rpm/zypper/YaST). dpkg 는 의존성 자동 해결을 못 해 보통 apt 와 함께 쓴다.

  10. 문제 10

    4지선다

    다음 중 yum을 이용해서 nmap 패키지를 제거하는 명령으로 알맞은 것은?

    • 1.

      yum delete nmap

    • 2.

      yum clean nmap

    • 3.

      yum remove nmap

    • 4.

      yum destory nmap

    정답·해설 보기

    정답

    3

    yum remove nmap

    해설

    정답: 3. yum 으로 패키지를 제거하는 하위 명령은 remove(또는 동의어 erase)이다. 따라서 "yum remove nmap" 이 맞다.

    오답 풀이

    • 1번: "yum delete" 라는 하위 명령은 존재하지 않는다.
    • 2번: "yum clean" 은 캐시(메타데이터·내려받은 패키지)를 정리하는 명령이지 패키지 제거가 아니다.
    • 3번: "yum remove nmap" 은 표준 제거 명령으로 옳다.
    • 4번: "yum destory" 는 오타이며 그런 하위 명령도 없다.

    보충 개념 yum 제거: remove / erase(동의어). 설치: install. 캐시 정리: clean. yum 은 의존성까지 자동으로 처리한다.

  11. 문제 11

    4지선다

    다음 중 아파치 웹 서버 소스 파일을 내려받은 후 압축을 해제하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    • 1.

      jxvf

    • 2.

      Jxvf

    • 3.

      zxvf

    • 4.

      Zxvf

    정답·해설 보기

    정답

    1

    jxvf

    해설

    정답: 1. 파일명이 .tar.bz2 이므로 bzip2 압축을 처리하는 소문자 옵션 'j' 가 필요하고, 해제 x·상세 v·파일 지정 f 를 합쳐 "jxvf" 가 맞다.

    오답 풀이

    • 1번: 'jxvf' 는 bzip2(.bz2) 해제 + 상세 출력 + 파일 지정으로 .tar.bz2 에 맞아 옳다.
    • 2번: 대문자 'J' 는 xz(.xz) 압축 처리 옵션이라 .bz2 에는 맞지 않는다.
    • 3번: 소문자 'z' 는 gzip(.gz) 처리 옵션이다.
    • 4번: 대문자 'Z' 는 compress(.Z) 처리 옵션이다.

    보충 개념 tar 압축 옵션: z=gzip(.gz), j=bzip2(.bz2), J=xz(.xz), Z=compress(.Z). 파일 확장자와 옵션 문자를 짝지어 외우는 것이 핵심이다.

  12. 문제 12

    4지선다

    다음 중 소스 파일을 이용한 설치 단계로 가장 알맞은 것은?

    • 1.

      make clean → make → make install

    • 2.

      make → make clean → make install

    • 3.

      configure → make → make install

    • 4.

      configure → make clean → make install

    정답·해설 보기

    정답

    3

    configure → make → make install

    해설

    정답: 3. 소스 설치의 표준 흐름은 ./configure(환경 점검·Makefile 생성) → make(컴파일) → make install(설치) 순서이다.

    오답 풀이

    • 1번: make clean 은 이전 빌드 산출물을 지우는 단계라 처음 설치 흐름의 첫 단계가 아니다.
    • 2번: make 다음에 make clean 을 두면 방금 컴파일한 결과물을 지워 버려 순서가 어긋난다.
    • 3번: configure → make → make install 순서로 옳다.
    • 4번: make clean 이 끼어들어 컴파일 결과가 지워지므로 정상 흐름이 아니다.

    보충 개념 ./configure 는 시스템 환경을 점검해 Makefile 을 만들고, make 가 이를 읽어 컴파일하며, make install 이 결과물을 시스템 경로에 복사한다. make clean 은 재빌드 전 정리용이다.

  13. 문제 13

    4지선다

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

    • 1.

      apt-get

    • 2.

      yum

    • 3.

      zypper

    • 4.

      YaST

    정답·해설 보기

    정답

    4

    YaST

    해설

    정답: 4. apt-get·yum·zypper 는 인터넷 저장소에서 의존성까지 자동으로 내려받아 설치하는 온라인 패키지 관리 도구다. YaST 는 SUSE 의 종합 시스템 설정·관리 도구라 "온라인 패키지 관리 도구"라는 분류와는 거리가 멀다.

    오답 풀이

    • 1번: apt-get 은 데비안 계열의 대표 온라인 패키지 관리 명령이다.
    • 2번: yum 은 레드햇 계열의 온라인 패키지 관리 도구이다.
    • 3번: zypper 는 SUSE 계열의 온라인 패키지 관리(명령행) 도구이다.
    • 4번: YaST 는 SUSE 의 통합 시스템 관리 도구로, 패키지 외 설정 전반을 다뤄 정답(거리가 먼 것)이다.

    보충 개념 온라인(저장소 기반): apt/apt-get(데비안), yum/dnf(레드햇), zypper(SUSE). YaST 는 메뉴 기반의 종합 관리 프런트엔드로 성격이 다르다.

  14. 문제 14

    4지선다

    다음 중 의존성이 있는 httpd 패키지를 강제로 제거하는 명령으로 알맞은 것은?

    • 1.

      rpm –r httpd --force

    • 2.

      rpm –r httpd --nodeps

    • 3.

      rpm –e httpd --force

    • 4.

      rpm –e httpd --nodeps

    정답·해설 보기

    정답

    4

    rpm –e httpd --nodeps

    해설

    정답: 4. rpm 의 패키지 제거 옵션은 -e(erase)이고, 의존성 관계를 무시하고 강제로 제거하려면 --nodeps 를 함께 쓴다. 따라서 "rpm -e httpd --nodeps" 가 맞다.

    오답 풀이

    • 1번: -r 은 rpm 의 제거 옵션이 아니며 --force 는 의존성 무시용 옵션이 아니다.
    • 2번: 제거 옵션은 -e 여야 하므로 -r 이 잘못되었다.
    • 3번: 제거 옵션 -e 는 맞지만 의존성 무시는 --force 가 아니라 --nodeps 다.
    • 4번: -e + --nodeps 로 의존성을 무시하고 제거하므로 옳다.

    보충 개념 rpm 제거: -e(erase). 의존성 무시: --nodeps. --force 는 이미 설치된 파일을 덮어쓰며 재설치할 때 쓰는 설치 계열 옵션이다.

  15. 문제 15

    4지선다

    다음 중 vi 편집기에서 변경된 내용을 저장하지 않고 종료하는 명령으로 알맞은 것은?

    • 1.

      :w!

    • 2.

      :q!

    • 3.

      :x!

    • 4.

      :e!

    정답·해설 보기

    정답

    2

    :q!

    해설

    정답: 2. ":q!" 는 변경 내용을 저장하지 않고 강제로 vi 를 종료하는 명령이다. ! 가 "저장 안 함을 무시하고 강제 종료"를 의미한다.

    오답 풀이

    • 1번: ":w!" 는 강제로 저장(쓰기)하는 명령이지 종료가 아니다.
    • 2번: ":q!" 는 저장하지 않고 강제 종료하므로 옳다.
    • 3번: ":x!" 는 변경분이 있으면 저장 후 종료하는 :x 계열이라 "저장하지 않고" 조건과 반대다.
    • 4번: ":e!" 는 현재 파일을 마지막 저장 상태로 다시 불러오는(되돌리는) 명령으로 종료가 아니다.

    보충 개념 :w(저장), :q(종료), :wq/:x(저장 후 종료), :q!(저장 없이 종료), :e!(변경 취소 후 재로드). ! 는 강제 실행을 뜻한다.

  16. 문제 16

    4지선다

    다음 중 emacs 편집기를 개발한 인물로 알맞은 것은?

    • 1.

      빌 조이

    • 2.

      리처드 스톨먼

    • 3.

      리누스 토발즈

    • 4.

      브람 무레나르

    정답·해설 보기

    정답

    2

    리처드 스톨먼

    해설

    정답: 2. emacs 는 MIT 의 리처드 스톨먼(Richard Stallman)이 주도해 발전시킨 편집기로 GNU Emacs 가 대표적이다.

    오답 풀이

    • 1번: 빌 조이(Bill Joy)는 vi(및 csh)를 만든 인물이다.
    • 2번: emacs 를 개발·발전시킨 리처드 스톨먼으로 옳다.
    • 3번: 리누스 토발즈(Linus Torvalds)는 리눅스 커널의 창시자이다.
    • 4번: 브람 무레나르(Bram Moolenaar)는 vim 을 개발한 인물이다.

    보충 개념 편집기 개발자: vi(빌 조이), emacs(리처드 스톨먼), vim(브람 무레나르). 리누스 토발즈는 편집기가 아니라 리눅스 커널과 git 으로 유명하다.

  17. 문제 17

    4지선다

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

    • 1.

      :% s/^linux/Linux/

    • 2.

      :% s/<linux/Linux/

    • 3.

      :% s/<linux>/Linux/

    • 4.

      :% s/$linux/Linux/

    정답·해설 보기

    정답

    1

    :% s/^linux/Linux/

    해설

    정답: 1. vi 치환에서 줄의 시작을 뜻하는 앵커는 "^" 이다. 따라서 줄 머리의 linux 만 Linux 로 바꾸려면 ":% s/^linux/Linux/" 가 맞다.

    오답 풀이

    • 1번: "^linux" 는 줄 시작의 linux 에만 매칭되어 조건을 정확히 만족하므로 옳다.
    • 2번: "<linux" 는 단어 경계(어두) 매칭이라 줄 중간의 단어도 잡혀 "줄의 시작" 조건과 다르다.
    • 3번: "<linux>" 는 정확히 단어 linux 에 매칭되지만 역시 줄 시작 한정이 아니다.
    • 4번: "$linux" 에서 $ 는 줄 끝 앵커라 위치 의미가 어긋난다(줄 시작이 아님).

    보충 개념 정규식 앵커: ^(줄 시작), $(줄 끝), <·>(단어 경계). "줄의 시작"이라는 조건에는 ^ 를 쓴다.

  18. 문제 18

    4지선다

    다음 중 vi 편집기에서 현재 커서가 위치한 줄부터 아래 방향으로 3줄 복사하는 명령으로 알맞은 것은?

    • 1.

      3j

    • 2.

      3p

    • 3.

      3dd

    • 4.

      3yy

    정답·해설 보기

    정답

    4

    3yy

    해설

    정답: 4. vi 명령모드에서 yy 는 한 줄을 복사(yank)하며, 앞에 숫자를 붙이면 그 줄 수만큼 복사한다. 따라서 "3yy" 는 커서 줄부터 아래로 3줄을 복사한다.

    오답 풀이

    • 1번: "3j" 는 커서를 아래로 3줄 이동시키는 명령이지 복사가 아니다.
    • 2번: "3p" 는 복사·삭제해 둔 내용을 3번 붙여넣는(put) 명령이다.
    • 3번: "3dd" 는 3줄을 삭제(delete)하는 명령이다.
    • 4번: "3yy" 는 3줄을 복사하므로 옳다.

    보충 개념 vi 라인 단위 조작: yy(복사), dd(삭제), p(붙여넣기). 앞에 숫자 n 을 붙이면 n줄에 적용된다(예: 5dd = 5줄 삭제).

  19. 문제 19

    4지선다

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

    워싱턴 대학에서 만든 유닉스용으로 만든 ( ㉠ ) 편집기는 리눅스 초기 배포판에 포함되었으나 최근에는 이 복제판인 ( ㉡ ) 편집기가 사용되고 있다.

    • 1.

      ㉠ vi, ㉡ vim

    • 2.

      ㉠ vi, ㉡ pico

    • 3.

      ㉠ pico, ㉡ nano

    • 4.

      ㉠ nano, ㉡ pico

    정답·해설 보기

    정답

    3

    ㉠ pico, ㉡ nano

    해설

    정답: 3. 워싱턴 대학의 Pine 메일 클라이언트에 딸린 편집기가 ㉠ pico 이고, 라이선스 문제로 이를 자유 소프트웨어로 다시 만든 복제판이 ㉡ nano 이다.

    오답 풀이

    • 1번: vi·vim 은 모드 기반 전통 편집기로 pico 계열 복제 관계가 아니다.
    • 2번: ㉠ vi, ㉡ pico 조합은 워싱턴 대학·복제판 설명과 맞지 않는다.
    • 3번: ㉠ pico, ㉡ nano 로 워싱턴 대학 원본과 그 자유 소프트웨어 복제판 관계가 정확해 옳다.
    • 4번: ㉠ nano, ㉡ pico 는 원본과 복제판이 뒤바뀌었다.

    보충 개념 pico 는 Pine 메일러용 편집기(워싱턴대), nano 는 GNU 가 만든 pico 호환 자유 편집기다. nano 는 구문 강조·정규식 검색 등이 추가됐다.

  20. 문제 20

    4지선다

    다음은 vi 편집기 실행 시에 자동으로 행 번호가 나타나도록 설정하는 과정이다. ( 괄호 ) 안에 들어갈 파일명과 설정 내용의 조합으로 알맞은 것은?

    • 1.

      ㉠ .virc, ㉡ set no

    • 2.

      ㉠ .virc, ㉡ set nu

    • 3.

      ㉠ .exrc, ㉡ set no

    • 4.

      ㉠ .exrc, ㉡ set nu

    정답·해설 보기

    정답

    4

    ㉠ .exrc, ㉡ set nu

    해설

    정답: 4. vi(전통 vi/ex)의 사용자 환경 설정 파일은 홈 디렉터리의 .exrc 이고, 행 번호를 켜는 설정은 "set nu"(set number)이다. 따라서 ㉠=.exrc, ㉡=set nu 가 맞다.

    오답 풀이

    • 1번: 파일명 .virc 가 아니며 "set no" 는 행 번호 설정 옵션이 아니다.
    • 2번: 설정 "set nu" 는 맞지만 표준 설정 파일명은 .virc 가 아니라 .exrc 다.
    • 3번: 파일명 .exrc 는 맞지만 "set no" 는 잘못된 옵션이다.
    • 4번: .exrc + set nu 로 파일명·설정이 모두 옳다.

    보충 개념 vi 환경 설정 파일은 ~/.exrc. 행 번호 표시: set nu(:set number), 해제: set nonu. vim 은 ~/.vimrc 를 함께 사용한다.

  21. 문제 21

    4지선다

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

    • 1.

      bg

    • 2.

      fg

    • 3.

      jobs

    • 4.

      nohup

    정답·해설 보기

    정답

    3

    jobs

    해설

    정답: 3. jobs 는 현재 셸에서 백그라운드 실행·정지 상태로 제어 중인 작업 목록과 작업 번호를 보여주는 명령이다.

    오답 풀이

    • 1번: bg 는 정지된 작업을 백그라운드에서 재개하는 명령이다.
    • 2번: fg 는 백그라운드/정지 작업을 포어그라운드로 가져오는 명령이다.
    • 3번: jobs 로 백그라운드 작업 목록을 확인하므로 옳다.
    • 4번: nohup 은 터미널이 닫혀도 프로세스가 종료되지 않게 실행하는 명령이지 확인용이 아니다.

    보충 개념 jobs 가 보여주는 작업 번호(%1, %2 …)는 fg %n, bg %n, kill %n 의 대상 지정에 쓰인다. 시스템 전체 프로세스는 ps 로 본다.

  22. 문제 22

    4지선다

    다음 중 CentOS 7 버전에서 모든 프로세스의 시작이 되는 프로세스 이름으로 알맞은 것은?

    • 1.

      init

    • 2.

      inetd

    • 3.

      deamon

    • 4.

      systemd

    정답·해설 보기

    정답

    4

    systemd

    해설

    정답: 4. CentOS 7 부터는 전통적 init(SysV) 대신 systemd 가 PID 1 로 동작하며 모든 프로세스의 부모(시작점) 역할을 한다.

    오답 풀이

    • 1번: init 은 CentOS 6 이하(SysV init)에서 PID 1 이던 프로세스로 CentOS 7 에서는 systemd 로 대체되었다.
    • 2번: inetd 는 요청 시 서비스를 띄우는 슈퍼 데몬이지 최초 프로세스가 아니다.
    • 3번: "deamon" 은 daemon 의 오타로, 특정 프로세스 이름이 아니다.
    • 4번: CentOS 7 의 최초 프로세스(PID 1) systemd 로 옳다.

    보충 개념 PID 1: CentOS 6=init(SysV), CentOS 7 이상=systemd. systemd 는 유닛(서비스·타깃) 기반으로 부팅·서비스를 병렬 관리한다.

  23. 문제 23

    4지선다

    다음 제시된 명령을 백그라운드 프로세스로 실행하려고 할 때 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    • 1.

      ;

    • 2.

      |

    • 3.

      &

    • 4.
    정답·해설 보기

    정답

    3

    &

    해설

    정답: 3. 명령 끝에 "&" 를 붙이면 그 명령을 백그라운드에서 실행한다. 따라서 "find / -name '*.txt' > list &" 가 맞다.

    오답 풀이

    • 1번: ";" 는 명령을 순차적으로 구분·실행하는 기호이지 백그라운드 실행이 아니다.
    • 2번: "|" 는 앞 명령의 출력을 뒤 명령의 입력으로 연결하는 파이프이다.
    • 3번: "&" 는 명령을 백그라운드로 실행하므로 옳다.
    • 4번: "+" 는 셸에서 백그라운드 실행 기호가 아니다.

    보충 개념 명령 끝 "&" = 즉시 백그라운드 실행. 실행 중인 포어그라운드 작업은 [Ctrl]+[z] 로 정지 후 bg 로 백그라운드 전환한다.

  24. 문제 24

    4지선다

    다음 중 작업 중인 터미널이 닫혀야 실행 중인 프로세스를 계속해서 백그라운드 프로세스로 유지하려고 할 때 사용하는 명령어로 알맞은 것은?

    • 1.

      bg

    • 2.

      fg

    • 3.

      jods

    • 4.

      nohup

    정답·해설 보기

    정답

    4

    nohup

    해설

    정답: 4. nohup 은 SIGHUP(터미널 연결 끊김 신호)을 무시하게 만들어, 로그아웃·터미널 종료 후에도 프로세스가 계속 실행되도록 한다. 보통 "nohup 명령 &" 형태로 쓴다.

    오답 풀이

    • 1번: bg 는 정지된 작업을 백그라운드에서 재개할 뿐 터미널 종료 후 유지를 보장하지 않는다.
    • 2번: fg 는 작업을 포어그라운드로 가져오는 명령이다.
    • 3번: "jods" 는 jobs 의 오타이며 작업 목록 확인 명령이다.
    • 4번: 터미널 종료 후에도 프로세스를 유지하는 nohup 으로 옳다.

    보충 개념 nohup 은 HUP 시그널을 무시시켜 백그라운드 작업을 지속한다. 출력은 기본적으로 nohup.out 파일에 기록된다. 유사 기능으로 disown, setsid, screen/tmux 가 있다.

  25. 문제 25

    4지선다

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

    • 1.

      PID가 513번인 프로세스에 1번 시그널을 전송한다.

    • 2.

      PID가 513번인 프로세스에 9번 시그널을 전송한다.

    • 3.

      PID가 513번인 프로세스에 15번 시그널을 전송한다.

    • 4.

      kill 명령어는 프로세스명을 사용하므로 명령 오류가 발생한다.

    정답·해설 보기

    정답

    3

    PID가 513번인 프로세스에 15번 시그널을 전송한다.

    해설

    정답: 3. kill 명령에 시그널 번호를 생략하면 기본값으로 15번(SIGTERM)을 보낸다. 따라서 "kill 513" 은 PID 513 번 프로세스에 15번 시그널(정상 종료 요청)을 전송한다.

    오답 풀이

    • 1번: 시그널을 지정하지 않았으므로 1번(SIGHUP)이 아니라 기본값 15번이 전송된다.
    • 2번: 9번(SIGKILL)은 "kill -9" 처럼 명시해야 전송되며 기본값이 아니다.
    • 3번: 기본 시그널 15번(SIGTERM)을 PID 513 에 전송하므로 옳다.
    • 4번: kill 은 기본적으로 프로세스 ID(PID)를 인자로 받으므로 513(PID)에 대해 정상 동작한다(이름 기반은 pkill/killall).

    보충 개념 kill 기본 시그널은 15(SIGTERM, 정리 후 종료). 강제 종료는 -9(SIGKILL). 이름으로 종료하려면 pkill·killall 을 쓴다.

  26. 문제 26

    4지선다

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

    • 1.

      nice

    • 2.

      renice

    • 3.

      top

    • 4.

      ps

    정답·해설 보기

    정답

    2

    renice

    해설

    정답: 2. 이미 실행 중인 프로세스의 우선순위(NI 값)를 변경하는 명령은 renice 이다. "renice -10 1222" 는 PID 1222 의 NI 값을 -10 으로 조정한다.

    오답 풀이

    • 1번: nice 는 "프로그램을 실행하면서" 우선순위를 지정하는 명령으로, 이미 떠 있는 PID 대상 변경에는 renice 를 쓴다.
    • 2번: 실행 중인 PID 의 우선순위를 변경하는 renice 로 옳다.
    • 3번: top 은 프로세스를 모니터링하는 명령이다(화면 내에서 r 로 renice 는 가능하나 본 명령행 형식과 다름).
    • 4번: ps 는 프로세스 목록을 출력하는 명령이지 우선순위 변경 명령이 아니다.

    보충 개념 nice 는 새 프로세스 실행 시 NI 지정(nice -n 값 명령), renice 는 실행 중인 PID 의 NI 변경(renice 값 PID). NI 가 낮을수록 우선순위가 높다(-20 ~ 19).

  27. 문제 27

    4지선다

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

    ( ㉠ )은 주기적이고 지속적인 서비스 요청을 처리하기 위해서는 계속 실행되는 프로세스로 일종의 ( ㉡ ) 프로세스이다.

    • 1.

      ㉠ standalone, ㉡ foreground

    • 2.

      ㉠ standalone, ㉡ background

    • 3.

      ㉠ daemon, ㉡ foreground

    • 4.

      ㉠ daemon, ㉡ background

    정답·해설 보기

    정답

    4

    ㉠ daemon, ㉡ background

    해설

    정답: 4. 주기적·지속적 서비스 요청에 대비해 메모리에 계속 떠 있는 프로세스를 데몬(daemon)이라 하며, 사용자와 직접 상호작용 없이 뒤에서 동작하므로 일종의 백그라운드(background) 프로세스이다. 따라서 ㉠=daemon, ㉡=background.

    오답 풀이

    • 1번: ㉠ standalone 은 데몬의 "실행 방식"이지 지속 실행 프로세스 자체의 명칭이 아니며 ㉡ foreground 도 틀리다.
    • 2번: ㉠ standalone 이 설명과 맞지 않는다.
    • 3번: ㉠ daemon 은 맞지만 데몬은 foreground 가 아니라 background 프로세스다.
    • 4번: ㉠ daemon, ㉡ background 로 모두 옳다.

    보충 개념 데몬은 백그라운드 상주 프로세스다. 그 구동 방식으로 standalone(항상 상주)과 inetd/xinetd(요청 시 기동)가 있는데, 이는 ㉡(background/foreground)과는 다른 분류다.

  28. 문제 28

    4지선다

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

    하나의 프로세스가 다른 프로세스를 실행할 때 호출하는 방법으로 새로운 프로세스를 위해 메모리를 할당받아 복사본 형태로 프로세스를 실행한다. 새롭게 생성된 프로세스는 원래 프로세스의 자식 프로세스가 된다.

    • 1.

      exec

    • 2.

      fork

    • 3.

      init

    • 4.

      inetd

    정답·해설 보기

    정답

    2

    fork

    해설

    정답: 2. 부모 프로세스를 복사본 형태로 복제해 새로운 자식 프로세스를 만드는 시스템 콜은 fork 이다. 생성된 프로세스는 부모의 자식으로 관리된다.

    오답 풀이

    • 1번: exec 는 새 프로세스를 만드는 것이 아니라 현재 프로세스의 메모리 이미지를 새 프로그램으로 덮어쓴다.
    • 2번: 메모리를 새로 할당해 복사본 형태의 자식 프로세스를 생성하는 fork 로 옳다.
    • 3번: init 은 모든 프로세스의 조상 프로세스(PID 1)일 뿐 생성 기법이 아니다.
    • 4번: inetd 는 요청 시 서비스 데몬을 띄우는 슈퍼 데몬으로 프로세스 생성 방법 자체를 가리키지 않는다.

    보충 개념 fork() 로 자식을 복제한 뒤 exec() 로 그 자식의 이미지를 새 프로그램으로 교체하는 fork-exec 패턴이 유닉스 프로세스 생성의 기본이다.

  29. 문제 29

    4지선다

    다음 중 cron을 이용해서 매주 1회만 작업 스크립트를 실행하려고 할 때 ( 괄호 ) 안에 들어갈 내용을 알맞은 것은?

    • 1.

      4 0 * 1 *

    • 2.

      4 0 1 * *

    • 3.

      4 0 * * 2

    • 4.

      4 0 * 2 *

    정답·해설 보기

    정답

    3

    4 0 * * 2

    해설

    정답: 3. crontab 필드는 "분 시 일 월 요일" 순이다. 매주 1회(특정 요일에만) 실행하려면 일·월은 *(매일·매월)로 두고 요일 필드에 특정 요일 하나를 지정해야 한다. "4 0 * * 2" 는 매주 화요일 0시 4분에 1회 실행된다.

    오답 풀이

    • 1번: "4 0 * 1 *" 는 월=1(1월)에만, 매일 실행되어 "매주 1회"가 아니다.
    • 2번: "4 0 1 * *" 는 일=1(매월 1일)에 실행되어 매월 1회이지 매주가 아니다.
    • 3번: "4 0 * * 2" 는 요일=2(화요일)에만 실행되어 매주 1회 조건을 만족하므로 옳다.
    • 4번: "4 0 * 2 *" 는 월=2(2월)에만 매일 실행되어 매주 1회가 아니다.

    보충 개념 "매주 1회"의 핵심은 요일 필드(5번째)에 단일 요일을 지정하고 일·월을 *로 두는 것이다. cron 요일 값은 0(또는 7)=일, 1=월, …, 6=토이다.

  30. 문제 30

    4지선다

    다음 중 [Ctrl]+[z] 키 조합으로 실행했을 때 발생하는 시그널명과 번호의 조합으로 알맞은 것은?

    • 1.

      SIGSTOP, 19

    • 2.

      SIGSTOP, 20

    • 3.

      SIGTSTP, 19

    • 4.

      SIGTSTP, 20

    정답·해설 보기

    정답

    4

    SIGTSTP, 20

    해설

    정답: 4. [Ctrl]+[z] 는 포어그라운드 작업을 일시 정지시키는 키 조합으로, 발생하는 시그널은 SIGTSTP 이며 번호는 20번이다.

    오답 풀이

    • 1번: SIGSTOP 은 정지 시그널이지만 키보드 조합이 아니라 외부에서 보내는 신호이며 번호도 19번이다.
    • 2번: SIGSTOP 은 [Ctrl]+[z] 가 보내는 시그널명이 아니다.
    • 3번: 시그널명 SIGTSTP 은 맞지만 번호가 19가 아니라 20번이다.
    • 4번: SIGTSTP, 20 으로 시그널명·번호가 모두 옳다.

    보충 개념 정지 계열: SIGSTOP(19, 무시·차단 불가, 외부 전송) / SIGTSTP(20, [Ctrl]+[z] 로 발생, 차단 가능). 둘 다 프로세스를 멈추지만 발생 경로·번호가 다르다.

  31. 문제 31

    4지선다

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

    기존에 실행한 명령들을 위/아래 방향키를 사용하여 검색 및 편집하여 특정 명령을 반복해서 수행할 수 있다.

    • 1.

      명령행 완성 기능

    • 2.

      명령행 편집 기능

    • 3.

      명령어 히스토리 기능

    • 4.

      명령어 alias 기능

    정답·해설 보기

    정답

    3

    명령어 히스토리 기능

    해설

    정답: 3. 이전에 실행한 명령들을 방향키로 불러오고 다시 실행·편집할 수 있게 하는 기능은 명령어 히스토리(history) 기능이다.

    오답 풀이

    • 1번: 명령행 완성 기능은 [Tab] 으로 명령·파일명을 자동 완성하는 기능이다.
    • 2번: 명령행 편집 기능은 입력 중인 한 줄 안에서 커서를 옮겨 수정하는 기능을 가리킨다.
    • 3번: 과거 명령을 방향키로 재호출·반복하는 명령어 히스토리 기능으로 옳다.
    • 4번: alias 기능은 긴 명령에 짧은 별칭을 붙이는 기능이다.

    보충 개념 history 명령으로 목록을 보고 !n, !! 등으로 재실행한다. 방향키 ↑/↓ 로 이전·다음 명령을 불러오는 것이 히스토리의 대표 동작이다.

  32. 문제 32

    4지선다

    다음 중 현재 사용 가능한 셸 목록 정보가 저장된 파일명으로 알맞은 것은?

    • 1.

      /etc/passwd

    • 2.

      /etc/shells

    • 3.

      /etc/login.defs

    • 4.

      /etc/default/useradd

    정답·해설 보기

    정답

    2

    /etc/shells

    해설

    정답: 2. /etc/shells 는 시스템에서 로그인 셸로 사용할 수 있는 셸들의 절대 경로 목록을 담은 파일이다.

    오답 풀이

    • 1번: /etc/passwd 는 사용자 계정 정보(UID·홈·로그인 셸 등)를 담는 파일이지 사용 가능한 셸 "목록" 파일이 아니다.
    • 2번: /etc/shells 가 사용 가능한 셸 목록 파일로 옳다.
    • 3번: /etc/login.defs 는 패스워드 정책·UID 범위 등 로그인 기본값을 정의하는 파일이다.
    • 4번: /etc/default/useradd 는 useradd 의 기본값(기본 셸·홈 경로 등)을 정의하는 파일이다.

    보충 개념 chsh 로 로그인 셸을 바꿀 때 /etc/shells 에 등록된 셸만 선택할 수 있다. 파일명이 복수형 'shells' 인 점에 주의한다.

  33. 문제 33

    4지선다

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

    1989년 브라이언 폭스가 GNU 프로젝트를 위해 개발한 셸로 명령 히스토리, 명령행 편집 등 다양한 기능을 지원한다.

    • 1.

      ksh

    • 2.

      tcsh

    • 3.

      bash

    • 4.

      dash

    정답·해설 보기

    정답

    3

    bash

    해설

    정답: 3. 1989년 브라이언 폭스(Brian Fox)가 GNU 프로젝트를 위해 개발한 셸은 bash(Bourne-Again SHell)이다. 본 셸(sh)을 확장해 히스토리·명령행 편집 등을 지원한다.

    오답 풀이

    • 1번: ksh(Korn shell)는 데이비드 콘이 개발한 셸로 개발자·시기가 다르다.
    • 2번: tcsh 는 csh 를 확장한 셸로 GNU 프로젝트의 bash 와 다르다.
    • 3번: 브라이언 폭스가 GNU 를 위해 만든 bash 로 옳다.
    • 4번: dash(Debian Almquist shell)는 경량 POSIX 셸로 개발 배경이 다르다.

    보충 개념 bash 는 대다수 리눅스 배포판의 기본 로그인 셸이다. GNU 프로젝트·브라이언 폭스·1989년이 식별 표지다.

  34. 문제 34

    4지선다

    다음 선언된 셸 변수를 해제하는 명령어로 알맞은 것은?

    • 1.

      env

    • 2.

      set

    • 3.

      unset

    • 4.

      printenv

    정답·해설 보기

    정답

    3

    unset

    해설

    정답: 3. unset 은 선언된 셸 변수나 함수를 제거(해제)하는 명령이다. "unset 변수명" 형태로 사용한다.

    오답 풀이

    • 1번: env 는 환경변수 목록을 출력하거나 환경을 바꿔 명령을 실행하는 명령이다.
    • 2번: set 은 셸 변수·함수·옵션을 출력·설정하는 명령이지 변수 해제 명령이 아니다.
    • 3번: unset 은 변수를 해제하므로 옳다.
    • 4번: printenv 는 환경변수 값을 출력하는 명령이다.

    보충 개념 변수 설정: name=value(셸 변수), export name(환경변수로 승격). 해제: unset name. set 은 출력·옵션 제어, env/printenv 는 환경변수 조회용이다.

  35. 문제 35

    4지선다

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

    특정 디렉터리를 명령어 검색 디렉터리로 지정하기 위해, 환경변수 PATH에 등록하고 계속해서 사용하려고 한다.

    • 1.

      ˜/.bashrc

    • 2.

      ˜/.bash_history

    • 3.

      ˜/.bash_profile

    • 4.

      ˜/.bash_logout

    정답·해설 보기

    정답

    3

    ˜/.bash_profile

    해설

    정답: 3. 로그인할 때 한 번 실행되며 환경변수(PATH 등)와 사용자 환경을 설정하는 데 쓰는 파일은 ~/.bash_profile 이다. 여기에 PATH 를 등록하면 로그인할 때마다 적용된다.

    오답 풀이

    • 1번: ~/.bashrc 는 대화형 셸이 새로 열릴 때 실행되며, 주로 alias·함수·프롬프트 설정을 둔다(환경변수 등록의 표준 위치는 .bash_profile).
    • 2번: ~/.bash_history 는 실행한 명령 기록을 저장하는 파일이지 설정 파일이 아니다.
    • 3번: 로그인 시 환경변수(PATH)를 설정하는 ~/.bash_profile 로 옳다.
    • 4번: ~/.bash_logout 은 로그아웃 시 실행되는 정리용 파일이다.

    보충 개념 로그인 셸: ~/.bash_profile(환경변수·PATH). 대화형 비로그인 셸: ~/.bashrc(alias·함수). 로그아웃: ~/.bash_logout. PATH 영구 등록의 표준 위치는 .bash_profile 이다.

  36. 문제 36

    4지선다

    다음 ( 괄호 ) 안에 출력되는 내용으로 알맞은 것은?

    • 1.

      lin

    • 2.

      USER

    • 3.

      ihduser

    • 4.

      아무것도 출력되지 않는다.

    정답·해설 보기

    정답

    3

    ihduser

    해설

    정답: 3. 사용자가 설정한 변수는 소문자 user(=lin)인데, echo 로 출력한 것은 대문자 $USER 이다. USER 는 현재 로그인 사용자명을 담는 환경변수이므로, 프롬프트의 사용자 ihduser 가 출력된다. 변수 이름의 대소문자는 구분된다.

    오답 풀이

    • 1번: lin 은 소문자 변수 user 의 값이지 $USER 의 값이 아니다(셸 변수는 대소문자를 구분한다).
    • 2번: USER 라는 문자열 자체가 출력되는 것이 아니라 그 변수의 값이 치환되어 출력된다.
    • 3번: 환경변수 $USER 는 로그인 사용자명 ihduser 를 담고 있으므로 옳다.
    • 4번: $USER 에는 값(ihduser)이 들어 있어 빈 출력이 아니다.

    보충 개념 셸 변수 이름은 대소문자를 구분한다. user 와 USER 는 서로 다른 변수이며, USER 는 현재 사용자명을 담는 표준 환경변수다.

  37. 문제 37

    4지선다

    다음 중 로그인 셸을 확인하는 명령으로 알맞은 것은?

    • 1.

      cat SHELL

    • 2.

      cat $SHELL

    • 3.

      echo SHELL

    • 4.

      echo $SHELL

    정답·해설 보기

    정답

    4

    echo $SHELL

    해설

    정답: 4. 로그인 셸 경로는 환경변수 SHELL 에 들어 있고, 변수 값을 출력하려면 echo 와 $ 를 함께 써야 한다. 따라서 "echo $SHELL" 이 맞다.

    오답 풀이

    • 1번: "cat SHELL" 은 SHELL 이라는 이름의 파일을 출력하려는 것이라 의도와 다르다.
    • 2번: "cat $SHELL" 은 셸 경로(예: /bin/bash) 파일을 cat 하려는 것이라 바이너리를 출력하려는 잘못된 형태다.
    • 3번: "echo SHELL" 은 변수 값이 아니라 SHELL 이라는 문자열만 출력한다($ 누락).
    • 4번: "echo $SHELL" 은 SHELL 변수의 값(로그인 셸 경로)을 출력하므로 옳다.

    보충 개념 변수 값 출력은 echo $변수명. echo $SHELL 은 설정된 로그인 셸 경로를, ps 는 실제 실행 중인 셸 프로세스를 보여준다.

  38. 문제 38

    4지선다

    다음은 ihduser 사용자가 로그인 후에 사용 중인 셸을 확인하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    • 1.

      ps

    • 2.

      chsh -s

    • 3.

      chsh -l

    • 4.

      chsh -u

    정답·해설 보기

    정답

    1

    ps

    해설

    정답: 1. 현재 실제로 동작 중인 셸은 ps 명령으로 프로세스 목록을 확인하면 알 수 있다. ps 출력에 나타난 셸(bash 등)이 지금 사용 중인 셸이다.

    오답 풀이

    • 1번: ps 로 현재 실행 중인 셸 프로세스를 확인할 수 있어 옳다.
    • 2번: "chsh -s" 는 로그인 셸을 변경(set)하는 옵션이지 확인이 아니다.
    • 3번: "chsh -l" 은 사용 가능한 셸 목록을 나열하는 옵션이다(현재 셸 확인이 아님).
    • 4번: "chsh -u" 는 chsh 의 셸 확인 용도 옵션이 아니다.

    보충 개념 echo $SHELL 은 설정된 로그인 셸 경로(설정값), ps 는 실제 실행 중인 셸 프로세스를 보여준다. 두 값이 다를 수 있어 "사용 중인 셸"은 ps 가 정확하다.

  39. 문제 39

    4지선다

    다음 중 디스크 용량 단위를 적은 순서부터 큰 순서로 바르게 나열한 것은?

    • 1.

      GB<TB<PB<EB

    • 2.

      TB<GB<PB<EB

    • 3.

      GB<TB<EB<PB

    • 4.

      TB<GB<EB<PB

    정답·해설 보기

    정답

    1

    GB<TB<PB<EB

    해설

    정답: 1. 디스크 용량 단위는 작은 것부터 KB < MB < GB < TB < PB < EB < ZB < YB 순이다. 따라서 GB < TB < PB < EB 가 올바른 오름차순이다.

    오답 풀이

    • 1번: GB < TB < PB < EB 로 작은 것부터 큰 순서가 정확해 옳다.
    • 2번: TB < GB 는 순서가 뒤바뀌었다(GB 가 TB 보다 작다).
    • 3번: EB < PB 는 잘못되었다(PB 가 EB 보다 작다).
    • 4번: TB < GB, EB < PB 가 모두 뒤바뀌었다.

    보충 개념 단위 사다리: B → KB → MB → GB → TB → PB → EB → ZB → YB. 각 단계는 약 1,024배(2의 10제곱) 또는 1,000배(SI)로 커진다.

  40. 문제 40

    4지선다

    다음은 ihduser 사용자의 디스크 사용량을 확인하는 과정이다. ( 괄호 ) 안에 들어갈 명령어로 알맞은 것은?

    • 1.

      quota

    • 2.

      mount

    • 3.

      df

    • 4.

      du

    정답·해설 보기

    정답

    4

    du

    해설

    정답: 4. du(disk usage)는 디렉터리·파일이 실제로 차지하는 용량을 보여준다. "du -sh ~ihduser" 는 ihduser 홈 디렉터리의 총 사용량(-s 요약)을 사람이 읽기 쉬운 단위(-h)로 출력한다.

    오답 풀이

    • 1번: quota 는 사용자·그룹의 디스크 사용 "한도(제한)"를 보여주는 명령이지 디렉터리 사용량 합계 출력이 아니다.
    • 2번: mount 는 마운트된 파일시스템 정보를 보여주는 명령이다.
    • 3번: df 는 파일시스템(파티션) 단위 사용량을 보여주지 특정 사용자 홈 디렉터리 용량 합계에는 du 가 적합하다.
    • 4번: 디렉터리 사용량을 -s -h 로 요약 출력하는 du 로 옳다.

    보충 개념 df = 파일시스템(파티션) 단위 여유·사용량. du = 디렉터리·파일 단위 실사용량. du -sh 디렉터리 로 총량을 요약한다.

  41. 문제 41

    4지선다

    다음은 /project 디렉터리를 포함해서 하위 디렉터리 및 파일의 그룹 소유권을 project로 변경하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    • 1.

      chgrp -r

    • 2.

      chgrp -R

    • 3.

      chmod -r

    • 4.

      chown -r

    정답·해설 보기

    정답

    2

    chgrp -R

    해설

    정답: 2. 그룹 소유권을 변경하는 명령은 chgrp 이고, 하위 디렉터리·파일까지 재귀적으로 적용하는 옵션은 대문자 -R 이다. 따라서 "chgrp -R project /project" 가 맞다.

    오답 풀이

    • 1번: 명령 chgrp 는 맞지만 소문자 -r 은 chgrp 의 재귀 옵션이 아니다(재귀는 -R).
    • 2번: chgrp -R 로 그룹 소유권을 재귀 변경하므로 옳다.
    • 3번: chmod 는 권한 변경 명령이지 그룹 소유권 변경 명령이 아니다.
    • 4번: chown 은 소유자 변경 명령이며 소문자 -r 도 재귀 옵션이 아니다(chown 의 재귀도 -R).

    보충 개념 소유권 명령: chown(소유자[:그룹]), chgrp(그룹). 하위까지 적용하는 재귀 옵션은 대문자 -R 이다(소문자 -r 아님).

  42. 문제 42

    4지선다

    다음은 XFS 파일 시스템으로 구성된 /dev/sdb1 파티션을 점검 및 복구하는 과정이다. ( 괄호 ) 안에 들어갈 명령으로 알맞은 것은?

    • 1.

      fsck –t xfs

    • 2.

      e2fsck –t xfs

    • 3.

      xfs_repair

    • 4.

      mkfs –t xfs

    정답·해설 보기

    정답

    3

    xfs_repair

    해설

    정답: 3. XFS 파일시스템의 점검·복구 전용 명령은 xfs_repair 이다. ext 계열의 fsck/e2fsck 와 달리 XFS 는 별도 도구를 사용한다.

    오답 풀이

    • 1번: "fsck -t xfs" 는 사실상 xfs_repair 를 호출하긴 하나, XFS 의 표준 점검·복구 명령은 xfs_repair 이며 fsck.xfs 는 거의 아무 작업도 하지 않는다.
    • 2번: e2fsck 는 ext2/3/4 전용 점검·복구 명령이라 XFS 에는 쓸 수 없다.
    • 3번: XFS 전용 점검·복구 명령 xfs_repair 로 옳다.
    • 4번: "mkfs -t xfs" 는 XFS 파일시스템을 새로 "생성"하는 명령이라 점검·복구가 아니라 데이터를 지운다.

    보충 개념 파일시스템별 점검: ext 계열은 fsck/e2fsck, XFS 는 xfs_repair(점검은 -n). XFS 는 fsck.xfs 가 실질 동작을 하지 않으므로 xfs_repair 를 쓴다.

  43. 문제 43

    4지선다

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

    • 1.

      fdisk

    • 2.

      mount

    • 3.

      df

    • 4.

      du

    정답·해설 보기

    정답

    2

    mount

    해설

    정답: 2. "장치 on 마운트포인트 type 파일시스템 (옵션…)" 형식의 출력은 인자 없이 mount 명령을 실행했을 때 나오는, 현재 마운트된 파일시스템 목록이다.

    오답 풀이

    • 1번: fdisk 는 파티션을 생성·삭제·조회하는 도구로 이런 마운트 형식 출력을 내지 않는다.
    • 2번: 마운트된 장치·마운트포인트·유형·옵션을 보여주는 mount 명령 출력이므로 옳다.
    • 3번: df 는 파일시스템별 용량·사용량(Size·Used·Avail)을 표 형태로 보여준다.
    • 4번: du 는 디렉터리·파일이 차지하는 용량을 보여준다.

    보충 개념 인자 없는 mount(또는 cat /proc/mounts)는 현재 마운트 목록을 "device on dir type fs (options)" 형식으로 출력한다. 용량은 df, 디렉터리 사용량은 du 로 본다.

  44. 문제 44

    4지선다

    다음 중 chmod 명령어 사용법 관련된 예로 틀린 것은?

    • 1.

      chmod u+s a.out

    • 2.

      chmod g+s a.out

    • 3.

      chmod o+t /project

    • 4.

      chmod g+t /project

    정답·해설 보기

    정답

    4

    chmod g+t /project

    해설

    정답: 4. Sticky-Bit 는 'other' 의 실행 위치(t)에 설정되는 특수 권한으로 "o+t" 형태로 부여한다. "g+t" 는 그룹에 t 를 주는 형태로, Sticky-Bit 의 올바른 지정법이 아니므로 틀린 예이다.

    오답 풀이

    • 1번: "u+s" 는 소유자에 Set-UID 를 부여하는 올바른 사용법이다.
    • 2번: "g+s" 는 그룹에 Set-GID 를 부여하는 올바른 사용법이다.
    • 3번: "o+t" 는 디렉터리에 Sticky-Bit 를 부여하는 올바른 사용법이다.
    • 4번: "g+t" 는 Sticky-Bit 의 올바른 지정 위치(o)가 아니라 틀린 예(정답)이다.

    보충 개념 특수 권한 심볼릭: Set-UID = u+s, Set-GID = g+s, Sticky-Bit = o+t. 8진수로는 각각 4, 2, 1 자리에 대응한다.

  45. 문제 45

    4지선다

    다음은 ihduser 사용자의 디스크 쿼터를 설정하는 과정이다. ( 괄호 ) 안에 들어갈 명령으로 알맞은 것은?

    • 1.

      quota

    • 2.

      edquota

    • 3.

      repquota

    • 4.

      xfs_quota

    정답·해설 보기

    정답

    2

    edquota

    해설

    정답: 2. edquota 는 사용자·그룹의 디스크 쿼터(블록·inode 의 soft/hard 한도)를 편집기로 직접 설정하는 명령이다. "edquota ihduser" 로 해당 사용자의 쿼터를 편집한다.

    오답 풀이

    • 1번: quota 는 사용자의 현재 쿼터 사용량·한도를 "조회"하는 명령이지 설정 명령이 아니다.
    • 2번: 쿼터 한도를 편집·설정하는 edquota 로 옳다.
    • 3번: repquota 는 파일시스템의 전체 쿼터 사용 현황을 "보고(report)"하는 명령이다.
    • 4번: xfs_quota 는 XFS 전용 쿼터 관리 명령으로, ext 계열의 일반 설정 절차에서 쓰는 명령은 edquota 다.

    보충 개념 쿼터 절차: /etc/fstab 에 usrquota/grpquota → quotacheck(초기화) → edquota(한도 설정) → quotaon(활성화). 조회는 quota·repquota.

  46. 문제 46

    4지선다

    다음 명령을 실행했을 경우에 'a.txt' 파일의 허가권 값으로 알맞은 것은?

    • 1.

      ----r--r--

    • 2.

      -rwxr-xr-x

    • 3.

      -rw-r--r--

    • 4.

      -rw-rw-r--

    정답·해설 보기

    정답

    3

    -rw-r--r--

    해설

    정답: 3. 파일의 기본 최대 권한은 666(rw-rw-rw-)이다. umask 022 를 빼면 666 - 022 = 644 가 되므로, touch 로 만든 a.txt 의 권한은 -rw-r--r-- 이다.

    오답 풀이

    • 1번: ----r--r-- 는 소유자 권한이 없어 666-022 계산과 맞지 않는다.
    • 2번: -rwxr-xr-x(755)는 디렉터리 기준(777-022)이거나 실행 권한이 있는 경우로, 일반 파일 touch 결과가 아니다.
    • 3번: 666 - 022 = 644, 즉 -rw-r--r-- 로 옳다.
    • 4번: -rw-rw-r--(664)는 umask 002 일 때의 결과라 022 와 맞지 않는다.

    보충 개념 기본 최대 권한: 파일 666, 디렉터리 777. 실제 권한 = 기본값 - umask. umask 022 → 파일 644, 디렉터리 755.

  47. 문제 47

    4지선다

    다음 중 사용자 디스크 쿼터 설정을 위해 /etc/fstab 파일에 설정하는 옵션 값으로 틀린 것은?

    • 1.

      quota

    • 2.

      uquota

    • 3.

      usrquota

    • 4.

      userquota

    정답·해설 보기

    정답

    4

    userquota

    해설

    정답: 4. /etc/fstab 의 사용자 쿼터 옵션으로는 usrquota(대표), uquota(XFS 등), quota(usrquota 의 별칭)가 쓰인다. "userquota" 라는 옵션명은 존재하지 않으므로 틀린 값이다.

    오답 풀이

    • 1번: quota 는 usrquota 와 동등하게 동작하는 사용자 쿼터 옵션으로 유효하다.
    • 2번: uquota 는 XFS 등에서 쓰는 사용자 쿼터 옵션 표기로 유효하다.
    • 3번: usrquota 는 가장 표준적인 사용자 쿼터 옵션으로 유효하다.
    • 4번: "userquota" 는 존재하지 않는 옵션명이라 정답(틀린 것)이다.

    보충 개념 fstab 쿼터 옵션: 사용자 usrquota(=quota, XFS 는 uquota), 그룹 grpquota(XFS 는 gquota). 'user' 가 아니라 'usr' 표기인 점이 함정이다.

  48. 문제 48

    4지선다

    다음의 경우 관련 설명으로 알맞은 것은?

    • 1.

      ihduser 사용자는 /project 디렉터리에 들어갈 수 없다.

    • 2.

      ihduser 사용자는 /project 디렉터리에 들어갈 수는 있으나 파일을 생성할 수 없다.

    • 3.

      ihduser 사용자가 /project 디렉터리에 파일을 생성하면 그룹 소유권은 project이다.

    • 4.

      ihduser 사용자가 /project 디렉터리에 파일을 생성하면 그룹 소유권은 ihduser이다.

    정답·해설 보기

    정답

    3

    ihduser 사용자가 /project 디렉터리에 파일을 생성하면 그룹 소유권은 project이다.

    해설

    정답: 3. chmod 3070 의 앞자리 3은 Set-GID(2)+Sticky-Bit(1)을 의미한다. /project 의 그룹은 project 이고 Set-GID 가 설정되면, 그 디렉터리 안에 만들어지는 파일·디렉터리는 만든 사람과 무관하게 디렉터리의 그룹(project)을 상속한다.

    오답 풀이

    • 1번: 권한 070 은 그룹에 rwx 를 주고, ihduser 는 보조 그룹으로 project 에 속하므로 디렉터리에 진입(접근)할 수 있다.
    • 2번: 그룹 권한이 rwx(7)라 project 그룹원인 ihduser 는 파일 생성도 가능하다.
    • 3번: Set-GID 가 설정되어 생성 파일의 그룹 소유권이 project 로 상속되므로 옳다.
    • 4번: Set-GID 때문에 생성 파일 그룹은 만든 사람의 기본 그룹(ihduser)이 아니라 디렉터리 그룹(project)이 된다.

    보충 개념 디렉터리에 Set-GID(g+s, 8진수 앞자리 2)를 주면 하위 생성 파일이 디렉터리의 그룹을 상속한다. Sticky-Bit(1)는 소유자만 자기 파일을 삭제하도록 제한한다.

  49. 문제 49

    4지선다

    다음 중 리눅스 커널 기반으로 만들어진 운영체제로 틀린 것은?

    • 1.

      webOS

    • 2.

      QNX

    • 3.

      GENIVI

    • 4.

      Tizen

    정답·해설 보기

    정답

    2

    QNX

    해설

    정답: 2. QNX 는 마이크로커널 기반의 상용 실시간 운영체제(RTOS)로 리눅스 커널 기반이 아니다. webOS·GENIVI·Tizen 은 모두 리눅스 커널 기반이다.

    오답 풀이

    • 1번: webOS 는 리눅스 커널 기반의 스마트 TV·임베디드 OS 이다.
    • 2번: QNX 는 독자 마이크로커널 RTOS 라 리눅스 커널 기반이 아니어서 정답(틀린 것)이다.
    • 3번: GENIVI 는 리눅스 기반의 차량 인포테인먼트(IVI) 플랫폼이다.
    • 4번: Tizen 은 리눅스 커널 기반의 모바일·IoT 플랫폼이다.

    보충 개념 리눅스 커널 기반 OS: Android, Tizen, webOS, GENIVI, MeeGo 등. QNX 는 차량 등에 쓰이는 별도 상용 마이크로커널 RTOS 다.

  50. 문제 50

    4지선다

    다음 설명의 경우에 구성해야 할 클러스터 기법으로 가장 알맞은 것은?

    지속적인 서비스 제공을 목적으로 하는 클러스터로 주된 역할을 수행하는 Primary Node에 오류가 발생할 경우에 Backup Node가 관련 서비스를 이어받도록 한다.

    • 1.

      베어울프 클러스터

    • 2.

      고계산용 클러스터

    • 3.

      부하분산 클러스터

    • 4.

      고가용성 클러스터

    정답·해설 보기

    정답

    4

    고가용성 클러스터

    해설

    정답: 4. Primary 노드 장애 시 Backup 노드가 서비스를 인계받아 무중단을 지향하는 구성은 고가용성(HA, High Availability) 클러스터이다.

    오답 풀이

    • 1번: 베어울프 클러스터는 저가 PC 를 묶어 병렬 연산을 하는 고계산용 구성이다.
    • 2번: 고계산용 클러스터(HPC)는 대규모 연산 처리를 목적으로 한다.
    • 3번: 부하분산 클러스터는 다수 노드에 요청을 분산해 처리량을 높이는 구성이다.
    • 4번: 장애 시 백업 노드가 서비스를 이어받는 고가용성 클러스터로 옳다.

    보충 개념 클러스터 유형: 고가용성(HA, 무중단·failover), 부하분산(LVS 등 요청 분산), 고계산용(HPC/베어울프, 병렬 연산). 'Primary/Backup, 서비스 인계'가 HA 의 표지다.

  51. 문제 51

    4지선다

    다음 설명에 가상화 기술로 알맞은 것은?

    레드햇에서 인수한 Qumranet에서 개발한 하이퍼바이저로 x86 시스템 기반으로 전가상화 방식을 사용한다.

    • 1.

      Docker

    • 2.

      Xen

    • 3.

      KVM

    • 4.

      VirtualBox

    정답·해설 보기

    정답

    3

    KVM

    해설

    정답: 3. KVM(Kernel-based Virtual Machine)은 Qumranet 이 개발하고 레드햇이 인수한, 리눅스 커널에 내장된 하이퍼바이저로 x86 하드웨어 가상화를 이용한 전가상화를 지원한다.

    오답 풀이

    • 1번: Docker 는 하이퍼바이저가 아니라 컨테이너 기반 가상화 플랫폼이다.
    • 2번: Xen 은 케임브리지 대학에서 시작된 별도 하이퍼바이저로 Qumranet·레드햇 인수와 무관하다.
    • 3번: Qumranet 개발·레드햇 인수의 커널 내장 하이퍼바이저 KVM 으로 옳다.
    • 4번: VirtualBox 는 오라클(구 Sun)의 데스크톱용 가상화 소프트웨어이다.

    보충 개념 KVM 은 리눅스 커널 모듈형 하이퍼바이저로 레드햇 가상화(RHEV/RHV)의 핵심이다. Xen 은 별도 하이퍼바이저, Docker 는 컨테이너로 계층이 다르다.

  52. 문제 52

    4지선다

    다음 설명에 해당하는 빅데이터 관련 기술로 알맞은 것은?

    대량의 자료를 처리할 수 있는 큰 컴퓨터 클러스터에서 동작하는 분산 응용 프로그램을 지원하는 프리웨어 자바 소프트웨어 프레임워크이다.

    • 1.

      Hadoop

    • 2.

      NoSQL

    • 3.

      R

    • 4.

      Anisible

    정답·해설 보기

    정답

    1

    Hadoop

    해설

    정답: 1. Hadoop(하둡)은 대규모 클러스터에서 분산 저장(HDFS)·분산 처리(MapReduce)를 지원하는 자바 기반 오픈소스(프리웨어) 프레임워크이다.

    오답 풀이

    • 1번: 대용량 분산 처리용 자바 프레임워크 Hadoop 으로 옳다.
    • 2번: NoSQL 은 관계형이 아닌 데이터베이스 분류(개념)이지 분산 처리 프레임워크 자체가 아니다.
    • 3번: R 은 통계 분석·시각화에 특화된 프로그래밍 언어이다.
    • 4번: "Anisible" 은 Ansible(구성 관리·자동화 도구)의 오타로, 빅데이터 분산 처리 프레임워크가 아니다.

    보충 개념 Hadoop = HDFS(분산 파일시스템) + MapReduce(분산 처리) + YARN(자원 관리). 자바 기반의 대표적 빅데이터 프레임워크다.

  53. 문제 53

    4지선다

    다음은 특정 IP 주소에 가상 도메인을 설정하는 과정이다. ( 괄호 ) 안에 들어갈 파일명으로 알맞은 것은?

    • 1.

      /etc/hosts

    • 2.

      /etc/resolv.conf

    • 3.

      /etc/sysconfig/network

    • 4.

      /etc/sysconfig/network-scripts

    정답·해설 보기

    정답

    1

    /etc/hosts

    해설

    정답: 1. /etc/hosts 는 "IP 주소 호스트명" 형식으로 IP 와 도메인(호스트) 이름을 로컬에서 직접 매핑하는 파일이다. DNS 없이도 이름 해석이 가능하다.

    오답 풀이

    • 1번: IP 와 도메인명을 정적으로 매핑하는 /etc/hosts 로 옳다.
    • 2번: /etc/resolv.conf 는 사용할 DNS 서버(nameserver) 주소를 지정하는 파일이다.
    • 3번: /etc/sysconfig/network 는 호스트명·기본 게이트웨이 등 네트워크 전반 설정 파일이다.
    • 4번: /etc/sysconfig/network-scripts 는 인터페이스별 설정 파일이 모인 디렉터리이다.

    보충 개념 /etc/hosts(정적 이름→IP 매핑) vs /etc/resolv.conf(질의할 DNS 서버 지정). 이름 해석 순서는 /etc/nsswitch.conf 에서 결정된다.

  54. 문제 54

    4지선다

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

    네트워크 관리자로부터 사용 중인 리눅스 시스템의 DNS 서버 주소를 변경하라는 연락을 받아서 관련 내용으로 수정하려고 한다.

    • 1.

      /etc/hosts

    • 2.

      /etc/resolv.conf

    • 3.

      /etc/sysconfig/network

    • 4.

      /etc/sysconfig/network-scripts

    정답·해설 보기

    정답

    2

    /etc/resolv.conf

    해설

    정답: 2. 시스템이 이름 해석에 사용할 DNS 서버(nameserver) 주소를 지정하는 파일은 /etc/resolv.conf 이다. DNS 서버를 바꾸려면 이 파일의 nameserver 항목을 수정한다.

    오답 풀이

    • 1번: /etc/hosts 는 IP↔호스트명을 로컬에서 정적으로 매핑하는 파일이지 DNS 서버 주소 지정 파일이 아니다.
    • 2번: nameserver(DNS 서버) 주소를 정의하는 /etc/resolv.conf 로 옳다.
    • 3번: /etc/sysconfig/network 는 호스트명·게이트웨이 등 네트워크 전반 설정 파일이다.
    • 4번: /etc/sysconfig/network-scripts 는 인터페이스별 설정 파일을 모은 디렉터리이다.

    보충 개념 /etc/resolv.conf 의 핵심 항목은 nameserver(DNS 서버 IP)와 search/domain(검색 도메인)이다. DNS 서버 변경 = 이 파일 수정.

  55. 문제 55

    4지선다

    다음 중 FTP 서비스에서 사용하는 포트 번호에 대한 설명으로 알맞은 것은?

    • 1.

      FTP 서비스는 20번 포트를 사용해서 데이터 전송 및 제어를 관리한다.

    • 2.

      FTP 서비스는 21번 포트를 사용해서 전송 및 제어를 관리한다.

    • 3.

      FTP 서비스는 20번 포트로 데이터를 전송하고, 21번 포트로 제어한다.

    • 4.

      FTP 서비스는 20번 포트로 제어하고, 21번 포트로 데이터를 전송한다.

    정답·해설 보기

    정답

    3

    FTP 서비스는 20번 포트로 데이터를 전송하고, 21번 포트로 제어한다.

    해설

    정답: 3. FTP 는 두 개의 포트를 쓴다. 20번은 실제 데이터 전송, 21번은 명령·제어(로그인·명령 주고받기)에 사용한다.

    오답 풀이

    • 1번: 20번 하나로 전송과 제어를 모두 한다는 설명은 틀리다(제어는 21번).
    • 2번: 21번 하나로 전송·제어를 모두 한다는 설명은 틀리다(데이터는 20번).
    • 3번: 20번=데이터 전송, 21번=제어로 정확해 옳다.
    • 4번: 제어와 데이터의 포트가 뒤바뀌었다(20=데이터, 21=제어).

    보충 개념 FTP: 21번(제어 채널, 명령·응답) / 20번(데이터 채널, 능동 모드 기준). 수동(passive) 모드에서는 데이터 포트가 동적으로 협상된다.

  56. 문제 56

    4지선다

    다음 설명에 해당하는 인터넷 서비스로 알맞은 것은?

    패킷을 암호화하여 안전한 원격 로그인을 지원하는 기능 이외에 원격 셸, 원격 복사, 안전한 파일 전송 등도 지원한다.

    • 1.

      SSH

    • 2.

      telnet

    • 3.

      NFS

    • 4.

      FTP

    정답·해설 보기

    정답

    1

    SSH

    해설

    정답: 1. SSH(Secure Shell)는 통신을 암호화해 안전한 원격 로그인을 제공하며, 원격 명령 실행(원격 셸), scp(원격 복사), sftp(안전한 파일 전송) 등 부가 기능도 지원한다.

    오답 풀이

    • 1번: 암호화 기반의 안전한 원격 접속·복사·전송을 제공하는 SSH 로 옳다.
    • 2번: telnet 은 평문(암호화 없음) 원격 접속 서비스라 "암호화" 설명과 반대다.
    • 3번: NFS 는 네트워크 파일시스템 공유 서비스로 원격 로그인 서비스가 아니다.
    • 4번: FTP 는 파일 전송 서비스이며 기본적으로 평문 전송이고 원격 셸 기능은 없다.

    보충 개념 SSH 는 22번 포트를 쓰며 scp·sftp 를 포함한다. telnet(23)·FTP(20/21)는 평문이라 보안 통신에는 SSH 계열을 쓴다.

  57. 문제 57

    4지선다

    다음 설명에 해당하는 웹 브라우저로 알맞은 것은?

    모질라(Mozilla) 재단에서 개발한 자유 소프트웨어로 게코(Gecko) 레이아웃 엔진을 사용한다. 탭 브라우징, 맞춤법 검사, 통합 검색 등의 기능을 제공한다.

    • 1.

      사파리

    • 2.

      오페라

    • 3.

      크롬

    • 4.

      파이어폭스

    정답·해설 보기

    정답

    4

    파이어폭스

    해설

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

    오답 풀이

    • 1번: 사파리(Safari)는 애플이 개발한 브라우저로 WebKit 엔진을 사용한다.
    • 2번: 오페라(Opera)는 과거 Presto, 현재 Blink 엔진을 쓰며 모질라 제품이 아니다.
    • 3번: 크롬(Chrome)은 구글이 개발했고 Blink 엔진을 사용한다.
    • 4번: 모질라 재단·Gecko 엔진의 자유 소프트웨어 파이어폭스로 옳다.

    보충 개념 레이아웃 엔진: Firefox=Gecko, Safari=WebKit, Chrome/Opera/Edge=Blink. '모질라 + Gecko + 자유 소프트웨어'가 Firefox 의 표지다.

  58. 문제 58

    4지선다

    다음 중 전자 우편 서비스와 관련된 프로토콜로 가장 거리가 먼 것은?

    • 1.

      SNMP

    • 2.

      SMTP

    • 3.

      IMAP

    • 4.

      POP3

    정답·해설 보기

    정답

    1

    SNMP

    해설

    정답: 1. SMTP·IMAP·POP3 는 메일 송수신에 쓰는 프로토콜이지만, SNMP(Simple Network Management Protocol)는 네트워크 장비를 관리·모니터링하는 프로토콜이라 전자우편과 거리가 멀다.

    오답 풀이

    • 1번: SNMP 는 네트워크 관리용 프로토콜이라 메일과 무관해 정답(거리가 먼 것)이다.
    • 2번: SMTP 는 메일을 보내는(전송) 프로토콜이다.
    • 3번: IMAP 은 서버에 둔 메일을 동기화하며 읽는 수신 프로토콜이다.
    • 4번: POP3 는 서버의 메일을 내려받는 수신 프로토콜이다.

    보충 개념 메일: SMTP(발신, 25), POP3(수신·다운로드, 110), IMAP(수신·동기화, 143). SNMP(161/162)는 장비 관리용으로 영역이 다르다.

  59. 문제 59

    4지선다

    다음 설명에 해당하는 LAN 구성 방식으로 알맞은 것은?

    장애 발생 시에도 다른 시스템에 영향이 적고, 우회할 수 있는 방법이 존재하여 신뢰성이 높다. 단점으로 설치 비용이 많이 들고, 운영이 어렵다. 또한 장애 발생 시에 고장 지점을 찾기가 쉽지 않다.

    • 1.

      망(Mesh)형

    • 2.

      링(Ring)형

    • 3.

      버스(Bus)형

    • 4.

      스타(Star)형

    정답·해설 보기

    정답

    1

    망(Mesh)형

    해설

    정답: 1. 모든 노드를 서로 직접 연결해 우회 경로가 많아 신뢰성이 높지만, 회선이 많아 설치 비용·운영 복잡도가 큰 구성은 망(Mesh)형이다.

    오답 풀이

    • 1번: 다중 경로로 신뢰성이 높고 비용·운영 부담이 큰 망(Mesh)형으로 옳다.
    • 2번: 링(Ring)형은 노드를 고리처럼 연결한 구조로, 한 지점 장애가 전체에 영향을 줄 수 있다.
    • 3번: 버스(Bus)형은 하나의 공통 케이블에 노드를 연결한 구조로 우회 경로가 없다.
    • 4번: 스타(Star)형은 중앙 장치에 모든 노드를 연결한 구조로 중앙 장애에 취약하다.

    보충 개념 망(Mesh)형은 노드 n개를 완전 연결하면 회선이 n(n-1)/2 개 필요해 비용이 크지만 우회 경로가 많아 신뢰성이 가장 높다.

  60. 문제 60

    4지선다

    다음 그림에 해당하는 케이블로 알맞은 것은?

    (그림 설명) 여러 가닥의 구리선이 두 가닥씩 꼬여(트위스트 페어) 있고, 각 쌍을 감싸는 금속 차폐(실드) 없이 절연 피복만 있는 비차폐 연선 케이블이다.

    • 1.

      STP

    • 2.

      UTP

    • 3.

      BNC

    • 4.

      Fiber Cable

    정답·해설 보기

    정답

    2

    UTP

    해설

    정답: 2. 두 가닥씩 꼬인 구리선 쌍을 별도 금속 차폐 없이 묶은 케이블은 UTP(Unshielded Twisted Pair, 비차폐 연선)이다. 가장 널리 쓰이는 LAN 케이블이다.

    오답 풀이

    • 1번: STP(Shielded Twisted Pair)는 각 꼬임쌍을 금속 차폐(실드)로 감싼 케이블로, 그림처럼 차폐가 없는 형태가 아니다.
    • 2번: 차폐 없는 꼬임쌍 케이블 UTP 로 옳다.
    • 3번: BNC 는 동축 케이블에 쓰는 커넥터·연결 방식으로 꼬임쌍 케이블이 아니다.
    • 4번: Fiber Cable(광케이블)은 구리선이 아니라 빛으로 신호를 전송하는 유리·플라스틱 섬유 케이블이다.

    보충 개념 트위스트 페어: 차폐 있음=STP, 차폐 없음=UTP(가장 보편적). 그 외 동축(BNC 커넥터)과 광케이블(Fiber)이 있다.

  61. 문제 61

    4지선다

    다음 중 C 클래스 네트워크 대역에서 서브넷 마스크값을 255.255.255.192로 설정했을 때 생성되는 서브 네트워크의 개수로 알맞은 것은?

    • 1.

      2

    • 2.

      4

    • 3.

      62

    • 4.

      64

    정답·해설 보기

    정답

    2

    4

    해설

    정답: 2. 255.255.255.192 는 마지막 옥텟이 11000000 으로, C 클래스 기본(/24)에서 호스트 비트 2개를 서브넷용으로 빌린 것이다. 2의 2제곱 = 4 개의 서브 네트워크가 생성된다.

    오답 풀이

    • 1번: 2개는 1비트(255.255.255.128) 차용 시의 결과이다.
    • 2번: 192(2비트 차용) → 2^2 = 4 개 서브넷으로 옳다.
    • 3번: 62는 /26 한 서브넷의 사용 가능 호스트 수(2^6 - 2)이지 서브넷 개수가 아니다.
    • 4번: 64는 /26 한 서브넷의 전체 주소 수(2^6)이지 서브넷 개수가 아니다.

    보충 개념 255.255.255.192 = /26: 서브넷 개수 2^2 = 4, 서브넷당 전체 주소 2^6 = 64, 사용 가능 호스트 64 - 2 = 62.

  62. 문제 62

    4지선다

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

    • 1.

      ip

    • 2.

      ss

    • 3.

      arp

    • 4.

      ifconfig

    정답·해설 보기

    정답

    3

    arp

    해설

    정답: 3. arp 는 ARP 캐시 테이블을 조회·관리하는 명령으로, 로컬 네트워크의 호스트 IP 와 그에 대응하는 MAC 주소를 확인할 수 있다.

    오답 풀이

    • 1번: ip 는 주소·라우팅·인터페이스를 종합 관리하는 명령으로, MAC 주소 매핑 조회의 전통적 명령은 arp(또는 ip neigh)이다.
    • 2번: ss 는 소켓·연결 상태를 보여주는 명령이다.
    • 3번: ARP 테이블에서 다른 호스트의 MAC 주소를 확인하는 arp 로 옳다.
    • 4번: ifconfig 는 자기 인터페이스의 설정·자신의 MAC 을 보여줄 뿐 다른 호스트의 MAC 매핑 조회용이 아니다.

    보충 개념 arp -a 로 IP↔MAC 매핑(ARP 캐시)을 본다. 최신 환경에서는 "ip neighbor(ip neigh)" 가 동일 기능을 제공한다.

  63. 문제 63

    4지선다

    다음 중 라우팅 테이블 정보를 출력하는 명령으로 알맞은 것은?

    • 1.

      ip

    • 2.

      ifconfig

    • 3.

      mii-tool

    • 4.

      ethtool

    정답·해설 보기

    정답

    1

    ip

    해설

    정답: 1. ip 명령(예: ip route)은 커널 라우팅 테이블을 조회·설정하는 통합 네트워크 관리 명령이다. 보기 중 라우팅 정보를 출력할 수 있는 것은 ip 이다.

    오답 풀이

    • 1번: "ip route" 로 라우팅 테이블을 출력하는 ip 로 옳다(구형 route 명령의 대체).
    • 2번: ifconfig 는 인터페이스 IP·상태 설정·조회 명령이지 라우팅 테이블 출력용이 아니다.
    • 3번: mii-tool 은 네트워크 인터페이스의 링크(속도·듀플렉스) 상태를 다루는 명령이다.
    • 4번: ethtool 은 NIC 의 드라이버·하드웨어 설정을 조회·변경하는 명령이다.

    보충 개념 라우팅 테이블: ip route(또는 route -n, netstat -r). ip 는 주소·링크·라우팅·이웃(ARP)을 아우르는 통합 도구다.

  64. 문제 64

    4지선다

    다음 중 CentOS 7 버전에서 이더넷 카드(Ethernet Card)를 장착했을 때 나타나는 장치명의 형식으로 가장 알맞은 것은?

    • 1.

      lo

    • 2.

      eth0

    • 3.

      enp0s3

    • 4.

      virbr0

    정답·해설 보기

    정답

    3

    enp0s3

    해설

    정답: 3. CentOS 7 부터는 예측 가능한 네트워크 인터페이스 이름(Predictable Network Interface Names)을 사용해 ethX 대신 enp0s3 처럼 버스·슬롯 정보 기반의 이름을 부여한다.

    오답 풀이

    • 1번: lo 는 루프백 인터페이스로 물리 이더넷 카드의 장치명이 아니다.
    • 2번: eth0 는 CentOS 6 이하의 전통적 명명 방식으로 CentOS 7 의 기본 형식이 아니다.
    • 3번: 버스·슬롯 기반의 예측 가능한 이름 enp0s3 로 옳다.
    • 4번: virbr0 는 가상화(libvirt)용 가상 브리지 인터페이스이지 물리 이더넷 카드가 아니다.

    보충 개념 예측 가능한 이름: en(이더넷) + p0(PCI 버스) + s3(슬롯). CentOS 6=ethX, CentOS 7 이상=enpXsY 형식이 기본이다.

  65. 문제 65

    4지선다

    다음 중 SSH 서버의 변경된 포트 번호로 접속하기 위해 사용되는 ssh 명령어의 옵션으로 알맞은 것은?

    • 1.

      -l

    • 2.

      -n

    • 3.

      -p

    • 4.

      -x

    정답·해설 보기

    정답

    3

    -p

    해설

    정답: 3. ssh 클라이언트에서 접속 포트를 지정하는 옵션은 -p 이다(예: "ssh -p 2222 host"). 기본값 22번이 아닌 변경된 포트로 접속할 때 사용한다.

    오답 풀이

    • 1번: -l 은 접속할 사용자(로그인 이름)를 지정하는 옵션이다.
    • 2번: -n 은 표준 입력을 /dev/null 로 돌리는 옵션으로 포트 지정과 무관하다.
    • 3번: 포트 번호를 지정하는 ssh -p 로 옳다.
    • 4번: -x 는 X11 포워딩을 비활성화하는 옵션이다(소문자 -X 는 활성화).

    보충 개념 ssh 옵션: -p 포트(접속 포트), -l 사용자(로그인 이름), -i 키파일(개인키), -X/-x(X11 포워딩 on/off). scp 는 포트 지정에 대문자 -P 를 쓴다.

  66. 문제 66

    4지선다

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

    삼바는 리눅스를 비롯한 유닉스 계열 운영체제와 윈도우 운영체제 간의 자료 및 하드웨어를 공유하게 해준다. 초기에는 ( ㉠ ) 프로토콜을 사용했으나 현재는 ( ㉡ ) 프로토콜로 확정되었다.

    • 1.

      ㉠ SMB, ㉡ CIFS

    • 2.

      ㉠ SMB, ㉡ NFS

    • 3.

      ㉠ CIFS, ㉡ SMB

    • 4.

      ㉠ NFS, ㉡ CIFS

    정답·해설 보기

    정답

    1

    ㉠ SMB, ㉡ CIFS

    해설

    정답: 1. 삼바(Samba)는 초기에 SMB(Server Message Block) 프로토콜을 사용했고, 이후 마이크로소프트가 이를 확장·표준화한 CIFS(Common Internet File System)로 발전·확정되었다. 따라서 ㉠=SMB, ㉡=CIFS.

    오답 풀이

    • 1번: ㉠ SMB → ㉡ CIFS 로 초기·확정 프로토콜 순서가 맞아 옳다.
    • 2번: ㉡ NFS 는 유닉스/리눅스 간 파일 공유 프로토콜로 삼바(윈도우 연동)와 다르다.
    • 3번: ㉠ CIFS, ㉡ SMB 는 초기/확정 순서가 뒤바뀌었다.
    • 4번: ㉠ NFS 는 삼바의 초기 프로토콜이 아니다.

    보충 개념 삼바: SMB → CIFS 로 발전. NFS 는 유닉스 계열 간 파일 공유 프로토콜로 용도가 다르다(윈도우 연동은 SMB/CIFS).

  67. 문제 67

    4지선다

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

    응용 프로그램 간의 통신을 관리하는 방법과 동기화를 유지하는 서비스를 제공한다. 응용 프로그램 사이의 접속 설정 및 유지, 데이터의 전송 순서 및 동기점의 위치를 제공한다.

    • 1.

      네트워크 계층

    • 2.

      전송 계층

    • 3.

      세션 계층

    • 4.

      표현 계층

    정답·해설 보기

    정답

    3

    세션 계층

    해설

    정답: 3. 응용 프로그램(프로세스) 간 연결(세션)의 설정·유지·종료를 관리하고 동기화·동기점을 제공하는 계층은 세션 계층(5계층)이다.

    오답 풀이

    • 1번: 네트워크 계층(3)은 IP 주소 기반의 경로 선택(라우팅)을 담당한다.
    • 2번: 전송 계층(4)은 종단 간 신뢰성 있는 데이터 전달(TCP/UDP, 포트)을 담당한다.
    • 3번: 세션 설정·유지·동기화를 담당하는 세션 계층(5)으로 옳다.
    • 4번: 표현 계층(6)은 데이터 표현 형식 변환·암호화·압축을 담당한다.

    보충 개념 OSI 상위 계층: 5 세션(연결 세션·동기화), 6 표현(인코딩·암호화·압축), 7 응용(사용자 서비스). '세션 설정·동기점'이 세션 계층의 표지다.

  68. 문제 68

    4지선다

    다음 중 IPv4의 C 클래스 네트워크 주소 대역으로 알맞은 것은?

    • 1.

      191.0.0.0 ~ 223.255.255.255

    • 2.

      192.0.0.0 ~ 223.255.255.255

    • 3.

      191.0.0.0 ~ 233.255.255.255

    • 4.

      192.0.0.0 ~ 233.255.255.255

    정답·해설 보기

    정답

    2

    192.0.0.0 ~ 223.255.255.255

    해설

    정답: 2. C 클래스는 첫 옥텟이 192~223 인 대역으로, 주소 범위는 192.0.0.0 ~ 223.255.255.255 이다.

    오답 풀이

    • 1번: 시작이 191 이면 B 클래스(128~191) 끝과 겹치므로 C 클래스 시작(192)이 아니다.
    • 2번: 192.0.0.0 ~ 223.255.255.255 로 C 클래스 대역이 정확해 옳다.
    • 3번: 시작 191 도 끝 233 도 모두 잘못되었다(C 클래스 끝은 223).
    • 4번: 끝이 233.255.255.255 로 잘못되었다(C 클래스 끝은 223).

    보충 개념 첫 옥텟 기준: A=0~127, B=128~191, C=192~223, D(멀티캐스트)=224~239, E(예약)=240~255.

  69. 문제 69

    4지선다

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

    인터넷 등장 초기에는 IP 주소 및 인터넷 서비스에 대한 포트 번호 지정과 같은 관리를 미국 상무부 산하 단체인 ( ㉠ )에서 관리했으나, 현재는 국제적인 기구로 바뀌면서 ( ㉡ )에서 관리한다.

    • 1.

      ㉠ IEEE, ㉡ ICANN

    • 2.

      ㉠ ICANN, ㉡ IEEE

    • 3.

      ㉠ ICANN, ㉡ IANA

    • 4.

      ㉠ IANA, ㉡ ICANN

    정답·해설 보기

    정답

    4

    ㉠ IANA, ㉡ ICANN

    해설

    정답: 4. 인터넷 초기에는 IANA(Internet Assigned Numbers Authority)가 IP 주소·포트 번호 등을 관리했고, 이후 국제 기구인 ICANN(Internet Corporation for Assigned Names and Numbers)으로 관리 주체가 이관되었다. 따라서 ㉠=IANA, ㉡=ICANN.

    오답 풀이

    • 1번: IEEE 는 전기·전자(예: 802 LAN 표준) 표준화 기구로 IP 주소 할당 관리 기구가 아니다.
    • 2번: ㉠ ICANN, ㉡ IEEE 는 순서·기구 모두 맞지 않는다.
    • 3번: ㉠ ICANN → ㉡ IANA 로 초기/현재 순서가 뒤바뀌었다.
    • 4번: ㉠ IANA → ㉡ ICANN 으로 초기·현재 관리 주체 순서가 맞아 옳다.

    보충 개념 IANA(초기, 번호 자원 관리) → ICANN(현재, 국제 기구로 도메인·IP·프로토콜 번호 총괄). IEEE 는 하드웨어·LAN 표준(802 시리즈)을 다룬다.

  70. 문제 70

    4지선다

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

    도시와 같은 공중 영역을 상호 연결하기 위해 개발된 것으로 IEEE 802.6으로 표준화되었다.

    • 1.

      X.25

    • 2.

      ATM

    • 3.

      DQDB

    • 4.

      FDDI

    정답·해설 보기

    정답

    3

    DQDB

    해설

    정답: 3. 도시 규모(MAN)를 연결하기 위해 개발되어 IEEE 802.6 으로 표준화된 기술은 DQDB(Distributed Queue Dual Bus)이다.

    오답 풀이

    • 1번: X.25 는 초기 패킷 교환 WAN 프로토콜로 IEEE 802.6 표준이 아니다.
    • 2번: ATM 은 셀 기반 고속 전송 기술로 IEEE 802.6 과 다르다.
    • 3번: IEEE 802.6 으로 표준화된 MAN 기술 DQDB 로 옳다.
    • 4번: FDDI 는 광섬유 기반의 이중 링 LAN/MAN 기술(ANSI 표준)로 802.6 이 아니다.

    보충 개념 IEEE 802 시리즈: 802.3(이더넷), 802.5(토큰링), 802.6(DQDB, MAN), 802.11(무선랜). 'IEEE 802.6 + MAN(도시)'이 DQDB 의 표지다.

  71. 문제 71

    4지선다

    다음 조건일 때 설정되는 게이트웨이 주소 값으로 가장 알맞은 것은?

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

      192.168.5.126

    • 2.

      192.168.5.127

    • 3.

      192.168.5.128

    • 4.

      192.168.5.129

    정답·해설 보기

    정답

    4

    192.168.5.129

    해설

    정답: 4. 마스크 255.255.255.192(/26)는 블록 크기가 64이다. 192.168.5.150 은 128~191 서브넷에 속하므로 네트워크 주소는 192.168.5.128, 브로드캐스트는 192.168.5.191 이다. 게이트웨이는 보통 첫 번째 사용 가능 호스트인 192.168.5.129 로 설정한다.

    오답 풀이

    • 1번: 192.168.5.126 은 앞 서브넷(64~127)의 호스트 범위라 150 이 속한 서브넷이 아니다.
    • 2번: 192.168.5.127 은 앞 서브넷(64~127)의 브로드캐스트 주소이다.
    • 3번: 192.168.5.128 은 이 서브넷의 네트워크 주소라 호스트(게이트웨이)로 쓸 수 없다.
    • 4번: 192.168.5.129 는 이 서브넷의 첫 번째 사용 가능 호스트로 일반적인 게이트웨이 주소라 옳다.

    보충 개념 /26 블록 크기 64: 서브넷 …128~191 에서 네트워크 .128, 첫 호스트 .129, 마지막 호스트 .190, 브로드캐스트 .191. 게이트웨이는 관례적으로 첫(또는 마지막) 호스트를 쓴다.

  72. 문제 72

    4지선다

    다음 설명에 해당하는 LAN 케이블 규격으로 알맞은 것은?

    대역폭(Bandwidth)은 100MHz이고, 최대 전송속도는 1Gbps를 지원한다.

    • 1.

      CAT-5

    • 2.

      CAT-5E

    • 3.

      CAT-6

    • 4.

      CAT-7

    정답·해설 보기

    정답

    2

    CAT-5E

    해설

    정답: 2. 대역폭 100MHz, 최대 전송속도 1Gbps(기가비트 이더넷)를 지원하는 규격은 CAT-5E(Enhanced Category 5)이다.

    오답 풀이

    • 1번: CAT-5 는 대역폭 100MHz 이지만 최대 100Mbps 까지라 1Gbps 를 안정적으로 지원하지 못한다.
    • 2번: 100MHz·1Gbps 를 지원하는 CAT-5E 로 옳다.
    • 3번: CAT-6 은 대역폭 250MHz 로 1Gbps(및 짧은 거리 10Gbps)를 지원하지만 대역폭 수치가 100MHz 와 다르다.
    • 4번: CAT-7 은 대역폭 600MHz, 10Gbps 급으로 설명과 맞지 않는다.

    보충 개념 케이블 등급: CAT-5(100MHz/100Mbps), CAT-5E(100MHz/1Gbps), CAT-6(250MHz/1~10Gbps), CAT-6A(500MHz/10Gbps), CAT-7(600MHz/10Gbps).

  73. 문제 73

    4지선다

    다음 중 마이크로소프트사의 파워포인트를 대체해서 사용할 수 있는 프로그램으로 알맞은 것은?

    • 1.

      LibreOffice Writer

    • 2.

      LibreOffice Draw

    • 3.

      LibreOffice Calc

    • 4.

      LibreOffice Impress

    정답·해설 보기

    정답

    4

    LibreOffice Impress

    해설

    정답: 4. LibreOffice Impress 는 프레젠테이션 도구로 마이크로소프트 파워포인트(PowerPoint)를 대체한다.

    오답 풀이

    • 1번: LibreOffice Writer 는 워드프로세서로 MS Word 를 대체한다.
    • 2번: LibreOffice Draw 는 도형·드로잉(벡터 그래픽) 도구이다.
    • 3번: LibreOffice Calc 는 스프레드시트로 MS Excel 을 대체한다.
    • 4번: 프레젠테이션 도구 LibreOffice Impress 로 옳다.

    보충 개념 대응 관계: Writer↔Word, Calc↔Excel, Impress↔PowerPoint, Base↔Access, Draw(드로잉). 파워포인트 대체 = Impress.

  74. 문제 74

    4지선다

    다음 중 이미지 뷰어 프로그램으로 가장 알맞은 것은?

    • 1.

      eog

    • 2.

      totem

    • 3.

      evolution

    • 4.

      evince

    정답·해설 보기

    정답

    1

    eog

    해설

    정답: 1. eog(Eye of GNOME)는 GNOME 환경의 기본 이미지 뷰어 프로그램이다.

    오답 풀이

    • 1번: GNOME 이미지 뷰어 eog 로 옳다.
    • 2번: totem 은 GNOME 의 동영상(미디어) 재생 프로그램이다.
    • 3번: evolution 은 GNOME 의 이메일·일정 관리 프로그램이다.
    • 4번: evince 는 PDF·문서(PostScript) 뷰어이다.

    보충 개념 GNOME 기본 앱: eog(이미지), totem(동영상), evince(문서/PDF), evolution(메일). '이미지'는 eog 다.

  75. 문제 75

    4지선다

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

    • 1.

      Qt

    • 2.

      Xlib

    • 3.

      XCB

    • 4.

      GTK+

    정답·해설 보기

    정답

    4

    GTK+

    해설

    정답: 4. GNOME 데스크톱 환경은 GTK+(GIMP Toolkit) 위젯 툴킷을 기반으로 만들어졌다.

    오답 풀이

    • 1번: Qt 는 KDE 데스크톱 환경이 사용하는 위젯 툴킷이다.
    • 2번: Xlib 는 X 윈도 시스템과 통신하는 저수준 라이브러리로 특정 DE 전용 위젯 툴킷이 아니다.
    • 3번: XCB 는 Xlib 를 대체하는 저수준 X 프로토콜 바인딩 라이브러리이다.
    • 4번: GNOME 의 기반 위젯 툴킷 GTK+ 로 옳다.

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

  76. 문제 76

    4지선다

    다음은 X 서버에 접근할 수 있는 클라이언트를 허가하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    • 1.

      xset

    • 2.

      xauth

    • 3.

      xhost

    • 4.

      xrandr

    정답·해설 보기

    정답

    3

    xhost

    해설

    정답: 3. xhost 는 호스트(IP) 단위로 X 서버 접근을 허가·차단하는 명령이다. "xhost 192.168.5.13"(또는 +192.168.5.13)으로 해당 호스트의 접근을 허가한다.

    오답 풀이

    • 1번: xset 은 키보드·화면 보호기 등 X 환경의 사용자 설정을 변경하는 명령이다.
    • 2번: xauth 는 쿠키(매직 쿠키) 기반의 사용자 단위 인증을 다루는 명령으로 호스트 단위 허가 방식과 다르다.
    • 3번: 호스트(IP) 단위 접근 허가 명령 xhost 로 옳다.
    • 4번: xrandr 은 화면 해상도·회전·출력 배치를 변경하는 명령이다.

    보충 개념 X 접근 제어: xhost(호스트 단위, +host 허가 / -host 차단)와 xauth(쿠키 기반 사용자 인증). 본 예처럼 IP 를 지정하는 것은 xhost 다.

  77. 문제 77

    4지선다

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

    • 1.

      Metacity

    • 2.

      Xfce

    • 3.

      Mutter

    • 4.

      Kwin

    정답·해설 보기

    정답

    2

    Xfce

    해설

    정답: 2. Metacity·Mutter·Kwin 은 창의 배치·테두리·동작을 관리하는 윈도 매니저이다. Xfce 는 윈도 매니저가 아니라 하나의 데스크톱 환경(DE)이므로 분류상 틀리다(Xfce 의 윈도 매니저는 Xfwm).

    오답 풀이

    • 1번: Metacity 는 GNOME 2 의 윈도 매니저이다.
    • 2번: Xfce 는 데스크톱 환경이지 윈도 매니저가 아니라 정답(틀린 것)이다.
    • 3번: Mutter 는 GNOME 3(셸)의 윈도 매니저(컴포지터)이다.
    • 4번: Kwin 은 KDE 의 윈도 매니저이다.

    보충 개념 윈도 매니저: Metacity, Mutter, KWin, Xfwm, Enlightenment 등. 데스크톱 환경(DE): GNOME, KDE, Xfce, LXDE — DE 안에 WM 이 포함된다.

  78. 문제 78

    4지선다

    GNOME 데스크톱을 사용 중인데, 다른 데스크톱 환경으로 변경하려고 한다. 다음 중 설치 가능한 데스크톱 환경으로 알맞은 것은?

    • 1.

      KDE

    • 2.

      Mutter

    • 3.

      Metacity

    • 4.

      Nautilus

    정답·해설 보기

    정답

    1

    KDE

    해설

    정답: 1. KDE 는 GNOME 과 더불어 대표적인 데스크톱 환경(DE)이므로, GNOME 대신 설치해 사용할 수 있는 데스크톱 환경이다.

    오답 풀이

    • 1번: 대표적 데스크톱 환경 KDE 로 옳다.
    • 2번: Mutter 는 데스크톱 환경이 아니라 GNOME 의 윈도 매니저이다.
    • 3번: Metacity 는 데스크톱 환경이 아니라 GNOME 2 의 윈도 매니저이다.
    • 4번: Nautilus 는 데스크톱 환경이 아니라 GNOME 의 파일 관리자이다.

    보충 개념 데스크톱 환경(DE): GNOME, KDE, Xfce, LXDE, MATE 등. Mutter/Metacity(윈도 매니저), Nautilus(파일 관리자)는 DE 의 구성 요소일 뿐이다.

  79. 문제 79

    4지선다

    다음 중 시스템 시작 시 콘솔 기반의 텍스트 모드로 부팅이 되도록 설정하는 명령으로 알맞은 것은?

    • 1.

      systemctl set – default multi – user.service

    • 2.

      systemctl set – default multi – user.target

    • 3.

      systemctl get – default multi – user.service

    • 4.

      systemctl get – default multi – user.target

    정답·해설 보기

    정답

    2

    systemctl set – default multi – user.target

    해설

    정답: 2. 기본 부팅 모드를 바꾸는 명령은 "systemctl set-default" 이고, 텍스트(콘솔) 모드 타깃은 multi-user.target 이다. 따라서 "systemctl set-default multi-user.target" 이 맞다.

    오답 풀이

    • 1번: set 은 맞지만 대상이 multi-user.service 가 아니라 multi-user.target 이어야 한다(부팅 모드는 타깃 단위).
    • 2번: set-default + multi-user.target 으로 텍스트 모드 부팅을 설정하므로 옳다.
    • 3번: get-default 는 현재 기본 타깃을 "조회"하는 명령이라 설정 동작이 아니다.
    • 4번: get-default 는 조회 명령이고 대상도 .service 라 부적절하다.

    보충 개념 부팅 타깃: 텍스트=multi-user.target(구 runlevel 3), 그래픽=graphical.target(구 runlevel 5). 설정은 set-default, 확인은 get-default. (보기의 하이픈 표기는 원문상 띄어쓰기가 있으나 정답은 set + multi-user.target 조합이다.)

  80. 문제 80

    4지선다

    다음은 X 윈도 터미널에서 해상도를 변경하는 과정이다. ( 괄호 ) 안에 들어갈 명령어로 알맞은 것은?

    • 1.

      xmodmap

    • 2.

      xset

    • 3.

      xrefresh

    • 4.

      xrandr

    정답·해설 보기

    정답

    4

    xrandr

    해설

    정답: 4. xrandr 은 X 윈도에서 화면 해상도·방향·출력 배치를 설정하는 명령이다. "xrandr -s 1024x768" 은 해상도를 1024×768 로 변경한다.

    오답 풀이

    • 1번: xmodmap 은 키보드 키 매핑(키코드↔기능)을 변경하는 명령이다.
    • 2번: xset 은 키보드 반복·화면 보호기 등 X 사용자 환경 설정을 다루는 명령이지 해상도 변경 주 명령이 아니다.
    • 3번: xrefresh 는 화면을 다시 그려(새로 고침) 잔상을 지우는 명령이다.
    • 4번: 해상도를 변경하는 xrandr 로 옳다.

    보충 개념 xrandr(해상도·출력 배치·회전), xset(환경 설정), xmodmap(키 매핑), xrefresh(화면 갱신). 해상도 변경 = xrandr -s 또는 --mode.

이번엔 직접 풀어보세요

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

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