📝 기출문제 전체 보기
리눅스 마스터 2급 2021년 2회차 기출 복원입니다. 각 문제 아래의 「정답·해설 보기」를 펼치면 정답과 해설이 나타나요. 실전 시험 환경(타이머·자동 채점·오답 누적)에서 풀어보고 싶다면 글 맨 아래 「직접 풀러가기」를 눌러주세요.
문제 1
4지선다다음중 프린터 큐의 상태를 출력하는 명령으로 알맞은 것은?
- 1.
lp
- 2.
lpr
- 3.
lpc
- 4.
lpstat
정답·해설 보기▾
정답
4번
lpstat
해설
정답: 4. lpstat 은 CUPS 환경에서 프린터와 인쇄 큐의 상태(작업 ID, 대기 작업, 프린터 활성/비활성 여부)를 출력하는 명령이다.
오답 풀이
- 1번: lp 는 인쇄 작업을 큐에 제출(인쇄 요청)하는 명령으로, 상태 출력 명령이 아니다.
- 2번: lpr 은 BSD 계열의 인쇄 요청 명령으로, 역시 작업 제출용이다.
- 3번: lpc 는 프린터를 활성/비활성화하거나 큐를 제어하는 관리 명령이며 상태 확인도 일부 하지만, 큐 상태 출력에 표준적으로 쓰는 명령은 lpstat 이다.
- 4번: lpstat 은 큐와 프린터 상태를 출력하는 명령으로 옳다.
보충 개념 CUPS 환경의 인쇄 명령은 lp(제출)·lpstat(상태)·cancel(취소)이며, 호환을 위해 BSD 계열의 lpr(제출)·lpq(큐 조회)·lprm(삭제)도 제공한다.
- 1.
문제 2
4지선다다음 중 스캐너 관련 프로그램으로 알맞은 것은?
- 1.
CUPS
- 2.
ALSA
- 3.
OSS
- 4.
SANE
정답·해설 보기▾
정답
4번
SANE
해설
정답: 4. SANE(Scanner Access Now Easy)은 리눅스/유닉스에서 평판 스캐너, 핸드 스캐너 등 영상 입력 장치를 제어하기 위한 표준 API이자 드라이버 모음이다.
오답 풀이
- 1번: CUPS(Common Unix Printing System)는 인쇄 시스템이다.
- 2번: ALSA(Advanced Linux Sound Architecture)는 사운드(오디오) 시스템이다.
- 3번: OSS(Open Sound System)는 ALSA 이전에 쓰이던 사운드 시스템이다.
- 4번: SANE 은 스캐너 관련 프로그램으로 옳다.
보충 개념 스캐너=SANE, 인쇄=CUPS/LPRng, 사운드=ALSA/OSS 로 장치별 하위 시스템을 구분해 두면 혼동을 줄일 수 있다. SANE 의 GUI 프런트엔드로는 XSane 이 있다.
- 1.
문제 3
4지선다다음 설명에 해당하는 LVM 관련 용어로 알맞은 것은?
LVM에 구성되는 일종의 블록(Block) 같은 영역으로 보통 1단위당 4MB로 할당된다.
- 1.
PV
- 2.
VG
- 3.
LV
- 4.
PE
정답·해설 보기▾
정답
4번
PE
해설
정답: 4. PE(Physical Extent)는 LVM에서 물리 볼륨(PV)을 일정한 크기로 나눈 최소 할당 단위로, 기본 크기가 4MB이다. 논리 볼륨은 이 PE들이 모여 구성된다.
오답 풀이
- 1번: PV(Physical Volume)는 LVM에 편입된 물리 디스크/파티션 자체를 가리킨다.
- 2번: VG(Volume Group)는 여러 PV를 묶은 큰 저장 공간(풀)이다.
- 3번: LV(Logical Volume)는 VG에서 잘라 만든, 실제 마운트해 사용하는 논리 파티션이다.
- 4번: 4MB 단위로 할당되는 블록 같은 영역은 PE 로 옳다.
보충 개념 LVM 계층은 PV → VG → LV 이며, PV는 PE(물리 익스텐트), LV는 LE(Logical Extent)라는 동일 크기 단위로 매핑된다. PE 크기는 vgcreate 시 -s 옵션으로 조정할 수 있다.
- 1.
문제 4
4지선다다음 그림은 CentOS 7에서 프린터를 설정하기 위해 관련 프로그램을 실행한 것이다. 해당 프로그램을 실행하기 위한 명령으로 알맞은 것은?
- 1.
printconf
- 2.
printtool
- 3.
system-config-printer
- 4.
redhat-config-printer
정답·해설 보기▾
정답
3번
system-config-printer
해설
정답: 3. CentOS 7(레드햇 계열)에서 GUI 기반 프린터 설정 창을 띄우는 명령은 system-config-printer 이다.
오답 풀이
- 1번: printconf 는 구버전 레드햇에서 쓰이던 명칭으로 CentOS 7의 정식 명령이 아니다.
- 2번: printtool 은 아주 오래된 레드햇 프린터 설정 도구명으로 현재 명령이 아니다.
- 3번: system-config-printer 가 CentOS 7의 GUI 프린터 설정 명령으로 옳다.
- 4번: redhat-config-printer 역시 옛 명칭으로 system-config-* 체계로 대체되었다.
보충 개념 레드햇 계열의 GUI 설정 도구는 system-config-네트워크/방화벽/프린터/사용자 등 system-config-* 형태로 통일되어 있다.
- 1.
문제 5
4지선다다음 설명에 해당하는 용어로 알맞은 것은?
버클리 프린팅 시스템으로 BSD 계열 유닉스에서 사용하기 위해 개발되었다. 라인 프린터 데몬 프로토콜을 사용하여 프린터 스풀링과 네트워크 프린터 서버를 지원한다.
- 1.
CUPS
- 2.
LPRng
- 3.
SANE
- 4.
ALSA
정답·해설 보기▾
정답
2번
LPRng
해설
정답: 2. LPRng 는 BSD의 버클리 프린팅 시스템을 개선한 인쇄 시스템으로, LPD(Line Printer Daemon) 프로토콜을 사용해 스풀링과 네트워크 프린터 서버를 지원한다.
오답 풀이
- 1번: CUPS 는 IPP(Internet Printing Protocol)를 기반으로 한 현대적 인쇄 시스템으로, 버클리 프린팅 시스템 계열이 아니다.
- 2번: 버클리 프린팅 시스템 기반에 LPD 프로토콜을 쓰는 시스템은 LPRng 로 옳다.
- 3번: SANE 은 스캐너 관련 프로그램이다.
- 4번: ALSA 는 사운드 시스템이다.
- 보기 외: 인쇄 시스템은 LPRng(LPD 계열)와 CUPS(IPP 계열) 두 갈래로 정리하면 된다.
보충 개념 초기 리눅스는 BSD의 LPD/LPRng를 사용했으나, 이후 IPP 기반의 CUPS가 표준 인쇄 시스템으로 자리 잡았다.
- 1.
문제 6
4지선다다음 설명에 해당하는 RAID의 종류로 알맞은 것은?
최소 3개의 디스크로 구성해야 하고, 패리티 정보를 이용해서 하나의 디스크가 고장이 발생한 경우에도 데이터 사용이 가능한 구성 방식이다. 디스크 3개로 구성 시에 약 33.3%가 패리티 공간으로 사용된다.
- 1.
RAID-0
- 2.
RAID-1
- 3.
RAID-5
- 4.
RAID-6
정답·해설 보기▾
정답
3번
RAID-5
해설
정답: 3. RAID-5는 최소 3개의 디스크에 데이터와 패리티를 분산 저장하여, 디스크 1개가 고장 나도 패리티로 복구가 가능한 방식이다. 디스크 N개일 때 1개 분량이 패리티이므로 3개 구성 시 약 1/3(33.3%)이 패리티로 쓰인다.
오답 풀이
- 1번: RAID-0(스트라이핑)은 패리티가 없어 1개라도 고장 나면 전체 데이터가 손실된다.
- 2번: RAID-1(미러링)은 동일 데이터를 복제하므로 패리티가 아니라 50%를 중복에 사용한다.
- 3번: 최소 3디스크, 패리티 분산, 1디스크 장애 허용은 RAID-5 로 옳다.
- 4번: RAID-6은 패리티를 이중으로 두어 최소 4개 디스크가 필요하고 2개 장애까지 허용한다.
보충 개념 RAID-5는 디스크 1개 장애를 견디고(패리티 1개분), RAID-6은 디스크 2개 장애를 견딘다(패리티 2개분). RAID-0은 성능, RAID-1은 안정성, RAID-5는 두 특성의 절충이다.
- 1.
문제 7
4지선다다음은 yum 명령을 이용해서 telnet-server 패키지를 설치하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
- 1.
-i
- 2.
-y
- 3.
install
- 4.
--install
정답·해설 보기▾
정답
3번
install
해설
정답: 3. yum 으로 패키지를 설치할 때는 'yum install 패키지명' 형식을 사용하므로 괄호에는 install 이 들어간다.
오답 풀이
- 1번: -i 는 rpm 명령의 설치 옵션이며 yum 의 하위 명령이 아니다.
- 2번: -y 는 모든 질의에 자동으로 yes 로 응답하는 옵션으로, 단독으로 설치를 의미하지 않는다(yum install -y 형태로 함께 쓴다).
- 3번: install 은 yum 의 패키지 설치 하위 명령으로 옳다.
- 4번: --install 형식은 yum 에서 사용하지 않는다.
보충 개념 yum 의 주요 하위 명령: install(설치), remove/erase(삭제), update(갱신), list/info(조회), search(검색). 비대화식 설치는 yum install -y 패키지명 으로 한다.
- 1.
문제 8
4지선다다음 중 sendmail이라는 패키지 설치하는 명령으로 알맞은 것은?
- 1.
rpm –e sendmail-8.14.7-6.el7.x86_64.rpm
- 2.
rpm –u sendmail-8.14.7-6.el7.x86_64.rpm
- 3.
rpm –U sendmail-8.14.7-6.el7.x86_64.rpm
- 4.
rpm –V sendmail-8.14.7-6.el7.x86_64.rpm
정답·해설 보기▾
정답
3번
rpm –U sendmail-8.14.7-6.el7.x86_64.rpm
해설
정답: 3. rpm -U(대문자 U, upgrade)는 패키지가 없으면 새로 설치하고 이미 있으면 갱신한다. 따라서 설치 명령으로 알맞은 것은 'rpm -U sendmail-8.14.7-6.el7.x86_64.rpm' 이다.
오답 풀이
- 1번: -e(erase)는 패키지를 삭제하는 옵션이다.
- 2번: 소문자 -u 는 rpm 의 정식 옵션이 아니다(업그레이드는 대문자 -U).
- 3번: 대문자 -U 는 설치/업그레이드 옵션으로 옳다.
- 4번: -V(verify)는 설치된 패키지의 무결성을 검증하는 옵션이다.
보충 개념 rpm 설치 옵션 -i(install)는 동일 패키지가 있으면 충돌하지만, -U(upgrade)는 없으면 설치·있으면 갱신하므로 설치 겸용으로 더 흔히 쓴다. -F(freshen)는 이미 설치된 경우에만 갱신한다.
- 1.
문제 9
4지선다다음 중 compress 명령으로 생성되는 압축 파일명으로 알맞은 것은?
- 1.
php-8.0.3.tar.Z
- 2.
php-8.0.3.tar.xz
- 3.
php-8.0.3.tar.gz
- 4.
php-8.0.3.tar.bz2
정답·해설 보기▾
정답
1번
php-8.0.3.tar.Z
해설
정답: 1. compress 명령은 파일을 압축한 뒤 확장자 .Z 를 붙인다. 따라서 php-8.0.3.tar.Z 가 알맞다.
오답 풀이
- 1번: .Z 는 compress 의 출력 확장자로 옳다.
- 2번: .xz 는 xz 명령으로 만든 압축 파일이다.
- 3번: .gz 는 gzip 명령으로 만든 압축 파일이다.
- 4번: .bz2 는 bzip2 명령으로 만든 압축 파일이다.
보충 개념 압축 명령과 확장자 대응: compress→.Z, gzip→.gz, bzip2→.bz2, xz→.xz. 압축률은 일반적으로 compress < gzip < bzip2 < xz 순으로 높아진다.
- 1.
문제 10
4지선다다음은 다운로드 받은 rpm 패키지 파일에 대한 정보를 확인하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
- 1.
-qif
- 2.
-qip
- 3.
-qiv
- 4.
-qiF
정답·해설 보기▾
정답
2번
-qip
해설
정답: 2. 설치되지 않은 rpm '파일' 자체의 정보를 보려면 -q(query) -i(info)에 파일 대상을 의미하는 -p(package file)를 더한 -qip 를 사용한다.
오답 풀이
- 1번: -qif 의 f 는 '특정 파일을 소유한 패키지'를 찾는 옵션으로, rpm 파일 자체의 정보 조회와 의미가 다르다.
- 2번: -qip 는 'rpm 파일의 정보를 조회'하는 옵션 조합으로 옳다.
- 3번: -qiv 의 v 는 verbose(상세 출력) 보조 옵션일 뿐 파일 대상 지정이 아니다.
- 4번: -qiF 와 같은 조합은 정보 조회용으로 사용하지 않는다.
보충 개념 rpm 조회에서 -p 는 '아직 설치되지 않은 패키지 파일'을 대상으로 함을 뜻한다. 설치된 패키지는 'rpm -qi 패키지명', 다운로드한 파일은 'rpm -qip 파일명' 으로 정보를 본다.
- 1.
문제 11
4지선다다음은 backup.tar 파일의 내용을 확인하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
- 1.
cvf
- 2.
xvf
- 3.
rvf
- 4.
tvf
정답·해설 보기▾
정답
4번
tvf
해설
정답: 4. tar 로 아카이브의 내용 목록만 보려면 t(list) 기능을 사용한다. v(verbose)로 상세히, f(file)로 대상 파일을 지정하므로 tvf 가 알맞다.
오답 풀이
- 1번: cvf 의 c 는 새 아카이브를 생성(create)하는 기능이다.
- 2번: xvf 의 x 는 아카이브를 추출(extract)하는 기능이다.
- 3번: rvf 의 r 은 기존 아카이브에 파일을 추가(append)하는 기능이다.
- 4번: tvf 는 내용 목록을 상세히 출력하므로 옳다.
보충 개념 tar 의 주요 기능 문자: c(생성)·x(추출)·t(목록)·r(추가)·u(갱신). 보조 옵션 v(상세)·f(파일명)·z(gzip)·j(bzip2)·J(xz)와 조합해 사용한다.
- 1.
문제 12
4지선다다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
( 괄호 )는 소스 컴파일 시 사용되는 Make의 대체프로그램으로 멀티플랫폼을 지원하기 위한 목적으로 등장한 오픈 소스 프로젝트이다. 이 방법을 사용하는 대표적인 프로그램에는 mysql이 있다.
- 1.
make
- 2.
cmake
- 3.
configure
- 4.
dnf
정답·해설 보기▾
정답
2번
cmake
해설
정답: 2. cmake 는 Make/Makefile 방식을 대체하여 여러 플랫폼에서 동일한 설정으로 빌드할 수 있게 해 주는 크로스 플랫폼 빌드 도구이며, MySQL 등 대형 프로젝트가 채택했다.
오답 풀이
- 1번: make 는 Makefile을 읽어 컴파일을 수행하는 도구로, '대체프로그램'이 아니라 대체 대상이다.
- 2번: cmake 는 Make의 멀티플랫폼 대체 빌드 시스템으로 옳다.
- 3번: configure 는 빌드 환경을 점검해 Makefile을 만들어 주는 스크립트(autotools 계열)이다.
- 4번: dnf 는 페도라/레드햇 계열의 패키지 관리자이다.
보충 개념 전통적 소스 빌드는 ./configure → make → make install 순서이며, cmake 는 configure+make 단계의 빌드 구성을 멀티플랫폼으로 일원화한다.
- 1.
문제 13
4지선다다음 중 온라인 패키지 관리 도구로 가장 거리가 먼 것은?
- 1.
YaST
- 2.
yum
- 3.
apt-get
- 4.
zypper
정답·해설 보기▾
정답
1번
YaST
해설
정답: 1. YaST(Yet another Setup Tool)는 SUSE 리눅스의 종합 시스템 설정/관리 도구로, 패키지 설치도 포함하지만 본질은 시스템 환경 설정 도구이다. 따라서 '온라인 패키지 관리 도구'로 가장 거리가 멀다.
오답 풀이
- 1번: YaST 는 SUSE의 통합 설정 도구로, 전용 온라인 패키지 관리자라기보다 시스템 관리 도구이다.
- 2번: yum 은 레드햇/CentOS 계열의 온라인 패키지 관리 도구이다.
- 3번: apt-get 은 데비안/우분투 계열의 온라인 패키지 관리 도구이다.
- 4번: zypper 는 SUSE 계열의 명령행 온라인 패키지 관리 도구이다.
보충 개념 배포판별 온라인 패키지 관리자: 레드햇 계열=yum/dnf, 데비안 계열=apt/apt-get, SUSE 계열=zypper. YaST 는 SUSE의 GUI/TUI 종합 설정 도구이다.
- 1.
문제 14
4지선다다음 중 소스 컴파일 단계에서 configure 작업 후에 생성되는 파일로 알맞은 것은?
- 1.
.config
- 2.
config.h
- 3.
configure.h
- 4.
Makefile
정답·해설 보기▾
정답
4번
Makefile
해설
정답: 4. ./configure 는 시스템 환경을 점검한 뒤, make 가 사용할 빌드 규칙이 담긴 Makefile 을 생성한다.
오답 풀이
- 1번: .config 는 커널 컴파일 등에서 설정값을 담는 파일로, 일반 소스의 configure 산출물이 아니다.
- 2번: config.h 는 configure 가 생성할 수 있으나, 컴파일을 직접 구동하는 핵심 산출물은 Makefile 이다.
- 3번: configure.h 는 표준 산출물 명칭이 아니다.
- 4번: configure 의 핵심 산출물은 Makefile 로 옳다.
보충 개념 소스 빌드 흐름은 ./configure(환경 점검 후 Makefile 생성) → make(컴파일) → make install(설치)이다. Makefile 이 만들어져야 make 단계로 넘어갈 수 있다.
- 1.
문제 15
4지선다다음 중 vim(vi improved)를 개발한 인물로 알맞은 것은?
- 1.
리처드 스톨먼
- 2.
제임스 고슬링
- 3.
아보일 카사르
- 4.
브람 무레나르
정답·해설 보기▾
정답
4번
브람 무레나르
해설
정답: 4. vim(Vi IMproved)은 브람 무레나르(Bram Moolenaar)가 개발했다.
오답 풀이
- 1번: 리처드 스톨먼은 GNU 프로젝트와 emacs, GCC 등을 만든 인물이다.
- 2번: 제임스 고슬링은 Java 언어와 초기 Gosling Emacs 를 만든 인물이다.
- 3번: 보기의 인물명은 대표 개발자와 무관하다.
- 4번: vim 의 개발자는 브람 무레나르로 옳다.
보충 개념 편집기별 대표 인물: vi=빌 조이, vim=브람 무레나르, emacs=리처드 스톨먼. 셸 관련으로 bash 는 브라이언 폭스가 만들었다.
- 1.
문제 16
4지선다다음 설명에 해당하는 편집기로 알맞은 것은?
1976년도에 빌 조이가 개발한 유닉스 계열 시스템의 대표적인 편집기이다.
- 1.
vi
- 2.
emacs
- 3.
gedit
- 4.
pico
정답·해설 보기▾
정답
1번
vi
해설
정답: 1. 1976년 빌 조이(Bill Joy)가 개발한 유닉스 계열의 대표 편집기는 vi 이다.
오답 풀이
- 1번: 빌 조이가 만든 유닉스 대표 편집기는 vi 로 옳다.
- 2번: emacs 는 리처드 스톨먼이 발전시킨 편집기이다.
- 3번: gedit 는 GNOME 데스크톱의 그래픽 텍스트 편집기이다.
- 4번: pico 는 PINE 메일러에 딸린 단순 편집기이다.
보충 개념 vi(빌 조이, 1976) → vim(브람 무레나르)으로 발전했다. 콘솔 기반 대표 편집기는 vi/vim 과 emacs 이며, GUI 편집기로는 gedit·kwrite 등이 있다.
- 1.
문제 17
4지선다vi 편집기 사용 중 비정상적인 종료로 인해 작업이 중단되었다. 다음 중 생성된 스왑 파일 목록을 확인하는 방법으로 알맞은 것은?
- 1.
vi +
- 2.
vi -r
- 3.
vi -R
- 4.
vi –s
정답·해설 보기▾
정답
2번
vi -r
해설
정답: 2. vi -r 은 비정상 종료 시 남은 스왑(.swp) 파일을 이용해 복구하는 옵션으로, 인자 없이 'vi -r' 만 입력하면 복구 가능한 스왑 파일 목록을 보여 준다.
오답 풀이
- 1번: vi + 는 파일을 열며 커서를 마지막 줄로 보내는 옵션으로 복구와 무관하다.
- 2번: vi -r 은 스왑 파일 기반 복구 및 목록 확인 옵션으로 옳다.
- 3번: 대문자 -R 은 읽기 전용(read-only)으로 여는 옵션이다.
- 4번: -s 는 스크립트(사일런트) 모드 관련 옵션으로 복구와 무관하다.
보충 개념 vi 는 편집 중 .파일명.swp 형태의 스왑 파일을 만든다. 비정상 종료 후 'vi -r' 로 목록을 확인하고 'vi -r 파일명' 으로 해당 파일을 복구한다.
- 1.
문제 18
4지선다다음 설명과 같은 경우 유용한 vi 편집기의 환경설정 값으로 알맞은 것은?
vi 편집기의 ex 모드에서 개행문자($), TAB 문자(^I) 등을 확인하기 위해 설정한다.
- 1.
set ai
- 2.
set ic
- 3.
set sm
- 4.
set list
정답·해설 보기▾
정답
4번
set list
해설
정답: 4. set list 는 평소 보이지 않는 특수 문자를 표시해, 줄 끝 개행은 $, 탭 문자는 ^I 로 화면에 나타내 준다.
오답 풀이
- 1번: set ai(autoindent)는 자동 들여쓰기를 켜는 설정이다.
- 2번: set ic(ignorecase)는 검색 시 대소문자를 무시하는 설정이다.
- 3번: set sm(showmatch)은 괄호 입력 시 짝이 되는 괄호를 잠깐 보여 주는 설정이다.
- 4번: 개행($)·탭(^I) 등 특수 문자를 표시하는 설정은 set list 로 옳다.
보충 개념 자주 쓰는 vi 환경설정: nu(행 번호), ai(자동 들여쓰기), ic(대소문자 무시), sm(괄호 짝 표시), list(특수문자 표시). 해제는 앞에 no 를 붙인다(예: set nolist).
- 1.
문제 19
4지선다다음 중 nano 편집기에서 프로그램을 종료하는 조합으로 알맞은 것은?
- 1.
[Ctrl]+[a]
- 2.
[Ctrl]+[e]
- 3.
[Ctrl]+[c]
- 4.
[Ctrl]+[x]
정답·해설 보기▾
정답
4번
[Ctrl]+[x]
해설
정답: 4. nano 에서 프로그램을 종료하는 단축키는 [Ctrl]+[x] 이다(저장 여부를 물은 뒤 종료).
오답 풀이
- 1번: [Ctrl]+[a] 는 현재 줄의 맨 앞으로 커서를 이동한다.
- 2번: [Ctrl]+[e] 는 현재 줄의 맨 끝으로 커서를 이동한다.
- 3번: [Ctrl]+[c] 는 현재 커서 위치 정보를 표시한다.
- 4번: [Ctrl]+[x] 는 nano 종료 단축키로 옳다.
보충 개념 nano 주요 단축키: ^O(저장, WriteOut), ^X(종료), ^W(검색, Where Is), ^K(줄 잘라내기), ^U(붙여넣기). 화면 하단에 단축키가 항상 표시된다.
- 1.
문제 20
4지선다다음 중 vi 편집기에서 ihd라는 단어를 kait로 치환하는 명령으로 알맞은 것은?
- 1.
:% s/^ihd/kait/g
- 2.
:% s/^ihd$/kait/g
- 3.
:% s/
/kait/g - 4.
:% s/∖<ihd∖>/kait/g
정답·해설 보기▾
정답
4번
:% s/∖<ihd∖>/kait/g
해설
정답: 4. 정확히 'ihd'라는 단어만 치환하려면 단어 경계 메타문자 < 와 > 를 써서 :% s/<ihd>/kait/g 로 지정한다. 이렇게 하면 ihduser 같은 부분 일치는 제외된다.
오답 풀이
- 1번: /^ihd/ 는 줄의 맨 앞에 오는 ihd 만 대상으로 하여, 줄 중간의 단어는 치환하지 못한다.
- 2번: /^ihd$/ 는 한 줄 전체가 정확히 ihd 인 경우만 치환한다.
- 3번:
는 vi 정규식에서 단어 경계로 동작하지 않는다(역슬래시가 필요하다). - 4번: <ihd> 는 단어 경계를 지정해 'ihd' 단어만 정확히 치환하므로 옳다.
보충 개념 vi 치환 형식은 :범위 s/패턴/대체/플래그 이다. < 는 단어의 시작, > 는 단어의 끝 경계를 의미하고, g 플래그는 한 줄 내 모든 일치를 치환한다.
- 1.
문제 21
4지선다다음 중 프로세스에 전송되는 시그널명과 시그널 번호를 확인할 때 사용하는 명령으로 알맞은 것은?
- 1.
ps
- 2.
kill
- 3.
stat
- 4.
signals
정답·해설 보기▾
정답
2번
kill
해설
정답: 2. kill -l(소문자 L) 명령은 시스템이 지원하는 시그널의 이름과 번호 목록을 출력한다. 따라서 시그널명·번호 확인 명령은 kill 이다.
오답 풀이
- 1번: ps 는 실행 중인 프로세스의 상태를 조회하는 명령이다.
- 2번: kill 은 -l 옵션으로 시그널명·번호 목록을 확인할 수 있어 옳다.
- 3번: stat 은 파일/파일시스템의 상세 정보를 보는 명령이다.
- 4번: signals 라는 단독 명령은 존재하지 않는다.
보충 개념 'kill -l' 은 시그널 목록을, 'kill -번호 PID' 또는 'kill -시그널명 PID' 는 특정 프로세스에 시그널을 전송한다. 대표 시그널은 SIGTERM(15), SIGKILL(9), SIGHUP(1)이다.
- 1.
문제 22
4지선다다음 중 SIGTERM의 시그널 번호로 알맞은 것은?
- 1.
1
- 2.
9
- 3.
15
- 4.
20
정답·해설 보기▾
정답
3번
15
해설
정답: 3. SIGTERM 의 시그널 번호는 15이다. kill 명령의 기본 시그널이며 프로세스에 '정상 종료'를 요청한다.
오답 풀이
- 1번: 1번은 SIGHUP(터미널 연결 끊김, 데몬 설정 재읽기)이다.
- 2번: 9번은 SIGKILL(무조건 강제 종료, 무시 불가)이다.
- 3번: 15번은 SIGTERM 으로 옳다.
- 4번: 20번은 SIGTSTP(터미널에서 [Ctrl]+[z]로 일시 정지)이다.
보충 개념 SIGTERM(15)은 프로세스가 받아 정리 후 종료할 수 있는 '예의 있는' 종료 신호이고, SIGKILL(9)은 프로세스가 가로채거나 무시할 수 없는 강제 종료 신호이다.
- 1.
문제 23
4지선다실행중인 모든 프로세서를 확인하기 위해 사용하는 ps 명령 옵션으로 알맞은 것은?
- 1.
ef
- 2.
-a
- 3.
aux
- 4.
-f
정답·해설 보기▾
정답
3번
aux
해설
정답: 3. ps aux 는 BSD 스타일 옵션으로 시스템의 모든 사용자(a/x 포함) 프로세스를 사용자(u) 정보와 함께 상세히 출력한다. 보기 중 모든 프로세스를 확인하는 표준 형태이다.
오답 풀이
- 1번: ef 는 단독으로는 의미가 없고, 올바른 형태는 하이픈을 붙인 'ps -ef'(System V 스타일)이다.
- 2번: -a 는 터미널과 연결된 프로세스만 보여 줘 '모든' 프로세스를 포함하지 않는다.
- 3번: aux 는 모든 사용자의 모든 프로세스를 상세 출력하므로 옳다.
- 4번: -f 는 전체 형식(full format) 출력 옵션일 뿐 모든 프로세스를 의미하지 않는다.
보충 개념 ps 옵션은 BSD 스타일(하이픈 없음, aux)과 System V 스타일(하이픈 있음, -ef)로 나뉜다. 둘 다 모든 프로세스를 보는 대표 형태로 'ps aux' 와 'ps -ef' 가 자주 쓰인다.
- 1.
문제 24
4지선다다음 상황과 가장 관련 있는 용어로 알맞은 것은?
프로세스 A가 프로세스 B를 실행시킨 상태이다. 프로세스 B의 PPID(Parent Process Identity)를 조회해보니 프로세스 A의 PID(Process Identity)이다.
- 1.
fork
- 2.
exec
- 3.
signal
- 4.
daemon
정답·해설 보기▾
정답
1번
fork
해설
정답: 1. fork 는 부모 프로세스가 자신을 복제해 자식 프로세스를 생성하는 방식이다. 이때 자식(B)의 PPID는 부모(A)의 PID가 되므로, 설명과 일치하는 용어는 fork 이다.
오답 풀이
- 1번: 부모-자식 관계(자식의 PPID = 부모의 PID)를 만드는 것은 fork 로 옳다.
- 2번: exec 는 새 프로세스를 만들지 않고 현재 프로세스 이미지를 다른 프로그램으로 덮어쓰는 방식이다.
- 3번: signal 은 프로세스 간 비동기 통지(시그널 전달) 메커니즘이다.
- 4번: daemon 은 백그라운드에서 상주 실행되는 서비스 프로세스를 가리킨다.
보충 개념 새 프로그램 실행은 보통 fork 로 자식을 만든 뒤 그 자식에서 exec 로 프로그램을 교체하는 'fork-exec' 패턴을 사용한다. fork 는 부모를 복제, exec 는 현재 프로세스를 대체한다.
- 1.
문제 25
4지선다다음 ( 괄호 ) 안에 들어갈 내용으로 가장 알맞은 것은?
웹이나 메일 등과 같이 서비스의 요청이 빈번하고, 빠른 서비스를 제공해야 하는 경우에는 데몬 프로세스를 ( 괄호 ) 방식으로 실행시키는 것이 적합하다.
- 1.
init
- 2.
inetd
- 3.
xinetd
- 4.
standalone
정답·해설 보기▾
정답
4번
standalone
해설
정답: 4. standalone(독립 실행) 방식은 데몬이 항상 메모리에 상주하며 요청을 직접 처리하므로, 요청이 빈번하고 빠른 응답이 필요한 웹·메일 서비스에 적합하다.
오답 풀이
- 1번: init 은 시스템 부팅 시 최초로 실행되는 프로세스이지 데몬 구동 방식이 아니다.
- 2번: inetd 는 요청이 올 때만 데몬을 띄우는 슈퍼 데몬으로, 요청이 빈번하면 오히려 비효율적이다.
- 3번: xinetd 는 inetd 의 개선판이지만 역시 요청 시점에 서비스를 띄우는 방식이다.
- 4번: 상주 실행으로 빠른 응답을 제공하는 standalone 방식이 옳다.
보충 개념 데몬 구동 방식: standalone(상시 상주, 빈번/고성능 서비스에 유리)과 inetd/xinetd(요청 시 기동, 자원 절약형). 트래픽이 많으면 standalone, 가끔 쓰는 서비스면 슈퍼 데몬 방식이 유리하다.
- 1.
문제 26
4지선다프로세스 아이디(Process Indentity)가 1222번인 프로세스를 강제 종료하려고 한다. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
- 1.
-1
- 2.
-9
- 3.
-15
- 4.
-20
정답·해설 보기▾
정답
2번
-9
해설
정답: 2. 강제 종료에는 무시할 수 없는 SIGKILL(번호 9)을 사용하므로 'kill -9 1222' 가 알맞다.
오답 풀이
- 1번: -1 은 SIGHUP(설정 재읽기/연결 끊김)으로 강제 종료가 아니다.
- 2번: -9 는 SIGKILL(강제 종료)로 옳다.
- 3번: -15 는 SIGTERM(정상 종료 요청)으로, 프로세스가 무시할 수 있다.
- 4번: -20 은 SIGTSTP(일시 정지)로 종료가 아니다.
보충 개념 정상 종료는 kill -15(또는 옵션 없이 기본값 SIGTERM)로 시도하고, 반응이 없을 때 최후의 수단으로 kill -9(SIGKILL)를 쓴다. SIGKILL은 프로세스가 가로챌 수 없다.
- 1.
문제 27
4지선다다음 중 우선순위 변경 명령으로 설정할 수 있는 NI 값의 범위로 알맞은 것은?
- 1.
-19 ~ 20
- 2.
-19 ~ 19
- 3.
-20 ~ 19
- 4.
-20 ~ 20
정답·해설 보기▾
정답
3번
-20 ~ 19
해설
정답: 3. nice 값(NI)의 설정 가능 범위는 -20 ~ 19 이다. -20이 가장 높은 우선순위, 19가 가장 낮은 우선순위에 해당한다.
오답 풀이
- 1번: -19 ~ 20 은 양쪽 경계가 모두 틀렸다.
- 2번: -19 ~ 19 는 하한이 틀렸다(하한은 -20).
- 3번: -20 ~ 19 가 올바른 NI 범위이다.
- 4번: -20 ~ 20 은 상한이 틀렸다(상한은 19).
보충 개념 NI 값이 낮을수록(음수) 우선순위가 높고, 높을수록(양수) 낮다. 일반 사용자는 자기 프로세스의 NI를 높이기만(우선순위 낮추기) 할 수 있고, 음수로 낮추려면 root 권한이 필요하다.
- 1.
문제 28
4지선다다음 중 현재 로그인에서 사용 중인 셸의 우선 순위 항목값인 NI 및 PRI 값을 확인할 때 사용하는 명령으로 알맞은 것은?
- 1.
nice
- 2.
renice
- 3.
ps
- 4.
kill
정답·해설 보기▾
정답
3번
ps
해설
정답: 3. ps 명령은 출력 항목에 PRI(우선순위)와 NI(nice 값)를 포함하므로, 셸을 포함한 프로세스의 NI·PRI 값을 확인할 수 있다(예: ps -l).
오답 풀이
- 1번: nice 는 프로세스를 특정 NI 값으로 새로 실행하는 명령으로, 확인 용도가 아니다.
- 2번: renice 는 이미 실행 중인 프로세스의 NI 값을 변경하는 명령이다.
- 3번: ps 는 NI·PRI 값을 조회할 수 있어 옳다.
- 4번: kill 은 프로세스에 시그널을 보내는 명령이다.
보충 개념 ps -l 출력의 PRI는 커널이 계산한 우선순위, NI는 사용자가 지정하는 nice 값이다. top 명령도 PR/NI 열로 우선순위를 보여 준다.
- 1.
문제 29
4지선다다음 중 cron을 이용해서 매주 월요일부터 금요일까지 오후 12시에 백업 스크립트를 실행하려고 할 때 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
- 1.
12 0 * * 1-5
- 2.
0 12 * * 1-5
- 3.
12 0 * 1-5 *
- 4.
0 12 * 1-5 *
정답·해설 보기▾
정답
2번
0 12 * * 1-5
해설
정답: 2. crontab 필드는 '분 시 일 월 요일' 순서이다. 오후 12시(정오) 정각은 분=0, 시=12 이고 월~금은 요일 1-5 이므로 '0 12 * * 1-5' 가 옳다.
오답 풀이
- 1번: '12 0 * * 1-5' 는 분=12, 시=0(자정 0시 12분)으로 시각이 다르다.
- 2번: '0 12 * * 1-5' 는 정오 12시·월~금으로 옳다.
- 3번: '12 0 * 1-5 *' 는 시각도 틀리고 1-5가 월(月) 필드에 놓여 의미가 다르다.
- 4번: '0 12 * 1-5 *' 는 1-5가 요일이 아니라 월(1~5월) 필드에 들어가 잘못되었다.
보충 개념 crontab 필드 순서는 분(0-59) 시(0-23) 일(1-31) 월(1-12) 요일(0-7, 0과 7은 일요일)이다. 요일 1-5가 월요일~금요일이다.
- 1.
문제 30
4지선다다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
CentOS 6 버전에서 최초의 프로세스명은 ( ㉠ )이었으나, CentOS 7 버전부터는 ( ㉡ )로 변경되었다.
- 1.
㉠ init, ㉡ systemd
- 2.
㉠ inetd, ㉡ systemd
- 3.
㉠ systemd, ㉡ init
- 4.
㉠ systemd, ㉡ inetd
정답·해설 보기▾
정답
1번
㉠ init, ㉡ systemd
해설
정답: 1. CentOS 6까지는 부팅 후 최초 프로세스(PID 1)가 init(SysV/Upstart)이었으나, CentOS 7부터는 systemd 로 변경되었다. 따라서 ㉠=init, ㉡=systemd 이다.
오답 풀이
- 1번: ㉠ init, ㉡ systemd 로 변천 순서가 올바르다.
- 2번: ㉠을 inetd(슈퍼 데몬)로 본 것은 잘못이다. inetd 는 최초 프로세스가 아니다.
- 3번: ㉠ systemd, ㉡ init 은 순서가 반대이다.
- 4번: ㉠ systemd, ㉡ inetd 역시 순서·용어가 모두 틀렸다.
보충 개념 최초 프로세스(PID 1)는 CentOS 5/6의 init(SysV init/Upstart)에서 CentOS 7의 systemd 로 전환되었다. systemd 는 서비스 관리를 systemctl 명령으로 통합했다.
- 1.
문제 31
4지선다다음은 chsh 명령의 사용법을 확인하는 과정이다. ( 괄호 ) 안에 들어갈 옵션으로 알맞은 것은?
- 1.
-c
- 2.
-l
- 3.
-s
- 4.
-u
정답·해설 보기▾
정답
4번
-u
해설
정답: 4. 원문 기준 정답은 4번이다. chsh 는 로그인 셸을 변경하는 명령으로, -l 옵션은 /etc/shells 에 등록된 사용 가능한 셸 목록을 출력한다. 다만 '-l' 은 보기 2번에 해당하므로, 원문 정답 4번('-u')과 일반적 설명이 어긋난다. -u 옵션은 사용법(usage) 출력에 대응하는 것으로 보이나 표준 chsh 의 일반적 의미와 차이가 있어 검토가 필요하다.
오답 풀이
- 1번: -c 옵션은 표준 chsh 에서 셸 목록 출력 용도가 아니다.
- 2번: -l(소문자 L)은 /etc/shells 에 등록된 셸 목록을 출력하는 옵션이다.
- 3번: -s 는 변경할 셸을 직접 지정하는 옵션(chsh -s /bin/bash)이다.
- 4번: 원문에서 정답으로 표시된 옵션이나, 표준 chsh 동작과의 정합성은 확인이 필요하다.
보충 개념 chsh 주요 옵션: -l(등록된 셸 목록), -s(변경할 셸 지정). 사용 가능한 셸 목록은 /etc/shells 에 정의되어 있다. (이 문항은 원문 정답과 표준 옵션 의미가 어긋나 검토 대상으로 표시함.)
- 1.
문제 32
4지선다다음 설명에 해당하는 파일로 알맞은 것은?
리눅스 시스템에서 사용한 가능한 셸 정보가 저장된 파일이다.
- 1.
/bin/bash
- 2.
/etc/shells
- 3.
/etc/passwd
- 4.
/etc/shadow
정답·해설 보기▾
정답
2번
/etc/shells
해설
정답: 2. /etc/shells 는 시스템에서 로그인 셸로 사용할 수 있는 셸 목록을 담고 있는 파일이다. chsh 로 셸을 바꿀 때도 이 목록을 참조한다.
오답 풀이
- 1번: /bin/bash 는 셸 실행 파일 자체이지 '사용 가능한 셸 목록'을 담은 파일이 아니다.
- 2번: 사용 가능한 셸 목록이 저장된 파일은 /etc/shells 로 옳다.
- 3번: /etc/passwd 는 사용자 계정 정보(로그인 셸 포함)를 담지만 '사용 가능한 셸 목록' 파일은 아니다.
- 4번: /etc/shadow 는 사용자 암호(해시) 정보를 담는 파일이다.
보충 개념 /etc/shells 에는 /bin/bash, /bin/sh, /bin/dash 등 허용된 셸 경로가 한 줄씩 들어 있다. 여기에 없는 셸은 chsh 로 지정할 수 없다.
- 1.
문제 33
4지선다다음 중 가장 먼저 등장한 셸로 알맞은 것은?
- 1.
Bourne Shell
- 2.
C Shell
- 3.
Korn Shell
- 4.
Bash
정답·해설 보기▾
정답
1번
Bourne Shell
해설
정답: 1. Bourne Shell(sh)은 1977년경 스티븐 본이 만든 셸로, 보기 중 가장 먼저 등장했다.
오답 풀이
- 1번: Bourne Shell(sh)은 1977년경 등장한 초기 셸로 옳다.
- 2번: C Shell(csh)은 빌 조이가 1978년경 만든 셸이다.
- 3번: Korn Shell(ksh)은 데이비드 콘이 1980년대에 만든 셸이다.
- 4번: Bash(Bourne Again SHell)는 1989년 브라이언 폭스가 만들었다.
보충 개념 등장 순서는 대략 Bourne Shell(sh) → C Shell(csh) → Korn Shell(ksh) → Bash 이다. Bash 는 Bourne Shell 호환에 C/Korn 셸의 기능을 더한 GNU 셸이다.
- 1.
문제 34
4지선다다음 중 선언된 셸 변수를 전부 확인할 때 사용하는 명령으로 알맞은 것은?
- 1.
set
- 2.
env
- 3.
chsh
- 4.
export
정답·해설 보기▾
정답
1번
set
해설
정답: 1. set 은 셸 변수(지역 변수)와 환경 변수, 함수까지 현재 셸에 정의된 모든 변수를 출력한다.
오답 풀이
- 1번: set 은 셸 변수 전부를 확인하는 명령으로 옳다.
- 2번: env 는 자식 프로세스로 상속되는 '환경 변수'만 출력한다(셸 지역 변수는 제외).
- 3번: chsh 는 로그인 셸을 변경하는 명령이다.
- 4번: export 는 셸 변수를 환경 변수로 승격(등록)하는 명령이다.
보충 개념 set 은 셸 변수 전체, env(또는 printenv)는 환경 변수만 출력한다. 지역 변수를 환경 변수로 만들려면 export 변수명 을 사용한다.
- 1.
문제 35
4지선다다음 중 명령행에서 역슬래시(∖)를 사용하여 나타나는 2차 프롬포트를 변경하려고 할 때 사용하는 환경 변수로 알맞은 것은?
- 1.
PS
- 2.
PS1
- 3.
PS2
- 4.
PROMPT
정답·해설 보기▾
정답
3번
PS2
해설
정답: 3. 명령이 한 줄로 끝나지 않아(예: 역슬래시로 줄을 이어갈 때) 나타나는 2차 프롬프트의 모양을 결정하는 환경 변수는 PS2(기본값 ">")이다.
오답 풀이
- 1번: PS 는 셸 프롬프트 환경 변수명이 아니다.
- 2번: PS1 은 기본(1차) 프롬프트를 정의하는 변수이다.
- 3번: PS2 는 2차(연속 입력) 프롬프트를 정의하는 변수로 옳다.
- 4번: PROMPT 는 bash 의 프롬프트 환경 변수가 아니다.
보충 개념 bash 프롬프트 변수: PS1(기본 프롬프트), PS2(명령 연속 입력 시 프롬프트), PS3(select 메뉴), PS4(디버그 추적). 역슬래시 줄바꿈 후 표시되는 것이 PS2이다.
- 1.
문제 36
4지선다다음 설명에 해당하는 셸의 기능으로 알맞은 것은?
명령행에서 hd라고 입력하면 홈 디렉터리 안의 내용을 확인할 수 있도록 설정하려고 한다.
- 1.
명령행 완성 기능
- 2.
앨리어스(Alias) 기능
- 3.
히스토리(history) 기능
- 4.
명령행 편집 기능
정답·해설 보기▾
정답
2번
앨리어스(Alias) 기능
해설
정답: 2. 자주 쓰는 명령(예: cd ~; ls)을 짧은 이름(hd)으로 등록해 두는 기능은 앨리어스(alias)이다. 예: alias hd='ls ~'.
오답 풀이
- 1번: 명령행 완성 기능은 [Tab] 키로 명령/파일명을 자동 완성하는 기능이다.
- 2번: 명령에 별칭을 부여하는 것은 앨리어스(Alias) 기능으로 옳다.
- 3번: 히스토리 기능은 이전에 입력한 명령을 기록·재실행하는 기능이다.
- 4번: 명령행 편집 기능은 입력 중인 명령행을 키 조합으로 수정하는 기능이다.
보충 개념 alias 는 'alias 별칭=명령' 으로 등록, unalias 로 해제한다. 영구 적용은 ~/.bashrc 등에 등록한다. 잠깐 원래 명령을 쓰려면 명령 앞에 \ 를 붙인다.
- 1.
문제 37
4지선다다음 설명에 해당하는 파일명으로 가장 알맞은 것은?
시스템 전체 사용자에게 적용하는 환경 변수와 시작 관련 프로그램을 설정하는 파일이다.
- 1.
/etc/profile
- 2.
/etc/bash_profile
- 3.
/etc/bashrc
- 4.
~/.bash_profile
정답·해설 보기▾
정답
1번
/etc/profile
해설
정답: 1. /etc/profile 은 모든 사용자에게 공통으로 적용되는 전역 환경 변수와 로그인 시 시작 프로그램을 설정하는 파일이다.
오답 풀이
- 1번: 시스템 전체에 적용되는 환경 변수·시작 설정 파일은 /etc/profile 로 옳다.
- 2번: /etc/bash_profile 은 일반적으로 존재하지 않는 경로이다(사용자별은 ~/.bash_profile).
- 3번: /etc/bashrc 는 전역 별칭·함수 등 비로그인 셸 설정을 담는 파일로, 환경 변수·시작 프로그램의 주 설정 파일은 아니다.
- 4번: ~/.bash_profile 은 특정 사용자에게만 적용되는 개인 설정 파일이다.
보충 개념 전역 설정은 /etc/profile, /etc/bashrc, 사용자별 설정은 ~/.bash_profile, ~/.bashrc 이다. profile 계열은 로그인 셸에서, bashrc 계열은 새 셸이 열릴 때마다 읽힌다.
- 1.
문제 38
4지선다다음 설명에 해당하는 셸로 알맞은 것은?
POSIX와 호환되는 /bin/sh를 가능한 작게 구현한 셸로 빠른 작업 수행이 특징으로 현재 데비안 및 우분투 계열 리눅스의 기본 셸이다.
- 1.
ksh
- 2.
bash
- 3.
dash
- 4.
tcsh
정답·해설 보기▾
정답
3번
dash
해설
정답: 3. dash(Debian Almquist Shell)는 POSIX 호환의 /bin/sh 를 가볍게 구현한 셸로, 빠른 스크립트 실행을 위해 데비안·우분투에서 /bin/sh 의 기본 셸로 채택했다.
오답 풀이
- 1번: ksh(Korn Shell)는 데이비드 콘이 만든 셸로 dash 와 다르다.
- 2번: bash 는 기능이 풍부한 GNU 셸로, 작게 구현한 /bin/sh 와는 지향이 다르다(우분투에서 로그인 셸은 bash, /bin/sh 는 dash).
- 3번: 가볍고 POSIX 호환인 데비안/우분투의 기본 /bin/sh 는 dash 로 옳다.
- 4번: tcsh 는 C Shell 계열의 개선판이다.
보충 개념 우분투에서 대화형 로그인 셸은 bash 이지만, /bin/sh 는 빠른 부팅 스크립트 실행을 위해 dash 로 링크되어 있다. dash 는 기능보다 속도·경량성을 우선한다.
- 1.
문제 39
4지선다다음 중 파일이나 디렉터리에 부여된 소유권의 값을 확인하는 명령으로 알맞은 것은?
- 1.
chmod
- 2.
chown
- 3.
umask
- 4.
ls
정답·해설 보기▾
정답
4번
ls
해설
정답: 4. ls -l 은 파일/디렉터리의 권한, 소유자(owner), 그룹 등 소유권 관련 정보를 출력한다. 따라서 소유권 값을 확인하는 명령은 ls 이다.
오답 풀이
- 1번: chmod 는 권한(읽기/쓰기/실행)을 변경하는 명령이다.
- 2번: chown 은 소유자/그룹을 변경하는 명령이다.
- 3번: umask 는 새로 생성되는 파일의 기본 권한을 결정하는 마스크 값을 설정/확인한다.
- 4번: ls(특히 ls -l)는 소유권 정보를 확인하므로 옳다.
보충 개념 ls -l 출력은 [권한][링크수][소유자][그룹][크기][날짜][이름] 순이다. 소유권 '변경'은 chown(소유자), chgrp(그룹), '확인'은 ls -l 로 한다.
- 1.
문제 40
4지선다다음 중 파티션 단위로 남아 있는 디스크의 용량을 확인하는 명령으로 알맞은 것은?
- 1.
df
- 2.
du
- 3.
free
- 4.
edquota
정답·해설 보기▾
정답
1번
df
해설
정답: 1. df(disk free)는 마운트된 파일시스템(파티션) 단위로 전체/사용/가용 용량과 사용률을 보여 준다.
오답 풀이
- 1번: df 는 파티션 단위 잔여 용량 확인 명령으로 옳다.
- 2번: du(disk usage)는 디렉터리/파일 단위로 사용 용량을 계산한다.
- 3번: free 는 메모리(RAM/스왑) 사용량을 보여 주는 명령이다.
- 4번: edquota 는 사용자/그룹의 디스크 쿼터를 편집하는 명령이다.
보충 개념 df 는 파일시스템(파티션) 단위, du 는 파일/디렉터리 단위의 사용량을 본다. 사람이 읽기 쉬운 단위로는 df -h, du -h 를 쓴다.
- 1.
문제 41
4지선다다음 중 디스크에 부여된 UUID 값을 확인하는 명령으로 알맞은 것은?
- 1.
mount
- 2.
df
- 3.
du
- 4.
blkid
정답·해설 보기▾
정답
4번
blkid
해설
정답: 4. blkid 는 블록 장치(파티션)의 UUID, 라벨, 파일시스템 종류 등을 출력하는 명령이다.
오답 풀이
- 1번: mount 는 파일시스템을 마운트하거나 현재 마운트 상태를 보여 주는 명령으로, UUID 전용 조회 명령은 아니다.
- 2번: df 는 파티션 용량을 확인하는 명령이다.
- 3번: du 는 디렉터리/파일 사용량을 확인하는 명령이다.
- 4번: blkid 는 장치의 UUID를 확인하는 명령으로 옳다.
보충 개념 UUID 는 장치 이름(/dev/sdb1)이 바뀌어도 변하지 않는 고유 식별자라서, /etc/fstab 에 UUID로 등록하면 장치 순서가 바뀌어도 안전하다. UUID 조회는 blkid, ls -l /dev/disk/by-uuid 로 한다.
- 1.
문제 42
4지선다다음 중 파일에 부여되는 쓰기 권한(w: write)에 대한 설명으로 가장 알맞은 것은?
- 1.
파일을 삭제할 수 있는 권한이다.
- 2.
파일의 내용을 볼 수 있는 권한이다.
- 3.
파일의 내용을 수정할 수 있는 권한이다.
- 4.
실행 파일로 바꿀 수 있는 권한이다.
정답·해설 보기▾
정답
3번
파일의 내용을 수정할 수 있는 권한이다.
해설
정답: 3. 파일에 대한 쓰기(w) 권한은 파일의 내용을 수정(추가·변경)할 수 있는 권한이다.
오답 풀이
- 1번: 파일 삭제 가능 여부는 '그 파일'이 아니라 파일이 들어 있는 '디렉터리'의 쓰기 권한에 따라 결정된다.
- 2번: 내용을 볼 수 있는 권한은 읽기(r) 권한이다.
- 3번: 파일 내용을 수정할 수 있는 권한이 쓰기(w)로 옳다.
- 4번: 실행 가능 여부는 실행(x) 권한과 관련된다.
보충 개념 파일의 r=내용 읽기, w=내용 수정, x=실행이다. 디렉터리에서는 r=목록 보기, w=파일 생성/삭제/이름변경, x=디렉터리 진입(접근)으로 의미가 달라진다.
- 1.
문제 43
4지선다다음은 data라는 디렉터리를 포함해서 하위 디렉터리 및 파일의 소유권을 ihduser로 변경하는 과정이다. ( 괄호 ) 안에 들어갈 명령 및 옵션으로 알맞은 것은?
- 1.
chmod -r
- 2.
chmod -R
- 3.
chown -r
- 4.
chown –R
정답·해설 보기▾
정답
4번
chown –R
해설
정답: 4. 소유자를 바꾸는 명령은 chown 이고, 디렉터리 하위 전체를 재귀적으로 변경하려면 대문자 -R 옵션을 쓴다. 따라서 'chown -R ihduser data/' 가 알맞다.
오답 풀이
- 1번: chmod 는 권한 변경 명령이라 소유권 변경에 맞지 않고, 소문자 -r 도 chmod 의 재귀 옵션이 아니다.
- 2번: chmod 는 소유권이 아니라 권한을 다루는 명령이다.
- 3번: chown 은 맞지만 소문자 -r 은 chown 의 재귀 옵션이 아니다(재귀는 대문자 -R).
- 4번: chown -R(대문자)은 하위까지 소유자를 재귀 변경하므로 옳다.
보충 개념 재귀 옵션은 chmod·chown·chgrp 모두 대문자 -R 이다. 소유자+그룹 동시 변경은 'chown 사용자:그룹 대상' 형식을 쓴다.
- 1.
문제 44
4지선다다음 그림에 해당하는 명령으로 알맞은 것은?
- 1.
quota
- 2.
edquota
- 3.
repquota
- 4.
setquota
정답·해설 보기▾
정답
3번
repquota
해설
정답: 3. repquota 는 특정 파일시스템(장치)에 설정된 모든 사용자/그룹의 쿼터 사용 현황을 보고서 형태로 출력하는 명령이다. 그림의 'Report for user quotas on device ...' 형식이 repquota 의 출력이다.
오답 풀이
- 1번: quota 는 '특정 사용자 한 명'의 쿼터 사용량을 조회하는 명령이다.
- 2번: edquota 는 사용자/그룹의 쿼터 한도(soft/hard)를 편집하는 명령이다.
- 3번: repquota 는 장치 단위의 전체 쿼터 보고서를 출력하므로 옳다.
- 4번: setquota 는 명령행에서 쿼터 한도를 직접 설정하는 명령이다.
보충 개념 쿼터 명령: quota(개인 사용량 조회), repquota(전체 보고서), edquota(편집), setquota(명령행 설정). soft 한도 초과 시 grace 기간 동안 경고, hard 한도는 즉시 초과 불가이다.
- 1.
문제 45
4지선다특정 파티션에 실행 파일이 실행되지 않도록 /etc/fstab 파일에 noexec 설정을 할 때 등록해야 하는 필드(field)로 알맞은 것은?
- 1.
2번째 필드
- 2.
3번째 필드
- 3.
4번째 필드
- 4.
5번째 필드
정답·해설 보기▾
정답
3번
4번째 필드
해설
정답: 3. /etc/fstab 의 4번째 필드가 마운트 옵션(defaults, noexec, nosuid 등)을 적는 자리이다. noexec 는 이 4번째 필드에 등록한다.
오답 풀이
- 1번: 2번째 필드는 마운트 지점(mount point)이다.
- 2번: 3번째 필드는 파일시스템 종류(ext4, xfs 등)이다.
- 3번: 4번째 필드(마운트 옵션)에 noexec 를 등록하므로 옳다.
- 4번: 5번째 필드는 dump(백업) 여부이다.
보충 개념 /etc/fstab 의 6개 필드: (1) 장치/UUID (2) 마운트 지점 (3) 파일시스템 종류 (4) 마운트 옵션 (5) dump 여부 (6) fsck 점검 순서. 보안 옵션 noexec/nosuid/nodev 는 4번째 필드에 들어간다.
- 1.
문제 46
4지선다다음은 관련 정보 변경 후에 다시 마운트하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
- 1.
-o loop
- 2.
-t loop
- 3.
-o remount
- 4.
-t remount
정답·해설 보기▾
정답
3번
-o remount
해설
정답: 3. 이미 마운트된 파일시스템을 언마운트하지 않고 옵션만 바꿔 다시 마운트하려면 'mount -o remount 대상' 형식을 사용한다. remount 는 마운트 옵션(-o)으로 지정한다.
오답 풀이
- 1번: -o loop 는 ISO 등 이미지 파일을 루프 장치로 마운트할 때 쓰는 옵션이다.
- 2번: -t loop 는 형식이 잘못되었다(-t 는 파일시스템 '종류'를 지정).
- 3번: -o remount 는 재마운트 옵션으로 옳다.
- 4번: -t remount 는 잘못된 형식이다(remount 는 종류가 아니라 옵션).
보충 개념 -t 는 파일시스템 종류(예: -t xfs), -o 는 마운트 옵션(예: -o ro,remount)을 지정한다. 'mount -o remount,rw /' 처럼 읽기전용을 읽기쓰기로 바꿀 때도 remount 를 쓴다.
- 1.
문제 47
4지선다다음은 CentOS 7에서 사용되는 XFS 파일 시스템 점검하는 과정이다. ( 괄호 ) 안에 들어갈 명령 및 옵션으로 알맞은 것은?
- 1.
fsck –t xfs
- 2.
e2fsck –t xfs
- 3.
xfs.fsck
- 4.
xfs_repair
정답·해설 보기▾
정답
4번
xfs_repair
해설
정답: 4. XFS 파일시스템의 점검·복구는 전용 도구인 xfs_repair 로 수행한다(언마운트 상태에서 실행). 따라서 'xfs_repair /dev/sdb1' 이 알맞다.
오답 풀이
- 1번: fsck -t xfs 형태는 XFS 에서 실제 점검을 수행하지 못한다(XFS의 fsck 는 별도 작업을 하지 않음).
- 2번: e2fsck 는 ext2/3/4 전용 점검 도구로 XFS 에는 맞지 않는다.
- 3번: xfs.fsck 는 표준 명령이 아니다.
- 4번: xfs_repair 는 XFS 전용 점검·복구 명령으로 옳다.
보충 개념 파일시스템별 점검 도구: ext 계열=e2fsck(fsck.ext4), XFS=xfs_repair, XFS 정보 확인=xfs_info/xfs_admin. XFS 는 fsck 가 사실상 동작하지 않으므로 xfs_repair 를 써야 한다.
- 1.
문제 48
4지선다다음 중 특정 디렉터리를 공유 디렉터리로 사용할 때 설정해야 할 내용으로 가장 알맞은 것은?
- 1.
공유 디렉터리에 Set-UID를 지정한다.
- 2.
공유 디렉터리에 Set-GID를 지정한다.
- 3.
공유 디렉터리에 Sticky-Bit를 지정한다.
- 4.
공유 디렉터리에 UUID를 지정한다.
정답·해설 보기▾
정답
3번
공유 디렉터리에 Sticky-Bit를 지정한다.
해설
정답: 3. Sticky-Bit 를 디렉터리에 설정하면, 그 안의 파일은 소유자(또는 root)만 삭제·이동할 수 있게 되어 여러 사용자가 함께 쓰는 공유 디렉터리(예: /tmp)에 적합하다.
오답 풀이
- 1번: Set-UID 는 실행 파일 실행 시 소유자 권한으로 동작하게 하는 것으로, 공유 디렉터리 보호와 무관하다.
- 2번: Set-GID 는 디렉터리에 설정 시 새 파일이 디렉터리 그룹을 상속하게 하지만, 타인의 파일 삭제 방지 기능은 아니다.
- 3번: 공유 디렉터리에서 타인 파일 삭제를 막는 Sticky-Bit 설정이 옳다.
- 4번: UUID 는 장치 식별자로, 디렉터리 권한 설정과 관련이 없다.
보충 개념 Sticky-Bit(권한 1000, 표시 t)는 디렉터리에서 '내가 만든 파일만 내가 삭제' 규칙을 강제한다. 대표 예가 /tmp(drwxrwxrwt)이다. chmod +t 또는 chmod 1777 로 설정한다.
- 1.
문제 49
4지선다다음 중 리눅스 커널 기반의 운영체제로 틀린 것은?
- 1.
webOS
- 2.
Tizen
- 3.
QNX
- 4.
GENIVI
정답·해설 보기▾
정답
3번
QNX
해설
정답: 3. QNX 는 리눅스 커널이 아니라 마이크로커널 기반의 상용 실시간 운영체제(RTOS)이다. 따라서 리눅스 커널 기반이 아니다.
오답 풀이
- 1번: webOS 는 리눅스 커널 기반의 운영체제로, LG 스마트 TV 등에 쓰인다.
- 2번: Tizen 은 리눅스 커널 기반의 오픈소스 플랫폼이다.
- 3번: QNX 는 리눅스가 아닌 독자 마이크로커널 기반 RTOS 이므로 '틀린 것'에 해당한다.
- 4번: GENIVI 는 리눅스 기반의 차량용 인포테인먼트 플랫폼 표준이다.
보충 개념 리눅스 커널 기반: 안드로이드, Tizen, webOS, GENIVI 등. 리눅스가 아닌 것: QNX(마이크로커널 RTOS), iOS/macOS(Darwin/XNU) 등.
- 1.
문제 50
4지선다다음 설명에 해당하는 명칭으로 알맞은 것은?
오픈 소스를 기반으로 한 단일 보드 마이크로컨트롤러로 완성된 보드와 관련 개발 도구 및 환경을 말한다. 2005년 이탈리아의 IDII(Interaction Design Institute Ivrea)에서 개발하였다.
- 1.
아두이노(Arduino)
- 2.
라즈베리 파이(Raspberry Pi)
- 3.
마이크로비트(Microbit)
- 4.
큐비 보드(Cubie Board)
정답·해설 보기▾
정답
1번
아두이노(Arduino)
해설
정답: 1. 아두이노(Arduino)는 오픈소스 기반의 단일 보드 마이크로컨트롤러로, 2005년 이탈리아 이브레아 인터랙션 디자인 학교(IDII)에서 시작되었다.
오답 풀이
- 1번: 2005년 이탈리아 IDII 에서 개발한 오픈소스 마이크로컨트롤러 보드는 아두이노로 옳다.
- 2번: 라즈베리 파이는 영국 라즈베리 파이 재단이 만든 싱글 보드 컴퓨터(SBC)로, 리눅스를 구동하는 소형 PC에 가깝다.
- 3번: 마이크로비트(micro:bit)는 BBC가 교육용으로 만든 소형 보드이다.
- 4번: 큐비 보드(Cubie Board)는 ARM 기반 싱글 보드 컴퓨터이다.
보충 개념 아두이노=마이크로컨트롤러(센서/액추에이터 제어, OS 없음), 라즈베리 파이=싱글 보드 컴퓨터(리눅스 구동). 목적과 구조가 다르다.
- 1.
문제 51
4지선다다음 그림에 해당하는 명칭으로 알맞은 것은?
- 1.
서버 가상화
- 2.
컨테이너 기술
- 3.
HA(High Availability) 클러스터
- 4.
HPC(High Performance Computing) 클러스터
정답·해설 보기▾
정답
3번
HA(High Availability) 클러스터
해설
정답: 3. 평소 Primary Node 가 서비스를 제공하고 Backup Node 가 이상 유무를 점검하다가, Primary 에 장애가 나면 Backup 이 서비스를 이어받는 구성은 HA(High Availability, 고가용성) 클러스터이다.
오답 풀이
- 1번: 서버 가상화는 한 물리 서버에 여러 가상 머신을 올리는 기술로, 장애 인계 구조가 아니다.
- 2번: 컨테이너 기술은 애플리케이션을 격리해 배포하는 경량 가상화로, 이중화 인계 개념이 아니다.
- 3번: 장애 시 대기 노드가 서비스를 인계하는 구성은 HA 클러스터로 옳다.
- 4번: HPC 클러스터는 다수 노드를 묶어 대규모 연산 성능을 내는 구성으로, 가용성 인계가 주목적이 아니다.
보충 개념 클러스터 유형: HA(고가용성, 장애 시 무중단 인계)·LB(부하 분산)·HPC(고성능 병렬 연산). 그림의 Primary/Backup 인계 구조는 전형적인 HA 구성이다.
- 1.
문제 52
4지선다다음 설명에 해당하는 프로그램으로 알맞은 것은?
구글에 의해 설계되었고 현재는 리눅스 재단에 의해 관리되는 컨테이너 관리 프로그램이다.
- 1.
Docker
- 2.
Ansible
- 3.
OpenStack
- 4.
Kubernetes
정답·해설 보기▾
정답
4번
Kubernetes
해설
정답: 4. Kubernetes(쿠버네티스)는 구글이 설계했고 현재 CNCF(리눅스 재단 산하)가 관리하는 컨테이너 오케스트레이션(관리) 플랫폼이다.
오답 풀이
- 1번: Docker 는 컨테이너를 만들고 실행하는 런타임/플랫폼으로, 다수 노드의 컨테이너 '오케스트레이션'을 전담하는 도구는 아니다.
- 2번: Ansible 은 에이전트 없이 서버 구성을 자동화하는 도구이다.
- 3번: OpenStack 은 사설 클라우드(IaaS) 구축 플랫폼이다.
- 4번: 구글 설계·리눅스 재단(CNCF) 관리의 컨테이너 관리 프로그램은 Kubernetes 로 옳다.
보충 개념 Docker 가 단일 컨테이너 실행을 담당한다면, Kubernetes 는 여러 노드에 걸친 컨테이너의 배포·확장·복구를 자동화하는 오케스트레이션 도구이다.
- 1.
문제 53
4지선다다음 중 OSI 7계층 모델에서 물리 계층의 데이터 전송 단위로 알맞은 것은?
- 1.
bit
- 2.
frame
- 3.
packet
- 4.
segment
정답·해설 보기▾
정답
1번
bit
해설
정답: 1. 물리 계층(1계층)의 데이터 전송 단위는 비트(bit)이다. 전기/광 신호로 0과 1을 전송한다.
오답 풀이
- 1번: 물리 계층의 전송 단위는 비트(bit)로 옳다.
- 2번: frame 은 데이터링크 계층(2계층)의 전송 단위이다.
- 3번: packet 은 네트워크 계층(3계층)의 전송 단위이다.
- 4번: segment 는 전송 계층(4계층, TCP)의 전송 단위이다.
보충 개념 계층별 PDU: 물리=bit, 데이터링크=frame, 네트워크=packet, 전송=segment(TCP)/datagram(UDP), 상위(세션/표현/응용)=data(message).
- 1.
문제 54
4지선다다음 중 리눅스와 윈도우 시스템 간의 자료 공유를 위해 사용되는 인터넷 서비스로 가장 알맞은 것은?
- 1.
SSH
- 2.
SAMBA
- 3.
NFS
- 4.
IRC
정답·해설 보기▾
정답
2번
SAMBA
해설
정답: 2. SAMBA 는 SMB/CIFS 프로토콜을 구현해, 리눅스와 윈도우 간에 파일·프린터를 공유할 수 있게 해 주는 서비스이다.
오답 풀이
- 1번: SSH 는 암호화된 원격 접속/명령 실행 서비스이다.
- 2번: 리눅스-윈도우 간 파일 공유 서비스는 SAMBA 로 옳다.
- 3번: NFS 는 주로 유닉스/리눅스 시스템 간 파일 공유에 쓰인다.
- 4번: IRC 는 실시간 채팅 프로토콜이다.
보충 개념 이기종(리눅스-윈도우) 파일 공유는 SAMBA(SMB/CIFS), 동기종(유닉스/리눅스 간) 파일 공유는 NFS 를 사용한다.
- 1.
문제 55
4지선다다음 중 잘 알려진 포트(Well-Known Port)의 범위로 알맞은 것은?
- 1.
0 ~ 1023
- 2.
1024 ~ 8080
- 3.
8081 ~ 35535
- 4.
35536 ~ 65535
정답·해설 보기▾
정답
1번
0 ~ 1023
해설
정답: 1. 잘 알려진 포트(Well-Known Port)의 범위는 0 ~ 1023 이다. HTTP(80), SSH(22), FTP(21) 등 표준 서비스가 이 범위에 배정된다.
오답 풀이
- 1번: 0 ~ 1023 이 Well-Known Port 범위로 옳다.
- 2번: 1024 ~ 8080 은 표준 범위 구분과 맞지 않는다.
- 3번: 8081 ~ 35535 는 정의된 포트 분류 범위가 아니다.
- 4번: 35536 ~ 65535 도 표준 분류 범위가 아니다.
보충 개념 포트 범위: Well-Known(0-1023), Registered(등록 포트, 1024-49151), Dynamic/Private(동적·사설, 49152-65535). 1024 미만 포트 사용은 보통 root 권한이 필요하다.
- 1.
문제 56
4지선다다음 중 FTP에 대한 설명으로 틀린 것은?
- 1.
Active 모드와 Passive 모드를 지원한다.
- 2.
익명의 계정(Anonymous)을 이용하여 접속할 수 있다.
- 3.
FTP를 사용하기 위해서는 FTP 서버가 반드시 필요하다.
- 4.
1984년 썬 마이크로시스템즈 사에서 개발한 프로토콜이다.
정답·해설 보기▾
정답
4번
1984년 썬 마이크로시스템즈 사에서 개발한 프로토콜이다.
해설
정답: 4. 1984년 썬 마이크로시스템즈가 개발한 것은 FTP 가 아니라 NFS(Network File System)이다. FTP 는 1971년경부터 정의된 표준 파일 전송 프로토콜로, 이 설명이 틀렸다.
오답 풀이
- 1번: FTP 는 Active 모드와 Passive 모드를 모두 지원한다(옳음).
- 2번: 익명 계정(Anonymous)으로 접속할 수 있다(옳음).
- 3번: 파일을 주고받으려면 FTP 서버가 동작하고 있어야 한다(옳음).
- 4번: 1984년 썬에서 개발한 것은 NFS 이므로 FTP 설명으로는 틀렸다.
보충 개념 FTP 는 제어용 21번·데이터용 20번 포트를 사용하며, Active 모드는 서버가 클라이언트로, Passive 모드는 클라이언트가 서버로 데이터 연결을 맺는다. NFS 는 썬이 1984년 발표했다.
- 1.
문제 57
4지선다다음 중 로컬 네트워크상에 있는 다른 시스템의 MAC 주소를 확인할 때 사용하는 명령으로 알맞은 것은?
- 1.
mii-tool
- 2.
arp
- 3.
ifconfig
- 4.
ss
정답·해설 보기▾
정답
2번
arp
해설
정답: 2. arp 명령은 ARP 캐시 테이블을 조회해, 로컬 네트워크상 다른 호스트의 IP 주소와 그에 대응하는 MAC 주소를 보여 준다.
오답 풀이
- 1번: mii-tool 은 네트워크 인터페이스의 미디어(속도/듀플렉스) 상태를 보는 명령이다.
- 2번: arp 는 IP-MAC 매핑(다른 시스템의 MAC 주소)을 확인하므로 옳다.
- 3번: ifconfig 는 '자신의' 인터페이스 설정/주소를 확인·설정하는 명령이다.
- 4번: ss 는 소켓(연결) 상태를 확인하는 명령이다.
보충 개념 ARP(Address Resolution Protocol)는 IP 주소를 MAC 주소로 변환한다. 'arp -a' 로 캐시 전체를, ip neigh(최신 명령)로도 같은 정보를 확인할 수 있다.
- 1.
문제 58
4지선다다음 중 LAN 및 MAN 관련 표준을 제정한 기관으로 알맞은 것은?
- 1.
ISO
- 2.
ANSI
- 3.
ITU
- 4.
IEEE
정답·해설 보기▾
정답
4번
IEEE
해설
정답: 4. LAN 및 MAN 관련 표준(IEEE 802 시리즈, 예: 802.3 이더넷, 802.11 무선랜)을 제정한 기관은 IEEE 이다.
오답 풀이
- 1번: ISO 는 국제 표준화 기구로 OSI 7계층 등 광범위한 표준을 다루지만, LAN/MAN 전용 802 표준의 제정 주체는 아니다.
- 2번: ANSI 는 미국 국가 표준 협회이다.
- 3번: ITU 는 국제전기통신연합으로 주로 통신/전송 표준을 다룬다.
- 4번: LAN/MAN 표준(IEEE 802)을 제정한 기관은 IEEE 로 옳다.
보충 개념 IEEE 802 위원회가 LAN/MAN 표준을 담당한다: 802.3(이더넷), 802.11(Wi-Fi), 802.15(블루투스/WPAN) 등.
- 1.
문제 59
4지선다다음 중 POP3 포트 번호로 알맞은 것은?
- 1.
20
- 2.
25
- 3.
53
- 4.
110
정답·해설 보기▾
정답
4번
110
해설
정답: 4. POP3(메일 수신 프로토콜)의 기본 포트 번호는 110이다.
오답 풀이
- 1번: 20번은 FTP 데이터 전송 포트이다.
- 2번: 25번은 SMTP(메일 발신) 포트이다.
- 3번: 53번은 DNS 포트이다.
- 4번: 110번은 POP3 포트로 옳다.
보충 개념 메일 관련 포트: SMTP(25, 발신), POP3(110, 수신), IMAP(143, 수신). 보안(SSL/TLS) 버전은 SMTPS(465), POP3S(995), IMAPS(993)이다.
- 1.
문제 60
4지선다다음 중 SSH에 대한 설명으로 틀린 것은?
- 1.
원격 셸 기능 지원
- 2.
안전한 파일 전송 지원
- 3.
패킷 암호화 원격 로그인 지원
- 4.
평문 전송 기능 지원
정답·해설 보기▾
정답
4번
평문 전송 기능 지원
해설
정답: 4. SSH 는 통신을 암호화하여 안전하게 원격 접속하는 프로토콜이다. '평문 전송 기능 지원'은 SSH 의 목적과 정반대이므로 틀린 설명이다.
오답 풀이
- 1번: SSH 는 원격 셸(원격 명령 실행) 기능을 지원한다(옳음).
- 2번: SCP/SFTP 등으로 안전한 파일 전송을 지원한다(옳음).
- 3번: 패킷을 암호화한 원격 로그인을 지원한다(옳음).
- 4번: SSH 는 평문이 아닌 암호화 전송이 핵심이므로 '평문 전송'은 틀렸다.
보충 개념 SSH(22번 포트)는 평문으로 전송하던 telnet/rlogin/rsh 를 대체해 암호화된 원격 접속·파일 전송을 제공한다.
- 1.
문제 61
4지선다다음 중 네트워크 인터페이스의 물리적 연결 여부를 확인할 수 있는 명령어로 가장 알맞은 것은?
- 1.
arp
- 2.
ifconfig
- 3.
ethtool
- 4.
ss
정답·해설 보기▾
정답
3번
ethtool
해설
정답: 3. ethtool 은 NIC 의 링크 상태(Link detected: yes/no), 속도, 듀플렉스 등 물리 계층 정보를 확인·설정하는 명령으로, 케이블 연결 여부 확인에 가장 적합하다.
오답 풀이
- 1번: arp 는 IP-MAC 매핑을 보는 명령으로 물리 연결 확인 용도가 아니다.
- 2번: ifconfig 는 IP 등 인터페이스 설정을 보여 주지만 링크 감지 여부를 직접 보여 주지는 않는다.
- 3번: ethtool 은 물리적 링크 상태를 확인하므로 옳다.
- 4번: ss 는 소켓 연결 상태를 보는 명령이다.
보충 개념 ethtool eth0 출력의 'Link detected: yes' 가 케이블의 물리적 연결을 나타낸다. mii-tool 도 유사 기능을 제공하나 ethtool 이 더 표준적이다.
- 1.
문제 62
4지선다다음 중 허브(HUB)와 PC 연결과 같이 일반적인 연결에 사용하는 UTP 케이블 배열로 알맞은 것은?
- 1.
흰녹, 녹, 흰주, 파, 주, 흰파, 흰갈, 갈
- 2.
흰주, 주, 흰녹, 파, 흰파, 녹, 흰갈, 갈
- 3.
흰주, 주, 흰녹, 녹, 파, 흰파, 흰갈, 갈
- 4.
흰녹, 녹, 흰주, 파, 흰파, 주, 흰갈, 갈
정답·해설 보기▾
정답
2번
흰주, 주, 흰녹, 파, 흰파, 녹, 흰갈, 갈
해설
정답: 2. 허브-PC 같은 서로 다른 장치 연결에는 다이렉트(스트레이트) 케이블을 쓰며, 양 끝을 동일하게 T568B 배열로 만든다. T568B 순서는 '흰주, 주, 흰녹, 파, 흰파, 녹, 흰갈, 갈'이다.
오답 풀이
- 1번: '흰녹, 녹, 흰주, 파, 주, 흰파, 흰갈, 갈'은 표준 T568A/B 핀 배열과 일치하지 않는다.
- 2번: '흰주, 주, 흰녹, 파, 흰파, 녹, 흰갈, 갈'이 T568B 다이렉트 배열로 옳다.
- 3번: 4·5·6번 핀의 색 배치가 표준과 어긋난다.
- 4번: 5번(흰파)·6번(주) 위치가 T568B 와 다르다.
보충 개념 T568A: 흰녹/녹/흰주/파/흰파/주/흰갈/갈, T568B: 흰주/주/흰녹/파/흰파/녹/흰갈/갈. 다이렉트(서로 다른 장치)는 양끝 동일 배열, 크로스(동종 장치)는 한쪽 A·다른쪽 B로 만든다.
- 1.
문제 63
4지선다다음 중 프로토콜의 기본 구성 요소 3가지로 틀린 것은?
- 1.
구문
- 2.
순서
- 3.
소켓
- 4.
의미
정답·해설 보기▾
정답
3번
소켓
해설
정답: 3. 프로토콜의 기본 3요소는 구문(Syntax), 의미(Semantics), 순서(Timing)이다. '소켓'은 프로토콜의 구성 요소가 아니므로 틀린 것이다.
오답 풀이
- 1번: 구문(Syntax)은 데이터의 형식·부호화·신호 레벨을 정의하는 요소이다.
- 2번: 순서(Timing)는 통신 속도·전송 순서 등을 정의하는 요소이다.
- 3번: 소켓은 통신 종단점(endpoint)을 뜻하는 개념일 뿐 프로토콜 3요소가 아니다.
- 4번: 의미(Semantics)는 전송 제어·오류 처리 등 해석 방법을 정의하는 요소이다.
보충 개념 프로토콜 3요소 — 구문(Syntax: 무엇을), 의미(Semantics: 어떻게 해석/제어), 순서(Timing: 언제/얼마나 빠르게). 소켓은 IP와 포트의 조합으로 표현되는 통신 종단점이다.
- 1.
문제 64
4지선다다음 설명에 해당하는 파일로 가장 알맞은 것은?
원격지 시스템에 접속할때 IP 주소 대신 가상 도메인 주소 www.ihd.or.kr 설정하여 사용하려고 한다.
- 1.
/etc/resolv.conf
- 2.
/etc/services
- 3.
/etc/sysconfig/network-scripts
- 4.
/etc/hosts
정답·해설 보기▾
정답
4번
/etc/hosts
해설
정답: 4. /etc/hosts 는 호스트명(도메인)과 IP 주소의 매핑을 로컬에 정적으로 등록하는 파일로, DNS 없이도 'www.ihd.or.kr' 같은 이름으로 접속하도록 설정할 수 있다.
오답 풀이
- 1번: /etc/resolv.conf 는 사용할 DNS 서버(네임서버) 주소를 지정하는 파일이다.
- 2번: /etc/services 는 서비스명과 포트 번호의 매핑을 담는 파일이다.
- 3번: /etc/sysconfig/network-scripts 는 네트워크 인터페이스 설정 파일들이 모인 디렉터리이다.
- 4번: 호스트명-IP 매핑을 로컬에 등록하는 파일은 /etc/hosts 로 옳다.
보충 개념 이름 해석은 보통 /etc/hosts(로컬 정적 매핑)를 먼저 확인하고, 없으면 /etc/resolv.conf 에 지정된 DNS 서버로 질의한다. 조회 순서는 /etc/nsswitch.conf 의 hosts 항목으로 정해진다.
- 1.
문제 65
4지선다다음 중 IPv6의 주소 표현의 단위로 알맞은 것은?
- 1.
16bit
- 2.
32bit
- 3.
64bit
- 4.
128bit
정답·해설 보기▾
정답
4번
128bit
해설
정답: 4. IPv6 주소는 128비트로 표현된다(16비트씩 8그룹을 콜론으로 구분).
오답 풀이
- 1번: 16bit 는 IPv6 한 그룹(필드)의 크기일 뿐 전체 주소 길이가 아니다.
- 2번: 32bit 는 IPv4 주소의 길이이다.
- 3번: 64bit 는 IPv6 주소의 절반(네트워크/인터페이스 ID 경계)일 뿐 전체가 아니다.
- 4번: IPv6 전체 주소 길이는 128bit 로 옳다.
보충 개념 IPv4=32비트(점 10진수 4그룹), IPv6=128비트(콜론 16진수 8그룹). IPv6는 주소 고갈 문제를 해결하고 자동 설정·보안(IPsec) 등을 표준에 반영했다.
- 1.
문제 66
4지선다다음 중 IPv6의 특징으로 틀린 것은?
- 1.
흐름 제어 기능 지원
- 2.
호스트 주소 자동 설정
- 3.
인증 및 보안 기능
- 4.
헤더 구조 복잡성
정답·해설 보기▾
정답
4번
헤더 구조 복잡성
해설
정답: 4. IPv6는 헤더 구조를 '단순화'하여 라우터 처리 효율을 높였다. 따라서 '헤더 구조 복잡성'은 IPv6의 특징으로 틀린 설명이다.
오답 풀이
- 1번: IPv6는 흐름 제어(Flow Label)를 통해 QoS 를 지원한다(옳음).
- 2번: 호스트 주소 자동 설정(Stateless Address Autoconfiguration)을 지원한다(옳음).
- 3번: IPsec 기반 인증·보안 기능을 기본 지원한다(옳음).
- 4번: IPv6 헤더는 단순화되었으므로 '복잡성'은 틀렸다.
보충 개념 IPv6의 개선점: 128비트 주소, 헤더 단순화(고정 길이 기본 헤더+확장 헤더), 주소 자동 설정, IPsec 내장, 흐름 라벨을 통한 QoS.
- 1.
문제 67
4지선다다음 중 TCP의 3-way handshaking에서 수행하는 패킷의 순서로 알맞은 것은?
- 1.
SYN → ACK → SYN/ACK
- 2.
ACK → SYN/ACK → SYN
- 3.
ACK → SYN → SYN/ACK
- 4.
SYN → SYN/ACK → ACK
정답·해설 보기▾
정답
4번
SYN → SYN/ACK → ACK
해설
정답: 4. TCP 연결 설정(3-way handshake)은 클라이언트의 SYN → 서버의 SYN/ACK → 클라이언트의 ACK 순서로 진행된다.
오답 풀이
- 1번: 'SYN → ACK → SYN/ACK'는 순서가 어긋난다.
- 2번: 'ACK → SYN/ACK → SYN'은 시작이 SYN 이 아니므로 틀렸다.
- 3번: 'ACK → SYN → SYN/ACK'도 시작 패킷이 잘못되었다.
- 4번: 'SYN → SYN/ACK → ACK'가 올바른 3-way handshake 순서이다.
보충 개념 연결 종료는 4-way handshake(FIN → ACK → FIN → ACK)로 이루어진다. 3-way 의 핵심은 양측이 서로의 초기 순서번호(SYN)와 수신 확인(ACK)을 교환하는 것이다.
- 1.
문제 68
4지선다다음 중 UTP 케이블 카테고리(Category) 5e의 최대 전송속도로 가장 알맞은 것은?
- 1.
10 Mbps
- 2.
64 Mbps
- 3.
100 Mbps
- 4.
1 Gbps
정답·해설 보기▾
정답
4번
1 Gbps
해설
정답: 4. Cat5e(Category 5 enhanced)는 기가비트 이더넷(1000BASE-T)을 지원하여 최대 1Gbps 전송이 가능하다.
오답 풀이
- 1번: 10Mbps 는 Cat3 등급 수준의 속도이다.
- 2번: 64Mbps 는 표준 이더넷 등급 속도 구분에 해당하지 않는다.
- 3번: 100Mbps 는 Cat5(패스트 이더넷, 100BASE-TX) 수준이다.
- 4번: Cat5e 의 최대 속도는 1Gbps 로 옳다.
보충 개념 UTP 등급별 대략 속도: Cat3=10Mbps, Cat5=100Mbps, Cat5e=1Gbps, Cat6=1Gbps(짧은 거리 10Gbps), Cat6a=10Gbps.
- 1.
문제 69
4지선다다음 중 OSI 7계층 모델을 하위 계층부터 나열한 순서로 알맞은 것은?
- 1.
물리 → 데이터링크 → 네트워크 → 전송 → 세션 → 표현 → 응용
- 2.
물리 → 네트워크 → 전송 → 데이터링크 → 세션 → 응용 → 표현
- 3.
응용 → 표현 → 세션 → 전송 → 네트워크 → 데이터링크 → 물리
- 4.
응용 → 세션 → 표현 → 전송 → 네트워크 → 데이터링크 → 물리
정답·해설 보기▾
정답
1번
물리 → 데이터링크 → 네트워크 → 전송 → 세션 → 표현 → 응용
해설
정답: 1. OSI 7계층을 하위(1계층)부터 나열하면 물리 → 데이터링크 → 네트워크 → 전송 → 세션 → 표현 → 응용 순이다.
오답 풀이
- 1번: '물리 → 데이터링크 → 네트워크 → 전송 → 세션 → 표현 → 응용'으로 옳다.
- 2번: 네트워크/전송/데이터링크의 순서가 뒤섞여 있다.
- 3번: 상위에서 하위로 내려가는(응용→물리) 순서이다.
- 4번: 세션과 표현의 위치가 바뀌어 있다.
보충 개념 하위부터: 물리(1)-데이터링크(2)-네트워크(3)-전송(4)-세션(5)-표현(6)-응용(7). 1~4계층이 데이터 전달, 5~7계층이 응용 지원에 해당한다.
- 1.
문제 70
4지선다다음 중 OSI 7계층 모델 중 세션 계층의 전송단위로 가장 알맞은 것은?
- 1.
data
- 2.
packet
- 3.
bit
- 4.
frame
정답·해설 보기▾
정답
1번
data
해설
정답: 1. 세션 계층(5계층)을 포함한 상위 계층(세션·표현·응용)의 전송 단위는 데이터(data, 메시지)이다.
오답 풀이
- 1번: 세션 계층의 전송 단위는 data 로 옳다.
- 2번: packet 은 네트워크 계층(3계층)의 단위이다.
- 3번: bit 는 물리 계층(1계층)의 단위이다.
- 4번: frame 은 데이터링크 계층(2계층)의 단위이다.
보충 개념 PDU 정리: 물리=bit, 데이터링크=frame, 네트워크=packet, 전송=segment, 세션/표현/응용=data(message). 상위 3개 계층은 공통적으로 data 로 본다.
- 1.
문제 71
4지선다다음 중 IPv4의 C 클래스 대역에 대한 설명으로 알맞은 것은?
- 1.
IP 주소 첫 번째 부분의 2비트가 10인 경우이다.
- 2.
IP 주소 첫 번째 부분의 2비트가 11인 경우이다.
- 3.
IP 주소 첫 번째 부분의 4비트가 1110인 경우이다.
- 4.
IP 주소 첫 번째 부분의 3비트가 110인 경우이다.
정답·해설 보기▾
정답
4번
IP 주소 첫 번째 부분의 3비트가 110인 경우이다.
해설
정답: 4. C 클래스는 IP 주소 첫 옥텟의 상위 3비트가 '110'으로 시작한다(10진수 192~223 범위).
오답 풀이
- 1번: 상위 2비트가 '10'인 경우는 B 클래스(128~191)이다.
- 2번: 상위 2비트가 '11'은 C·D·E 를 더 세분해야 구분되며 그 자체로 C 클래스 정의가 아니다.
- 3번: 상위 4비트가 '1110'인 경우는 D 클래스(멀티캐스트, 224~239)이다.
- 4번: 상위 3비트가 '110'인 것이 C 클래스로 옳다.
보충 개념 선두 비트로 본 클래스: A=0(0~127), B=10(128~191), C=110(192~223), D=1110(224~239, 멀티캐스트), E=1111(240~255, 예약).
- 1.
문제 72
4지선다다음 중 게이트웨이 주소값을 설정하는 명령어로 알맞은 것은?
- 1.
route add –net 192.168.10.1
- 2.
route add net 192.168.10.1
- 3.
route add default gw 192.168.10.1
- 4.
route add default –gw 192.168.10.1
정답·해설 보기▾
정답
3번
route add default gw 192.168.10.1
해설
정답: 3. 기본 게이트웨이는 'route add default gw 게이트웨이주소' 형식으로 설정한다. 따라서 'route add default gw 192.168.10.1' 이 옳다.
오답 풀이
- 1번: 'route add -net 192.168.10.1'은 게이트웨이가 아니라 특정 네트워크 경로를 추가하는 형식이며 기본 게이트웨이 설정이 아니다.
- 2번: 'route add net ...'은 올바른 키워드(default gw)가 아니다.
- 3번: 'route add default gw 192.168.10.1'이 기본 게이트웨이 설정으로 옳다.
- 4번: 'route add default -gw ...'는 옵션 표기(-gw)가 잘못되었다(gw 는 키워드로 사용).
보충 개념 route 명령으로 기본 게이트웨이 추가는 'route add default gw 주소', 삭제는 'route del default gw 주소'. 최신 환경에서는 'ip route add default via 주소' 를 사용한다.
- 1.
문제 73
4지선다다음 중 PDF 문서 뷰어 프로그램으로 알맞은 것은?
- 1.
Eog
- 2.
Evince
- 3.
Gimp
- 4.
Gwenview
정답·해설 보기▾
정답
2번
Evince
해설
정답: 2. Evince 는 GNOME 데스크톱의 기본 문서 뷰어로, PDF·PostScript 등 문서를 표시한다.
오답 풀이
- 1번: Eog(Eye of GNOME)는 PDF 가 아니라 이미지 뷰어이다.
- 2번: Evince 는 PDF 문서 뷰어로 옳다.
- 3번: Gimp 는 이미지 편집(래스터 그래픽) 프로그램이다.
- 4번: Gwenview 는 KDE 의 이미지 뷰어이다.
보충 개념 PDF 뷰어=Evince(GNOME)/Okular(KDE), 이미지 뷰어=Eog(GNOME)/Gwenview(KDE), 이미지 편집=Gimp.
- 1.
문제 74
4지선다다음 중 워드 프로세서(Word Processor) 프로그램으로 알맞은 것은?
- 1.
LibreOffice Writer
- 2.
LibreOffice Draw
- 3.
LibreOffice Calc
- 4.
LibreOffice Impress
정답·해설 보기▾
정답
1번
LibreOffice Writer
해설
정답: 1. LibreOffice Writer 는 문서 작성용 워드프로세서로, MS Word 에 대응한다.
오답 풀이
- 1번: LibreOffice Writer 가 워드프로세서로 옳다.
- 2번: LibreOffice Draw 는 도형/벡터 드로잉 프로그램이다.
- 3번: LibreOffice Calc 는 스프레드시트(엑셀 대응)이다.
- 4번: LibreOffice Impress 는 프레젠테이션(파워포인트 대응)이다.
보충 개념 LibreOffice 구성: Writer(워드), Calc(스프레드시트), Impress(프레젠테이션), Draw(드로잉), Base(데이터베이스), Math(수식).
- 1.
문제 75
4지선다다음 중 KDE와 가장 관련이 깊은 라이브러리로 알맞은 것은?
- 1.
Qt
- 2.
GRK+
- 3.
Xlib
- 4.
XCB
정답·해설 보기▾
정답
1번
Qt
해설
정답: 1. KDE 데스크톱 환경은 Qt 툴킷(라이브러리)을 기반으로 개발되었다.
오답 풀이
- 1번: KDE 의 기반 라이브러리는 Qt 로 옳다.
- 2번: 'GRK+'는 잘못된 표기이며, GNOME 의 기반 툴킷은 GTK+ 이다.
- 3번: Xlib 는 X 윈도 시스템의 저수준 클라이언트 라이브러리이다.
- 4번: XCB 는 Xlib 의 대안인 저수준 X 프로토콜 바인딩 라이브러리이다.
보충 개념 데스크톱 환경과 툴킷: KDE=Qt, GNOME=GTK+. Xlib/XCB 는 X 서버와 통신하는 저수준 라이브러리로 데스크톱 환경 자체와는 계층이 다르다.
- 1.
문제 76
4지선다다음 중 KDE에서 제공하는 이미지 뷰어 프로그램으로 알맞은 것은?
- 1.
Eog
- 2.
ImageMagicK
- 3.
Gimp
- 4.
Gwenview
정답·해설 보기▾
정답
4번
Gwenview
해설
정답: 4. Gwenview 는 KDE 데스크톱에서 제공하는 기본 이미지 뷰어이다.
오답 풀이
- 1번: Eog(Eye of GNOME)는 GNOME 의 이미지 뷰어이다.
- 2번: ImageMagick 은 명령행 기반 이미지 변환/처리 도구 모음이다.
- 3번: Gimp 는 이미지 편집 프로그램이다.
- 4번: Gwenview 는 KDE 의 이미지 뷰어로 옳다.
보충 개념 이미지 뷰어: GNOME=Eog, KDE=Gwenview. 이미지 편집은 Gimp, 일괄 변환/처리는 ImageMagick(convert/mogrify)을 쓴다.
- 1.
문제 77
4지선다다음 중 X 서버에 IP 주소가 192.168.5.13 인 X 클라이언트의 접근을 허가하는 명령어로 알맞은 것은?
- 1.
xhost + 192.168.5.13
- 2.
xhost add 192.168.5.13
- 3.
xauth + 192.168.5.13
- 4.
xauth add 192.168.5.13
정답·해설 보기▾
정답
1번
xhost + 192.168.5.13
해설
정답: 1. xhost 는 호스트 기반으로 X 서버 접근을 제어한다. 특정 호스트의 접근을 허가하려면 'xhost + 호스트주소' 형식을 쓰므로 'xhost + 192.168.5.13' 이 옳다.
오답 풀이
- 1번: 'xhost + 192.168.5.13'이 해당 IP의 접근을 허가하므로 옳다.
- 2번: 'xhost add ...'는 xhost 의 표준 문법이 아니다(+/- 기호를 사용).
- 3번: xauth 는 호스트가 아니라 인증 쿠키(MIT-MAGIC-COOKIE) 기반 접근 제어 도구로 '+' 문법을 쓰지 않는다.
- 4번: 'xauth add ...'는 인증 쿠키를 추가하는 명령으로, 이 문항의 호스트 허가 방식과 다르다.
보충 개념 X 서버 접근 제어: xhost(호스트 단위, + 허가/- 차단)와 xauth(사용자 인증 쿠키 단위). 'xhost +' 만 쓰면 모든 호스트를 허가해 보안상 위험하다.
- 1.
문제 78
4지선다다음 설명에 해당하는 용어로 알맞은 것은?
GUI 환경을 이용하기 위해서 사용자에게 제공되는 인터페이스 스타일을 말한다. 파일관리자, 아이콘, 창, 도구 모음, 폴더, 배경 화면, 데스크톱 위젯을 제공하며 Drag & Drop 과 프로세스 간의 통보와 같은 기능도 제공한다.
- 1.
데스크톱 환경
- 2.
윈도 매니저
- 3.
디스플레이 매니저
- 4.
유저 인터페이스
정답·해설 보기▾
정답
1번
데스크톱 환경
해설
정답: 1. 데스크톱 환경(Desktop Environment)은 파일관리자, 아이콘, 창, 패널, 배경, 위젯 등 GUI 사용에 필요한 통합 인터페이스 일체를 제공하는 소프트웨어 묶음이다(예: GNOME, KDE).
오답 풀이
- 1번: 통합 GUI 인터페이스 스타일 전체를 제공하는 것은 데스크톱 환경으로 옳다.
- 2번: 윈도 매니저는 창의 배치·이동·테두리 등 '창 관리'만 담당하며, 파일관리자·위젯 등 전반은 포함하지 않는다.
- 3번: 디스플레이 매니저는 로그인 화면을 제공하고 X 세션을 시작하는 프로그램이다(예: GDM, KDM).
- 4번: 유저 인터페이스는 더 일반적인 용어로, 위 설명의 통합 묶음을 가리키는 정확한 명칭은 아니다.
보충 개념 계층: 디스플레이 매니저(로그인) → 데스크톱 환경(통합 GUI: GNOME/KDE) → 윈도 매니저(창 관리: Metacity/Kwin). 데스크톱 환경은 보통 윈도 매니저를 포함한다.
- 1.
문제 79
4지선다다음 중 윈도 매니저의 종류로 알맞은 것은?
- 1.
Xfce
- 2.
GNOME
- 3.
Kwin
- 4.
LXDE
정답·해설 보기▾
정답
3번
Kwin
해설
정답: 3. Kwin 은 KDE 의 윈도 매니저이다(창의 배치·장식·전환을 담당).
오답 풀이
- 1번: Xfce 는 윈도 매니저가 아니라 경량 '데스크톱 환경'이다(내부 윈도 매니저는 Xfwm).
- 2번: GNOME 은 '데스크톱 환경'이다(윈도 매니저는 Mutter).
- 3번: Kwin 은 KDE 의 윈도 매니저로 옳다.
- 4번: LXDE 는 경량 '데스크톱 환경'이다(윈도 매니저는 Openbox).
보충 개념 데스크톱 환경(GNOME/KDE/Xfce/LXDE)과 그 안의 윈도 매니저(Mutter/Kwin/Xfwm/Openbox)를 구분해야 한다. 윈도 매니저는 창 자체의 관리를 담당한다.
- 1.
문제 80
4지선다다음 중 시스템 시작 시 X 윈도 모드로 부팅이 되도록 설정하는 명령은?
(오류 신고가 접수된 문제입니다. 반드시 정답과 해설을 확인하시기 바랍니다.)
- 1.
systemctl runlevel.5
- 2.
systemctl graphic.target
- 3.
systemctl set-default runlevel5
- 4.
systemctl set-default graphic.target
정답·해설 보기▾
정답
3번
systemctl set-default runlevel5
해설
정답: 3(원문 표기 기준). CentOS 7(systemd) 환경에서 부팅 시 GUI(X 윈도) 모드로 시작하도록 기본 타깃을 바꾸는 올바른 명령은 'systemctl set-default graphical.target' 이다. 그러나 보기들이 모두 오타/잘못된 표기를 포함하고 있어, 이 문항은 출제 측에 오류 신고가 접수된 문항이다.
오답 풀이
- 1번: 'systemctl runlevel.5'는 systemctl 의 정상 문법이 아니다(런레벨은 타깃으로 대체됨).
- 2번: 'systemctl graphic.target'은 set-default 키워드가 없고 타깃명도 graphical.target 이 정확하다.
- 3번: 원문에서 정답으로 표기된 보기이나 'runlevel5'라는 타깃은 표준이 아니다(정확한 타깃은 graphical.target). 표기상 set-default 형식에 가장 가깝다는 이유로 정답 처리된 것으로 보인다.
- 4번: 'graphic.target'은 정확한 타깃명(graphical.target)이 아니라 오타이다.
보충 개념 systemd 부팅 타깃: multi-user.target(텍스트 모드, 옛 런레벨 3), graphical.target(GUI 모드, 옛 런레벨 5). 기본 모드 변경은 'systemctl set-default graphical.target' 이 표준이다. (보기 표기 오류로 오류 신고된 문항이라 검토 대상으로 표시함.)
- 1.