리눅스마스터 2급 필기 기출문제복원 (2021-12-11)

리눅스마스터 2급
(2021-12-11 기출문제)

목록

1과목: 리눅스 운영 및 관리

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

  1. OSS
  2. ALSA
  3. SANE
  4. CUPS
(정답률: 82%)
  • SANE은 Scanner Access Now Easy의 약자로, 스캐너와 관련된 API를 제공하는 오픈소스 프로젝트입니다. 따라서 스캐너와 관련된 프로그램을 개발할 때 SANE API를 사용할 수 있습니다. OSS는 Open Sound System, ALSA는 Advanced Linux Sound Architecture, CUPS는 Common Unix Printing System으로, 이들은 각각 사운드와 프린터와 관련된 API를 제공합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. printconf
  2. printtool
  3. system-config-printer
  4. redhat-config-printer
(정답률: 83%)
  • 정답은 "system-config-printer"입니다. 이는 CentOS 7에서 X 윈도 기반으로 프린터를 설정하기 위한 그래픽 유틸리티입니다. 이를 사용하면 사용 가능한 프린터를 검색하고 추가, 제거, 수정할 수 있습니다. 또한 프린터 설정을 관리하고 인쇄 작업을 모니터링할 수 있습니다.
  • 문제 핵심 해석

    CentOS 7에서

    X 윈도 기반

    프린터 설정

    사용하는 명령어

    여기서 키워드는 정확히 세 가지입니다.

    CentOS 7

    X 윈도 기반(GUI)

    프린터 설정 도구

    정답: ③ system-config-printer
    왜 3번인가 (핵심 이유)
    CentOS 7의 구조적 특징

    CentOS 7은 systemd 기반

    기존 Red Hat 계열 설정 도구들이

    redhat-config-*

    system-config-*
    형태로 세대 교체

    프린터 GUI 설정 도구의 정식 명령어가 바로:

    system-config-printer


    즉,

    GUI (X 윈도)

    프린터 설정

    CentOS 7에서 공식적으로 사용

    이 세 조건을 모두 만족하는 유일한 선택지입니다.

    보기별 오답 분석
    ① printconf → 오답

    예전 Red Hat / Fedora 초창기 CLI 중심 도구

    CentOS 7에서는 사실상 사용되지 않음

    X 윈도 기반 설정 도구가 아님

    ② printtool → 오답

    매우 오래된 UNIX / Linux 툴

    CentOS 7 환경과는 맞지 않음

    시험에서 나오면 거의 항상 함정

    ④ redhat-config-printer → 오답

    CentOS 5 이전에서 사용되던 명령어

    CentOS 7에서는 폐기됨

    system-config 계열로 통합됨

    시험 포인트:

    redhat-config-* → 구형

    system-config-* → CentOS 6, 7 계열

    한 줄 요약 (암기용)

    CentOS 7 + GUI 프린터 설정 → system-config-printer

    CBT 오답 노트용 정리 문장

    CentOS 7에서 X 윈도 기반으로 프린터를 설정할 때는 system-config-printer 명령어를 사용한다. redhat-config-printer는 구버전에서 사용되던 도구이다.

    시험장에서 빠르게 거르는 법

    X 윈도 기반 설정 도구가 필요하다?

    system-config- 로 시작하면 의심

    redhat-config- ?

    구버전 → 탈락

    print 로 시작?

    대부분 구형 → 탈락

    이 문제는 버전 구분만 정확히 하면 자동으로 맞는 문제입니다.
    지금처럼 “왜인지”를 이해하시면, 외울 필요조차 없어집니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. Volume Group
  2. Linear
  3. Striping
  4. Mirroring
(정답률: 82%)
  • 정답은 "Mirroring"입니다.

    Mirroring은 데이터를 두 개 이상의 디스크에 복제하여 저장하는 기술입니다. 이를 통해 데이터의 안정성과 가용성을 높일 수 있습니다. 위의 그림에서는 디스크 1과 디스크 2가 Mirroring 기술로 구성된 RAID 1입니다. 디스크 1에 저장된 데이터가 디스크 2에도 동일하게 복제되므로, 한 디스크가 고장나더라도 데이터를 복구할 수 있습니다.
  • 핵심 문장 다시 해석하기

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

    이 문장에서 가장 중요한 키워드는 두 가지입니다.

    데이터 손실 방지

    중복 저장

    같은 데이터를 여러 디스크에 ‘복사’해 두는 구조를 말하고 있습니다.


    Striping의 개념

    데이터를 쪼개서 여러 디스크에 분산 저장

    목적: 성능 향상 (속도 증가)

    문제점

    중복 저장이 아님

    디스크 하나만 고장 나도 전체 데이터 복구 불가

    즉,

    성능은 좋아짐

    장애 대응 능력은 없음

    따라서 **“데이터 손실을 막기 위해 중복 저장”**이라는 설명과는 정면으로 충돌합니다.

    Mirroring(미러링)은 왜 정확히 맞는가
    ▪ Mirroring의 개념

    같은 데이터를 그대로 복사해서 여러 디스크에 저장

    RAID 1의 핵심 개념

    장점

    디스크 하나가 고장 나도 다른 디스크에서 그대로 사용 가능

    데이터 손실 방지 목적에 최적화

    문제에서 말하는
    **“추가로 하나 이상의 장치에 중복 저장”**을
    가장 직설적으로 만족하는 방식입니다.

    시험장에서 바로 떠올리는 판단 기준

    “속도”, “병렬 처리”, “분산” → Striping

    “중복”, “복제”, “손실 방지”, “장애 대비” → Mirroring

    이 문제는 설명 자체가
    RAID 1 = Mirroring을 거의 직설적으로 말해 주는 유형입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. LVM
  2. RAID
  3. Bonding
  4. Clustering
(정답률: 70%)
  • LVM은 Logical Volume Manager의 약자로, 디스크 파티션을 논리적으로 관리하는 기술입니다. 위의 그림에서 파티션 크기를 조정하거나 새로운 파티션을 추가하는 등의 작업이 필요할 때 LVM을 사용할 수 있습니다. RAID는 여러 개의 하드디스크를 하나로 묶어서 데이터를 보호하는 기술이며, Bonding은 네트워크 인터페이스를 묶어서 대역폭을 확장하는 기술입니다. Clustering은 여러 대의 컴퓨터를 하나로 묶어서 고가용성과 성능을 향상시키는 기술입니다. 따라서 위의 상황에서는 LVM을 사용해야 합니다.
  • 문제 핵심 요약

    상황

    /home 디렉터리를 500GB로 구성할 예정

    사용자가 많아질 경우

    쉽게 용량을 증설할 수 있는 환경을 원함

    즉, 핵심 요구 조건은 다음입니다.

    파일 시스템 용량을 유연하게 변경 가능

    서비스 중단 없이 확장 관리가 쉬움

    보기별 판단
    ① LVM (Logical Volume Manager) → 정답

    논리 볼륨 관리 기술

    디스크를 물리적으로 묶고(PV)

    볼륨 그룹(VG)으로 관리한 뒤

    논리 볼륨(LV)을 필요에 따라 확장/축소 가능

    특징:

    /home 용량 증설 시 디스크 추가 후 LV 확장 가능

    사용자 증가에 따른 용량 변화 대응에 최적

    서버 운영 환경에서 매우 일반적으로 사용

    문제의 요구사항인
    **“쉽게 용량 증설 가능한 환경”**과 정확히 일치함

    ② RAID → 오답

    목적: 성능 향상, 데이터 보호

    중복 저장, 패리티 등으로 장애 대응

    하지만:

    파일 시스템 용량을 유연하게 늘리는 목적이 아님

    /home 용량 증설 문제와는 초점이 다름

    ③ Bonding → 오답

    네트워크 인터페이스를 묶는 기술

    트래픽 증가, 장애 대비 목적

    디스크, 용량, 파일 시스템과는 무관

    ④ Clustering → 오답

    여러 서버를 하나의 시스템처럼 운용

    고가용성, 부하 분산 목적

    디렉터리 용량 증설과는 관련 없음

    정답 결론

    정답: ① LVM

    CBT 오답 노트용 정리 문장 (복사해서 사용 가능)

    /home 디렉터리를 사용자 증가에 대비해 쉽게 용량 증설해야 하므로, 논리 볼륨을 유연하게 확장할 수 있는 LVM을 사용한다. LVM은 디스크 추가 후에도 서비스 중단 없이 파일 시스템 크기 조정이 가능하다.

    시험장에서 바로 쓰는 판단 공식

    “용량 증설”, “유연한 관리”, “사용자 증가” → LVM

    “장애 대비”, “중복 저장” → RAID

    “네트워크 묶기” → Bonding

    “서버 여러 대 묶기” → Clustering

    이 문제는 LVM을 떠올리게 하려고 만든 전형적인 문제입니다.
    다음에 /, /var, /home 파티션 관리 문제가 나오면 거의 대부분 LVM으로 귀결됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. OSS
  2. ALSA
  3. SANE
  4. CUPS
(정답률: 71%)
  • 이 그림은 리눅스 운영체제에서 사용되는 오디오 드라이버 중 하나인 ALSA(Advanced Linux Sound Architecture)를 나타낸다. ALSA는 리눅스 커널에 내장되어 있으며, 오디오 장치와 상호작용하는 인터페이스를 제공한다. 따라서 ALSA는 리눅스에서 오디오를 재생하고 녹음하는 데 필수적인 역할을 한다.
  • 문제 핵심 정보 정리

    문제 설명에서 주어진 단서는 다음과 같습니다.

    사운드카드를 자동으로 구성

    다수의 사운드 장치 관리

    1998년 시작

    Jaroslav Kysela

    GPL 및 LGPL 라이선스

    이 다섯 가지를 동시에 만족하는 용어는 ALSA 하나뿐입니다.

    왜 ALSA인가
    ALSA (Advanced Linux Sound Architecture)

    리눅스의 표준 사운드 시스템

    기존 OSS의 한계를 극복하기 위해 등장

    다중 사운드 카드 관리

    자동 하드웨어 인식 및 설정 지원

    1998년 Jaroslav Kysela가 개발 시작

    GPL / LGPL 라이선스로 배포

    현재 리눅스 커널에 기본 포함

    문제 설명이 사실상 ALSA의 역사와 목적을 그대로 적어 놓은 수준입니다.

    보기별 오답 정리
    ① OSS → 오답

    초기 UNIX / Linux 사운드 시스템

    구조가 단순하고 확장성 부족

    다중 사운드 장치 관리에 한계

    자동 구성 기능 미흡

    문제 설명의 “다수의 사운드 장치 관리”와 불일치

    ③ SANE → 오답

    Scanner Access Now Easy

    스캐너(이미지 입력 장치) 관련 기술

    사운드와 무관

    ④ CUPS → 오답

    Common UNIX Printing System

    프린터 관리 시스템

    사운드와 무관

    왜 “1998년 + 개인 이름”이 결정타인가

    시험 출제자 관점에서 보면,

    연도 제시

    개발자 실명 제시

    라이선스 유형까지 명시

    이런 정보는 ALSA 전용 힌트입니다.
    OSS는 너무 오래되고, 개인 한 명의 이름으로 특정되지도 않습니다.

    CBT 오답 노트용 정리 문장

    사운드카드를 자동 구성하고 다수의 사운드 장치를 관리하기 위해 개발된 리눅스 사운드 시스템으로, 1998년 Jaroslav Kysela에 의해 시작되었으며 GPL/LGPL 라이선스로 배포되는 것은 ALSA이다.

    시험장에서 바로 쓰는 판단 기준

    사운드 + 리눅스 + 현대 표준 → ALSA

    스캐너 → SANE

    프린터 → CUPS

    구형 사운드 시스템 → OSS
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. 8GB
  2. 10GB
  3. 12GB
  4. 14GB
