📝 기출문제 전체 보기
리눅스 마스터 2급 2021년 3회차 기출 복원입니다. 각 문제 아래의 「정답·해설 보기」를 펼치면 정답과 해설이 나타나요. 실전 시험 환경(타이머·자동 채점·오답 누적)에서 풀어보고 싶다면 글 맨 아래 「직접 풀러가기」를 눌러주세요.
문제 1
4지선다다음 중 스캐너 관련 API로 알맞은 것은?
- 1.
OSS
- 2.
ALSA
- 3.
SANE
- 4.
CUPS
정답·해설 보기▾
정답
3번
SANE
해설
정답: 3. SANE(Scanner Access Now Easy)은 평판 스캐너·카메라 등 이미지 입력 장치를 제어하기 위한 표준 API로, 리눅스에서 스캐너를 다루는 대표 프레임워크다.
오답 풀이
- 1번: OSS(Open Sound System)는 사운드(오디오) 장치 제어용 인터페이스다.
- 2번: ALSA(Advanced Linux Sound Architecture)도 사운드 카드용 API로 OSS를 대체한 사운드 시스템이다.
- 3번: SANE 은 스캐너 입력 장치용 API 로 옳다.
- 4번: CUPS(Common Unix Printing System)는 프린터(인쇄) 제어 시스템이다.
보충 개념 입력/출력 장치별 핵심 키워드: 스캐너 → SANE, 사운드 → ALSA·OSS, 프린터 → CUPS·LPRng 로 구분해 외운다.
- 1.
문제 2
4지선다다음 중 CentOS 7에서 X 윈도 기반으로 프린터를 설정할 때 사용하는 명령으로 알맞은 것은?
- 1.
printconf
- 2.
printtool
- 3.
system-config-printer
- 4.
redhat-config-printer
정답·해설 보기▾
정답
3번
system-config-printer
해설
정답: 3. CentOS 7 등 최신 레드햇 계열에서 X 윈도(GUI) 기반으로 프린터를 추가·설정하는 도구는 system-config-printer 다.
오답 풀이
- 1번: printconf 는 구버전 레드햇에서 쓰이던 프린터 설정 도구로 CentOS 7 표준이 아니다.
- 2번: printtool 은 아주 오래된 프린터 설정 도구로 현재는 사용되지 않는다.
- 3번: system-config-printer 가 CentOS 7 의 X 윈도 기반 프린터 설정 명령으로 옳다.
- 4번: redhat-config-printer 도 구버전 레드햇에서 쓰이던 이름이며 CentOS 7 의 명령이 아니다.
보충 개념 레드햇 계열의 system-config-* 시리즈(system-config-printer, system-config-network 등)는 GUI 설정 도구의 명명 규칙이다. CLI 로는 CUPS 의 lpadmin 으로도 프린터를 설정한다.
- 1.
문제 3
4지선다다음 설명에 해당하는 RAID 기술로 알맞은 것은?
디스크에 에러 발생 시 데이터의 손실을 막기 위해, 추가로 하나 이상의 장치에 중복 저장하는 기술이다.
- 1.
Volume Group
- 2.
Linear
- 3.
Striping
- 4.
Mirroring
정답·해설 보기▾
정답
4번
Mirroring
해설
정답: 4. 동일한 데이터를 둘 이상의 디스크에 똑같이 중복 저장해 한쪽이 고장 나도 데이터를 보존하는 방식이 미러링(Mirroring, RAID-1)이다.
오답 풀이
- 1번: Volume Group 은 RAID 가 아니라 LVM 에서 여러 물리 볼륨을 묶은 논리 단위다.
- 2번: Linear(선형)는 여러 디스크를 순차적으로 이어 붙여 용량만 키우는 방식으로 중복성이 없다.
- 3번: Striping(RAID-0)은 데이터를 여러 디스크에 분산 기록해 속도를 높이지만 중복 저장은 하지 않는다.
- 4번: Mirroring 은 데이터를 복제·중복 저장해 안정성을 확보하므로 옳다.
보충 개념 RAID-0 = 스트라이핑(성능), RAID-1 = 미러링(안정성), RAID-5 = 분산 패리티(1개 장애 허용), RAID-6 = 이중 패리티(2개 장애 허용).
- 1.
문제 4
4지선다다음 설명과 같은 상황에서 사용해야 하는 기술로 가장 알맞은 것은?
/home 디렉터리를 500GB로 구성할 예정이지만, 사용자가 많아질 경우를 대비해서 쉽게 용량 증설이 가능한 환경으로 구축하려고 한다.
- 1.
LVM
- 2.
RAID
- 3.
Bonding
- 4.
Clustering
정답·해설 보기▾
정답
1번
LVM
해설
정답: 1. 여러 물리 디스크를 하나의 논리 볼륨으로 묶어 운영 중에도 유연하게 용량을 늘리거나 줄일 수 있는 기술이 LVM(Logical Volume Manager)이다.
오답 풀이
- 1번: LVM 은 동적 용량 확장(논리 볼륨 확장)이 가능하므로 상황에 가장 알맞다.
- 2번: RAID 는 성능·안정성을 위한 디스크 묶음 기술로, 유연한 용량 증설이 주 목적이 아니다.
- 3번: Bonding 은 여러 네트워크 인터페이스를 묶어 대역폭·이중화를 확보하는 네트워크 기술이다.
- 4번: Clustering 은 여러 서버(노드)를 묶어 고가용성·부하분산을 제공하는 기술이다.
보충 개념 LVM 구조: 물리 볼륨(PV) → 볼륨 그룹(VG) → 논리 볼륨(LV). lvextend·resize2fs(또는 xfs_growfs)로 마운트한 채 용량을 늘릴 수 있다.
- 1.
문제 5
4지선다다음 설명에 해당하는 용어로 알맞은 것은?
사운드카드를 자동으로 구성하게 하고, 다수의 사운드 장치를 관리하는 것이 목적이다. 1998년 Jaroslav Kysela에 의해 시작되었고, GPL 및 LGPL 라이선스 기반으로 배포되고 있다.
- 1.
OSS
- 2.
ALSA
- 3.
SANE
- 4.
CUPS
정답·해설 보기▾
정답
2번
ALSA
해설
정답: 2. 1998년 Jaroslav Kysela 가 시작했고 사운드카드 자동 구성·다중 사운드 장치 관리를 목적으로 GPL/LGPL 로 배포되는 사운드 시스템은 ALSA(Advanced Linux Sound Architecture)다.
오답 풀이
- 1번: OSS 는 ALSA 이전에 쓰이던 사운드 시스템으로, ALSA 가 이를 대체했다.
- 2번: 설명의 인물·연도·라이선스가 모두 ALSA 와 일치하므로 옳다.
- 3번: SANE 은 스캐너용 API 로 사운드와 무관하다.
- 4번: CUPS 는 프린터(인쇄) 시스템이다.
보충 개념 ALSA 는 현재 리눅스 커널에 기본 통합된 사운드 아키텍처로, OSS 와 호환 계층도 제공한다.
- 1.
문제 6
4지선다다음 중 용량이 2GB 하드디스크 7개를 이용하여 RAID-6로 구성했을 때 가용 공간으로 알맞은 것은?
- 1.
8GB
- 2.
10GB
- 3.
12GB
- 4.
14GB
정답·해설 보기▾
정답
2번
10GB
해설
정답: 2. RAID-6 는 패리티를 2개 디스크 분량만큼 사용하므로 가용 용량은 (전체 디스크 수 − 2) × 디스크 용량 = (7 − 2) × 2GB = 10GB 다.
오답 풀이
- 1번: 8GB 는 패리티 3개를 가정한 잘못된 계산이다.
- 2번: (7−2)×2 = 10GB 로 RAID-6 계산식에 맞아 옳다.
- 3번: 12GB 는 패리티 1개(RAID-5)로 계산한 값(6×2)이다.
- 4번: 14GB 는 중복 없이 전체 용량(7×2)을 그대로 더한 값으로 RAID-6 가 아니다.
보충 개념 가용 용량: RAID-0 = n×용량, RAID-1 = (n/2)×용량(또는 한 쌍 용량), RAID-5 = (n−1)×용량, RAID-6 = (n−2)×용량.
- 1.
문제 7
4지선다다음 중 sendmail 패키지를 제거하는 명령으로 알맞은 것은?
- 1.
rpm –i sendmail
- 2.
rpm –r sendmail
- 3.
rpm –e sendmail
- 4.
rpm –d sendmail
정답·해설 보기▾
정답
3번
rpm –e sendmail
해설
정답: 3. rpm 으로 설치된 패키지를 제거(erase)할 때는 -e 옵션을 사용한다. 따라서 "rpm -e sendmail" 이 맞다.
오답 풀이
- 1번: -i(install)는 패키지를 설치하는 옵션으로 제거와 반대다.
- 2번: -r 은 rpm 의 패키지 제거 옵션이 아니다(제거는 -e).
- 3번: -e(erase)가 패키지 제거 옵션이므로 옳다.
- 4번: -d 는 rpm 에서 제거 용도의 옵션이 아니다.
보충 개념 rpm 주요 옵션: -i(설치), -U(업그레이드/없으면 설치), -e(제거), -q(질의), -V(검증). 의존성까지 함께 처리하려면 yum/dnf remove 를 쓴다.
- 1.
문제 8
4지선다다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
- 1.
jxvf
- 2.
Jxvf
- 3.
zxvf
- 4.
Zxvf
정답·해설 보기▾
정답
2번
Jxvf
해설
정답: 2. 확장자가 .tar.xz 인 파일은 xz 로 압축된 tar 이므로, tar 에서 xz 압축을 처리하는 대문자 J 옵션이 필요하다. 풀기(x)·verbose(v)·파일지정(f)과 합쳐 "Jxvf" 가 된다.
오답 풀이
- 1번: 소문자 j 는 bzip2(.tar.bz2)용 옵션이라 .tar.xz 와 맞지 않는다.
- 2번: 대문자 J 가 xz 압축(.tar.xz)을 다루므로 옳다.
- 3번: 소문자 z 는 gzip(.tar.gz)용 옵션이다.
- 4번: 대문자 Z 는 compress(.tar.Z)용 옵션으로 xz 와 다르다.
보충 개념 tar 압축 옵션: z=gzip(.gz), j=bzip2(.bz2), J=xz(.xz), Z=compress(.Z). 풀 때는 보통 x(추출) v(과정 출력) f(파일명 지정)와 함께 쓴다.
- 1.
문제 9
4지선다다음 중 소스 설치 과정 중에서 configure 작업 후에 관련 정보가 저장되는 파일명으로 알맞은 것은?
- 1.
install
- 2.
.config
- 3.
.configure
- 4.
Makefile
정답·해설 보기▾
정답
4번
Makefile
해설
정답: 4. 소스 설치는 ./configure → make → make install 순서로 진행되며, configure 가 시스템 환경을 검사한 결과로 컴파일 규칙이 담긴 Makefile 을 생성한다.
오답 풀이
- 1번: install 은 별도 파일명이 아니라 "make install" 단계의 인자(타깃)일 뿐이다.
- 2번: .config 는 커널 컴파일 시 커널 옵션을 담는 파일로, 일반 소스의 configure 산출물이 아니다.
- 3번: .configure 라는 산출 파일은 만들어지지 않는다.
- 4번: configure 의 결과로 Makefile 이 생성되므로 옳다.
보충 개념 configure 는 ./configure --prefix= 등으로 설치 경로·옵션을 지정하며, 그 결과 Makefile 에 컴파일·설치 규칙이 기록되고 make 가 이를 읽어 빌드한다.
- 1.
문제 10
4지선다다음 중 yum 기반으로 작업한 목록을 확인하는 명령으로 알맞은 것은?
- 1.
yum list
- 2.
yum worklist
- 3.
yum work list
- 4.
yum history
정답·해설 보기▾
정답
4번
yum history
해설
정답: 4. yum 으로 설치·삭제·업데이트한 작업 이력을 확인하는 명령은 "yum history" 다. 트랜잭션 단위로 번호·일시·작업 내용을 보여준다.
오답 풀이
- 1번: "yum list" 는 설치 가능/설치된 패키지 목록을 보여줄 뿐 작업 이력이 아니다.
- 2번: "yum worklist" 라는 명령은 존재하지 않는다.
- 3번: "yum work list" 도 유효한 yum 하위 명령이 아니다.
- 4번: "yum history" 가 작업 이력 확인 명령이므로 옳다.
보충 개념 yum history 로 특정 트랜잭션을 확인(yum history info ID)하거나 되돌리기(yum history undo ID)도 가능하다.
- 1.
문제 11
4지선다다음은 묶여있는 tar 파일을 /usr/local/src 디렉터리에 푸는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
- 1.
-d
- 2.
-D
- 3.
-c
- 4.
-C
정답·해설 보기▾
정답
4번
-C
해설
정답: 4. tar 에서 압축을 푸는 위치(대상 디렉터리)를 지정하는 옵션은 대문자 -C 다. "tar xvf backup.tar -C /usr/local/src" 는 backup.tar 를 /usr/local/src 에 푼다.
오답 풀이
- 1번: 소문자 -d 는 tar 에서 아카이브와 파일시스템의 차이를 비교하는 옵션이다.
- 2번: 대문자 -D 는 경로 지정 옵션이 아니다.
- 3번: 소문자 -c 는 새 아카이브를 생성(create)하는 옵션이라 추출과 반대다.
- 4번: 대문자 -C 가 추출/생성 대상 디렉터리를 지정하므로 옳다.
보충 개념 -C(--directory)는 작업 전에 해당 디렉터리로 이동한 효과를 준다. 묶을 때(c)도 -C 로 기준 디렉터리를 바꿀 수 있다.
- 1.
문제 12
4지선다아파치 웹 서버를 소스 설치하는 과정에서 configure를 진행했으나 다시 configure 하기 위해 관련 파일들을 제거하려고 한다. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
- 1.
clean
- 2.
delete
- 3.
remove
- 4.
reconfigure
정답·해설 보기▾
정답
1번
clean
해설
정답: 1. 컴파일/설정 과정에서 생성된 산출물(오브젝트 파일 등)을 정리해 깨끗한 상태로 되돌리는 표준 make 타깃은 "make clean" 이다. 다시 configure·컴파일하기 전에 사용한다.
오답 풀이
- 1번: make clean 이 빌드 산출물을 제거하는 표준 타깃이므로 옳다.
- 2번: make delete 는 표준 타깃이 아니다.
- 3번: make remove 도 일반적인 make 타깃이 아니다(보통 제거는 make uninstall).
- 4번: make reconfigure 는 존재하지 않는 타깃이다.
보충 개념 make clean(빌드 산출물 제거)보다 더 철저히 configure 산출물까지 지우려면 make distclean 을 사용한다. 설치된 파일 제거는 make uninstall.
- 1.
문제 13
4지선다다음 중 SUSE 리눅스에서 사용하는 패키지 관리 도구로 가장 알맞은 것은?
- 1.
rpm
- 2.
yum
- 3.
dpkg
- 4.
zypper
정답·해설 보기▾
정답
4번
zypper
해설
정답: 4. SUSE(openSUSE/SLES) 계열의 대표적인 상위 패키지 관리 도구는 zypper 다. 의존성을 처리하며 저장소 기반으로 설치·업데이트를 수행한다.
오답 풀이
- 1번: rpm 은 RPM 계열 공통의 저수준 도구지만 SUSE "전용" 도구는 아니다.
- 2번: yum 은 레드햇/CentOS 계열의 상위 도구다.
- 3번: dpkg 는 데비안 계열(.deb)의 저수준 도구다.
- 4번: zypper 가 SUSE 의 패키지 관리 도구로 옳다.
보충 개념 계열별 상위 도구: 레드햇 → yum/dnf, 데비안 → apt(apt-get), SUSE → zypper. 저수준 도구는 RPM 계열 rpm, 데비안 계열 dpkg.
- 1.
문제 14
4지선다다음 중 레드햇 리눅스에서 사용되는 패키지 관리 도구로 가장 거리가 먼 것은?
- 1.
rpm
- 2.
yum
- 3.
dnf
- 4.
pacman
정답·해설 보기▾
정답
4번
pacman
해설
정답: 4. pacman 은 Arch Linux 계열의 패키지 관리 도구로, 레드햇 계열과는 거리가 멀다.
오답 풀이
- 1번: rpm 은 레드햇 패키지(.rpm)를 다루는 저수준 도구다.
- 2번: yum 은 레드햇 계열의 상위 패키지 관리 도구다.
- 3번: dnf 는 yum 의 차세대 후속 도구로 역시 레드햇 계열이다.
- 4번: pacman 은 Arch Linux 의 도구이므로 레드햇과 가장 거리가 멀어 정답이다.
보충 개념 rpm(저수준) ↔ yum/dnf(상위) 가 레드햇 생태계 도구이고, pacman 은 Arch, apt/dpkg 는 데비안, zypper 는 SUSE 계열이다.
- 1.
문제 15
4지선다다음 설명에 해당하는 vi 편집기의 환경 설정 값으로 알맞은 것은?
vi 편집기를 이용해서 C 프로그래밍을 작성 중이다. 각 행 앞에 행 번호가 나타나도록 설정하려고 한다.
- 1.
set no
- 2.
set nu
- 3.
set ai
- 4.
set list
정답·해설 보기▾
정답
2번
set nu
해설
정답: 2. vi(vim)에서 각 행 앞에 행 번호를 표시하려면 ":set nu"(number)를 사용한다. 해제는 ":set nonu" 다.
오답 풀이
- 1번: "set no" 는 유효한 옵션명이 아니다(번호 끄기는 nonu).
- 2번: "set nu" 가 행 번호 표시 옵션이므로 옳다.
- 3번: "set ai"(autoindent)는 자동 들여쓰기 옵션으로 행 번호와 무관하다.
- 4번: "set list" 는 탭·줄끝 등 특수문자를 보이게 하는 옵션이다.
보충 개념 자주 쓰는 vi 옵션: nu(번호), ai(자동 들여쓰기), ts(탭 폭), hlsearch(검색어 강조), ic(대소문자 무시 검색). 해제는 앞에 no 를 붙인다(nonu 등).
- 1.
문제 16
4지선다다음 중 vi 편집기의 명령 모드에서 편집모드로 전환하는 키로 틀린 것은?
- 1.
a
- 2.
e
- 3.
i
- 4.
o
정답·해설 보기▾
정답
2번
e
해설
정답: 2. e 는 명령 모드에서 단어 끝으로 커서를 이동하는 키이며, 입력(편집) 모드로 전환하지 않는다. 따라서 틀린 것은 e 다.
오답 풀이
- 1번: a(append)는 커서 뒤에 삽입하며 입력 모드로 전환한다.
- 2번: e 는 단어 끝으로 이동하는 커서 이동 키일 뿐 입력 모드 전환 키가 아니므로 정답(틀린 것)이다.
- 3번: i(insert)는 커서 앞에 삽입하며 입력 모드로 전환한다.
- 4번: o(open)는 아래에 새 행을 열고 입력 모드로 전환한다.
보충 개념 입력 모드 전환 키: i/I(앞/행 맨앞), a/A(뒤/행 맨끝), o/O(아래/위 새 행). e/w/b 등은 커서 이동 키다.
- 1.
문제 17
4지선다다음 중 vi 편집기에서 줄의 시작이 linux일 때 Linux로 치환하는 명령으로 알맞은 것은?
- 1.
:% s/\linux/Linux/
- 2.
:% s/\<linux/Linux/
- 3.
:% s/^linux/Linux/
- 4.
:% s/$linux/Linux/
정답·해설 보기▾
정답
3번
:% s/^linux/Linux/
해설
정답: 3. 정규표현식에서 ^ 는 줄의 시작을 의미한다. 따라서 ":% s/^linux/Linux/" 는 줄 맨 앞이 linux 인 경우만 Linux 로 치환한다.
오답 풀이
- 1번: "\linux" 는 줄 시작을 한정하지 못해 줄 어디에 있든 linux 를 치환한다.
- 2번: "<" 는 단어의 시작 경계를 뜻하므로 "줄의 시작"이라는 조건과 다르다.
- 3번: ^ 가 줄 시작을 한정하므로 옳다.
- 4번: $ 는 줄의 끝을 의미하므로 줄 시작 치환과 정반대다.
보충 개념 vi 치환에서 ^ = 줄 시작, $ = 줄 끝, < > = 단어 경계. ":% s/old/new/g" 의 % 는 전체 행, g 는 한 줄 내 모든 일치를 의미한다.
- 1.
문제 18
4지선다vi 편집기로 line.txt 파일의 내용을 불러오면서 커서의 위치를 마지막 줄에 위치시키려고 한다. 다음 ( 괄호 ) 안에 들어갈 옵션으로 알맞은 것은?
- 1.
- 2.
-e
- 3.
-l
- 4.
-L
정답·해설 보기▾
정답
1번
해설
정답: 1. "vi + 파일명" 처럼 인자 없이 + 만 주면 파일을 열면서 커서를 마지막 줄에 위치시킨다("+숫자" 를 주면 해당 줄로 이동).
오답 풀이
- 1번: + 옵션이 마지막 줄(또는 +N 으로 N행)로 커서를 두므로 옳다.
- 2번: -e 는 ex 모드로 실행하는 옵션이라 마지막 줄 이동과 무관하다.
- 3번: -l 은 Lisp 모드 관련 옵션으로 커서 위치와 관계없다.
- 4번: -L 은 손상 복구(스왑) 관련 옵션으로 해당 동작이 아니다.
보충 개념 "vi +20 file" 은 20행으로, "vi +/패턴 file" 은 패턴이 처음 나오는 줄로 커서를 이동시킨다.
- 1.
문제 19
4지선다다음 중 GNU 프로젝트에 의해 만들어진 편집기로 알맞은 것은?
- 1.
vi
- 2.
vim
- 3.
nano
- 4.
pico
정답·해설 보기▾
정답
3번
nano
해설
정답: 3. nano 는 GNU 프로젝트가 만든 편집기로, 비자유 라이선스였던 pico 를 대체하기 위해 GNU 라이선스(GPL)로 개발된 사용하기 쉬운 콘솔 편집기다.
오답 풀이
- 1번: vi 는 빌 조이가 BSD 에서 만든 편집기로 GNU 프로젝트 산물이 아니다.
- 2번: vim 은 브람 무레나르가 만든 vi 개선판(Vi IMproved)이다.
- 3번: nano 가 GNU 프로젝트 편집기이므로 옳다.
- 4번: pico 는 워싱턴대 Pine 메일 프로그램에 딸린 편집기로 GNU 산물이 아니다.
보충 개념 nano 는 pico 와 사용법이 비슷하지만 자유 소프트웨어 라이선스라는 점이 핵심 차이다. emacs 역시 GNU 프로젝트(리처드 스톨먼)의 대표 편집기다.
- 1.
문제 20
4지선다다음 중 emacs 편집기 개발과 밀접한 인물의 조합으로 알맞은 것은?
- 1.
리처드 스톨먼, 제임스 고슬링
- 2.
리처드 스톨먼, 빌 조이
- 3.
빌 조이, 제임스 고슬링
- 4.
제임스 고슬링, 브람 무레나르
정답·해설 보기▾
정답
1번
리처드 스톨먼, 제임스 고슬링
해설
정답: 1. emacs 는 리처드 스톨먼(GNU Emacs)과 제임스 고슬링(Gosling Emacs)이 개발과 밀접하게 연관된 인물이다.
오답 풀이
- 1번: 리처드 스톨먼·제임스 고슬링 모두 emacs 계열 개발과 직접 관련되어 옳다.
- 2번: 빌 조이는 vi 의 개발자로 emacs 와 거리가 멀다.
- 3번: 빌 조이는 vi, 제임스 고슬링만 emacs 관련이라 조합이 어긋난다.
- 4번: 브람 무레나르는 vim 의 개발자라 emacs 와 무관하다.
보충 개념 편집기-인물: vi → 빌 조이, vim → 브람 무레나르, emacs → 리처드 스톨먼·제임스 고슬링. 제임스 고슬링은 Java 의 아버지로도 유명하다.
- 1.
문제 21
4지선다실행 중인 프로세스들의 CPU 사용률을 실시간으로 확인할 때 사용하는 명령으로 알맞은 것은?
- 1.
nice
- 2.
pstree
- 3.
renice
- 4.
top
정답·해설 보기▾
정답
4번
top
해설
정답: 4. top 은 실행 중인 프로세스들의 CPU·메모리 사용률을 실시간으로 갱신해 보여주는 대표적인 모니터링 명령이다.
오답 풀이
- 1번: nice 는 프로세스를 실행할 때 우선순위(NI 값)를 지정하는 명령이다.
- 2번: pstree 는 프로세스를 트리 구조로 보여줄 뿐 실시간 사용률 모니터링이 목적이 아니다.
- 3번: renice 는 이미 실행 중인 프로세스의 우선순위를 변경하는 명령이다.
- 4번: top 이 실시간 CPU 사용률 확인 명령으로 옳다.
보충 개념 top 의 대화형 개선판으로 htop 이 있고, 한 번만 출력하려면 ps 또는 "top -n 1" 을 사용한다.
- 1.
문제 22
4지선다다음 명령의 결과와 가장 관련 있는 프로세스 생성 방식으로 알맞은 것은?
- 1.
exec
- 2.
fork
- 3.
inetd
- 4.
standalone
정답·해설 보기▾
정답
2번
fork
해설
정답: 2. pstree 결과처럼 부모 프로세스(systemd)가 자식 프로세스들을 가지를 쳐서 새로 만들어내는 방식이 fork 다. fork 는 부모를 복제해 새 자식 프로세스를 생성한다.
오답 풀이
- 1번: exec 는 새 프로세스를 만드는 게 아니라 현재 프로세스의 메모리를 다른 프로그램으로 덮어쓰는(교체) 방식이다.
- 2번: 부모-자식 계층(트리)이 형성되는 것은 fork 에 의한 프로세스 생성이므로 옳다.
- 3번: inetd 는 슈퍼 데몬으로 요청 시 서비스를 실행하는 데몬 운영 방식이지 일반적 프로세스 생성 방식 명칭이 아니다.
- 4번: standalone 은 데몬을 독립 상주시키는 서비스 구동 방식 명칭이다.
보충 개념 fork()는 부모를 복제해 새 PID 의 자식을 만들고, exec()는 그 자식이 원하는 프로그램으로 자신을 교체한다. 둘을 합친 fork-exec 모델로 셸이 명령을 실행한다.
- 1.
문제 23
4지선다다음 결과에 해당하는 명령으로 알맞은 것은?
- 1.
ps
- 2.
tree
- 3.
pstree
- 4.
ps_mem
정답·해설 보기▾
정답
3번
pstree
해설
정답: 3. 프로세스 간 부모-자식 관계를 트리(가지) 형태로 보여주는 명령이 pstree 다. systemd 를 정점으로 하위 프로세스가 가지치기된 출력 형태가 그 특징이다.
오답 풀이
- 1번: ps 는 프로세스 목록을 표(행) 형태로 나열할 뿐 트리 구조로 그리지 않는다.
- 2번: tree 는 프로세스가 아니라 디렉터리·파일 구조를 트리로 보여주는 명령이다.
- 3번: pstree 가 프로세스 트리를 출력하는 명령이므로 옳다.
- 4번: ps_mem 은 프로세스별 메모리 사용량을 합산해 보여주는 도구다.
보충 개념 pstree -p 를 쓰면 각 프로세스의 PID 가 함께 표시되고, "2*[...]" 표기는 동일한 프로세스가 2개 있음을 의미한다.
- 1.
문제 24
4지선다다음은 ihduser가 cron 설정을 하는 과정이다. ( 괄호 ) 안에 들어갈 명령어의 옵션으로 알맞은 것은?
- 1.
-n
- 2.
-e
- 3.
-i
- 4.
-u
정답·해설 보기▾
정답
2번
-e
해설
정답: 2. crontab 에서 본인의 cron 작업을 편집(작성·수정)할 때 사용하는 옵션은 -e(edit)다. 기본 편집기가 열려 cron 항목을 입력한다.
오답 풀이
- 1번: -n 은 crontab 표준 편집 옵션이 아니다.
- 2번: -e 가 cron 작업을 편집하는 옵션이므로 옳다.
- 3번: -i 는 -r(삭제)과 함께 쓰여 삭제 전 확인을 받는 보조 옵션이다.
- 4번: -u 는 다른 사용자의 crontab 을 지정할 때(관리자) 쓰는 옵션으로 단독 편집 의미가 아니다.
보충 개념 crontab 옵션: -e(편집), -l(목록 보기), -r(삭제), -u 사용자(대상 사용자 지정). 형식은 "분 시 일 월 요일 명령" 순서다.
- 1.
문제 25
4지선다다음 설명과 같이 cron을 설정할 때의 날짜 형식으로 알맞은 것은?
매주 월요일과 수요일 오전 11시 10분에 점검 스크립트인 /etc/check.sh를 실행한다.
- 1.
10 11 * * 1-3 /etc/check.sh
- 2.
11 10 * * 1-3 /etc/check.sh
- 3.
10 11 * * 1,3 /etc/check.sh
- 4.
11 10 * 1,3 /etc/check.sh
정답·해설 보기▾
정답
3번
10 11 * * 1,3 /etc/check.sh
해설
정답: 3. cron 형식은 "분 시 일 월 요일" 순이다. 오전 11시 10분 = 분 10, 시 11. 월요일·수요일 = 요일 1,3(일=0). 따라서 "10 11 * * 1,3" 이 맞다.
오답 풀이
- 1번: 요일이 "1-3"(월·화·수)이라 화요일까지 포함되어 "월·수"만 실행하는 조건과 다르다.
- 2번: 분(11)·시(10) 자리가 뒤바뀌어 10시 11분이 되고 요일도 1-3 이라 틀리다.
- 3번: 분 10, 시 11, 요일 1,3 으로 "월·수 오전 11시 10분"과 정확히 일치하므로 옳다.
- 4번: 시·분이 뒤바뀌었고 필드 수도 5개가 아니어서(월 필드 누락) 형식 자체가 틀리다.
보충 개념 cron 필드: 분(0-59) 시(0-23) 일(1-31) 월(1-12) 요일(0-7, 0·7=일요일). 콤마(,)는 나열, 하이픈(-)은 범위, *는 매번을 뜻한다.
- 1.
문제 26
4지선다다음 중 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
( 괄호 ) 방식은 관련 프로세스가 메모리에 항상 상주하는 것이 아니라, 클라이언트의 서비스 요청이 들어왔을 때 관련 프로세스를 실행시키고 요청이 끝나면 자동으로 프로세스를 종료시키는 방식이다.
- 1.
exec
- 2.
fork
- 3.
inetd
- 4.
standalone
정답·해설 보기▾
정답
3번
inetd
해설
정답: 3. 평소에는 데몬을 상주시키지 않고, 요청이 올 때만 슈퍼 데몬(inetd/xinetd)이 해당 서비스를 실행하고 끝나면 종료하는 방식이 inetd 방식이다.
오답 풀이
- 1번: exec 는 프로세스 이미지를 교체하는 시스템 호출로 데몬 운영 방식 명칭이 아니다.
- 2번: fork 는 프로세스를 복제·생성하는 방식으로 설명과 직접 일치하지 않는다.
- 3번: inetd 는 요청 시에만 서비스를 실행하는 슈퍼 데몬 방식으로 설명과 일치해 옳다.
- 4번: standalone 은 데몬을 항상 메모리에 상주시키는 방식으로 설명과 정반대다.
보충 개념 standalone(독립 실행)은 응답이 빠르지만 메모리를 계속 점유하고, inetd/xinetd 방식은 메모리를 절약하지만 요청마다 실행 지연이 생긴다. 자주 쓰는 서비스는 standalone, 드문 서비스는 inetd 가 유리하다.
- 1.
문제 27
4지선다다음 중 백그라운드 프로세스를 확인하는 명령으로 알맞은 것은?
- 1.
bg
- 2.
fg
- 3.
jobs
- 4.
nohup
정답·해설 보기▾
정답
3번
jobs
해설
정답: 3. jobs 는 현재 셸에서 실행 중인 백그라운드·중지된 작업(job) 목록을 작업 번호와 함께 보여주는 명령이다.
오답 풀이
- 1번: bg 는 중지된 작업을 백그라운드로 보내 재개하는 명령이다.
- 2번: fg 는 백그라운드 작업을 포그라운드로 전환하는 명령이다.
- 3번: jobs 가 백그라운드 작업 목록을 확인하는 명령으로 옳다.
- 4번: nohup 은 로그아웃 후에도 프로세스가 종료되지 않도록 실행하는 명령이다.
보충 개념 명령 끝에 &를 붙이면 백그라운드 실행, [Ctrl]+Z 로 일시 중지, jobs 로 확인, fg %번호/bg %번호 로 제어한다.
- 1.
문제 28
4지선다다음은 프로세스 아이디(PID)가 1222번인 프로세스의 우선순위 값을 –10으로 지정하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
- 1.
㉠ nice ㉡ -10
- 2.
㉠ nice ㉡ --10
- 3.
㉠ renice ㉡ -10
- 4.
㉠ renice ㉡ --10
정답·해설 보기▾
정답
3번
㉠ renice ㉡ -10
해설
정답: 3. 이미 실행 중인 PID 의 우선순위(NI)를 변경하는 명령은 renice 이며, "renice -10 1222" 처럼 새 NI 값과 PID 를 지정한다. 따라서 ㉠=renice, ㉡=-10 이다.
오답 풀이
- 1번: nice 는 "새로 실행할 명령"의 우선순위를 지정하는 것이라, 이미 떠 있는 PID 1222 에는 쓰지 않는다.
- 2번: nice 사용도 부적절하고 "--10" 표기도 잘못됐다.
- 3번: 실행 중 프로세스에 renice 로 NI 값 -10 을 지정하므로 옳다.
- 4번: renice 는 맞지만 "--10" 은 잘못된 값 표기다(올바른 형태는 -10).
보충 개념 nice 는 실행 시점에 우선순위를 부여(nice -n 값 명령), renice 는 실행 중 변경(renice 값 -p PID). NI 범위는 -20(높음)~19(낮음)이고 음수 지정은 root 권한이 필요하다.
- 1.
문제 29
4지선다다음 중 [Ctrl]+[] 입력 시에 전송되는 시그널로 알맞은 것은?
- 1.
SIGINT
- 2.
SIGHUP
- 3.
SIGQUIT
- 4.
SIGTERM
정답·해설 보기▾
정답
3번
SIGQUIT
해설
정답: 3. 터미널에서 [Ctrl]+[] 를 누르면 SIGQUIT(시그널 번호 3)가 전송된다. 프로세스를 종료시키면서 코어 덤프를 남길 수 있다.
오답 풀이
- 1번: SIGINT(2번)는 [Ctrl]+[C] 로 전송되는 인터럽트 시그널이다.
- 2번: SIGHUP(1번)은 터미널 연결 종료(행업) 시 발생하며 데몬 재시작 신호로도 쓰인다.
- 3번: SIGQUIT 가 [Ctrl]+[] 에 대응하므로 옳다.
- 4번: SIGTERM(15번)은 kill 의 기본 종료 시그널로 키 입력과 직접 연결되지 않는다.
보충 개념 키-시그널: [Ctrl]+C = SIGINT(2), [Ctrl]+\ = SIGQUIT(3), [Ctrl]+Z = SIGTSTP(20). 강제 종료는 SIGKILL(9).
- 1.
문제 30
4지선다다음 중 커널이 사용하는 프로세스의 우선순위 항목으로 알맞은 것은?
- 1.
NI
- 2.
PRI
- 3.
VSZ
- 4.
RSS
정답·해설 보기▾
정답
2번
PRI
해설
정답: 2. PRI(priority)는 커널이 실제 스케줄링에 사용하는 우선순위 값이다. 사용자가 조정하는 NI 값이 PRI 에 반영되어 최종 우선순위가 결정된다.
오답 풀이
- 1번: NI(nice)는 사용자가 조정하는 우선순위 보정값으로, 커널이 직접 쓰는 값이 아니라 PRI 에 영향을 준다.
- 2번: PRI 가 커널이 사용하는 우선순위이므로 옳다.
- 3번: VSZ(Virtual Size)는 프로세스가 사용하는 가상 메모리 크기다.
- 4번: RSS(Resident Set Size)는 실제 물리 메모리에 상주하는 크기다.
보충 개념 PRI 값은 보통 작을수록 우선순위가 높다. 사용자는 NI(-20~19)만 조정할 수 있고 커널이 이를 반영해 PRI 를 계산한다.
- 1.
문제 31
4지선다다음 설명에 해당하는 파일로 가장 알맞은 것은?
ihduser 사용자는 본인이 설정한 앨리어스(alias)를 다음 로그인해서도 계속 사용하려고 한다.
- 1.
~/.bashrc
- 2.
~/.bash_history
- 3.
~/.bash_profile
- 4.
~/.bash_logout
정답·해설 보기▾
정답
1번
~/.bashrc
해설
정답: 1. 사용자의 alias·함수·셸 옵션 등은 사용자별 ~/.bashrc 에 작성하면 셸이 열릴 때마다 적용되어 다음 로그인 후에도 계속 사용된다.
오답 풀이
- 1번: alias 정의는 ~/.bashrc 에 두는 것이 정석이므로 옳다.
- 2번: ~/.bash_history 는 입력한 명령 기록이 저장되는 파일로 설정용이 아니다.
- 3번: ~/.bash_profile 은 로그인 셸에서 한 번 실행되는 환경 설정 파일로, 보통 안에서 .bashrc 를 불러온다(alias 자체는 .bashrc 에 둠).
- 4번: ~/.bash_logout 은 로그아웃 시 실행되는 정리용 스크립트다.
보충 개념 로그인 셸은 .bash_profile(또는 .profile)을, 비로그인/대화형 셸은 .bashrc 를 읽는다. alias·함수는 .bashrc 에 정의해 두는 것이 일반적이다.
- 1.
문제 32
4지선다다음 설명에 해당하는 파일로 알맞은 것은?
리눅스 시스템에서 사용 가능한 셸의 목록 정보가 저장된 파일이다.
- 1.
/bin/bash
- 2.
/etc/shells
- 3.
/etc/passwd
- 4.
/etc/skel
정답·해설 보기▾
정답
2번
/etc/shells
해설
정답: 2. /etc/shells 는 시스템에서 로그인 셸로 사용 가능한 셸들의 경로 목록이 기록된 파일이다. chsh 등이 이 목록을 참조한다.
오답 풀이
- 1번: /bin/bash 는 bash 셸 실행 파일 자체이지 셸 목록 파일이 아니다.
- 2번: /etc/shells 가 사용 가능한 셸 목록 파일이므로 옳다.
- 3번: /etc/passwd 는 사용자 계정 정보(이름·UID·홈·로그인 셸 등)를 담는 파일이다.
- 4번: /etc/skel 은 새 사용자 홈 디렉터리에 복사될 기본 파일들이 들어있는 디렉터리다.
보충 개념 chsh -l 또는 cat /etc/shells 로 사용 가능한 셸을 확인한다. 각 사용자의 현재 로그인 셸은 /etc/passwd 의 마지막 필드에 기록된다.
- 1.
문제 33
4지선다다음은 ihduser가 사용 가능한 셸의 정보를 확인하는 과정이다. ( 괄호 ) 안에 들어갈 옵션으로 알맞은 것은?
- 1.
-c
- 2.
-l
- 3.
-s
- 4.
-u
정답·해설 보기▾
정답
2번
-l
해설
정답: 2. chsh -l 은 /etc/shells 에 등록된, 사용 가능한 셸 목록을 출력한다. 따라서 사용 가능한 셸 정보를 확인하려면 -l 옵션을 쓴다.
오답 풀이
- 1번: -c 는 chsh 에서 사용 가능한 셸 목록 확인 옵션이 아니다.
- 2번: -l(list)이 사용 가능한 셸 목록을 보여주므로 옳다.
- 3번: -s 는 로그인 셸을 지정해 변경할 때 쓰는 옵션(chsh -s /bin/셸)이다.
- 4번: -u 는 도움말(usage) 관련 옵션으로 셸 목록 확인이 아니다.
보충 개념 chsh -l 의 출력은 cat /etc/shells 와 동일하다. 셸 변경은 chsh -s /bin/원하는셸 사용자명 형태로 한다.
- 1.
문제 34
4지선다다음 설명에 해당하는 셸로 알맞은 것은?
1978년에 버클리 대학의 빌 조이가 개발한 것으로 히스토리 기능, 별명(alias) 기능, 작업 제어 등의 유용한 기능들을 포함하였다.
- 1.
csh
- 2.
ksh
- 3.
bash
- 4.
tcsh
정답·해설 보기▾
정답
1번
csh
해설
정답: 1. 1978년 버클리 대학의 빌 조이가 개발하고 히스토리·alias·작업 제어 기능을 처음 도입한 셸은 C 셸(csh)이다. C 언어와 유사한 문법이 특징이다.
오답 풀이
- 1번: csh 가 빌 조이의 1978년 개발 셸로 설명과 일치해 옳다.
- 2번: ksh(Korn Shell)는 데이비드 콘이 만든 셸이다.
- 3번: bash 는 브라이언 폭스가 만든 GNU 본 어게인 셸로 1989년 등장했다.
- 4번: tcsh 는 csh 를 개선한 셸로 빌 조이의 원작은 csh 다.
보충 개념 셸-인물: csh(빌 조이), bash(브라이언 폭스/GNU), ksh(데이비드 콘), sh(스티븐 본). tcsh 는 csh 의 확장판이다.
- 1.
문제 35
4지선다다음 중 ihduser가 로그인 셸을 변경했을 때 저장되는 파일로 알맞은 것은?
- 1.
~/.bashrc
- 2.
~/.bash_profile
- 3.
/etc/passwd
- 4.
/etc/shells
정답·해설 보기▾
정답
3번
/etc/passwd
해설
정답: 3. 사용자의 로그인 셸은 /etc/passwd 의 각 계정 행 마지막 필드에 기록된다. chsh 로 셸을 변경하면 이 필드가 갱신된다.
오답 풀이
- 1번: ~/.bashrc 는 셸 동작(alias·함수)을 설정하는 파일이지 로그인 셸 자체를 저장하지 않는다.
- 2번: ~/.bash_profile 도 로그인 시 환경 설정 파일이며 로그인 셸 정보 저장처가 아니다.
- 3번: 로그인 셸 정보는 /etc/passwd 에 기록되므로 옳다.
- 4번: /etc/shells 는 사용 가능한 셸 "목록"일 뿐 특정 사용자의 셸을 저장하지 않는다.
보충 개념 /etc/passwd 한 줄 형식: 사용자명:x:UID:GID:설명:홈디렉터리:로그인셸. 마지막 필드가 로그인 셸이다.
- 1.
문제 36
4지선다다음 명령의 결과에 대한 설명으로 알맞은 것은?
- 1.
처음에 실행한 명령어 5개를 화면에 출력한다.
- 2.
최근에 실행한 명령어 5개를 화면에 출력한다.
- 3.
히스토리 목록 번호 중에서 5번에 해당하는 명령을 실행한다.
- 4.
최근에 실행한 명령 목록 중에서 5만큼 거슬러 올라가서 해당 명령을 실행한다.
정답·해설 보기▾
정답
2번
최근에 실행한 명령어 5개를 화면에 출력한다.
해설
정답: 2. "history N" 은 가장 최근에 실행한 명령 N 개를 출력한다. 따라서 history 5 는 최근 명령 5개를 화면에 보여준다.
오답 풀이
- 1번: 처음 명령이 아니라 가장 최근의 명령 5개를 출력한다.
- 2번: 최근 실행 명령 5개를 보여주므로 옳다.
- 3번: 5번 명령을 실행하는 것은 "history 5" 가 아니라 "!5" 다.
- 4번: 5단계 거슬러 올라가 실행하는 것은 "!-5" 형태이며 history 5 와 다르다.
보충 개념 history(목록 전체), history N(최근 N개 출력), !N(N번 명령 실행), !!(직전 명령), !-N(N단계 전 명령 실행)으로 구분한다.
- 1.
문제 37
4지선다다음 중 특정 사용자가 로그인 한 이후 선언한 셸 변수를 전부 확인할 때 사용하는 명령으로 알맞은 것은?
- 1.
env
- 2.
printenv
- 3.
set
- 4.
unset
정답·해설 보기▾
정답
3번
set
해설
정답: 3. set 은 환경 변수뿐 아니라 사용자가 셸 안에서 선언한 지역(셸) 변수와 함수까지 모두 출력한다. 따라서 선언한 셸 변수 전부를 확인할 때 적합하다.
오답 풀이
- 1번: env 는 환경 변수만 보여주고 지역 셸 변수는 표시하지 않는다.
- 2번: printenv 도 환경 변수만 출력하므로 셸 변수 전부 확인에는 부족하다.
- 3번: set 이 셸 변수·환경 변수·함수를 모두 보여주므로 옳다.
- 4번: unset 은 변수를 확인하는 것이 아니라 해제(삭제)하는 명령이다.
보충 개념 환경 변수(export 된 전역)는 env/printenv 로, 환경 변수+지역 셸 변수+함수는 set 으로 확인한다. 변수 제거는 unset.
- 1.
문제 38
4지선다다음은 ihduser가 본인에게 도착하는 메일 관련 파일의 경로를 확인하는 과정이다. ( 괄호 ) 안에 들어갈 환경 변수명으로 알맞은 것은?
- 1.
$MAIL
- 2.
$MAILFILE
- 3.
$MAILCHECK
- 4.
$MAILSPOOL
정답·해설 보기▾
정답
1번
$MAIL
해설
정답: 1. $MAIL 환경 변수는 사용자에게 도착하는 메일이 저장되는 메일함(mailbox) 경로를 담는다. 보통 /var/spool/mail/사용자명 을 가리킨다.
오답 풀이
- 1번: $MAIL 이 메일함 경로를 담는 환경 변수이므로 옳다.
- 2번: $MAILFILE 이라는 표준 환경 변수는 없다.
- 3번: $MAILCHECK 는 셸이 새 메일을 확인하는 주기(초)를 담는 변수다.
- 4번: $MAILSPOOL 이라는 표준 환경 변수는 존재하지 않는다.
보충 개념 메일 관련 변수: $MAIL(메일함 경로), $MAILCHECK(확인 주기 초), $MAILPATH(여러 메일함 경로 지정).
- 1.
문제 39
4지선다다음 중 일반 사용자가 파일의 내용을 볼 수 없는 파일로 알맞은 것은?
- 1.
/etc/passwd
- 2.
/etc/shadow
- 3.
/etc/group
- 4.
/etc/fstab
정답·해설 보기▾
정답
2번
/etc/shadow
해설
정답: 2. /etc/shadow 는 암호화된 사용자 비밀번호가 저장된 파일로, 보안을 위해 root 만 읽을 수 있고 일반 사용자는 내용을 볼 수 없다(권한 보통 000 또는 root 전용).
오답 풀이
- 1번: /etc/passwd 는 계정 기본 정보 파일로 일반 사용자도 읽을 수 있다(644).
- 2번: /etc/shadow 는 일반 사용자가 읽을 수 없으므로 옳다.
- 3번: /etc/group 은 그룹 정보 파일로 일반 사용자도 읽을 수 있다.
- 4번: /etc/fstab 은 마운트 정보 파일로 일반 사용자도 읽을 수 있다.
보충 개념 과거 /etc/passwd 에 함께 있던 비밀번호를 분리해 root 전용 /etc/shadow 에 옮긴 것이 섀도 패스워드 방식이다.
- 1.
문제 40
4지선다다음은 CD-ROM 드라이브의 디스크 트레이(tray)를 여는 과정이다. ( 괄호 ) 안에 들어갈 명령으로 알맞은 것은?
- 1.
eject
- 2.
mount
- 3.
umount
- 4.
unmount
정답·해설 보기▾
정답
1번
eject
해설
정답: 1. eject 명령은 CD-ROM 등 이동식 미디어의 마운트를 해제하고 드라이브 트레이를 여는(꺼내는) 명령이다. "eject /dev/cdrom" 으로 사용한다.
오답 풀이
- 1번: eject 가 트레이를 여는 명령이므로 옳다.
- 2번: mount 는 장치를 디렉터리에 연결(마운트)하는 명령으로 반대 동작이다.
- 3번: umount 는 마운트를 해제하지만 트레이를 여는 기능은 없다.
- 4번: unmount 라는 명령은 존재하지 않는다(올바른 표기는 umount).
보충 개념 eject 는 내부적으로 마운트 해제 후 트레이를 열며, "eject -t" 로 트레이를 닫을 수도 있다.
- 1.
문제 41
4지선다다음 조건에 해당하는 명령으로 알맞은 것은?
파일 시스템이 XFS인 /dev/sdb1을 /backup 디렉터리로 마운트한다.
- 1.
mount –j xfs /backup /dev/sdb1
- 2.
mount –j xfs /dev/sdb1 /backup
- 3.
mount –t xfs /backup /dev/sdb1
- 4.
mount –t xfs /dev/sdb1 /backup
정답·해설 보기▾
정답
4번
mount –t xfs /dev/sdb1 /backup
해설
정답: 4. mount 의 형식은 "mount -t 유형 장치명 마운트포인트" 순서다. XFS 유형의 /dev/sdb1 을 /backup 에 붙이려면 "mount -t xfs /dev/sdb1 /backup" 이 맞다.
오답 풀이
- 1번: -j 는 mount 의 파일시스템 유형 지정 옵션이 아니며(유형 지정은 -t), 장치·마운트포인트 순서도 뒤바뀌었다.
- 2번: -t 가 아니라 -j 를 써서 유형 지정 옵션이 틀렸다.
- 3번: 옵션(-t)은 맞지만 장치(/dev/sdb1)와 마운트포인트(/backup) 순서가 뒤바뀌었다.
- 4번: -t xfs 로 유형을 지정하고 장치 → 마운트포인트 순서가 맞아 옳다.
보충 개념 mount -t 유형 장치 디렉터리 순서를 기억한다. 유형 자동 인식 시 -t 생략 가능하며, 영구 적용은 /etc/fstab 에 등록한다.
- 1.
문제 42
4지선다다음 중 명령의 결과가 아래 경우 관련 설명으로 틀린 것은?
- 1.
ihd 사용자는 /tmp 디렉터리 안으로 들어갈 수 있다.
- 2.
ihd 사용자는 /tmp 디렉터리 안에 파일을 생성할 수 있다.
- 3.
ihd 사용자는 lin.txt 파일을 삭제할 수 있다.
- 4.
ihd 사용자는 joon.txt 파일을 수정할 수 없다.
정답·해설 보기▾
정답
4번
ihd 사용자는 joon.txt 파일을 수정할 수 없다.
해설
정답: 4. joon.txt 는 소유자가 ihd 이고 권한이 -rw-r--r-- 라 소유자(ihd)는 쓰기(w) 권한이 있어 수정할 수 있다. 따라서 "수정할 수 없다"는 4번이 틀린 설명이다.
오답 풀이
- 1번: /tmp 가 drwxrwxrwx 라 누구나 실행(x) 권한이 있어 ihd 도 디렉터리에 진입할 수 있어 옳다.
- 2번: /tmp 의 others 에 쓰기(w) 권한이 있어 ihd 도 파일을 생성할 수 있어 옳다.
- 3번: 파일 삭제는 그 파일 자체가 아니라 디렉터리의 쓰기 권한에 좌우되는데, /tmp 가 모두에게 쓰기 가능하므로 ihd 가 lin.txt 를 삭제할 수 있어 옳다.
- 4번: ihd 는 joon.txt 의 소유자라 쓰기 권한이 있어 수정 가능하므로 "수정할 수 없다"는 틀린 설명이라 정답이다.
보충 개념 파일 삭제 권한은 파일 권한이 아니라 그 파일이 담긴 "디렉터리"의 쓰기·실행 권한이 결정한다. 보통 /tmp 는 스티키 비트(drwxrwxrwt)를 두어 타인 파일 삭제를 막지만, 이 문제의 권한 표기에는 스티키 비트가 없다.
- 1.
문제 43
4지선다다음은 lin.sh 파일의 소유자는 ihduser, 소유 그룹은 kaitgroup으로 지정하는 과정이다. ( 괄호 ) 안에 들어갈 명령으로 알맞은 것은?
- 1.
chmod
- 2.
chown
- 3.
chgrp
- 4.
umask
정답·해설 보기▾
정답
2번
chown
해설
정답: 2. chown 은 파일의 소유자(와 그룹)를 변경하는 명령이다. "chown 소유자.그룹 파일" 또는 "chown 소유자:그룹 파일" 형식으로 소유자와 그룹을 한 번에 지정할 수 있어, "chown ihduser.kaitgroup lin.sh" 가 맞다.
오답 풀이
- 1번: chmod 는 소유자가 아니라 권한(rwx 비트)을 변경하는 명령이다.
- 2번: chown 으로 소유자·그룹을 동시에 지정할 수 있으므로 옳다.
- 3번: chgrp 는 그룹만 변경하며 소유자까지 함께 지정하지는 못한다.
- 4번: umask 는 새로 생성되는 파일의 기본 권한을 결정하는 값으로 소유권 변경과 무관하다.
보충 개념 chown 사용자:그룹 파일(소유자·그룹 동시), chown 사용자 파일(소유자만), chgrp 그룹 파일(그룹만). 구분자는 콜론(:) 또는 점(.)을 쓴다.
- 1.
문제 44
4지선다다음은 ihduser 사용자의 디스크 쿼터 설정 정보만 확인하려고 한다. ( 괄호 ) 안에 들어갈 명령으로 가장 알맞은 것은?
- 1.
quota
- 2.
edquota
- 3.
repquota
- 4.
xfs_quota
정답·해설 보기▾
정답
1번
quota
해설
정답: 1. quota 명령은 "quota 사용자명" 형태로 특정 사용자의 디스크 쿼터(사용량·한도) 정보를 확인한다. 따라서 ihduser 의 쿼터를 보려면 "quota ihduser" 가 맞다.
오답 풀이
- 1번: quota 가 사용자별 쿼터 정보 확인 명령이므로 옳다.
- 2번: edquota 는 쿼터를 편집(설정·수정)하는 명령으로 단순 확인용이 아니다.
- 3번: repquota 는 특정 사용자가 아니라 파일시스템 전체의 쿼터 현황을 보고서로 보여준다.
- 4번: xfs_quota 는 XFS 전용 쿼터 관리 도구로 범용 확인 명령이 아니다.
보충 개념 쿼터 도구: quota(개별 사용자 확인), edquota(설정 편집), repquota(전체 보고서), quotacheck(쿼터 파일 검사·생성), quotaon/off(활성화·비활성화).
- 1.
문제 45
4지선다다음 그림에 해당하는 명령으로 알맞은 것은?
- 1.
df
- 2.
du
- 3.
mount
- 4.
lsblk
정답·해설 보기▾
정답
1번
df
해설
정답: 1. 출력에 Filesystem·Size·Used·Avail·Use%·Mounted on 컬럼이 보이는 것은 파일시스템(파티션)별 디스크 사용 현황을 보여주는 df 명령의 결과다(여기서는 df -Th 형태).
오답 풀이
- 1번: 파일시스템별 용량·사용량·사용률 표는 df 출력이므로 옳다.
- 2번: du 는 디렉터리·파일별 사용 용량을 보여줄 뿐 이런 마운트 표를 출력하지 않는다.
- 3번: mount 는 마운트된 장치·옵션 목록을 보여주지 사용률(Use%) 표는 보여주지 않는다.
- 4번: lsblk 는 블록 장치를 트리로 나열하며 Use% 같은 사용률 컬럼을 기본 출력하지 않는다.
보충 개념 df 옵션: -h(사람이 읽기 쉬운 단위), -T(파일시스템 유형 표시), -i(아이노드 사용량). du -sh 는 특정 디렉터리 총량 요약에 쓴다.
- 1.
문제 46
4지선다/etc/fstab의 총 6개의 필드로 구성되어 있는데, 마운트되는 디렉터리(mount point)는 몇 번째 필드인가?
- 1.
첫 번째
- 2.
두 번째
- 3.
세 번째
- 4.
네 번째
정답·해설 보기▾
정답
2번
두 번째
해설
정답: 2. /etc/fstab 한 줄은 "장치명(1) 마운트포인트(2) 파일시스템유형(3) 옵션(4) 덤프(5) fsck순서(6)" 순서다. 따라서 마운트되는 디렉터리(mount point)는 두 번째 필드다.
오답 풀이
- 1번: 첫 번째 필드는 마운트할 장치명(또는 UUID·LABEL)이다.
- 2번: 두 번째 필드가 마운트 포인트(디렉터리)이므로 옳다.
- 3번: 세 번째 필드는 파일시스템 유형(ext4, xfs 등)이다.
- 4번: 네 번째 필드는 마운트 옵션(defaults 등)이다.
보충 개념 /etc/fstab 6필드: 장치 / 마운트포인트 / 유형 / 옵션 / dump(0·1) / pass(부팅 시 fsck 순서, 루트=1, 일반=2, 검사 안 함=0).
- 1.
문제 47
4지선다다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
리눅스에서 파티션을 생성하면 고유한 값인 ( ㉠ )가 부여되는데, 이 값은 ( ㉡ ) 명령으로 확인할 수 있다.
- 1.
㉠ Set-UID ㉡ uuid
- 2.
㉠ Set-UID ㉡ blkid
- 3.
㉠ UUID ㉡ blkid
- 4.
㉠ UUID ㉡ uuid
정답·해설 보기▾
정답
3번
㉠ UUID ㉡ blkid
해설
정답: 3. 파티션마다 부여되는 고유 식별값은 UUID(Universally Unique IDentifier)이고, 이 값은 blkid 명령으로 확인한다. 따라서 ㉠=UUID, ㉡=blkid 다.
오답 풀이
- 1번: Set-UID 는 실행 권한 특수 비트이지 파티션 고유값이 아니며, uuid 라는 단독 확인 명령도 아니다.
- 2번: ㉡(blkid)은 맞지만 ㉠ 을 Set-UID 로 잘못 본 조합이다.
- 3번: 파티션 고유값 UUID 를 blkid 로 확인하므로 옳다.
- 4번: ㉠(UUID)은 맞지만 확인 명령을 "uuid" 로 잘못 적었다(올바른 명령은 blkid).
보충 개념 blkid 는 각 블록 장치의 UUID·LABEL·파일시스템 유형을 보여준다. /etc/fstab 에서 장치명 대신 UUID=... 로 적으면 장치 순서가 바뀌어도 안정적으로 마운트된다.
- 1.
문제 48
4지선다다음 중 Set-UID 또는 Set-GID와 같은 특수 권한이 설정된 파일로 알맞은 것은?
- 1.
/usr/bin/passwd
- 2.
/usr/sbin/useradd
- 3.
/etc/passwd
- 4.
/etc/shadow
정답·해설 보기▾
정답
1번
/usr/bin/passwd
해설
정답: 1. /usr/bin/passwd 는 Set-UID 비트가 설정된 대표 명령이다. 일반 사용자가 자신의 비밀번호를 바꿀 때 root 권한으로 /etc/shadow 를 갱신해야 하므로 실행 시 소유자(root) 권한을 빌린다.
오답 풀이
- 1번: /usr/bin/passwd 는 Set-UID(rws)가 걸린 파일이므로 옳다.
- 2번: /usr/sbin/useradd 는 보통 root 전용 실행 파일로 Set-UID 가 기본 설정되어 있지 않다.
- 3번: /etc/passwd 는 실행 파일이 아니라 텍스트 데이터 파일이라 Set-UID 대상이 아니다.
- 4번: /etc/shadow 도 데이터 파일이며 일반 사용자는 읽지도 못한다.
보충 개념 Set-UID 는 실행 시 파일 소유자 권한으로 동작하게 하며, 권한 표시에서 소유자 실행 자리에 s(rws)로 나타난다. passwd 외에 su, sudo 등이 대표적이다.
- 1.
문제 49
4지선다다음 설명에 해당하는 용어로 가장 알맞은 것은?
하이퍼바이저나 게스트 운영체제를 사용하지 않고, 응용 프로그램과 라이브러리 등을 이미지로 만들어서 프로세스처럼 동작시키는 경량화된 가상화 방식으로 2013년 3월에 탄생하였다.
- 1.
도커(Docker)
- 2.
쿠버네티스(Kubernetes)
- 3.
앤서블(Ansible)
- 4.
오픈스택(OpenStack)
정답·해설 보기▾
정답
1번
도커(Docker)
해설
정답: 1. 게스트 OS 없이 애플리케이션과 라이브러리를 이미지로 묶어 컨테이너(프로세스)로 실행하는 경량 가상화 기술로 2013년 등장한 것은 도커(Docker)다.
오답 풀이
- 1번: 컨테이너 기반 경량 가상화 + 2013년 탄생은 도커의 특징이므로 옳다.
- 2번: 쿠버네티스는 여러 컨테이너를 자동 배치·관리하는 오케스트레이션 도구이지 가상화 방식 자체가 아니다.
- 3번: 앤서블은 서버 구성·배포를 자동화하는 구성 관리(IaC) 도구다.
- 4번: 오픈스택은 IaaS 클라우드 인프라를 구축하는 플랫폼이다.
보충 개념 컨테이너는 호스트 커널을 공유해 VM 보다 가볍고 빠르다. 도커가 컨테이너 실행을, 쿠버네티스가 다수 컨테이너의 오케스트레이션을 담당한다.
- 1.
문제 50
4지선다다음 중 업무 처리에 필요한 서버나 스토리지와 같은 IT 하드웨어 자원을 빌려 쓰는 클라우드 서비스로 알맞은 것은?
- 1.
SaaS
- 2.
IaaS
- 3.
DaaS
- 4.
PaaS
정답·해설 보기▾
정답
2번
IaaS
해설
정답: 2. IaaS(Infrastructure as a Service)는 서버·스토리지·네트워크 같은 IT 인프라(하드웨어) 자원을 가상화해 빌려 쓰는 클라우드 서비스다.
오답 풀이
- 1번: SaaS(Software as a Service)는 완성된 소프트웨어(애플리케이션)를 빌려 쓰는 서비스다.
- 2번: IaaS 가 하드웨어 인프라를 제공하는 서비스이므로 옳다.
- 3번: DaaS(Desktop as a Service)는 가상 데스크톱 환경을 제공하는 서비스다.
- 4번: PaaS(Platform as a Service)는 개발·실행 플랫폼(런타임·DB 등)을 제공하는 서비스다.
보충 개념 관리 책임 범위: IaaS(인프라만 제공, 나머지 사용자가 관리) → PaaS(플랫폼까지 제공) → SaaS(완성 SW 제공). 추상화 수준이 IaaS→PaaS→SaaS 로 높아진다.
- 1.
문제 51
4지선다다음 설명에 해당하는 플랫폼으로 알맞은 것은?
2009년 2월에 BMW, 델파이, GM, 인텔, 윈드리버 등이 설립하여 만든 조직에서 리눅스 커널 기반의 표준화된 자동차용 IVI(In-Vehicle Infotainment)를 위해 만든 플랫폼이다.
- 1.
MeeGo IVI
- 2.
Tizen IVI
- 3.
GENIVI
- 4.
Android IVI
정답·해설 보기▾
정답
3번
GENIVI
해설
정답: 3. 2009년 BMW·인텔·윈드리버 등이 설립한 비영리 연합(GENIVI Alliance)이 리눅스 기반 표준 차량용 IVI 플랫폼을 위해 만든 것이 GENIVI 다.
오답 풀이
- 1번: MeeGo 는 노키아·인텔이 만든 모바일·IVI 등 범용 리눅스 플랫폼으로 설명의 연합·목적과 다르다.
- 2번: Tizen 은 리눅스 재단의 플랫폼으로 IVI 에도 쓰였지만 설명의 2009년 GENIVI 연합 설립 내용과 일치하지 않는다.
- 3번: 설명의 설립 시기·주체·목적이 GENIVI 와 일치하므로 옳다.
- 4번: Android IVI 는 구글 안드로이드 기반 차량 플랫폼으로 GENIVI 연합과 무관하다.
보충 개념 IVI(In-Vehicle Infotainment)는 차량 내 정보·오락 시스템을 뜻하며, GENIVI 는 자동차 업계의 리눅스 기반 IVI 표준화를 추진한 연합이다.
- 1.
문제 52
4지선다다음 설명에 해당하는 리눅스 배포판으로 알맞은 것은?
레드햇 엔터프라이즈 리눅스의 복제 버전에 해당하는 CentOS 지원 종료에 따라 탄생한 리눅스 배포판이다. CentOS 프로젝트 창립자인 Gregory Kurtzer가 주도하고 있다.
- 1.
Rocky Linux
- 2.
Arch Linux
- 3.
Alma Linux
- 4.
Linux Mint
정답·해설 보기▾
정답
1번
Rocky Linux
해설
정답: 1. CentOS(스트림 전환) 지원 종료에 대응해 CentOS 창립자 Gregory Kurtzer 가 주도해 만든 RHEL 호환 배포판은 Rocky Linux 다.
오답 풀이
- 1번: 창립자 이름(Gregory Kurtzer)과 탄생 배경이 정확히 일치하므로 옳다.
- 2번: Arch Linux 는 롤링 릴리스의 경량 독립 배포판으로 RHEL 호환·CentOS 대체와 무관하다.
- 3번: AlmaLinux 도 CentOS 대체 RHEL 호환 배포판이지만 Kurtzer 가 주도한 것이 아니라 CloudLinux 가 후원한 별도 프로젝트다.
- 4번: Linux Mint 는 우분투(데비안) 기반의 데스크톱 배포판이다.
보충 개념 CentOS 8 의 조기 종료·CentOS Stream 전환 이후 RHEL 호환을 표방한 대표 후속이 Rocky Linux 와 AlmaLinux 다.
- 1.
문제 53
4지선다전송 매체를 광섬유 케이블(Optical Fiber Cable)을 사용하여 설계된 링 구조의 통신망으로 네트워크 액세스를 제어하기 위해 토큰 패싱 방법을 사용하는 LAN 전송방식으로 알맞은 것은?
- 1.
Token Ring
- 2.
Ethernet
- 3.
X.25
- 4.
FDDI
정답·해설 보기▾
정답
4번
FDDI
해설
정답: 4. FDDI(Fiber Distributed Data Interface)는 광섬유 케이블을 사용하는 이중 링 구조의 LAN 전송방식으로, 토큰 패싱으로 접근을 제어한다.
오답 풀이
- 1번: Token Ring 도 토큰 패싱을 쓰지만 전통적으로 동축·UTP 기반의 링 방식으로 "광섬유 설계"라는 핵심 조건과 다르다.
- 2번: Ethernet 은 CSMA/CD 기반의 버스/스타형 방식으로 토큰 패싱·광섬유 링과 다르다.
- 3번: X.25 는 패킷 교환 WAN 프로토콜로 LAN 전송방식이 아니다.
- 4번: 광섬유·링·토큰 패싱이라는 조건이 모두 FDDI 와 일치하므로 옳다.
보충 개념 FDDI 는 100Mbps 의 이중 링으로 한쪽 링 장애 시 우회가 가능하다. 토큰 패싱은 토큰을 가진 노드만 전송해 충돌이 없다.
- 1.
문제 54
4지선다다음 중 파일 전송 및 다운로드 진행 상태를 ‘#’ 기호로 확인할 때 사용하는 FTP 명령어로 알맞은 것은?
- 1.
open
- 2.
hash
- 3.
status
- 4.
chmod
정답·해설 보기▾
정답
2번
hash
해설
정답: 2. FTP 대화형 명령 hash 는 데이터 블록이 전송될 때마다 '#' 문자를 출력해 전송 진행 상태를 시각적으로 보여주는 토글 명령이다.
오답 풀이
- 1번: open 은 원격 FTP 서버에 접속을 여는 명령이다.
- 2번: hash 가 '#' 로 전송 진행을 표시하는 명령이므로 옳다.
- 3번: status 는 현재 FTP 세션의 설정·상태 정보를 보여준다.
- 4번: chmod 는 (지원 시) 원격 파일의 권한을 변경하는 명령이다.
보충 개념 FTP 진행 표시: hash(블록마다 #), 전송 모드는 ascii/binary, 여러 파일은 mget/mput 으로 받고 보낸다.
- 1.
문제 55
4지선다다음 중 모질라 재단에서 개발한 자유 소프트웨어로 게코(Gecko) 레이아웃 엔진을 사용한 웹 브라우저로 알맞은 것은?
- 1.
파이어폭스
- 2.
크롬
- 3.
엣지
- 4.
익스플로어
정답·해설 보기▾
정답
1번
파이어폭스
해설
정답: 1. 모질라 재단이 만든 자유 소프트웨어 브라우저로 게코(Gecko) 레이아웃 엔진을 사용하는 것은 파이어폭스(Firefox)다.
오답 풀이
- 1번: 모질라·자유 소프트웨어·게코 엔진 모두 파이어폭스에 해당하므로 옳다.
- 2번: 크롬은 구글 브라우저로 블링크(Blink) 엔진을 사용한다(과거 웹킷 기반).
- 3번: 엣지는 마이크로소프트 브라우저로 현재 크로미움(Blink) 기반이다.
- 4번: 인터넷 익스플로어는 마이크로소프트의 구형 브라우저로 트라이던트(Trident) 엔진을 썼다.
보충 개념 레이아웃 엔진: 파이어폭스=게코, 크롬/엣지=블링크, 사파리=웹킷, 구형 IE=트라이던트.
- 1.
문제 56
4지선다다음 중 최상위 도메인으로 틀린 것은?
- 1.
com
- 2.
mil
- 3.
org
- 4.
or
정답·해설 보기▾
정답
4번
or
해설
정답: 4. com·mil·org 는 일반 최상위 도메인(gTLD)이지만, "or" 는 그 자체로 최상위 도메인이 아니다. 한국 도메인에서 "or" 는 .or.kr 처럼 2차 도메인(비영리기관)으로 쓰일 뿐이다.
오답 풀이
- 1번: com 은 상업기관용 최상위 도메인이다.
- 2번: mil 은 미국 군사기관용 최상위 도메인이다.
- 3번: org 은 비영리기관용 최상위 도메인이다.
- 4번: or 은 단독 최상위 도메인이 아니므로 틀린 것이라 정답이다.
보충 개념 gTLD 예: com(상업), org(비영리), net(네트워크), gov(미정부), mil(미군), edu(교육). 한국 ccTLD .kr 아래에 co/or/go/ac 등의 2차 도메인이 온다.
- 1.
문제 57
4지선다다음 중 주요 프로토콜과 포트번호 조합으로 틀린 것은?
- 1.
SMTP - 25
- 2.
IMAP - 143
- 3.
SNMP - 53
- 4.
HTTPS – 443
정답·해설 보기▾
정답
3번
SNMP - 53
해설
정답: 3. SNMP 의 표준 포트는 161(트랩은 162)이다. 53번은 SNMP 가 아니라 DNS 의 포트이므로 "SNMP - 53" 조합이 틀렸다.
오답 풀이
- 1번: SMTP 는 메일 전송에 25번 포트를 쓰므로 옳다.
- 2번: IMAP 는 메일 수신에 143번 포트를 쓰므로 옳다.
- 3번: SNMP 는 161번이 맞고 53번은 DNS 이므로 틀린 조합이라 정답이다.
- 4번: HTTPS 는 443번 포트를 쓰므로 옳다.
보충 개념 주요 포트: FTP 20/21, SSH 22, Telnet 23, SMTP 25, DNS 53, HTTP 80, POP3 110, IMAP 143, SNMP 161/162, HTTPS 443.
- 1.
문제 58
4지선다다음 중 OSI 7계층 모델에서 데이터링크 계층의 데이터 전송 단위로 알맞은 것은?
- 1.
data
- 2.
segment
- 3.
bit
- 4.
frame
정답·해설 보기▾
정답
4번
frame
해설
정답: 4. OSI 데이터링크 계층(2계층)의 데이터 전송 단위(PDU)는 프레임(frame)이다.
오답 풀이
- 1번: data(메시지)는 상위 계층(응용·표현·세션)의 단위에 가깝다.
- 2번: segment 는 전송 계층(4계층, TCP)의 전송 단위다.
- 3번: bit 는 물리 계층(1계층)의 전송 단위다.
- 4번: frame 이 데이터링크 계층의 전송 단위이므로 옳다.
보충 개념 계층별 PDU: 물리=비트(bit), 데이터링크=프레임(frame), 네트워크=패킷(packet), 전송=세그먼트(segment, UDP 는 데이터그램).
- 1.
문제 59
4지선다다음 중 LAN의 접속규격과 처리에 대한 표준을 제정하는 기관으로 알맞은 것은?
- 1.
ISO
- 2.
ANSI
- 3.
ITU-T
- 4.
IEEE
정답·해설 보기▾
정답
4번
IEEE
해설
정답: 4. LAN 접속 규격(이더넷 802.3, 무선랜 802.11 등)의 표준을 제정하는 기관은 IEEE(미국전기전자학회)다.
오답 풀이
- 1번: ISO 는 OSI 7계층 등 국제 표준화를 담당하는 국제표준화기구다.
- 2번: ANSI 는 미국 국가 표준을 관리하는 기관이다.
- 3번: ITU-T 는 전기통신 분야 국제 표준(X·V 시리즈 등)을 다루는 기구다.
- 4번: LAN 규격 표준(802 시리즈)은 IEEE 가 제정하므로 옳다.
보충 개념 IEEE 802 시리즈: 802.3(이더넷), 802.11(무선랜 Wi-Fi), 802.15(블루투스 등 PAN). LAN/MAN 표준을 담당한다.
- 1.
문제 60
4지선다다음 중 프로토콜이 다른 통신망을 상호 접속하기 위한 통신장비로 알맞은 것은?
- 1.
게이트웨이(Gateway)
- 2.
라우터(Router)
- 3.
리피터(Repeater)
- 4.
브리지(Bridge)
정답·해설 보기▾
정답
1번
게이트웨이(Gateway)
해설
정답: 1. 게이트웨이(Gateway)는 서로 다른 프로토콜을 사용하는 네트워크를 상호 변환·접속해 주는 장비로, OSI 상위 계층까지 변환을 담당한다.
오답 풀이
- 1번: 프로토콜이 다른 망을 연결하는 장비는 게이트웨이이므로 옳다.
- 2번: 라우터는 네트워크 계층에서 서로 다른 네트워크 간 경로를 정해 패킷을 전달하지만 프로토콜 변환이 주 역할은 아니다.
- 3번: 리피터는 물리 계층에서 신호를 증폭·재생해 거리만 늘리는 장비다.
- 4번: 브리지는 데이터링크 계층에서 같은 프로토콜의 LAN 세그먼트를 연결한다.
보충 개념 계층별 장비: 리피터·허브(물리), 브리지·스위치(데이터링크), 라우터(네트워크), 게이트웨이(상위 계층·프로토콜 변환).
- 1.
문제 61
4지선다다음 중 운영 중인 서버의 특정 포트에 접속하여 연결된(ESTABLISHED) 정보를 확인하는 명령의 조합으로 가장 알맞은 것은?
- 1.
ip, netstat
- 2.
ss, route
- 3.
ip, route
- 4.
ss, netstat
정답·해설 보기▾
정답
4번
ss, netstat
해설
정답: 4. 소켓 연결 상태(ESTABLISHED 등)를 확인하는 명령은 ss 와 netstat 다. ss 는 netstat 의 최신 대체 명령으로 동일하게 연결 상태를 보여준다.
오답 풀이
- 1번: ip 는 인터페이스·라우팅 설정 도구라 연결 상태(ESTABLISHED) 확인에는 부적합하다(쌍이 어긋남).
- 2번: route 는 라우팅 테이블 관리 명령이라 소켓 연결 상태 확인 용도가 아니다.
- 3번: ip·route 모두 연결 상태 확인 명령이 아니다.
- 4번: ss 와 netstat 가 모두 소켓 연결 상태를 보여주므로 가장 알맞아 옳다.
보충 개념 ss -t state established(또는 netstat -ant) 로 TCP 연결을 본다. ss 는 /proc 대신 커널 정보를 직접 읽어 netstat 보다 빠르다.
- 1.
문제 62
4지선다리눅스 시스템에 첫 번째 네트워크 인터페이스로 설정된 eth0의 작동을 중지시킬 때 사용하는 명령어로 알맞은 것은?
- 1.
ifconfig eth0 up
- 2.
ifconfig eth0 down
- 3.
ipconfig eth0 down
- 4.
ipconfig eth0 up
정답·해설 보기▾
정답
2번
ifconfig eth0 down
해설
정답: 2. 리눅스에서 인터페이스를 비활성화(중지)하는 명령은 "ifconfig eth0 down" 이다. down 키워드로 해당 인터페이스를 내린다.
오답 풀이
- 1번: "ifconfig eth0 up" 은 인터페이스를 활성화(올림)하므로 중지와 반대다.
- 2번: "ifconfig eth0 down" 이 인터페이스를 중지시키므로 옳다.
- 3번: ipconfig 는 윈도 명령이라 리눅스에서는 사용하지 않는다.
- 4번: ipconfig 자체가 리눅스 명령이 아니고 up 이라 중지와도 반대다.
보충 개념 ifconfig(net-tools)는 구식이고 최신은 "ip link set eth0 down/up" 을 쓴다. 윈도의 ipconfig 와 혼동하지 않도록 주의한다.
- 1.
문제 63
4지선다다음 중 공인 IP 주소로 알맞은 것은?
- 1.
192.168.0.1
- 2.
165.141.105.240
- 3.
172.30.255.254
- 4.
10.10.10.100
정답·해설 보기▾
정답
2번
165.141.105.240
해설
정답: 2. 165.141.105.240 은 사설 IP 대역에 속하지 않는 공인(public) IP 주소다. 나머지는 모두 사설 IP 대역에 포함된다.
오답 풀이
- 1번: 192.168.0.1 은 192.168.0.0~192.168.255.255 사설 대역(C 클래스)에 속한다.
- 2번: 165.141.105.240 은 어떤 사설 대역에도 속하지 않으므로 공인 IP 라 옳다.
- 3번: 172.30.255.254 는 172.16.0.0~172.31.255.255 사설 대역(B 클래스)에 속한다.
- 4번: 10.10.10.100 은 10.0.0.0~10.255.255.255 사설 대역(A 클래스)에 속한다.
보충 개념 사설 IP 대역: 10.0.0.0/8, 172.16.0.0/12(172.16~172.31), 192.168.0.0/16. 이 범위 밖이면 공인 IP 다.
- 1.
문제 64
4지선다다음 중 OSI 7계층의 네트워크 계층과 관련된 프로토콜로 알맞은 것은?
- 1.
BGP
- 2.
TCP
- 3.
UDP
- 4.
SMB
정답·해설 보기▾
정답
1번
BGP
해설
정답: 1. BGP(Border Gateway Protocol)는 자율 시스템 간 경로(라우팅)를 교환하는 라우팅 프로토콜로, 네트워크 계층(3계층)과 관련된다.
오답 풀이
- 1번: BGP 는 라우팅(경로 결정) 프로토콜로 네트워크 계층과 관련되므로 옳다.
- 2번: TCP 는 전송 계층(4계층) 프로토콜이다.
- 3번: UDP 도 전송 계층(4계층) 프로토콜이다.
- 4번: SMB 는 파일 공유를 위한 응용 계층(상위) 프로토콜이다.
보충 개념 네트워크 계층 프로토콜: IP, ICMP, IGMP, 라우팅 프로토콜(RIP, OSPF, BGP). 전송 계층은 TCP·UDP 다.
- 1.
문제 65
4지선다다음 중 3-way handshaking을 수행하는 프로토콜로 알맞은 것은?
- 1.
TCP
- 2.
UDP
- 3.
ICMP
- 4.
SNMP
정답·해설 보기▾
정답
1번
TCP
해설
정답: 1. 3-way handshaking(SYN → SYN/ACK → ACK)으로 연결을 설정하는 연결지향 프로토콜은 TCP 다.
오답 풀이
- 1번: TCP 가 3-way handshake 로 연결을 맺으므로 옳다.
- 2번: UDP 는 비연결형 프로토콜이라 핸드셰이크 과정이 없다.
- 3번: ICMP 는 오류·진단 메시지 전달용 프로토콜로 연결 설정과 무관하다.
- 4번: SNMP 는 네트워크 관리용 응용 프로토콜로 보통 UDP 위에서 동작한다.
보충 개념 TCP 연결: SYN → SYN+ACK → ACK 로 시작(3-way), 종료는 FIN/ACK 를 주고받는 4-way handshake 다. UDP 는 핸드셰이크 없이 바로 전송한다.
- 1.
문제 66
4지선다다음 중 Secure 기반의 원격제어 서비스와 연관이 없는 것은?
- 1.
ssh
- 2.
sftp
- 3.
scp
- 4.
sccp
정답·해설 보기▾
정답
4번
sccp
해설
정답: 4. ssh·sftp·scp 는 모두 SSH 기반의 보안 원격 접속·전송 도구지만, sccp 는 SSH 보안 서비스가 아니다(SCCP 는 시스코의 IP 전화 신호 프로토콜 등으로 쓰이는 별개 용어).
오답 풀이
- 1번: ssh 는 암호화된 원격 접속(셸) 서비스다.
- 2번: sftp 는 SSH 기반의 보안 파일 전송 프로토콜이다.
- 3번: scp 는 SSH 기반으로 파일을 안전하게 복사하는 명령이다.
- 4번: sccp 는 SSH 보안 원격제어와 연관이 없으므로 정답이다.
보충 개념 SSH 제품군: ssh(원격 셸), scp(보안 복사), sftp(보안 FTP). 모두 22번 포트의 암호화 채널을 사용한다.
- 1.
문제 67
4지선다다음에서 설명하는 것으로 알맞은 것은?
- 국가 및 대륙과 같은 넓은 지역을 연결하는 네트워크이다.
- 거리의 제한이 없으나 다양한 경로를 거쳐 도달하므로 속도가 느리고 전송 에러율도 높은 편이다.
- 구성 방식에는 전용회선 방식과 교환회선 방식이 있다.
- 1.
LAN
- 2.
MAN
- 3.
WAN
- 4.
SIP
정답·해설 보기▾
정답
3번
WAN
해설
정답: 3. 국가·대륙 단위의 광역을 연결하고 거리 제한이 없으며 전용회선/교환회선 방식으로 구성되는 네트워크는 WAN(Wide Area Network)이다.
오답 풀이
- 1번: LAN 은 건물·구내 등 좁은 지역을 연결하는 근거리 통신망이다.
- 2번: MAN 은 도시 규모를 연결하는 중간 규모의 통신망이다.
- 3번: 광역·거리 무제한·전용/교환회선이라는 특징이 WAN 과 일치하므로 옳다.
- 4번: SIP 는 네트워크 규모가 아니라 인터넷 전화(VoIP) 세션을 제어하는 프로토콜이다.
보충 개념 규모순: PAN < LAN < MAN < WAN. 거리가 멀수록 속도는 느려지고 에러율은 높아지는 경향이 있다.
문제 68
4지선다다음 설명에 해당하는 파일로 알맞은 것은?
네트워크 사용 유무 지정, 호스트명 설정, 게이트웨이 주소 설정, NIS 도메인명 등이 기록되는 파일이다.
- 1.
/etc/sysconfig/network-scripts
- 2.
/etc/sysconfig/network
- 3.
/etc/resolv.conf
- 4.
/etc/passwd
정답·해설 보기▾
정답
2번
/etc/sysconfig/network
해설
정답: 2. /etc/sysconfig/network 는 네트워크 사용 여부(NETWORKING), 호스트명, 기본 게이트웨이, NIS 도메인명 등 시스템 전반의 네트워크 설정이 기록되는 파일이다.
오답 풀이
- 1번: /etc/sysconfig/network-scripts 는 파일이 아니라 인터페이스별 설정 파일(ifcfg-ethN)이 들어있는 디렉터리다.
- 2번: 설명의 항목들이 모두 /etc/sysconfig/network 의 내용이므로 옳다.
- 3번: /etc/resolv.conf 는 DNS 네임서버 주소를 지정하는 파일이다.
- 4번: /etc/passwd 는 사용자 계정 정보 파일로 네트워크 설정과 무관하다.
보충 개념 레드햇 계열 네트워크 파일: 전역 설정은 /etc/sysconfig/network, 인터페이스별 설정은 /etc/sysconfig/network-scripts/ifcfg-ethN, DNS 는 /etc/resolv.conf.
- 1.
문제 69
4지선다다음 중 데이터의 암호화와 해독을 수행하고, 효율적인 전송을 위해 필요에 따라 압축과 해제를 수행하는 OSI 모델 계층으로 알맞은 것은?
- 1.
응용 계층
- 2.
데이터링크 계층
- 3.
물리 계층
- 4.
표현 계층
정답·해설 보기▾
정답
4번
표현 계층
해설
정답: 4. 데이터의 암호화/복호화, 압축/해제, 부호화·형식 변환을 담당하는 OSI 계층은 표현 계층(6계층, Presentation Layer)이다.
오답 풀이
- 1번: 응용 계층(7계층)은 사용자·응용 프로그램에 직접 서비스를 제공한다.
- 2번: 데이터링크 계층(2계층)은 인접 노드 간 프레임 전송·오류 제어를 담당한다.
- 3번: 물리 계층(1계층)은 비트의 전기·물리적 전송을 담당한다.
- 4번: 암호화·압축·형식 변환은 표현 계층의 역할이므로 옳다.
보충 개념 표현 계층은 "번역·암호화·압축"을 담당한다고 기억한다. 세션 계층(5)은 연결(세션)의 설정·관리·종료를 담당한다.
- 1.
문제 70
4지선다다음 중 이더넷 환경에서 다중 접속의 반송파 감지 및 충돌 탐지 방식을 뜻하는 용어로 알맞은 것은?
- 1.
CSMA/CA
- 2.
CSMA/CD
- 3.
FDDI
- 4.
DQDB
정답·해설 보기▾
정답
2번
CSMA/CD
해설
정답: 2. 이더넷의 매체 접근 제어 방식은 CSMA/CD(Carrier Sense Multiple Access / Collision Detection)로, 반송파를 감지(CS)해 다중 접속(MA)하고 충돌을 탐지(CD)한다.
오답 풀이
- 1번: CSMA/CA(Collision Avoidance)는 충돌을 "회피"하는 방식으로 무선랜(Wi-Fi)에서 사용한다.
- 2번: 이더넷의 충돌 "탐지" 방식인 CSMA/CD 가 맞으므로 옳다.
- 3번: FDDI 는 광섬유 토큰 패싱 방식의 LAN 으로 CSMA 계열이 아니다.
- 4번: DQDB 는 MAN 에서 쓰이는 분산 큐 이중 버스 방식이다.
보충 개념 유선 이더넷=CSMA/CD(충돌 탐지), 무선랜=CSMA/CA(충돌 회피). 무선은 충돌을 감지하기 어려워 회피 방식을 쓴다.
- 1.
문제 71
4지선다다음과 같은 조건일 때 설정되는 브로드캐스트 주소 값으로 알맞은 것은?
- IP 주소: 192.168.3.129
- 서브넷 마스크: 255.255.255.192
- 1.
192.168.3.126
- 2.
192.168.3.127
- 3.
192.168.3.190
- 4.
192.168.3.191
정답·해설 보기▾
정답
4번
192.168.3.191
해설
정답: 4. 마스크 255.255.255.192 는 /26 으로 마지막 옥텟을 64 단위로 나눈다(블록: 0~63, 64~127, 128~191, 192~255). 192.168.3.129 는 128~191 블록에 속하므로 브로드캐스트 주소는 그 블록의 마지막인 192.168.3.191 이다.
오답 풀이
- 1번: 192.168.3.126 은 64~127 블록(다른 서브넷)의 브로드캐스트가 아니라 호스트 영역으로 해당 블록과 다르다.
- 2번: 192.168.3.127 은 64~127 블록의 브로드캐스트로, 129 가 속한 블록이 아니다.
- 3번: 192.168.3.190 은 128~191 블록의 마지막 직전(호스트)이지 브로드캐스트가 아니다.
- 4번: 128~191 블록의 마지막인 192.168.3.191 이 브로드캐스트 주소이므로 옳다.
보충 개념 /26(255.255.255.192)은 서브넷당 64개 주소(호스트 62개). 블록 시작=네트워크 주소, 블록 끝=브로드캐스트 주소다. 129 의 블록은 128(네트워크)~191(브로드캐스트).
문제 72
4지선다다음 중 이더넷 카드의 Link mode를 Auto-negotiation에서 1000Mb/s Full duplex로 변경하는 명령으로 알맞은 것은?
- 1.
route
- 2.
ifconfig
- 3.
netstat
- 4.
ethtool
정답·해설 보기▾
정답
4번
ethtool
해설
정답: 4. ethtool 은 이더넷 인터페이스의 속도·듀플렉스·자동협상(Auto-negotiation) 등 링크 설정을 확인·변경하는 명령이다. ethtool -s 로 속도/듀플렉스를 지정한다.
오답 풀이
- 1번: route 는 라우팅 테이블을 관리하는 명령으로 링크 모드 변경과 무관하다.
- 2번: ifconfig 는 인터페이스 IP·활성화 설정용으로 속도·듀플렉스 협상 변경 기능은 없다.
- 3번: netstat 은 네트워크 연결·통계를 보는 명령이다.
- 4번: ethtool 이 링크 속도·듀플렉스를 설정하는 명령이므로 옳다.
보충 개념 예: ethtool -s eth0 speed 1000 duplex full autoneg off 로 1000Mb/s 전이중·자동협상 끄기를 설정한다. ethtool eth0 로 현재 링크 상태를 확인한다.
- 1.
문제 73
4지선다다음 설명에 가장 적합한 프로그램으로 알맞은 것은?
그래픽이나 로고 디자인, 사진 편집, 색 바꾸기, 이미지 합성, 이미지 포맷 변환, 레이어 기법을 통한 움직이는 이미지 작업 등을 수행하려고 한다.
- 1.
Eog
- 2.
ImageMagicK
- 3.
Gimp
- 4.
Totem
정답·해설 보기▾
정답
3번
Gimp
해설
정답: 3. 사진 편집·합성·레이어 작업·로고 디자인 등 본격적인 이미지 편집을 수행하는 프로그램은 GIMP(GNU Image Manipulation Program)다. 포토샵에 대응하는 자유 소프트웨어다.
오답 풀이
- 1번: Eog(Eye of GNOME)는 이미지를 보는 뷰어로 편집 기능이 거의 없다.
- 2번: ImageMagick 은 명령행 기반 이미지 변환·일괄 처리 도구로, 레이어 기반 GUI 편집에는 적합하지 않다.
- 3번: GIMP 가 레이어 기반 종합 이미지 편집 프로그램이므로 옳다.
- 4번: Totem 은 GNOME 의 동영상·미디어 재생기다.
보충 개념 용도별 도구: 보기 → Eog, 편집 → GIMP, 벡터 그래픽 → Inkscape, 변환·배치 → ImageMagick, 동영상 재생 → Totem.
- 1.
문제 74
4지선다다음 중 마이크로소프트사의 엑셀(Excel)을 대체할 수 있는 프로그램으로 알맞은 것은?
- 1.
LibreOffice Writer
- 2.
LibreOffice Draw
- 3.
LibreOffice Calc
- 4.
LibreOffice Impress
정답·해설 보기▾
정답
3번
LibreOffice Calc
해설
정답: 3. LibreOffice Calc 는 스프레드시트 프로그램으로 마이크로소프트 엑셀(Excel)을 대체한다.
오답 풀이
- 1번: LibreOffice Writer 는 워드프로세서로 MS 워드(Word)에 대응한다.
- 2번: LibreOffice Draw 는 벡터 드로잉·도형 편집 프로그램이다.
- 3번: LibreOffice Calc 가 스프레드시트로 엑셀을 대체하므로 옳다.
- 4번: LibreOffice Impress 는 프레젠테이션 프로그램으로 MS 파워포인트(PowerPoint)에 대응한다.
보충 개념 LibreOffice ↔ MS Office: Writer↔Word, Calc↔Excel, Impress↔PowerPoint, Base↔Access.
- 1.
문제 75
4지선다다음 설명에 해당하는 용어로 알맞은 것은?
X 윈도 환경에서 윈도(window)의 배치와 표현을 담당하는 시스템 소프트웨어이다. 기본적인 기능으로는 창 열기와 닫기, 창 최소화 및 최대화, 창 이동, 창 크기 조정 등이 있다.
- 1.
윈도 매니저
- 2.
데스크톱 환경
- 3.
디스플레이 매니저
- 4.
데스크톱 매니저
정답·해설 보기▾
정답
1번
윈도 매니저
해설
정답: 1. X 윈도에서 창(window)의 배치·테두리·이동·크기 조정 등 창 관리 기능을 담당하는 소프트웨어는 윈도 매니저(Window Manager)다.
오답 풀이
- 1번: 창의 배치·표현·제어를 담당하는 것은 윈도 매니저이므로 옳다.
- 2번: 데스크톱 환경(GNOME·KDE 등)은 윈도 매니저를 포함한 통합 GUI 작업 환경 전체를 가리킨다.
- 3번: 디스플레이 매니저(gdm·kdm 등)는 로그인 화면을 제공하고 세션을 시작하는 프로그램이다.
- 4번: "데스크톱 매니저"는 정식 표준 용어가 아니라 혼동을 주려는 보기다.
보충 개념 계층: 디스플레이 매니저(로그인) → 윈도 매니저(창 관리) → 데스크톱 환경(창 관리+패널·파일관리자 등 통합 환경). 대표 윈도 매니저로 metacity·mutter·kwin 등이 있다.
- 1.
문제 76
4지선다다음은 X 서버 실행 시에 생성된 인증키 값을 확인하는 과정이다. ( 괄호 ) 안에 들어갈 명령으로 알맞은 것은?
- 1.
xauth
- 2.
xhost
- 3.
xset
- 4.
echo
정답·해설 보기▾
정답
1번
xauth
해설
정답: 1. xauth 는 X 서버 접속에 쓰이는 인증 쿠키(MIT-MAGIC-COOKIE)를 관리하는 명령으로, "xauth list $DISPLAY" 로 해당 디스플레이의 인증키 값을 확인한다.
오답 풀이
- 1번: 인증키 목록 확인은 xauth list 이므로 옳다.
- 2번: xhost 는 호스트(IP) 기반으로 X 서버 접근을 허용/차단하는 명령이라 키 값 확인이 아니다.
- 3번: xset 은 키보드·화면보호기 등 X 서버의 환경 설정을 바꾸는 명령이다.
- 4번: echo 는 단순히 문자열을 출력할 뿐 인증키 목록을 보여주지 않는다.
보충 개념 X 접근 제어 두 방식: 사용자(쿠키) 기반 xauth, 호스트(IP) 기반 xhost. xhost 는 간편하지만 보안이 약해 xauth 방식이 권장된다.
- 1.
문제 77
4지선다다음 명령의 결과에 대한 설명으로 가장 알맞은 것은?
- 1.
X 클라이언트 프로그램 실행이 활성화된 상태이다.
- 2.
X 클라이언트 프로그램 실행이 비활성화된 상태이다.
- 3.
X 클라이언트 프로그램 실행 시 첫 번째 X 윈도에 실행된다.
- 4.
X 클라이언트 프로그램 실행 시 두 번째 X 윈도에 실행된다.
정답·해설 보기▾
정답
4번
X 클라이언트 프로그램 실행 시 두 번째 X 윈도에 실행된다.
해설
정답: 4. $DISPLAY 값 ":1" 에서 디스플레이 번호 1 은 0 부터 세므로 두 번째 X 윈도(디스플레이)를 의미한다. 따라서 X 클라이언트는 두 번째 X 윈도에 표시된다.
오답 풀이
- 1번: $DISPLAY 값은 클라이언트가 연결될 디스플레이를 지정할 뿐 "실행 활성/비활성" 상태를 뜻하지 않는다.
- 2번: 마찬가지로 비활성화 여부를 나타내는 값이 아니다.
- 3번: 디스플레이 번호 0(:0)이 첫 번째 X 윈도이고, 여기서는 :1 이므로 첫 번째가 아니다.
- 4번: :1 은 0 부터 세어 두 번째 디스플레이를 의미하므로 옳다.
보충 개념 $DISPLAY 형식은 호스트:디스플레이번호.스크린번호 다. :0 = 첫 번째, :1 = 두 번째 디스플레이. 보통 GUI 의 기본 디스플레이는 :0 이다.
- 1.
문제 78
4지선다다음 중 GNOME과 가장 거리가 먼 것은?
- 1.
konqueror
- 2.
nautilus
- 3.
metacity
- 4.
mutter
정답·해설 보기▾
정답
1번
konqueror
해설
정답: 1. konqueror 는 KDE 데스크톱 환경의 파일 관리자 겸 웹 브라우저로, GNOME 과 거리가 가장 멀다.
오답 풀이
- 1번: konqueror 는 KDE 의 구성 요소이므로 GNOME 과 가장 거리가 멀어 정답이다.
- 2번: nautilus 는 GNOME 의 기본 파일 관리자다.
- 3번: metacity 는 GNOME 2 의 기본 윈도 매니저였다.
- 4번: mutter 는 GNOME 3(셸)의 기본 윈도 매니저(컴포지터)다.
보충 개념 GNOME 구성: 파일관리자 nautilus, 윈도 매니저 metacity(GNOME2)/mutter(GNOME3). KDE 의 파일관리자·브라우저가 konqueror, 윈도 매니저는 kwin 이다.
- 1.
문제 79
4지선다다음 설명에 해당하는 라이브러리로 알맞은 것은?
C 언어로 구현된 클라이언트 라이브러리로 X 서버와 대화하는 역할을 수행한다. 저수준의 인터페이스로 키보드나 마우스에 대한 반응 등의 단순한 기능만을 하고 있다.
- 1.
Qt
- 2.
Xlib
- 3.
GTK+
- 4.
Motif
정답·해설 보기▾
정답
2번
Xlib
해설
정답: 2. Xlib 는 C 언어로 구현되어 X 클라이언트가 X 서버와 통신(프로토콜 교환)하도록 해 주는 저수준 라이브러리다. 키보드·마우스 입력 처리 등 기본 기능을 담당한다.
오답 풀이
- 1번: Qt 는 C++ 기반의 고수준 GUI 툴킷(KDE 가 사용)으로 저수준 라이브러리가 아니다.
- 2번: Xlib 가 X 서버와 통신하는 C 기반 저수준 라이브러리이므로 옳다.
- 3번: GTK+ 는 GNOME 이 쓰는 고수준 위젯 툴킷이다.
- 4번: Motif 는 X 위에서 동작하는 상위 GUI 툴킷이다.
보충 개념 계층: 저수준 Xlib(또는 XCB) 위에 고수준 툴킷 GTK+(GNOME)·Qt(KDE)·Motif 가 올라가 위젯·UI 를 제공한다.
- 1.
문제 80
4지선다다음 중 시스템 시작 시 X 윈도 모드로 부팅이 되도록 설정하는 명령은?
- 1.
systemctl set-default multi-user.target
- 2.
systemctl set-default runlevel3.target
- 3.
systemctl set-default runlevel5.target
- 4.
systemctl set-default x.target
정답·해설 보기▾
정답
3번
systemctl set-default runlevel5.target
해설
정답: 3. GUI(X 윈도) 모드로 부팅하려면 그래픽 타깃을 기본값으로 설정해야 한다. runlevel5.target 은 graphical.target 의 별칭(런레벨 5)이므로 "systemctl set-default runlevel5.target" 이 X 윈도 부팅을 설정한다.
오답 풀이
- 1번: multi-user.target(런레벨 3)은 GUI 없는 텍스트(다중 사용자) 모드 부팅이다.
- 2번: runlevel3.target 은 multi-user.target 별칭으로 역시 텍스트 모드다.
- 3번: runlevel5.target 은 graphical.target(GUI) 별칭이므로 옳다.
- 4번: x.target 이라는 기본 타깃은 존재하지 않는다.
보충 개념 런레벨↔타깃: 3 = multi-user.target(CLI), 5 = graphical.target(GUI). systemctl get-default 로 현재 기본 타깃을 확인한다.
- 1.