📝 기출문제 전체 보기
리눅스 마스터 2급 2022년 2회차 기출 복원입니다. 각 문제 아래의 「정답·해설 보기」를 펼치면 정답과 해설이 나타나요. 실전 시험 환경(타이머·자동 채점·오답 누적)에서 풀어보고 싶다면 글 맨 아래 「직접 풀러가기」를 눌러주세요.
문제 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(제어)로 대응된다.
- 1.
문제 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. 두 계열의 명령 짝을 구분하는 것이 출제 포인트다.
- 1.
문제 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 위에 파일시스템을 만들어 마운트한다.
- 1.
문제 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 가 담당한다는 영역 구분이 핵심이다.
- 1.
문제 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 파일의 구분이 출제 포인트다.
- 1.
문제 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개 장애 허용).
- 1.
문제 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(전체) 등을 조합한다.
- 1.
문제 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 로 전환했다.
- 1.
문제 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 와 함께 쓴다.
- 1.
문제 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 은 의존성까지 자동으로 처리한다.
- 1.
문제 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). 파일 확장자와 옵션 문자를 짝지어 외우는 것이 핵심이다.
- 1.
문제 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 은 재빌드 전 정리용이다.
- 1.
문제 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 는 메뉴 기반의 종합 관리 프런트엔드로 성격이 다르다.
- 1.
문제 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 는 이미 설치된 파일을 덮어쓰며 재설치할 때 쓰는 설치 계열 옵션이다.
- 1.
문제 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!(변경 취소 후 재로드). ! 는 강제 실행을 뜻한다.
- 1.
문제 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 으로 유명하다.
- 1.
문제 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" 에서 $ 는 줄 끝 앵커라 위치 의미가 어긋난다(줄 시작이 아님).
보충 개념 정규식 앵커: ^(줄 시작), $(줄 끝), <·>(단어 경계). "줄의 시작"이라는 조건에는 ^ 를 쓴다.
- 1.
문제 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줄 삭제).
- 1.
문제 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 는 구문 강조·정규식 검색 등이 추가됐다.
- 1.
문제 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 를 함께 사용한다.
- 1.
문제 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 로 본다.
- 1.
문제 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 는 유닛(서비스·타깃) 기반으로 부팅·서비스를 병렬 관리한다.
- 1.
문제 23
4지선다다음 제시된 명령을 백그라운드 프로세스로 실행하려고 할 때 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
- 1.
;
- 2.
|
- 3.
&
- 4.
정답·해설 보기▾
정답
3번
&
해설
정답: 3. 명령 끝에 "&" 를 붙이면 그 명령을 백그라운드에서 실행한다. 따라서 "find / -name '*.txt' > list &" 가 맞다.
오답 풀이
- 1번: ";" 는 명령을 순차적으로 구분·실행하는 기호이지 백그라운드 실행이 아니다.
- 2번: "|" 는 앞 명령의 출력을 뒤 명령의 입력으로 연결하는 파이프이다.
- 3번: "&" 는 명령을 백그라운드로 실행하므로 옳다.
- 4번: "+" 는 셸에서 백그라운드 실행 기호가 아니다.
보충 개념 명령 끝 "&" = 즉시 백그라운드 실행. 실행 중인 포어그라운드 작업은 [Ctrl]+[z] 로 정지 후 bg 로 백그라운드 전환한다.
- 1.
문제 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 가 있다.
- 1.
문제 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 을 쓴다.
- 1.
문제 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).
- 1.
문제 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)과는 다른 분류다.
- 1.
문제 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 패턴이 유닉스 프로세스 생성의 기본이다.
- 1.
문제 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=토이다.
- 1.
문제 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] 로 발생, 차단 가능). 둘 다 프로세스를 멈추지만 발생 경로·번호가 다르다.
- 1.
문제 31
4지선다다음 설명에 해당하는 셸의 기능으로 알맞은 것은?
기존에 실행한 명령들을 위/아래 방향키를 사용하여 검색 및 편집하여 특정 명령을 반복해서 수행할 수 있다.
- 1.
명령행 완성 기능
- 2.
명령행 편집 기능
- 3.
명령어 히스토리 기능
- 4.
명령어 alias 기능
정답·해설 보기▾
정답
3번
명령어 히스토리 기능
해설
정답: 3. 이전에 실행한 명령들을 방향키로 불러오고 다시 실행·편집할 수 있게 하는 기능은 명령어 히스토리(history) 기능이다.
오답 풀이
- 1번: 명령행 완성 기능은 [Tab] 으로 명령·파일명을 자동 완성하는 기능이다.
- 2번: 명령행 편집 기능은 입력 중인 한 줄 안에서 커서를 옮겨 수정하는 기능을 가리킨다.
- 3번: 과거 명령을 방향키로 재호출·반복하는 명령어 히스토리 기능으로 옳다.
- 4번: alias 기능은 긴 명령에 짧은 별칭을 붙이는 기능이다.
보충 개념 history 명령으로 목록을 보고 !n, !! 등으로 재실행한다. 방향키 ↑/↓ 로 이전·다음 명령을 불러오는 것이 히스토리의 대표 동작이다.
- 1.
문제 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' 인 점에 주의한다.
- 1.
문제 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년이 식별 표지다.
- 1.
문제 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 는 환경변수 조회용이다.
- 1.
문제 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 이다.
- 1.
문제 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 는 현재 사용자명을 담는 표준 환경변수다.
- 1.
문제 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 는 실제 실행 중인 셸 프로세스를 보여준다.
- 1.
문제 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 가 정확하다.
- 1.
문제 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)로 커진다.
- 1.
문제 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 디렉터리 로 총량을 요약한다.
- 1.
문제 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 아님).
- 1.
문제 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 를 쓴다.
- 1.
문제 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 로 본다.
- 1.
문제 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 자리에 대응한다.
- 1.
문제 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.
- 1.
문제 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.
- 1.
문제 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' 표기인 점이 함정이다.
- 1.
문제 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)는 소유자만 자기 파일을 삭제하도록 제한한다.
- 1.
문제 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 다.
- 1.
문제 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 의 표지다.
- 1.
문제 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 는 컨테이너로 계층이 다르다.
- 1.
문제 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(자원 관리). 자바 기반의 대표적 빅데이터 프레임워크다.
- 1.
문제 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 에서 결정된다.
- 1.
문제 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 서버 변경 = 이 파일 수정.
- 1.
문제 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) 모드에서는 데이터 포트가 동적으로 협상된다.
- 1.
문제 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 계열을 쓴다.
- 1.
문제 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 의 표지다.
- 1.
문제 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)는 장비 관리용으로 영역이 다르다.
- 1.
문제 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 개 필요해 비용이 크지만 우회 경로가 많아 신뢰성이 가장 높다.
- 1.
문제 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)이 있다.
- 1.
문제 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.
- 1.
문제 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)" 가 동일 기능을 제공한다.
- 1.
문제 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)을 아우르는 통합 도구다.
- 1.
문제 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 형식이 기본이다.
- 1.
문제 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 를 쓴다.
- 1.
문제 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).
- 1.
문제 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 응용(사용자 서비스). '세션 설정·동기점'이 세션 계층의 표지다.
- 1.
문제 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.
- 1.
문제 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 시리즈)을 다룬다.
- 1.
문제 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 의 표지다.
- 1.
문제 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
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).
- 1.
문제 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.
- 1.
문제 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 다.
- 1.
문제 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 서버와 통신하는 하위 라이브러리로 계층이 다르다.
- 1.
문제 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 다.
- 1.
문제 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 이 포함된다.
- 1.
문제 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 의 구성 요소일 뿐이다.
- 1.
문제 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 조합이다.)
- 1.
문제 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.
- 1.