(정답률: 65%)
  • RAID-6는 최소 4개의 하드디스크가 필요하며, 2개의 패리티 디스크를 사용하여 데이터 손실을 방지하는 방식입니다. 따라서 7개의 2GB 하드디스크를 RAID-6로 구성하면 총 용량은 2GB x 5 = 10GB가 됩니다. 이는 2개의 하드디스크를 패리티 디스크로 사용하기 때문에 전체 용량에서 4GB가 손실되기 때문입니다. 따라서 가용 공간은 10GB가 됩니다.
  • 이 문제는 RAID-5와 RAID-6를 헷갈리면 거의 반드시 틀리는 계산 문제라서,
    공식 하나만 정확히 잡아두시면 이후로는 찍을 일이 없어집니다.

    문제 조건 정리

    디스크 개수: 7개

    디스크 용량: 각 2GB

    RAID 레벨: RAID-6

    묻는 것: 가용 공간

    RAID-6의 핵심 개념 (가장 중요)
    RAID-6의 본질

    이중 패리티(Parity 2개)

    디스크 2개까지 장애 허용

    RAID-5보다 안전하지만, 그만큼 용량 손실이 큼

    즉,

    RAID-5 → 패리티 1개

    RAID-6 → 패리티 2개

    RAID-6 용량 계산 공식
    가용 용량 = (전체 디스크 수 − 2) × 디스크 1개의 용량


    이 공식 하나만 기억하시면 됩니다.

    문제에 그대로 대입

    전체 디스크 수: 7

    패리티 디스크 수: 2

    실제 데이터 디스크 수: 7 − 2 = 5

    5 × 2GB = 10GB

    정답

    ② 10GB

    왜 헷갈렸는지 짚어보기

    사용자님이 말씀하신 상태가 정확히 이렇습니다.

    “N − 1인 것 같고”

    “디스크가 2GB”

    이 사고 흐름은 RAID-5입니다.

    비교해서 정리하면
    RAID 레벨 패리티 수 가용 용량 공식
    RAID-5 1개 (N − 1) × 용량
    RAID-6 2개 (N − 2) × 용량

    이 문제에서 RAID-6이라는 단어 하나만 놓치면
    자동으로 RAID-5 계산을 하게 되어 헷갈릴 수밖에 없습니다.

    RAID-6은 이중 패리티를 사용하므로 전체 디스크 수에서 2개를 제외한 용량만 사용할 수 있다.
    2GB 디스크 7개를 RAID-6으로 구성하면 가용 용량은 (7−2)×2GB = 10GB이다.

    시험장에서 바로 쓰는 판단 공식

    RAID-0 → N × 용량

    RAID-1 → (N / 2) × 용량

    RAID-5 → (N − 1) × 용량

    RAID-6 → (N − 2) × 용량

    이 문제는 계산 문제가 아니라
    “RAID-6 = 패리티 2개”만 정확히 떠올리면 자동으로 풀리는 문제입니다
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. rpm –i sendmail
  2. rpm –r sendmail
  3. rpm –e sendmail
  4. rpm –d sendmail
(정답률: 61%)
  • sendmail 패키지를 제거하는 명령은 "rpm –e sendmail" 입니다.

    이유는 "rpm –e"는 패키지를 완전히 제거하는 옵션입니다. 따라서 sendmail 패키지를 완전히 제거하고자 할 때 사용하는 옵션입니다.

    반면에 "rpm –i"는 패키지를 설치하는 옵션, "rpm –r"은 패키지를 제거하는 옵션, "rpm –d"는 패키지를 삭제하는 옵션입니다. 이 중에서도 "rpm –e"가 패키지를 완전히 제거하는 옵션이므로 sendmail 패키지를 제거하기에 가장 적합한 옵션입니다.
  • 이 문제는 옵션 의미만 정확히 정리해 두면 절대 틀리지 않는 rpm 기본 문제입니다.

    문제 정답

    ③ rpm -e sendmail

    왜 -e가 정답인가

    rpm에서 각 옵션은 동작 그 자체를 의미합니다.

    -e (erase)
    → 패키지를 시스템에서 제거

    즉,

    rpm -e sendmail


    은 sendmail 패키지를 삭제하는 정확한 명령입니다.

    나머지 보기 옵션 정리 (중요)
    ① rpm -i sendmail → 오답

    -i (install)

    패키지를 설치하는 옵션

    예:

    rpm -i sendmail.rpm


    제거와는 정반대 동작입니다.

    ② rpm -r sendmail → 오답

    -r 옵션은 rpm에 존재하지 않음

    remove처럼 보이게 만든 시험용 함정

    rpm에서 제거는 -e만 사용

    ④ rpm -d sendmail → 오답

    -d (docfiles)

    패키지에 포함된 문서 파일만 표시

    설치/제거와는 무관

    예:

    rpm -qd sendmail


    (sendmail 패키지의 문서 파일 목록 조회)

    한눈에 보는 rpm 핵심 옵션
    옵션 의미 기능
    -i install 설치
    -e erase 제거
    -q query 질의
    -d docfiles 문서 파일
    -l list 파일 목록
    -f file 파일 기준 조회

    rpm에서 패키지를 제거할 때는 erase 옵션인 -e를 사용한다. -i는 설치 옵션이며, -d는 문서 파일 조회 옵션이다.

    시험장에서 바로 쓰는 판단 기준

    설치 → -i

    제거 → -e

    질의 → -q

    remove(-r)는 rpm에 없음

    이 문제는 영어 의미 그대로 외우면 되는 대표적인 기본 문제입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. jxvf
  2. Jxvf
  3. zxvf
  4. Zxvf
(정답률: 57%)
  • 본 해설은 비추 누적갯수 초과로 자동 블라인드 되었습니다.
    (AI해설 오류가 많아 비추 2개 이상시 자동 블라인드 됩니다.)
    해설을 보시기 원하시면 클릭해 주세요
  • tar 옵션이 “압축 방식 + 동작 + 표시”를 한 글자씩 조합하기 때문입니다.
    원리만 잡으면 더 이상 암기 문제가 아닙니다.

    문제 다시 보기
    # tar ( ) linux-5.13.4.tar.xz


    파일 확장자:

    .tar.xz


    이 확장자가 결정적인 힌트입니다.

    tar 옵션의 구조 (가장 중요)

    tar 옵션은 다음 요소들의 조합입니다.

    압축 방식

    동작 (압축 / 해제)

    출력 표시

    파일 지정

    1. 확장자부터 해석
    확장자 압축 방식 tar 옵션
    .tar.gz gzip z
    .tar.bz2 bzip2 j
    .tar.xz xz J (대문자)

    여기서 핵심:

    xz는 반드시 대문자 J

    2. 각 옵션 문자 의미
    문자 의미
    J xz 압축 해제
    x extract (풀기)
    v verbose (과정 표시)
    f file 지정
    3. 옵션 조합
    J + x + v + f


    즉,

    tar Jxvf linux-5.13.4.tar.xz

    왜 다른 보기는 틀렸는가
    ① jxvf → 오답

    j = bzip2

    xz 파일과 압축 방식 불일치

    ③ zxvf → 오답

    z = gzip

    gzip과 xz는 전혀 다름

    ④ Zxvf → 오답

    Z = compress(.Z)

    현대 리눅스에서 거의 사용 안 함

    정답

    ② Jxvf


    tar 파일의 확장자가 .tar.xz이므로 xz 압축 방식에 해당하는 J 옵션을 사용한다. 따라서 tar Jxvf linux-5.13.4.tar.xz가 올바른 명령이다.


    시험장에서 안 헷갈리는 공식

    확장자를 먼저 본다

    .gz → z

    .bz2 → j

    .xz → J

    푼다 → x

    파일 지정 → f

    과정 출력 → v

    이 문제는 손이 아니라 눈으로 확장자만 읽으면 풀리는 문제입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. install
  2. .config
  3. .configure
  4. Makefile
(정답률: 72%)
  • 정답: Makefile

    설명: configure 작업은 소스 코드를 빌드하기 위한 환경 설정을 하는 작업입니다. 이 작업을 마치면 Makefile이라는 파일이 생성됩니다. Makefile은 소스 코드를 컴파일하고 빌드하는 데 필요한 정보를 담고 있습니다. 따라서 Makefile은 소스 설치 과정 중에서 configure 작업 후에 관련 정보가 저장되는 파일명입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. yum list
  2. yum worklist
  3. yum work list
  4. yum history
(정답률: 70%)
  • 정답은 "yum history"입니다.

    "yum history" 명령은 시스템에서 수행한 모든 yum 트랜잭션(패키지 설치, 업그레이드, 삭제 등)의 목록을 보여줍니다. 이 명령을 사용하면 이전에 수행한 작업을 추적하고 문제가 발생한 경우 이전 상태로 롤백할 수 있습니다. 따라서 yum 기반으로 작업한 목록을 확인하는 명령으로 "yum history"를 사용할 수 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. -d
  2. -D
  3. -c
  4. -C
(정답률: 48%)
  • "-C" 옵션은 tar 파일을 푸는 위치를 변경할 수 있는 옵션이다. 따라서 "-C" 옵션 뒤에는 푸는 위치인 /usr/local/src 디렉터리가 입력되어야 한다.
  • 이 문제에서 헷갈리시는 포인트가 아주 전형적입니다.
    -d와 -C가 모양은 비슷한데 역할이 완전히 다르기 때문입니다.

    문제 핵심 다시 정리
    tar xvf backup.tar ( ) /usr/local/src


    조건:

    tar 파일을 푼다

    풀리는 위치를 /usr/local/src로 지정

    즉, 관건은
    -> “어디에 풀 것인가?”를 지정하는 옵션입니다.

    정답: ④ -C
    왜 -C 인가 (가장 중요)
    -C 옵션의 의미
    -C


    의미:

    작업 디렉터리를 변경한 뒤 실행

    tar를 해당 디렉터리에서 푸는 효과

    즉,

    tar xvf backup.tar -C /usr/local/src


    =
    /usr/local/src 디렉터리로 이동한 뒤
    backup.tar를 푸는 것과 동일한 결과

    ---

    왜 -d를 자꾸 고르게 되는가 (심리 포인트)
    -d 옵션의 실제 의미

    -d = diff

    압축 파일과 현재 파일 시스템을 비교

    풀지도 않고, 디렉터리 지정도 아님

    예:

    tar df backup.tar


    → tar 안의 내용과 현재 디렉터리 파일 비교

    즉,

    d = directory 아님

    d = destination 아님

    diff (비교)

    시험에서 아주 자주 쓰이는 함정입니다.

    나머지 보기 정리
    ① -d → 오답

    비교 옵션

    추출 위치 지정 불가

    ② -D → 오답

    tar에서 거의 쓰이지 않음

    시험용 함정

    ③ -c → 오답

    create (압축 생성)

    푸는 문제와 정반대

    ④ -C → 정답

    change directory

    추출 위치 지정

    ---

    tar 파일을 특정 디렉터리에 풀 때는 작업 디렉터리를 변경하는 -C 옵션을 사용한다. -d 옵션은 파일 비교 기능이다.

    시험장에서 안 헷갈리는 판단 공식

    푸는 위치를 지정한다 → -C

    압축을 만든다 → -c

    압축을 푼다 → -x

    비교한다 → -d

    그리고 가장 중요한 한 줄:

    tar에서 디렉터리를 지정하면 무조건 -C
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. clean
  2. delete
  3. remove
  4. reconfigure
(정답률: 63%)
  • 정답은 "clean"입니다.

    configure는 소스 코드를 컴파일하기 전에 빌드 환경을 설정하는 과정입니다. 이 때 생성된 파일들은 make clean 명령어를 통해 제거할 수 있습니다. 따라서 다시 configure 하기 위해서는 이전에 생성된 파일들을 제거해야 합니다. "delete", "remove", "reconfigure"도 가능하지만, "clean"이 가장 적절한 용어입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. rpm
  2. yum
  3. dpkg
  4. zypper
(정답률: 70%)
  • SUSE 리눅스에서 사용하는 패키지 관리 도구는 zypper입니다. 이는 SUSE 리눅스에서 기본적으로 제공되는 패키지 관리 도구로, RPM 패키지를 설치, 업데이트, 삭제하는 기능을 제공합니다. 또한, 의존성 문제를 해결하고, 패키지 저장소를 추가하거나 삭제하는 기능도 제공합니다. 따라서 SUSE 리눅스에서 패키지 관리를 할 때는 zypper를 사용하는 것이 가장 효율적입니다.
  • 이 문제는 “리눅스 배포판 ↔ 패키지 관리 도구”를 계층으로 나눠서 정리하지 않으면 항상 흔들리는 유형입니다.

    문제 정답

    ④ zypper

    왜 SUSE = zypper 인가
    SUSE / openSUSE 계열의 특징

    패키지 형식: RPM 사용

    고수준 패키지 관리 도구: zypper

    내부적으로 rpm을 사용하지만,
    사용자가 직접 쓰는 명령은 zypper

    즉,

    rpm은 “형식/저수준 도구”

    zypper는 “SUSE 전용 관리 도구”

    시험에서는 항상 zypper를 정답으로 요구합니다.

    보기별 정확한 위치 정리
    ① rpm → 오답 (절반만 맞음)

    패키지 형식이자 저수준 관리 도구

    Red Hat 계열뿐 아니라 SUSE도 rpm 기반

    하지만 배포판 전용 관리 도구는 아님

    시험 포인트:

    “SUSE에서 사용하는 패키지 관리 도구” → rpm 아님

    ② yum → 오답

    Red Hat / CentOS 계열의 고수준 패키지 관리자

    SUSE와 무관

    ③ dpkg → 오답

    Debian / Ubuntu 계열 전용

    패키지 형식: .deb

    ④ zypper → 정답

    SUSE / openSUSE 전용 패키지 관리 도구

    의존성 해결, 저장소 관리 포함

    시험에서 요구하는 정확한 답

    왜 rpm 때문에 헷갈리는가 (핵심)

    SUSE는 이렇게 구성됩니다.

    패키지 형식: rpm

    패키지 관리자: zypper

    Red Hat 계열은 이렇게 구성됩니다.

    패키지 형식: rpm

    패키지 관리자: yum (최근엔 dnf)

    Debian 계열은 이렇게 구성됩니다.

    패키지 형식: deb

    패키지 관리자: dpkg / apt

    즉,

    rpm은 “파일 형식”
    yum / zypper / apt는 “관리 도구”

    CBT 오답 노트용 정리 문장

    SUSE 리눅스에서 사용하는 패키지 관리 도구는 zypper이다. SUSE는 rpm 기반이지만, 전용 관리 도구는 zypper이다.

    시험장에서 바로 쓰는 매칭 공식

    Red Hat / CentOS → yum

    SUSE / openSUSE → zypper

    Debian / Ubuntu → dpkg

    rpm은 형식이지 배포판 전용 도구 아님
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. rpm
  2. yum
  3. dnf
  4. pacman
(정답률: 65%)
  • 정답은 "pacman"입니다.

    "rpm", "yum", "dnf"은 모두 레드햇 리눅스에서 사용되는 패키지 관리 도구입니다. "rpm"은 개별 패키지를 설치하고 관리하는 데 사용되며, "yum"과 "dnf"는 패키지 간 의존성을 자동으로 처리하고 패키지를 설치, 업데이트, 제거하는 데 사용됩니다.

    반면에 "pacman"은 아치 리눅스에서 사용되는 패키지 관리 도구입니다. 따라서 레드햇 리눅스에서는 사용되지 않습니다.
  • 헷갈리시는 포인트가 정확합니다. 이 문제는 **“레드햇 계열 내부 구분”이 아니라, “아예 다른 계열을 골라내는 문제”**라서 관점을 조금 바꾸면 바로 정리됩니다.

    문제 정답

    ④ pacman

    문제에서 가장 중요한 표현

    “레드햇 리눅스에서 사용되는 패키지 관리 도구로 가장 거리가 먼 것”

    여기서 핵심은
    **‘레드햇 계열이냐, 아니냐’**입니다.

    보기들을 계열로 나눠 보면 바로 보입니다
    레드햇 계열에서 쓰이는 것들
    ① rpm

    레드햇 계열의 저수준 패키지 관리 도구

    패키지 형식 자체

    레드햇과 직접적인 관련 있음

    ② yum

    RHEL, CentOS 7까지 사용

    rpm 기반 고수준 패키지 관리자

    레드햇 계열 맞음

    ③ dnf

    yum의 후속

    RHEL 8 이후 표준

    레드햇 계열 맞음

    즉,
    rpm / yum / dnf → 전부 레드햇 계열

    레드햇과 “계열 자체가 다른 것”
    ④ pacman → 정답

    Arch Linux 전용 패키지 관리자

    패키지 형식: pkg.tar.zst

    rpm, deb 계열과 완전히 다름

    레드햇과는 철학, 구조, 생태계 전부 다름

    그래서 **“가장 거리가 먼 것”**이 됩니다.

    왜 dnf랑 pacman이 헷갈리는가

    이건 아주 자연스러운 혼란입니다.

    dnf, pacman 모두

    최신 리눅스에서 자주 보임

    명령어가 간결함

    현대적인 패키지 관리자 이미지

    하지만 소속 계열이 완전히 다릅니다.

    계열로 딱 끊어 정리하면

    Red Hat 계열

    rpm (형식)

    yum → dnf (관리 도구)

    Arch 계열

    pacman

    시험은 기능 비교가 아니라 혈통 비교를 묻는 문제입니다.

    CBT 오답 노트용 정리 문장

    pacman은 Arch Linux 전용 패키지 관리 도구로, rpm 기반의 레드햇 계열과는 무관하므로 가장 거리가 멀다.

    시험장에서 바로 쓰는 판단 기준

    rpm / yum / dnf가 보이면
    → 전부 레드햇 계열 묶음

    pacman이 보이면
    → Arch Linux, 이질적인 존재

    이 문제는
    “dnf냐 yum이냐”를 고민하는 순간 이미 함정에 걸린 상태이고,
    한 단계 위에서 **“계열 자체가 다른 놈이 누구냐”**를 보면 바로 풀리는 문제입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. set no
  2. set nu
  3. set ai
  4. set list
(정답률: 81%)
  • 정답은 "set nu"입니다.

    "set nu"는 line number를 표시하는 옵션으로, 편집기에서 현재 작업 중인 파일의 각 라인의 번호를 표시합니다. 이를 통해 사용자는 특정 라인으로 빠르게 이동할 수 있습니다.

    "set no"는 "set nu"와 반대로 line number를 표시하지 않는 옵션입니다.

    "set ai"는 auto-indent를 활성화하는 옵션으로, 새로운 라인을 추가할 때 이전 라인의 들여쓰기를 자동으로 유지합니다.

    "set list"는 특수 문자를 표시하는 옵션으로, 탭, 스페이스, 줄바꿈 등의 특수 문자를 표시합니다.
  • 이 헷갈림은 vi 옵션의 ‘축약형과 정식 이름’ 관계를 모르고 있으면 반드시 생깁니다.
    원리만 잡으면 이후로는 전혀 흔들리지 않습니다. (텍스트만)

    문제 정답

    ② set nu

    왜 set nu 인가
    문제 요구사항

    vi 편집기에서

    각 행 앞에 행 번호를 표시

    이 기능의 정식 옵션 이름은

    number


    즉,

    set number


    이고,

    vi에서는 대부분의 옵션에 축약형(alias) 이 존재합니다.
    정식 이름 축약형
    number nu
    autoindent ai
    list list
    nonumber nonu

    시험 보기에는 항상 축약형이 나옵니다.

    그래서 정리하면

    set number = set nu

    둘은 완전히 동일

    시험에서는 set nu만 기억하면 됨

    나머지 보기 왜 오답인가
    ① set no → 오답

    no는 옵션 이름이 아님

    실제 의미 없음

    set nonu라면 행 번호 끄기

    ③ set ai → 오답

    autoindent

    자동 들여쓰기

    행 번호와 무관

    ④ set list → 오답

    탭, 줄 끝 문자 표시

    행 번호와 무관

    CBT 오답 노트용 정리 문장

    vi 편집기에서 행 번호를 표시하려면 number 옵션을 설정하며, 축약형으로 set nu를 사용한다.

    시험장에서 절대 안 헷갈리는 공식

    행 번호 켜기 → set nu

    행 번호 끄기 → set nonu

    자동 들여쓰기 → set ai

    특수 문자 표시 → set list

    그리고 가장 중요한 한 줄:

    시험에서는 vi 옵션의 ‘짧은 형태’만 나온다

    지금 헷갈리시는 포인트들은 전부 vi 문제에서 가장 자주 나오는 핵심 함정입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. a
  2. e
  3. i
  4. o
(정답률: 67%)
  • 이 문제는 vi에서 “편집 모드로 들어가는 명령”과 “커서 이동/텍스트 조작 명령”을 구분하는 문제입니다.
    하나씩 정확히 정리해 드리겠습니다. (텍스트만)

    문제 정답

    ② e

    문제 핵심 해석

    vi 편집기의 명령 모드에서
    편집 모드(Insert 모드)로 전환하는 키로 틀린 것

    즉,

    a, i, o 는 Insert 모드로 들어감

    e 는 Insert 모드로 들어가지 않음

    그래서 정답이 e입니다.

    각 키의 실제 동작 정리
    ① a → 편집 모드로 전환 (정답 아님)

    append

    커서 뒤에 입력 시작

    명령 모드 → 입력 모드

    ③ i → 편집 모드로 전환 (정답 아님)

    insert

    커서 앞에서 입력 시작

    명령 모드 → 입력 모드

    ④ o → 편집 모드로 전환 (정답 아님)

    open line

    아래에 새 줄 생성 후 입력 시작

    명령 모드 → 입력 모드

    ② e → 편집 모드로 전환하지 않음 (정답)

    end of word

    다음 단어의 끝으로 이동

    커서 이동 명령

    입력 모드로 들어가지 않음

    왜 a, i, o가 헷갈리는가

    이유는 간단합니다.

    a / i / o 는 누르자마자 커서가 깜빡이면서 입력 가능

    e 는 아무리 눌러도 입력 상태가 되지 않음

    즉,

    입력 가능해지면 Insert 모드

    안 되면 명령 모드 유지

    CBT 오답 노트용 정리 문장

    vi 편집기에서 a, i, o는 명령 모드에서 입력 모드로 전환하는 명령이지만, e는 단어 이동 명령으로 입력 모드로 전환하지 않는다.

    시험장에서 바로 쓰는 구분법

    입력 시작한다 → a, i, o

    커서만 움직인다 → e, w, b, $, 0

    이 문제는
    **“입력 모드로 들어가느냐, 안 들어가느냐”**만 보면 바로 풀리는 문제입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. :% s/\linux/Linux/
  2. :% s/\<linux/Linux/
  3. :% s/^linux/Linux/
  4. :% s/$linux/Linux/
(정답률: 62%)
  • 정답은 ":% s/^linux/Linux/"입니다.

    - % : 모든 줄에 대해 적용
    - s : 치환(substitute) 명령어
    - ^linux : 줄의 시작이 linux인 부분을 찾음
    - Linux : 찾은 부분을 Linux로 치환함

    따라서, 이 명령어는 모든 줄에서 줄의 시작이 linux인 부분을 Linux로 치환하는 명령어입니다.
  • vi 치환 문제에서 ^와 $는 항상 같이 나오면서, 의미가 정반대라서 시험 단골 함정입니다.
    개념을 한 번만 정확히 잡아두시면 더 이상 흔들리지 않습니다. (텍스트만)

    문제 정답

    ③ :% s/^linux/Linux/

    문제 핵심 해석

    “줄의 시작이 linux일 때 Linux로 치환”

    여기서 핵심 표현은 딱 하나입니다.

    줄의 시작

    정규표현식에서
    줄의 시작 = ^
    줄의 끝 = $

    각 기호의 의미 (가장 중요)
    기호 의미
    ^ 줄의 시작
    $ 줄의 끝

    이건 vi뿐 아니라 grep, sed, awk에서도 동일합니다.

    정답 명령어 구조 분석
    :% s/^linux/Linux/


    :% → 전체 줄 대상

    s → 치환

    ^linux → 줄의 시작에 linux가 있는 경우

    Linux → 치환 문자열

    문제 조건과 정확히 일치합니다.

    나머지 보기 왜 틀렸는지
    ① :% s/#linux/Linux/ → 오답

    #는 줄 시작이 아님

    주석 문자일 뿐

    의미 불일치

    ② :% s/< linux/Linux/ → 오답

    단어 경계 표현이 잘못됨

    줄 시작 조건 아님

    시험용 함정

    ④ :% s/$linux/Linux/ → 오답

    $ = 줄의 끝

    “linux로 끝나는 줄”을 의미

    문제와 정반대 조건

    헷갈리는 이유를 딱 짚어보면

    사람은 보통 이렇게 착각합니다.

    ^ → 위쪽 → 끝?

    $ → 돈 → 시작?

    하지만 정규표현식에서는 완전히 반대입니다.

    절대 안 헷갈리는 암기법 (강력)
    이렇게 외우시면 됩니다.

    ^ = 시작
    (키보드에서 Shift+6, 숫자열 맨 앞)

    $ = 끝
    (문장 끝에 돈 찍듯이 마무리)

    또는 더 직관적으로,

    ^ → 시작점에 꽂는 말뚝

    $ → 끝에 붙는 가격표

    CBT 오답 노트용 정리 문장

    vi에서 줄의 시작을 의미하는 정규표현식은 ^이며, 줄의 끝은 $이다. 따라서 줄의 시작이 linux인 경우를 치환하려면 ^linux를 사용한다.

    시험장에서 바로 쓰는 판단 공식

    “줄의 시작” → ^

    “줄의 끝” → $

    “전체 줄” → :%
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. +
  2. -e
  3. -l
  4. -L
(정답률: 56%)
  • vi 편집기에서 "+(숫자)" 옵션은 해당 숫자의 라인으로 커서를 이동시키는 옵션이다. 따라서 "+$" 옵션은 마지막 라인으로 커서를 이동시키는 옵션이므로 정답은 "+"이다.

    "-e" 옵션은 파일의 끝에 빈 라인을 추가하는 옵션이고, "-l" 옵션은 라인 번호를 표시하는 옵션이다. "-L" 옵션은 긴 라인을 자동으로 개행하는 옵션이다.
  • 이 문제는 vi 실행 옵션의 의미를 알고 있느냐를 묻는 문제라서, 이유를 알면 바로 납득이 됩니다. 차근차근 정리해 드리겠습니다.

    문제 정답

    ① +

    왜 + 인가 (핵심 개념)

    문제 조건은 다음 두 가지입니다.

    line.txt 파일을 열면서

    커서를 마지막 줄에 위치

    여기서 중요한 건
    => **“vi를 실행할 때 커서 위치를 지정하는 옵션”**입니다.

    vi +파일명 의 의미
    vi + line.txt


    이때의 + 는 vi 실행 옵션으로,

    파일을 연 직후

    커서를 마지막 줄로 이동

    이라는 뜻입니다.

    즉,

    vi + line.txt


    =
    파일을 열자마자 G를 누른 것과 같은 효과입니다.

    왜 이런 동작이 되는가

    + 옵션의 정확한 의미는 다음과 같습니다.

    + : 마지막 줄로 이동

    +n : n번째 줄로 이동

    +/pattern : pattern이 있는 줄로 이동

    예시:

    vi +10 file.txt → 10번째 줄
    vi + file.txt → 마지막 줄
    vi +/main file.c → main이 있는 줄

    나머지 보기 왜 오답인가
    ② -e → 오답

    ex 모드로 실행

    커서 위치 지정과 무관

    ③ -l → 오답

    vi 옵션으로 커서 이동 의미 없음

    시험용 함정

    ④ -L → 오답

    복구 관련 옵션

    마지막 줄 이동과 무관

    CBT 오답 노트용 정리 문장

    vi에서 파일을 열면서 커서를 마지막 줄에 위치시키려면 + 옵션을 사용한다. vi + 파일명은 파일의 마지막 줄로 이동한다.

    시험장에서 바로 떠올리는 공식

    vi 실행 + 커서 위치

    마지막 줄 → +

    특정 줄 → +번호

    특정 문자열 → +/문자열

    이 문제는 “편집 중 명령”이 아니라
    **“vi 실행 시 옵션”**이라는 점만 구분하시면 절대 헷갈리지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. vi
  2. vim
  3. nano
  4. pico
(정답률: 53%)
  • 이 헷갈림은 아주 핵심적인 출제 포인트입니다.
    이 문제는 “기능”이 아니라 **출신(누가 만들었고, 어떤 프로젝트 소속인가)**를 묻는 문제입니다.
    차분히 정리해 드리겠습니다. (텍스트만)

    문제 정답

    ③ nano

    왜 nano 인가 (핵심)

    문제의 질문은 명확합니다.

    GNU 프로젝트에 의해 만들어진 편집기

    이 조건을 만족하는 것은 nano뿐입니다.

    편집기별 출신 정리 (중요)
    ① vi → 오답

    개발자: Bill Joy

    BSD UNIX 계열

    GNU 프로젝트 아님

    ② vim → 오답

    개발자: Bram Moolenaar

    vi 호환 확장판

    GNU 라이선스이긴 하지만

    GNU 프로젝트에서 만든 편집기는 아님

    이 부분이 시험에서 자주 헷갈리는 함정입니다.

    ③ nano → 정답

    GNU 프로젝트에서 개발

    목적: pico의 자유 소프트웨어 대체

    GNU nano라는 이름 자체가 힌트

    ④ pico → 오답

    개발 주체: University of Washington

    메일 클라이언트 Pine의 일부

    라이선스 제한 있음

    GNU 프로젝트 아님

    nano vs pico가 특히 헷갈리는 이유

    이 둘은 기능과 사용법이 거의 동일합니다.

    pico → 원조

    nano → pico를 자유 소프트웨어로 재구현

    즉,

    nano = GNU가 만든 pico 대체품

    한 줄로 딱 정리

    pico → 대학(워싱턴대)

    nano → GNU

    vi → Bill Joy (BSD)

    vim → Bram Moolenaar (개인 프로젝트)

    CBT 오답 노트용 정리 문장

    GNU 프로젝트에서 개발된 편집기는 nano이다. pico는 워싱턴 대학에서 개발되었으며, nano는 이를 대체하기 위해 GNU에서 개발되었다.

    시험장에서 바로 쓰는 판단 기준

    문제에 **“GNU 프로젝트”**라는 말이 보이면
    → nano

    pico가 보이면
    → “자유 아님, GNU 아님”으로 바로 탈락

    이 문제는 헷갈리기 쉬운 만큼,
    한 번 정리해 두시면 이후로는 무조건 맞히는 문제가 됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. 리처드 스톨먼, 제임스 고슬링
  2. 리처드 스톨먼, 빌 조이
  3. 빌 조이, 제임스 고슬링
  4. 제임스 고슬링, 브람 무레나르
(정답률: 71%)
  • 정답은 "리처드 스톨먼, 빌 조이"가 아니라 "리처드 스톨먼, 제임스 고슬링"입니다.

    리처드 스톨먼은 GNU 프로젝트의 창시자이며, emacs 편집기의 개발자 중 한 명입니다. 제임스 고슬링은 자바 프로그래밍 언어의 창시자이며, emacs와는 직접적인 연관성은 없지만, 컴퓨터 과학 분야에서 매우 영향력 있는 인물 중 한 명입니다.
  • 아주 좋은 포인트를 짚으셨습니다.
    이 문제는 “emacs = 한 사람이 만든 편집기”라고 알고 있으면 반드시 헷갈리는 문제입니다.
    핵심은 emacs의 역사 단계입니다. 텍스트로만 정리해 드리겠습니다.

    문제 정답

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

    왜 이 두 사람이 emacs와 밀접한가

    emacs는 한 번에 완성된 편집기가 아니라,
    여러 세대를 거쳐 발전한 편집기 계열입니다.

    1. 리처드 스톨먼 (Richard Stallman)

    GNU 프로젝트 창시자

    GNU Emacs의 핵심 개발자

    emacs를

    자유 소프트웨어 철학에 맞게 재구성

    Lisp 기반으로 확장 가능한 편집기로 발전시킴

    시험 관점에서:

    “emacs의 상징적인 인물”

    emacs = RMS 라고 외워도 시험에서는 거의 맞음

    2. 제임스 고슬링 (James Gosling)

    여기서 많이들 처음 듣고 헷갈립니다.

    훗날 Java 언어의 창시자

    그 이전에

    Gosling Emacs를 개발

    초기 emacs 계열 편집기의 중요한 분기점

    즉,

    emacs의 초기 구현자 중 한 명

    GNU Emacs 이전 단계에서 결정적인 역할

    핵심 정리 (이 한 줄이면 충분합니다)

    emacs는 스톨먼이 완성·확산시켰고,
    고슬링은 초기 emacs 계열을 구현한 인물이다.

    그래서 시험에서는
    **“emacs와 밀접한 인물”**로
    이 두 사람이 함께 묶여 나옵니다.

    나머지 보기 왜 오답인가
    ② 리처드 스톨먼, 빌 조이 → 오답

    빌 조이: vi 개발자

    emacs와 무관

    ③ 빌 조이, 제임스 고슬링 → 오답

    vi + emacs 혼합

    출제자가 노린 전형적인 함정

    ④ 제임스 고슬링, 브람 무레나르 → 오답

    브람 무레나르: vim 개발자

    emacs와 무관

    CBT 오답 노트용 정리 문장

    emacs 편집기는 리처드 스톨먼이 GNU Emacs를 개발하였으며, 초기 emacs 계열 편집기는 제임스 고슬링이 개발한 Gosling Emacs에서 출발하였다.

    시험장에서 바로 쓰는 인물 매칭 표

    vi → 빌 조이

    vim → 브람 무레나르

    emacs → 리처드 스톨먼 + 제임스 고슬링

    nano → GNU 프로젝트
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. nice
  2. pstree
  3. renice
  4. top
(정답률: 75%)
  • 정답: top

    설명: top 명령은 리눅스에서 실행 중인 프로세스들의 CPU 사용률, 메모리 사용량, 실행 시간 등을 실시간으로 모니터링할 수 있는 명령어입니다. top 명령을 실행하면 CPU 사용률이 높은 프로세스들이 상단에 표시되며, 사용자가 직접 프로세스를 종료하거나 우선순위를 변경할 수 있습니다. 따라서 top 명령은 시스템 관리자나 개발자들이 프로세스들의 성능을 모니터링하고 최적화하는 데 유용하게 사용됩니다.
  • 추측 방향이 아주 정확하셨습니다.
    이 문제는 “실시간”이라는 단어를 잡느냐가 전부입니다. 정리해 드리겠습니다.

    문제 정답

    ④ top

    문제의 핵심 키워드

    실행 중인 프로세스들의 CPU 사용률을
    실시간으로 확인

    여기서 중요한 단어는 딱 하나입니다.

    실시간

    보기별 정확한 역할 정리
    ① nice → 오답

    프로세스 우선순위(nice 값) 설정

    CPU 사용률을 보여주지 않음

    실행 전에 우선순위 지정

    ③ renice → 오답

    이미 실행 중인 프로세스의 우선순위 변경

    CPU 사용률 확인과 무관

    ② pstree → 오답

    프로세스의 부모–자식 관계를 트리 구조로 출력

    구조 확인용

    CPU 사용률, 실시간 정보 제공 없음

    ④ top → 정답

    실행 중인 프로세스 목록을

    CPU / 메모리 사용률을 포함하여

    실시간으로 갱신하며 표시

    문제 조건과 정확히 일치합니다.

    왜 pstree랑 헷갈렸는가

    이건 아주 자연스러운 혼동입니다.

    pstree → “실행 중인 프로세스”를 보여줌

    top → “실행 중인 프로세스 + 자원 사용량”

    즉,

    명령 보는 것
    pstree 관계(구조)
    top 상태 + 자원 사용량(실시간)
    CBT 오답 노트용 정리 문장

    실행 중인 프로세스들의 CPU 사용률을 실시간으로 확인할 때는 top 명령을 사용한다. nice와 renice는 우선순위 설정 명령이다.

    시험장에서 바로 쓰는 판단 기준

    실시간 CPU / 메모리 사용률 → top

    프로세스 구조 → pstree

    우선순위 변경 → nice / renice
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. exec
  2. fork
  3. inetd
  4. standalone
(정답률: 59%)
  • 위의 명령은 새로운 프로세스를 생성하는 것이므로 "fork"와 관련이 있습니다. "fork"는 부모 프로세스가 자식 프로세스를 생성하는 방식으로, 부모 프로세스의 복사본을 만들어 자식 프로세스를 생성합니다. 따라서 "fork"가 가장 적절한 답입니다. "exec"는 이미 존재하는 프로세스를 다른 프로그램으로 대체하는 방식이고, "inetd"는 인터넷 서비스를 제공하는 데 사용되는 데몬 프로세스입니다. "standalone"은 독립적으로 실행되는 프로세스를 의미합니다.
  • 이 문제는 출력 형태를 어떻게 해석하느냐가 핵심입니다.
    이미 감으로 fork를 고르신 분들이 많은데, 왜 fork인지 논리적으로 이해하면 다시는 헷갈리지 않습니다. 텍스트로만 정리해 드리겠습니다.

    문제 핵심부터 짚기

    제시된 화면은 무엇이냐면,

    systemd를 루트(부모)로 하는

    여러 데몬들이 트리 구조로 나열된 출력

    즉, 프로세스의 부모–자식 관계가 그대로 보입니다.

    이 형태는 pstree 또는 ps -ef --forest 계열의 출력입니다.

    여기서 출제자가 묻는 것

    “이 결과와 가장 관련 있는 프로세스 생성 방식은?”

    즉,

    이런 트리 구조의 부모–자식 프로세스 관계가

    어떤 생성 방식으로 만들어졌느냐를 묻는 문제입니다.

    정답: ② fork
    왜 fork인가 (핵심 논리)
    fork의 본질

    fork()는

    부모 프로세스를 그대로 복제

    자식 프로세스를 생성

    그래서 커널 입장에서는

    “누가 누구를 낳았는지”가 명확히 남음

    결과적으로,

    부모–자식 관계가 생김

    트리 구조로 표현 가능

    지금 문제 화면이 정확히 이 구조입니다.

    systemd
    ├─ NetworkManager
    │ └─ dhclient
    ├─ auditd
    │ └─ audispd
    └─ avahi-daemon


    이건 전부 fork로 생성된 자식 프로세스들입니다.

    다른 보기들이 왜 아닌가
    ① exec → 오답

    exec()는

    현재 프로세스를 다른 프로그램으로 덮어씀

    프로세스 ID(PID) 유지

    새로운 자식 프로세스를 만들지 않음

    즉,

    트리 구조가 생기지 않음

    “교체”일 뿐 “생성”이 아님

    ③ inetd → 오답

    inetd는 슈퍼 서버 방식

    네트워크 요청이 있을 때 서비스 실행

    프로세스 생성 “방식”이 아니라

    서비스 관리 모델

    문제의 트리 구조와 직접적 관련 없음

    ④ standalone → 오답

    standalone 역시

    서비스 실행 형태

    데몬이 상시 떠 있는 방식

    프로세스 생성 메커니즘과 무관

    한 줄로 정리하면

    부모–자식 프로세스 구조가 보이면 = fork

    CBT 오답 노트용 정리 문장

    fork는 부모 프로세스를 복제하여 자식 프로세스를 생성하므로, systemd를 부모로 하는 트리 구조의 프로세스 출력과 가장 관련 있는 생성 방식이다.

    시험장에서 바로 쓰는 판단 공식

    트리 구조 / 부모–자식 관계 보임 → fork

    프로세스 교체 → exec

    네트워크 요청 기반 실행 → inetd

    항시 실행 데몬 → standalone

    이 문제는 개념 문제라기보다
    **“출력 그림을 읽을 수 있느냐”**를 묻는 문제입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. ps
  2. tree
  3. pstree
  4. ps_mem
(정답률: 68%)
  • 이 결과는 현재 실행 중인 프로세스들의 계층 구조를 보여주는 것으로, "pstree" 명령어를 사용하여 출력할 수 있습니다. "ps" 명령어는 현재 실행 중인 프로세스들의 정보를 보여주고, "ps_mem" 명령어는 메모리 사용량을 보여줍니다. "tree" 명령어는 디렉토리 구조를 보여주는 것이므로, 이 결과와는 관련이 없습니다.
  • 바로 직전 문제와 같은 출력 유형이고, 이번에는 **“이 결과를 만들어낸 명령어가 무엇이냐”**를 묻는 문제입니다. 그래서 판단 기준도 거의 동일합니다. 정리해서 확실히 짚어드리겠습니다.

    문제 정답

    ③ pstree

    출력 결과의 핵심 특징

    제시된 화면을 보면 다음 특징이 있습니다.

    systemd를 최상위로 하는 구조

    프로세스들이 부모–자식 관계로 들여쓰기

    |-, --, {} 같은 프로세스 트리 전용 기호

    데몬 이름이 계층 구조로 표현

    이건 단순한 목록이 아니라
    => 프로세스 트리(process tree) 출력입니다.

    왜 pstree인가
    pstree의 역할

    실행 중인 프로세스를

    부모–자식 관계 트리 구조로 출력

    systemd 기반 시스템에서 가장 전형적인 출력 형태

    즉, 화면에 나온 구조 자체가
    pstree의 교과서적인 출력입니다.

    다른 보기들이 왜 아닌가
    ① ps → 오답

    기본적으로 리스트 형태

    트리 구조 아님
    (옵션을 줘야 비슷하게 가능하지만, 기본 출력은 아님)

    ② tree → 오답

    디렉터리 구조를 출력하는 명령

    프로세스와 무관

    ④ ps_mem → 오답

    프로세스별 메모리 사용량 확인 도구

    트리 구조 출력 아님

    바로 전 문제와의 관계 정리

    22번 문제

    “이 결과와 관련된 프로세스 생성 방식은?”

    → 부모–자식 구조 → fork

    23번 문제

    “이 결과를 출력한 명령은?”

    → 프로세스 트리 → pstree

    즉,

    같은 화면을 두고
    22번은 “왜 이렇게 생겼나”를 묻고
    23번은 “무엇으로 봤나”를 묻는 문제입니다.

    CBT 오답 노트용 정리 문장

    systemd를 루트로 하는 프로세스의 부모–자식 관계를 트리 구조로 출력한 결과이므로 pstree 명령의 출력이다.

    시험장에서 바로 쓰는 판단 공식

    프로세스 + 트리 구조 → pstree

    파일/디렉터리 트리 → tree

    프로세스 목록 → ps

    이 두 문제는 세트로 묶여 자주 출제됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. -n
  2. -e
  3. -i
  4. -u
(정답률: 47%)
  • "-e" 옵션은 cron 작업을 편집하기 위한 에디터를 지정하는 옵션이다. 따라서 ihduser가 cron 작업을 편집하기 위해 "-e" 옵션을 사용한 것이다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. 10 11 * * 1-3 /etc/check.sh
  2. 11 10 * * 1-3 /etc/check.sh
  3. 10 11 * * 1,3 /etc/check.sh
  4. 11 10 * 1,3 /etc/check.sh
(정답률: 69%)
  • 알맞은 날짜 형식은 "분 시 일 월 요일" 이며, 이 중에서 "10 11 * * 1,3 /etc/check.sh"는 매주 월요일과 수요일의 11시 10분에 "/etc/check.sh" 스크립트를 실행하도록 설정한 것입니다. "1-3"으로 설정하면 월요일부터 수요일까지 모든 요일에 대해 실행하게 됩니다. 따라서 "10 11 * * 1-3 /etc/check.sh"는 매주 월요일부터 수요일까지 11시 10분에 "/etc/check.sh" 스크립트를 실행하도록 설정한 것입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. exec
  2. fork
  3. inetd
  4. standalone
(정답률: 57%)
  • inetd는 인터넷 서비스를 관리하는 데 사용되는 데몬으로, 클라이언트 요청이 들어오면 해당 서비스를 실행시켜주는 역할을 합니다. 따라서 inetd는 클라이언트 요청에 대한 응답을 빠르게 처리할 수 있어서 효율적인 서비스 제공이 가능합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. bg
  2. fg
  3. jobs
  4. nohup
(정답률: 67%)
  • 정답은 "jobs"입니다.

    "jobs" 명령어는 현재 백그라운드에서 실행 중인 작업들의 목록을 보여줍니다. 이 명령어를 사용하면 현재 백그라운드에서 실행 중인 작업들의 상태를 확인할 수 있습니다.

    "bg" 명령어는 중지된 작업을 백그라운드에서 실행하도록 변경하고, "fg" 명령어는 백그라운드에서 실행 중인 작업을 포그라운드로 변경합니다.

    "nohup" 명령어는 작업을 백그라운드에서 실행하면서 로그아웃 후에도 작업이 계속 실행되도록 합니다.

    따라서, 백그라운드 프로세스를 확인하는 명령어는 "jobs"입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. ㉠ nice ㉡ -10
  2. ㉠ nice ㉡ --10
  3. ㉠ renice ㉡ -10
  4. ㉠ renice ㉡ --10
(정답률: 63%)
  • renice 명령어는 이미 실행 중인 프로세스의 우선순위를 변경하는 명령어이다. 따라서 PID가 1222번인 프로세스의 우선순위 값을 변경하기 위해서는 renice 명령어를 사용해야 한다. 또한, 우선순위 값을 -10으로 지정하기 위해서는 -10을 인자로 전달해야 하므로 정답은 "㉠ renice ㉡ -10"이다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. SIGINT
  2. SIGHUP
  3. SIGQUIT
  4. SIGTERM
(정답률: 49%)
  • 정답: SIGQUIT

    [Ctrl]+[] 입력 시에 전송되는 시그널은 SIGQUIT이다. 이 시그널은 프로세스를 강제로 종료시키는 시그널로, 프로세스가 실행 중인 상태에서 [Ctrl]+[]를 입력하면 해당 프로세스가 종료된다. 이 시그널은 디버깅을 위해 사용되기도 하며, 프로세스가 비정상적으로 동작할 때 사용되기도 한다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. NI
  2. PRI
  3. VSZ
  4. RSS
(정답률: 57%)
  • 커널이 사용하는 프로세스의 우선순위 항목은 "PRI"이다. PRI는 프로세스의 우선순위를 나타내며, 값이 작을수록 높은 우선순위를 가진다. 커널은 이 우선순위를 기반으로 프로세스를 스케줄링하며, 높은 우선순위를 가진 프로세스에게 더 많은 CPU 시간을 할당한다. NI는 프로세스의 nice 값, VSZ는 가상 메모리 크기, RSS는 실제 메모리 사용량을 나타내는데, 이들은 프로세스의 성능과 관련된 정보이지만, 커널이 직접적으로 사용하는 우선순위 항목은 아니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. ~/.bashrc
  2. ~/.bash_history
  3. ~/.bash_profile
  4. ~/.bash_logout
(정답률: 56%)
  • 이 파일은 사용자가 로그인할 때마다 실행되는 Bash shell의 설정 파일입니다. 이 파일에는 사용자 지정 환경 변수, 별칭, 함수 등이 포함됩니다. 따라서 사용자가 로그인할 때마다 이 파일이 실행되어 사용자 지정 환경을 설정할 수 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. /bin/bash
  2. /etc/shells
  3. /etc/passwd
  4. /etc/skel
(정답률: 68%)
  • "/etc/shells" 파일은 시스템에서 사용 가능한 쉘의 경로를 포함하고 있습니다. 따라서 이 파일을 사용하여 사용자가 로그인할 때 사용할 수 있는 쉘을 제한할 수 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. -c
  2. -l
  3. -s
  4. -u
(정답률: 68%)
  • "-l" 옵션은 현재 사용자의 로그인 셸과 함께 사용 가능한 셸의 목록을 출력하는 옵션이다. 따라서 ihduser가 사용 가능한 셸의 정보를 확인하기 위해서는 "-l" 옵션을 사용해야 한다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. csh
  2. ksh
  3. bash
  4. tcsh
(정답률: 52%)
  • 해당 셸은 "csh"이다. 그 이유는 그림에서 "$" 기호가 "csh" 셸에서 사용되는 것과 같다는 것을 알 수 있기 때문이다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. ~/.bashrc
  2. ~/.bash_profile
  3. /etc/passwd
  4. /etc/shells
(정답률: 56%)
  • 정답: "/etc/passwd"

    이유: "/etc/passwd" 파일은 시스템의 모든 사용자 계정 정보를 담고 있으며, 각 계정의 로그인 셸 정보도 포함하고 있습니다. 따라서 사용자가 로그인 셸을 변경하면 해당 정보가 "/etc/passwd" 파일에 저장됩니다. 다른 파일들은 사용자의 환경 설정 파일이나 시스템 셸 목록 등과 관련된 파일이지만, 로그인 셸 정보를 저장하는 파일은 "/etc/passwd" 파일뿐입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. 처음에 실행한 명령어 5개를 화면에 출력한다.
  2. 최근에 실행한 명령어 5개를 화면에 출력한다.
  3. 히스토리 목록 번호 중에서 5번에 해당하는 명령을 실행한다.
  4. 최근에 실행한 명령 목록 중에서 5만큼 거슬러 올라가서 해당 명령을 실행한다.
(정답률: 70%)
  • history 명령어는 최근에 실행한 명령어들의 목록을 보여주는데, -5 옵션을 주면 최근에 실행한 명령어 5개를 화면에 출력한다. 따라서 정답은 "최근에 실행한 명령어 5개를 화면에 출력한다."이다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. env
  2. printenv
  3. set
  4. unset
(정답률: 57%)
  • 정답은 "set"입니다.

    "set" 명령은 현재 셸에서 선언된 모든 변수와 함수를 보여줍니다. 반면에 "env"와 "printenv"는 시스템 환경 변수를 보여주는 명령어이며, "unset"은 변수를 삭제하는 명령어입니다. 따라서, 특정 사용자가 로그인 한 이후 선언한 셸 변수를 전부 확인할 때는 "set" 명령어를 사용합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. $MAIL
  2. $MAILFILE
  3. $MAILCHECK
  4. $MAILSPOOL
(정답률: 54%)
  • "$MAIL"은 사용자의 메일함 경로를 지정하는 환경 변수이다. 따라서 ihduser가 본인에게 도착하는 메일 관련 파일의 경로를 확인하는 과정에서 "$MAIL"을 사용하는 것이다. 다른 보기들은 메일 관련 환경 변수이지만, 사용자의 메일함 경로를 지정하는 변수는 "$MAIL"이다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. /etc/passwd
  2. /etc/shadow
  3. /etc/group
  4. /etc/fstab
(정답률: 70%)
  • 정답: "/etc/shadow"

    설명:
    - "/etc/passwd": 사용자 계정 정보가 저장된 파일로, 일반 사용자도 읽을 수 있음.
    - "/etc/group": 그룹 정보가 저장된 파일로, 일반 사용자도 읽을 수 있음.
    - "/etc/fstab": 파일 시스템 정보가 저장된 파일로, 일반 사용자도 읽을 수 있음.
    - "/etc/shadow": 사용자 계정의 암호화된 비밀번호가 저장된 파일로, 일반 사용자는 읽을 수 없음. 이 파일은 root 권한으로만 접근 가능하며, 보안상 중요한 정보가 저장되어 있기 때문에 일반 사용자가 접근할 수 없도록 설정되어 있음.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. eject
  2. mount
  3. umount
  4. unmount
(정답률: 62%)
  • 본 해설은 비추 누적갯수 초과로 자동 블라인드 되었습니다.
    (AI해설 오류가 많아 비추 2개 이상시 자동 블라인드 됩니다.)
    해설을 보시기 원하시면 클릭해 주세요
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. mount –j xfs /backup /dev/sdb1
  2. mount –j xfs /dev/sdb1 /backup
  3. mount –t xfs /backup /dev/sdb1
  4. mount –t xfs /dev/sdb1 /backup
(정답률: 55%)
  • 해당 명령은 /dev/sdb1 디스크를 xfs 파일 시스템으로 마운트하여 /backup 디렉토리에 연결하는 명령이다. -t 옵션은 마운트할 파일 시스템의 유형을 지정하는 옵션이며, xfs는 리눅스에서 사용되는 파일 시스템 중 하나이다. 따라서 "mount –t xfs /dev/sdb1 /backup"가 정답이다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

42. 다음 중 명령의 결과가 아래 경우 관련 설명으로 틀린 것은?(오류 신고가 접수된 문제입니다. 반드시 정답과 해설을 확인하시기 바랍니다.)

  1. ihd 사용자는 /tmp 디렉터리 안으로 들어갈 수 있다.
  2. ihd 사용자는 /tmp 디렉터리 안에 파일을 생성할 수 있다.
  3. ihd 사용자는 lin.txt 파일을 삭제할 수 있다.
  4. ihd 사용자는 joon.txt 파일을 수정할 수 없다.
(정답률: 52%)
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. chmod
  2. chown
  3. chgrp
  4. umask
(정답률: 66%)
  • chown (change owner) 명령어는 파일이나 디렉토리의 소유자를 변경하는 명령어이다. 따라서 lin.sh 파일의 소유자와 소유 그룹을 변경하기 위해서는 chown 명령어를 사용해야 한다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. quota
  2. edquota
  3. repquota
  4. xfs_quota
(정답률: 47%)
  • ( quota -u ihduser )


    "quota" 명령은 디스크 쿼터 설정 정보를 확인하는 명령이다. "-u" 옵션을 사용하여 특정 사용자의 디스크 쿼터 설정 정보를 확인할 수 있다.


    "edquota" 명령은 디스크 쿼터 설정 정보를 수정하는 명령이다.


    "repquota" 명령은 디스크 사용량과 쿼터 정보를 보고하는 명령이다.


    "xfs_quota" 명령은 XFS 파일 시스템에서 디스크 쿼터 설정 정보를 관리하는 명령이다.

profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. df
  2. du
  3. mount
  4. lsblk
(정답률: 59%)
  • 정답은 "df"입니다.

    이 그림은 현재 시스템의 파일 시스템 사용량을 보여주는 것으로, "df" 명령어는 파일 시스템의 디스크 사용량을 보여주는 명령어입니다.

    "du" 명령어는 디렉토리별로 디스크 사용량을 보여주는 명령어이고, "mount" 명령어는 마운트된 파일 시스템 정보를 보여주는 명령어입니다. "lsblk" 명령어는 블록 장치의 정보를 보여주는 명령어입니다.

    따라서, 이 그림에 해당하는 명령어는 "df"입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. 첫 번째
  2. 두 번째
  3. 세 번째
  4. 네 번째
(정답률: 59%)
  • 마운트되는 디렉터리(mount point)는 /etc/fstab의 두 번째 필드에 위치한다. 첫 번째 필드는 파일 시스템의 장치명(device name)이고, 세 번째 필드는 파일 시스템의 유형(file system type)이다. 네 번째 필드는 마운트 옵션(mount options)이고, 다섯 번째 필드는 백업 여부(dump)를 나타내며, 여섯 번째 필드는 파일 시스템 체크 여부(fsck)를 나타낸다. 따라서 마운트되는 디렉터리(mount point)는 두 번째 필드에 위치한다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. ㉠ Set-UID ㉡ uuid
  2. ㉠ Set-UID ㉡ blkid
  3. ㉠ UUID ㉡ blkid
  4. ㉠ UUID ㉡ uuid
(정답률: 63%)
  • 이미지에서 보이는 내용은 파티션의 UUID를 확인하는 명령어를 입력하는 것이다. 따라서 정답은 "㉠ UUID ㉡ blkid"이다. "Set-UID"와 "uuid"는 이 문제와 관련이 없는 다른 개념이다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. /usr/bin/passwd
  2. /usr/sbin/useradd
  3. /etc/passwd
  4. /etc/shadow
(정답률: 36%)
  • 정답은 "/usr/bin/passwd"입니다. 이 파일은 Set-UID 권한이 설정되어 있으며, 이는 일반 사용자가 비밀번호를 변경할 때 필요한 권한을 부여합니다. Set-UID 권한은 파일을 실행하는 사용자가 파일 소유자의 권한을 가지게 하는 것으로, 이 경우 "/usr/bin/passwd" 파일을 실행하는 사용자는 root 권한을 가지게 됩니다. 따라서 이 파일은 보안상 매우 중요하며, 권한 설정에 신중함이 필요합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

2과목: 리눅스 활용

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

  1. 도커(Docker)
  2. 쿠버네티스(Kubernetes)
  3. 앤서블(Ansible)
  4. 오픈스택(OpenStack)
(정답률: 66%)
  • 이미지 기반의 가상화 기술을 사용하여 애플리케이션을 컨테이너화하고 배포, 관리하는 오픈소스 플랫폼인 "도커(Docker)"는 가볍고 빠르며 확장성이 뛰어나기 때문에 현재 많은 기업에서 사용되고 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. SaaS
  2. IaaS
  3. DaaS
  4. PaaS
(정답률: 64%)
  • 정답: IaaS

    IaaS는 Infrastructure as a Service의 약자로, 서버, 스토리지, 네트워크 등과 같은 IT 인프라 자원을 빌려 사용하는 클라우드 서비스입니다. 사용자는 이러한 자원을 필요에 따라 유연하게 조정할 수 있으며, 서버나 스토리지 등의 관리와 유지보수 역시 클라우드 서비스 제공자가 대신 처리해줍니다. 따라서 업무 처리에 필요한 하드웨어 자원을 빠르게 구축하고 관리할 수 있어 효율적인 업무 처리가 가능합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. MeeGo IVI
  2. Tizen IVI
  3. GENIVI
  4. Android IVI
(정답률: 63%)
  • 이미지에서 보이는 차량용 인포테인먼트 시스템은 GENIVI 플랫폼을 사용하고 있습니다. GENIVI는 차량용 인포테인먼트 시스템을 위한 오픈소스 플랫폼으로, 다양한 기업과 개발자들이 참여하여 개발하고 있습니다. MeeGo IVI와 Tizen IVI는 모두 차량용 인포테인먼트 시스템을 위한 오픈소스 플랫폼이지만, 현재는 더 이상 개발되지 않고 있습니다. Android IVI는 구글이 개발한 차량용 인포테인먼트 시스템을 위한 플랫폼이지만, GENIVI와는 다른 방식으로 동작합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. Rocky Linux
  2. Arch Linux
  3. Alma Linux
  4. Linux Mint
(정답률: 52%)
  • 이미지에서 보이는 로고가 "Rocky Linux"의 로고이기 때문에 정답은 "Rocky Linux"입니다. "Arch Linux"은 로고가 다릅니다. "Alma Linux"은 로고가 다르며, "Linux Mint"는 민트색을 사용한 로고입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. Token Ring
  2. Ethernet
  3. X.25
  4. FDDI
(정답률: 50%)
  • FDDI는 광섬유 케이블을 사용하여 설계된 링 구조의 통신망으로 네트워크 액세스를 제어하기 위해 토큰 패싱 방법을 사용하는 LAN 전송방식입니다. 따라서 이 문제에서 요구하는 조건에 모두 부합하므로 FDDI가 정답입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. open
  2. hash
  3. status
  4. chmod
(정답률: 62%)
  • 정답은 "hash"입니다.

    FTP에서 파일 전송 및 다운로드 진행 상태를 확인할 때 사용하는 명령어는 "hash"입니다. 이 명령어를 입력하면 파일 전송 및 다운로드 진행 상태를 '#' 기호로 표시해줍니다. 이를 통해 파일 전송 및 다운로드 진행 상태를 쉽게 확인할 수 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. 파이어폭스
  2. 크롬
  3. 엣지
  4. 익스플로어
(정답률: 77%)
  • 정답: 파이어폭스

    설명: 모질라 재단에서 개발한 자유 소프트웨어인 파이어폭스는 게코(Gecko) 레이아웃 엔진을 사용한 웹 브라우저입니다. 크롬은 구글에서 개발한 웹 브라우저로 블링크(Blink) 레이아웃 엔진을 사용하며, 엣지는 마이크로소프트에서 개발한 웹 브라우저로 엣지HTML(EdgeHTML) 레이아웃 엔진을 사용합니다. 익스플로어는 마이크로소프트에서 개발한 웹 브라우저로 트라이던트(Trident) 레이아웃 엔진을 사용합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. com
  2. mil
  3. org
  4. or
(정답률: 63%)
  • "or"은 최상위 도메인이 아니라 국가 코드 최상위 도메인(Country Code Top-Level Domain, ccTLD)이다. 다른 보기들은 일반 최상위 도메인(gTLD)이다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. SMTP - 25
  2. IMAP - 143
  3. SNMP - 53
  4. HTTPS – 443
(정답률: 61%)
  • 정답은 "SNMP - 53"이다.

    SNMP은 Simple Network Management Protocol의 약자로, 네트워크 장비들의 상태를 모니터링하고 관리하기 위한 프로토콜이다. 하지만 이 프로토콜은 포트번호 53이 아닌 161번을 사용한다. 포트번호 53은 DNS(Domain Name System) 프로토콜에서 사용된다.

    따라서, 올바른 조합은 다음과 같다.

    - SMTP - 25: 이메일 전송 프로토콜
    - IMAP - 143: 이메일 수신 프로토콜
    - SNMP - 161: 네트워크 관리 프로토콜
    - HTTPS - 443: 웹 서버와 브라우저 간의 암호화된 통신을 위한 프로토콜
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. data
  2. segment
  3. bit
  4. frame
(정답률: 58%)
  • 데이터링크 계층은 물리적인 매체를 통해 데이터를 전송하기 위한 계층으로, 데이터를 프레임(frame) 단위로 전송합니다. 프레임은 데이터를 전송하기 위해 필요한 제어 정보와 함께 패킷화된 데이터의 논리적인 단위입니다. 따라서 OSI 7계층 모델에서 데이터링크 계층의 데이터 전송 단위는 "frame"입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. ISO
  2. ANSI
  3. ITU-T
  4. IEEE
(정답률: 67%)
  • IEEE는 LAN의 접속규격과 처리에 대한 표준을 제정하는 기관으로, 광범위한 전기 및 전자 공학 분야에서 표준을 제정하는 미국의 비영리 단체이다. 따라서 IEEE가 정답이다. ISO는 국제 표준화 기구로, ANSI는 미국 국가 표준 협회, ITU-T는 국제 전기 통신 연합 통신표준화부이다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. 게이트웨이(Gateway)
  2. 라우터(Router)
  3. 리피터(Repeater)
  4. 브리지(Bridge)
(정답률: 58%)
  • 게이트웨이는 서로 다른 프로토콜을 사용하는 두 개의 통신망을 연결하는 역할을 합니다. 따라서 프로토콜이 다른 통신망을 상호 접속하기 위한 통신장비로 가장 알맞습니다. 라우터는 IP 주소를 기반으로 패킷을 전달하는 역할을 하며, 리피터는 신호를 증폭하여 전송 거리를 늘리는 역할을 합니다. 브리지는 같은 네트워크 상에서 다른 세그먼트의 통신을 중계하는 역할을 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. ip, netstat
  2. ss, route
  3. ip, route
  4. ss, netstat
(정답률: 51%)
  • 정답은 "ss, netstat"입니다.

    ss는 소켓 정보를 보여주는 명령어로, 현재 연결된 소켓 정보를 확인할 수 있습니다. netstat은 네트워크 상태를 보여주는 명령어로, 현재 열려있는 포트와 연결된 소켓 정보를 확인할 수 있습니다. 따라서, 운영 중인 서버의 특정 포트에 접속하여 연결된(ESTABLISHED) 정보를 확인하기 위해서는 ss와 netstat을 조합하여 사용하는 것이 가장 적합합니다.
  • 이 문제는 개념을 어렴풋이 알고 있으면 거의 반드시 틀리게 되는 함정형 문제라서 계속 틀릴 수 있습니다.

    "운영 중인 서버의 특정 포트에 접속하여 연결된(ESTABLISHED) 정보를 확인하는 명령 조합은?"

    여기서 중요한 키워드는 딱 2개 입니다.

    1. 운영 중인 서버
    2. 특정 포트
    3. ESTABLISHED (연결 상태)

    즉, "네트워크 연결 상태(TCP 상태)를 보는 명령어"가 필요합니다.

    ---

    명령어 역할 정확히 분리

    1. ip
    ● 인터페이스 정보
    ● IP 주소
    ● 라우팅 테이블 (ip route)
    ● 연결 상태(ESTABLISHED)는 못 봄
    => 연결 상태 확인용 명령어가 아닙니다.

    2. route, ip route
    ● 라우팅 경로 확인
    ● 패킷이 어디로 가는지 보는 용도
    ● 포트 / 연결 상태와 무관
    => ESTABLISHED와 전혀 관계가 없습니다.

    3. netstat
    ● TCP/UDP 포트
    ● LISTEN / ESTABLISHED 상태 확인 가능
    ● 예:

    netstat -ant

    => 연결 상태 확인 가능

    4. ss
    ● netstat의 후속(대체) 명령
    ● 더 빠르고 현대적
    ● ESTABLISHED 상태 확인 가능
    ● 예:

    ss -ant

    => 연결 상태 확인 가능

    ==========

    보기 하나씩 소거 단계

    1. ip, netstat
    ● ip -> 연결 상태 X
    ● netstat -> 연결 상태 O
    ● 조합 문제에서 "한 개만 맞는 조합"은 오답 처리
    => 탈락

    2. ss, route
    ● ss -> 연결 상태 O
    ● route -> 라우팅 X
    => 탈락

    3. ip route
    ● 둘 다 라우팅 관련
    ● ESTABLISHED 정보 전혀 못 봄
    => 탈락

    4. ss, netstat
    ● 둘 다 TCP 연결 상태 확인 가능
    ● ESTABLISHED 확인 가능
    => 정답


    ======
    이 문제를 계속 틀리게 되는 이유

    많은 사람들이 이렇게 생각합니다.

    ip는 네트워크 명령, route도 네트워크 관련, 서버 운영이라면 ip

    ======
    시험장에서 쓰는 "즉시 판별 공식"

    이 문장 하나면 기억하면 됩니다.

    ESTABLISHED가 보이면 -> TCP 상태 -> ss / netstat

    그리고 반대로:

    ● 경로 / 게이트웨이 / default -> route, ip route

    ● IP 주소 / 인터페이스 -> ip addr, ifconfig

    ● 연결 상태(LISTEN, ESTABLISHED) -> ss, netstat

    ======
    한 줄 정리 (암기용)

    ESTABLISHED는 상태(state)다 -> ss / netstat


profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. ifconfig eth0 up
  2. ifconfig eth0 down
  3. ipconfig eth0 down
  4. ipconfig eth0 up
(정답률: 71%)
  • 정답은 "ifconfig eth0 down"입니다. 이 명령어는 eth0 인터페이스를 비활성화하고 작동을 중지시킵니다. 이를 통해 해당 인터페이스를 사용하지 않도록 설정할 수 있습니다. "ifconfig eth0 up" 명령어는 eth0 인터페이스를 활성화하고 작동을 시작합니다. "ipconfig"는 윈도우 운영체제에서 사용되는 명령어이므로 리눅스에서는 사용할 수 없습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. 192.168.0.1
  2. 165.141.105.240
  3. 172.30.255.254
  4. 10.10.10.100
(정답률: 53%)
  • 공인 IP 주소는 인터넷에서 공개적으로 사용되는 IP 주소를 말한다. 따라서, "165.141.105.240"는 인터넷에서 공개적으로 사용되는 IP 주소이므로 공인 IP 주소로 알맞다.

    반면에, "192.168.0.1", "172.30.255.254", "10.10.10.100"은 사설 IP 주소로, 로컬 네트워크에서만 사용되는 IP 주소이므로 공인 IP 주소로는 알맞지 않다.
  • 사설 IP주소는

    Class A -> 10.0.0.0 ~ 10.255.255.255
    Class B -> 172.16.0.0 ~ 172.31.255.255
    Class C -> 192.168.0.0 ~ 192.168.255.255

    이렇기 때문에 자연스럽게 1, 3, 4번은 사설 IP 주소라서 소거되므로 남는 건 2번이 됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. BGP
  2. TCP
  3. UDP
  4. SMB
(정답률: 44%)
  • BGP는 경로 선택 프로토콜로, 인터넷에서 사용되는 라우팅 프로토콜 중 하나입니다. 이는 네트워크 계층에서 라우팅을 수행하며, 다른 라우터와 경로 정보를 교환하여 최적의 경로를 선택합니다. 따라서 BGP는 OSI 7계층의 네트워크 계층과 관련된 프로토콜입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. TCP
  2. UDP
  3. ICMP
  4. SNMP
(정답률: 65%)
  • TCP는 3-way handshaking을 수행하는 프로토콜입니다. 3-way handshaking은 TCP 연결을 설정할 때 사용되며, 클라이언트와 서버 간에 세 번의 메시지 교환을 통해 연결을 설정합니다. 이를 통해 데이터 전송 시 신뢰성과 안정성을 보장할 수 있습니다. UDP, ICMP, SNMP는 3-way handshaking을 수행하지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. ssh
  2. sftp
  3. scp
  4. sccp
(정답률: 57%)
  • 정답은 "sccp"입니다.

    "ssh", "sftp", "scp"는 모두 Secure Shell 프로토콜을 기반으로 한 원격제어 서비스입니다. 이들은 모두 데이터를 암호화하고 인증을 요구하여 보안성을 강화합니다.

    하지만 "sccp"는 Cisco Systems에서 개발한 프로토콜로, 원격제어와는 직접적인 연관이 없습니다. "sccp"는 Cisco IP 전화기와 같은 VoIP 장비에서 사용되는 프로토콜입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. LAN
  2. MAN
  3. WAN
  4. SIP
(정답률: 75%)
  • 이 그림은 지리적으로 넓은 지역을 연결하는 네트워크를 나타내고 있으며, 이러한 특성으로 인해 WAN이라고 부릅니다. LAN은 지리적으로 제한된 작은 지역을 연결하는 네트워크이고, MAN은 LAN과 WAN의 중간 규모의 네트워크입니다. SIP은 세션 초기화 프로토콜로, 네트워크 유형을 나타내는 용어가 아닙니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. /etc/sysconfig/network-scripts
  2. /etc/sysconfig/network
  3. /etc/resolv.conf
  4. /etc/passwd
(정답률: 53%)
  • "/etc/sysconfig/network" 파일은 시스템의 네트워크 설정을 담고 있는 파일이다. 따라서 위의 그림에서도 "HOSTNAME"이라는 네트워크 설정이 이 파일에 기록되어 있다. "/etc/sysconfig/network-scripts"는 네트워크 인터페이스 설정 파일들이 위치한 디렉토리이고, "/etc/resolv.conf"는 DNS 서버 설정 파일이다. "/etc/passwd"는 사용자 계정 정보 파일이다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. 응용 계층
  2. 데이터링크 계층
  3. 물리 계층
  4. 표현 계층
(정답률: 63%)
  • 데이터의 암호화와 해독, 압축과 해제는 데이터의 형식을 변환하는 과정이므로 표현 계층에서 수행된다. 표현 계층은 데이터의 형식을 변환하고, 암호화와 해독, 압축과 해제를 수행하여 상위 계층에서 필요한 형식으로 데이터를 제공한다. 따라서, 데이터의 암호화와 해독을 수행하고, 효율적인 전송을 위해 필요에 따라 압축과 해제를 수행하는 OSI 모델 계층은 "표현 계층"이다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. CSMA/CA
  2. CSMA/CD
  3. FDDI
  4. DQDB
(정답률: 62%)
  • 정답: CSMA/CD

    설명: CSMA/CD는 Carrier Sense Multiple Access with Collision Detection의 약자로, 이더넷 환경에서 다중 접속을 제어하기 위한 방식 중 하나입니다. 이 방식은 데이터를 전송하기 전에 채널을 감지하여 다른 기기가 전송 중인지 확인하고, 충돌이 발생하지 않으면 데이터를 전송합니다. 그러나 충돌이 발생하면 전송을 중단하고, 일정 시간 동안 대기한 후에 다시 전송을 시도합니다. 이 방식은 이더넷에서 가장 일반적으로 사용되는 방식 중 하나입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. 192.168.3.126
  2. 192.168.3.127
  3. 192.168.3.190
  4. 192.168.3.191
(정답률: 60%)
  • IP 주소는 32비트로 이루어져 있으며, 이를 8비트씩 4개로 나누어 각각을 10진수로 변환하여 표기합니다. 이때, 서브넷 마스크는 IP 주소에서 네트워크 부분과 호스트 부분을 구분하는 역할을 합니다.

    주어진 IP 주소와 서브넷 마스크를 이용하여 네트워크 주소를 구하면 192.168.3.64 입니다. 이때, 호스트 부분의 모든 비트를 1로 설정한 값이 바로 브로드캐스트 주소입니다.

    호스트 부분이 6비트이므로, 브로드캐스트 주소는 192.168.3.127, 192.168.3.191 두 가지가 가능합니다. 하지만, 주어진 보기에서는 192.168.3.127이 이미 호스트 주소로 사용되고 있으므로, 브로드캐스트 주소는 192.168.3.191이 됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. route
  2. ifconfig
  3. netstat
  4. ethtool
(정답률: 66%)
  • 정답: ethtool

    이유: ethtool은 이더넷 인터페이스의 속성을 설정하고 제어하는 도구입니다. 이더넷 카드의 Link mode를 Auto-negotiation에서 1000Mb/s Full duplex로 변경하는 명령은 다음과 같습니다.

    ethtool -s speed 1000 duplex full autoneg off

    위 명령에서 는 이더넷 카드의 인터페이스 이름입니다. 이 명령은 이더넷 카드의 속도를 1000Mb/s로 설정하고, 전이중(duplex) 모드를 full로 설정하며, 자동 협상을 끄고 수동으로 설정합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. Eog
  2. ImageMagicK
  3. Gimp
  4. Totem
(정답률: 50%)
  • 이미지 편집 및 조작을 위한 프로그램으로 Gimp가 가장 적합하다. 다른 프로그램들은 이미지 뷰어나 동영상 플레이어로 사용되지만, Gimp는 이미지 편집 및 조작에 특화되어 있기 때문이다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. LibreOffice Writer
  2. LibreOffice Dreaw
  3. LibreOffice Calc
  4. LibreOffice Impress
(정답률: 69%)
  • LibreOffice Calc은 마이크로소프트사의 엑셀과 유사한 스프레드시트 프로그램으로, 수식, 차트, 데이터 분석 등의 기능을 제공하며 무료로 사용할 수 있다. 따라서 엑셀을 대체할 수 있는 프로그램으로 적합하다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. 윈도 매니저
  2. 데스크톱 환경
  3. 디스플레이 매니저
  4. 데스크톱 매니저
(정답률: 62%)
  • 이미지에서 보이는 것은 사용자의 데스크톱 환경을 관리하는 "윈도 매니저"이다. "데스크톱 환경"은 운영체제에서 사용자가 시각적으로 상호작용하는 부분을 말하며, 이를 관리하는 것이 "윈도 매니저"이다. "디스플레이 매니저"는 화면 해상도나 배경화면 등을 관리하는 것이고, "데스크톱 매니저"는 데스크톱 아이콘과 같은 요소를 관리하는 것이다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. xauth
  2. xhost
  3. xset
  4. echo
(정답률: 60%)
  • 인증키는 X 서버와 클라이언트 간의 통신을 보안하기 위해 사용되는데, 이를 관리하는 명령어가 xauth이다. xhost는 호스트 접근 제어를 위한 명령어이고, xset은 X 서버의 속성을 설정하는 명령어이다. echo는 입력한 문자열을 출력하는 명령어이므로, 인증키 값을 확인하기 위해서는 xauth 명령어를 사용해야 한다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. X 클라이언트 프로그램 실행이 활성화된 상태이다.
  2. X 클라이언트 프로그램 실행이 비활성화된 상태이다.
  3. X 클라이언트 프로그램 실행 시 첫 번째 X 윈도에 실행된다.
  4. X 클라이언트 프로그램 실행 시 두 번째 X 윈도에 실행된다.
(정답률: 49%)
  • 이 명령은 "xterm"이라는 X 클라이언트 프로그램을 실행하는 명령이다. 이때 "-display" 옵션으로 "localhost:1.0"을 지정하여 첫 번째 X 윈도에 연결한다. 그러나 이전에 이미 "localhost:1.0"에 연결된 X 서버가 있었기 때문에, "xterm"은 두 번째 X 윈도에 실행된다. 따라서 정답은 "X 클라이언트 프로그램 실행 시 두 번째 X 윈도에 실행된다."이다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. konqueror
  2. nautilus
  3. metacity
  4. mutter
(정답률: 49%)
  • 정답은 "konqueror"입니다. GNOME은 KDE와 경쟁하는 데스크톱 환경 중 하나이며, konqueror은 KDE의 기본 웹 브라우저이기 때문입니다. 나머지 보기인 nautilus, metacity, mutter은 모두 GNOME의 일부분입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. Qt
  2. Xlib
  3. GTK+
  4. Motif
(정답률: 59%)
  • 이미지를 출력하기 위한 GUI 라이브러리 중 X Window System을 위한 라이브러리는 "Xlib"이다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

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

  1. systemctl set-default multi-user.target
  2. systemctl set-default runlevel3.target
  3. systemctl set-default runlevel5.target
  4. systemctl set-default x.target
(정답률: 63%)
  • 시스템 시작 시 X 윈도 모드로 부팅이 되도록 설정하는 명령은 "systemctl set-default runlevel5.target" 입니다. 이는 runlevel 5가 X 윈도 모드를 의미하기 때문입니다. 따라서 이 명령을 실행하면 시스템이 다음 부팅 시 X 윈도 모드로 시작됩니다. 다른 보기들은 다른 runlevel을 설정하는 명령어이며, X 윈도 모드로 부팅하려면 runlevel 5를 설정해야 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

< 이전회차목록 다음회차 >