목표:(80~90점)
전략: 매년 반복 유형 100% + 최근 트렌드(변형·함정) 대비
PART A. 매년 반복 + 최근 트렌드 한눈에
|
구분
|
매년 거의 출제
|
2024 ~ 2026 추가/변형
|
|
1과목
|
vi, 프로세스, rpm/yum, 권한, 프린터, 셸
|
LVM/RAID 계산, crontab 범위표현, history !?, vi :%s 치환
|
|
2과목
|
OSI 7계층, 포트, 토폴로지, X윈도우
|
K8s/Ansible/OpenStack, Xen/KVM 구분, X서버·클라이언트 함정
|
|
공통
|
기출 70% 이상 유사 출제
|
보기만 바꾼 함정 증가 → 개념+옵션 동시 암기 필요
|
PART B. 1과목 — 리눅스 운영 및 관리 (48문항)
B-1. vi / vim / emacs / nano (매년 4~6문항)
vi·vim
- vi는 1976년 빌 조이가 만들었다.
- vim은 1991년 브람 무레나르가 만들었다.
- vim은 vi와 호환되며 색상·가시성을 높인다.
- vi 설정파일은 .exrc, vim은 vimrc다.
- vi는 명령·입력·Ex 3가지 모드로 동작한다.
입력 전환
- a → 커서 뒤 / A → 줄 끝 / i → 커서 앞 / I → 줄 시작 / o → 아래 줄 / O → 위 줄
편집
- x → 한 문자 삭제 / dd → 한 줄 삭제 / dw → 한 단어 삭제
- yy → 한 줄 복사 / yw → 한 단어 복사
- P → 위 붙여넣기 / p → 아래 붙여넣기
Ex 모드
- :wq → 저장 후 종료 / :q! → 강제 종료 / :q → 변경 없을 때 종료
- :set nu → 줄번호 / :set nonu → 줄번호 해제
- :set ai → 자동 들여쓰기 / :set ts → 탭 간격 / :set sm → 괄호 짝 강조
- :%s/^linux$/Linux/ → linux로 시작·끝나는 줄을 Linux로 치환한다.
- :3,9s/^#// → 3~9줄 맨 앞 # 주석을 제거한다.
- ^는 줄 시작, $는 줄 끝을 의미한다.
- 파일 저장은 Ex 모드에서만 가능하다.
emacs (매년 1~2문항)
- emacs는 1984년 리차드 스톨만이 만들었다.
- emacs는 LISP 기반이다.
- Ctrl+x Ctrl+s → 저장 / Ctrl+x Ctrl+c → 저장 후 종료
- Ctrl+a → 줄 시작 / Ctrl+e → 줄 끝
- Ctrl+b → 이전 칸 / Ctrl+f → 다음 칸
- Ctrl+p → 이전 줄 / Ctrl+n → 다음 줄
nano (매년 1문항)
- nano는 1999년 크리스 알레그레타, GNU 프로젝트, pico 복제다.
- Ctrl+O → 저장 / Ctrl+X → 종료
- Ctrl+K → 줄 삭제 / Ctrl+U → 붙여넣기
- Ctrl+A → 줄 처음 / Ctrl+E → 줄 끝
- Ctrl+P → 윗줄 / Ctrl+N → 아랫줄
편집기 보기 함정 (연도·개발자)
편집기개발자연도
|
vi
|
빌 조이
|
1976
|
|
emacs
|
리차드 스톨만
|
1984
|
|
pico
|
아보일 카사르
|
1989
|
|
vim
|
브람 무레나르
|
1991
|
|
nano
|
크리스 알레그레타
|
1999
|
|
gedit
|
파올로 매기
|
2001
|
|
kate
|
크리스토프 컬만
|
2001
|
- gedit, kwrite는 X윈도우 전용 GUI 편집기다.
- 편집기 종류 문제에서 틀린 보기로 자주 나오는 것은 OS 전용이 아닌 vi/emacs다.
B-2. crontab (매년 1~2문항, 변형 빈출)
- 형식: 분 시 일 월 요일 명령이다.
- 분 0-59, 시 0-23, 일 1-31, 월 1-12, 요일 0-7(0·7=일요일)이다.
- 0 * * * * → 매시 정각이다.
- 0 13 * * * → 매일 13시 정각이다.
- 0 0 * * 1 → 매주 월요일 자정이다.
- 0 0 5 * * → 매월 5일 자정이다.
- */5 * * * * → 5분마다 실행한다*
- 0 7 1 1-10/2 * → 1~10월, 2달 주기 1일 7시이다.
- crontab 설정 파일은 /var/spool/cron/ 또는 /etc/crontab이다.
B-3. 권한·umask·특수권한 (매년 3~4문항)
- r=4, w=2, x=1이다.
- chmod 755 → rwxr-xr-x이다.
- chmod 664 → rw-rw-r--이다.
- 파일 기본 권한은 666, 디렉터리는 777이다.
- umask 0002 → 파일 664, 디렉터리 775다.
- umask 0022 → 파일 644, 디렉터리 755다.
- SetUID(s): 소유자 실행권 → /usr/bin/passwd에 설정된다.
- SetGID(s): 그룹 실행권에 적용된다.
- Sticky bit(t): 디렉터리만, 소유자/root만 삭제 → 공유 폴더에 사용한다.
- chmod o+t data/ → 공유 디렉터리 설정이다.
- chown user:group 파일 → 소유자+그룹 변경이다.
- chown :group 파일 → 그룹만 변경이다.
- chgrp group 파일 → 그룹만 변경이다.
- chmod -R → 하위 전체 재귀 변경이다.
ls 출력 해석
- -rw-rw-r-- 1 user group 120 날짜 파일명 순서다.
- 1번째: 권한 / 2번째: 링크수 / 3번째: 소유자 / 4번째: 그룹 / 5번째: 크기(바이트)
B-4. 프로세스·데몬·시그널 (매년 5~7문항)
개념
- 프로세스는 CPU·메모리를 할당받는 실행 중 프로그램이다.
- 모든 프로세스는 고유 PID를 갖는다.
- & → 백그라운드 실행 기호다.
- % → 포그라운드 작업 표시다.
- fork → 기존 프로세스 복제, 원본 유지다.
- exec → 기존 프로세스를 새 프로세스로 교체한다.
- 데몬 → 백그라운드 상주, 서버 역할 프로세스다.
- standalone → 메모리 상주, 요청 즉시 처리(빈번한 서비스)다.
- inetd/xinetd → 평상시 대기, 요청 시 구동하는 슈퍼 데몬이다.
- init/systemd가 최초 프로세스다.
- CentOS 7+ 최초 프로세스는 systemd다.
[명령어]
|
명령
|
역할
|
|
ps
|
프로세스 상태 (R/S/T/Z)
|
|
pstree
|
트리 구조 출력
|
|
top
|
실시간 CPU·메모리 모니터링
|
|
jobs
|
백그라운드 작업 목록
|
|
fg / bg
|
포그라운드↔백그라운드 전환
|
|
kill -9
|
SIGKILL 강제 종료
|
|
kill -15
|
SIGTERM 기본 종료
|
|
kill -2
|
SIGINT (Ctrl+C)
|
|
killall
|
프로세스명으로 종료
|
|
nice -n 값
|
실행 시 우선순위 지정
|
|
renice -n 값 PID
|
실행 중 우선순위 변경
|
|
nohup
|
터미널 종료 후에도 유지
|
|
pgrep
|
프로세스 ID 검색
|
|
free
|
메모리 사용량 확인
|
|
tail -f
|
실시간 로그 출력
|
- nice 범위: -20(최고) ~ 19(최저), 기본값 10이다.
- jobs는 작업, ps는 데몬 확인에 쓰인다.
- ps 상태: R=실행, S=대기, T=중지, Z=좀비다.
B-5. 셸·환경변수·리다이렉션 (매년 3~5문항)
[셸 종류]
|
계열
|
셸
|
경로
|
특징
|
|
본셸
|
sh
|
/bin/sh
|
스티븐 본, 최초
|
|
|
bash
|
/bin/bash
|
브라이언 폭스, GNU 표준
|
|
|
ksh
|
/bin/ksh
|
데이비드 콘
|
|
|
zsh
|
/bin/zsh
|
폴 팔스타드, 강력 history
|
|
C셸
|
csh
|
/bin/csh
|
빌 조이, history/alias
|
|
|
tcsh
|
/bin/tcsh
|
Ken Greer, 자동완성
|
- $ 프롬프트 → 본셸, % → C셸이다.
- 등장순: Thompson(1971)→Bourne(1977)→csh(1978)→tcsh(1979)→ksh(1983)→bash(1989)→zsh(1990)
[셸 명령·환경변수]
- echo $SHELL → 현재 셸 경로다.
- cat /etc/shells → 사용 가능 셸 목록이다.
- chsh -l → 셸 목록 (= cat /etc/shells)이다.
- chsh -s /bin/bash → 로그인 셸 변경이다.
- set → 셸 변수 확인이다.
- unset → 변수 삭제이다.
- alias / unalias → 별명 설정/해제다.
- history → 최근 명령 출력이다.
- !! → 직전 명령 재실행이다.
- !?al → 'al' 포함 최근 명령 실행이다.
- PS1 → 주 프롬프트(사용자명, 호스트, 경로)다.
- PS2 → 보조 프롬프트(명령 연장)다.
- USER → 현재 사용자명 환경변수다.
- LOGIN → 로그인 세션 환경변수다.
- BASH → bash 셸 정보 환경변수다.
[리다이렉션·파이프]
- | (파이프) → 앞 명령 stdout을 뒤 명령 stdin으로 보낸다.
- > → stdout 리다이렉션(덮어쓰기)이다.
- >> → stdout 추가(append)이다.
- 2> → stderr 리다이렉션이다.
- 2>&1 → stderr를 stdout으로 합친다.
B-6. 패키지 관리 (매년 4~6문항)
[배포판별]
|
배포판
|
오프라인
|
온라인
|
확장자
|
|
레드햇
|
rpm
|
yum/dnf
|
.rpm
|
|
데비안
|
dpkg
|
apt-get
|
.deb
|
|
수세
|
YaST
|
zypper
|
—
|
- alien은 외국 패키지를 변환하는 도구다.
- dselect는 데비안 오프라인 패키지 관리다.
[rpm]
- -i 설치 / -e 제거 / -q 확인 / -a 전체 / -qa 전체 목록 / -U 업그레이드
- -qi 패키지 정보 / -ql 설치 파일 목록
- --nodeps → 의존성 무시 설치다.
- --force → 강제 설치다.
- --nodeps는 제거 시 의존성 무시에도 쓰인다.
[yum]
- install / remove / search / info / list / list update
- check-update / history / groupinstall / grouplist / groupinfo
- grouplist(그룹 목록) vs groupinfo(그룹 상세) — 보기 함정이다.
[apt-get]
- install / remove / update(목록갱신) / upgrade(업그레이드)
- apt-get update는 패키지 목록 갱신이지 설치가 아니다.
[소스 컴파일]
- 순서: ./configure → make → make install이다.
- configure는 Makefile을 생성한다.
- make clean → 빌드 파일 정리 후 재설정한다.
- CMake → MySQL, KDE, LMMS 등 멀티플랫폼 빌드다.
B-7. 압축·아카이브 (매년 2~3문항)
효율: compress < gzip < bzip2 < xz (최고)
|
형식
|
압축
|
해제 옵션
|
|
.Z
|
compress
|
Zxvf
|
|
.gz
|
gzip
|
zxvf (-z)
|
|
.bz2
|
bzip2
|
jxvf (-j)
|
|
.xz
|
xz
|
Jxvf (-J, 대문자!)
|
|
.tar
|
tar
|
xvf (묶기만, 압축 없음)
|
- tar cvf → 아카이브 생성 / tar xvf → 해제
- zcat / gzcat → gzip 풀지 않고 내용 확인
- bunzip2 → bzip2 해제
- 압축과 무관한 보기: mount, chmod, kill 등
B-8. 파일시스템·디스크·LVM·RAID (매년 4~6문항, 최근 강화)
파일시스템
- ext2 → ext3(저널링) → ext4(확장) 순서다.
- ext3/ext4는 ACL 접근 제어를 지원한다.
- NFS → 네트워크 파일 공유다.
- SMB/CIFS → 윈도우-리눅스 파일 공유다.
- xfs 점검은 xfs_repair다.
- ext 점검은 e2fsck 또는 fsck다.
[디스크 명령]
|
명령
|
역할
|
|
mount
|
장치-디렉터리 연결 (-t 유형, -o 옵션)
|
|
umount
|
마운트 해제
|
|
df
|
여유 공간 (파티션 단위)
|
|
du
|
사용량 (디렉터리 단위)
|
|
mkfs -t ext4
|
파일시스템 생성
|
|
mke2fs -j
|
ext3(저널링) 생성
|
|
mke2fs -t ext4
|
ext4 생성
|
|
fsck
|
무결성 점검·복구
|
|
fsck -a
|
자동 복구(질문 없음)
|
|
fsck -t
|
파일시스템 유형 지정
|
|
blkid
|
UUID 확인
|
|
eject
|
CD/DVD 미디어 해제
|
|
fdisk -l
|
파티션 테이블 출력
|
[fdisk 내부 명령 (보기 출제)]
- n → 새 파티션 / d → 삭제 / p → 출력
- w → 저장 후 종료 / q → 저장 없이 종료
- t → 파티션 유형 변경 / l → 유형 목록
[LVM (최근 매 회차 1~2문항)]
- PV(물리볼륨) → VG(볼륨그룹) → LV(논리볼륨) 순서다.
- pvcreate → PV 생성 (가장 먼저)
- vgcreate VG명 PV → VG 생성
- lvcreate -L 2000M -n 이름 VG명 → LV 생성
- LV가 실제 마운트 포인트로 쓰인다.
- PE(Physical Extent) 는 LVM 물리 확장 단위다.
[RAID (최근 계산 문제 빈출)]
|
레벨
|
방식
|
최소 디스크
|
특징
|
|
0
|
스트라이핑
|
2
|
성능↑, 복구 불가
|
|
1
|
미러링
|
2
|
복구 가능, 용량 2배
|
|
5
|
스트라이핑+패리티
|
3
|
실무 표준, 1디스크 장애 복구
|
|
6
|
이중 패리티
|
4
|
2디스크 장애 복구
|
|
10
|
미러+스트라이핑
|
4
|
2개씩 미러 후 스트라이핑
|
계산 예시 (자주 나옴)
- 5개 10GB 디스크 RAID 6 → 패리티 2개 → 가용 30GB다.
- RAID 5, 4개 100GB → 패리티 1개 → 가용 300GB다.
- RAID 0, 3개 50GB → 가용 150GB, 복구 불가다.
- RAID 1, 2개 100GB → 가용 100GB다.
B-9. 디스크 쿼터 (매년 0~1문항)
- 설정 순서: quotacheck → edquota → quotaon → repquota다.
- quota → 사용자 쿼터 조회
- edquota → vi로 쿼터 설정 (-p 이름1 이름2 복사)
- setquota → 명령행에서 직접 설정 (-u 옵션)
- repquota → 시스템 단위 보고서
- quotaon / quotaoff → 활성화/비활성화
- quotacheck → 파일시스템 점검·기록 갱신
- xfs_quota → CentOS 7 XFS 쿼터 (-x -c)
B-10. 프린터·장치 (매년 3~4문항)
시스템
|
장치
|
시스템
|
설정파일
|
|
프린터
|
LPRng
|
/etc/printcap
|
|
프린터
|
CUPS
|
/etc/cups (HTTP/IPP)
|
|
사운드
|
OSS
|
POSIX 기반
|
|
사운드
|
ALSA
|
리눅스 커널
|
|
스캐너
|
SANE
|
API
|
|
스캐너
|
XSANE
|
X윈도우 GUI
|
명령어
|
System V
|
BSD
|
역할
|
|
lp
|
lpr
|
출력 요청
|
|
lpstat
|
lpq
|
큐 상태
|
|
cancel
|
lprm
|
작업 삭제
|
|
—
|
lpc
|
프린터 상태
|
- lpr -n 7 → 7장 출력 (-n 매수)
- lpr -P 프린터명 → 프린터 지정
- lp -r 파일 → 출력 후 파일 삭제 (보기 출제)
- lpc는 BSD이므로 System V 문제에서 틀린 보기다.
B-11. /etc 파일·기타 명령 (매년 2~3문항)
|
파일
|
내용
|
|
/etc/passwd
|
계정 7필드 (이름,패스,UID,GID,설명,홈,셸)
|
|
/etc/shadow
|
암호화된 패스워드
|
|
/etc/group
|
그룹 정보
|
|
/etc/shells
|
사용 가능 셸 목록
|
|
/etc/profile
|
시스템 전체 환경변수·시작프로그램
|
|
/etc/bashrc
|
alias, bash 함수
|
|
~/.bash_profile
|
사용자별 PATH 등
|
|
/etc/fstab
|
부팅 시 마운트 정의
|
|
/etc/mtab
|
현재 마운트 정보
|
|
/etc/hosts
|
IP ↔ hostname
|
|
/etc/resolv.conf
|
DNS (nameserver)
|
|
/etc/crontab
|
시스템 crontab
|
[기타 명령]
- whatis → 명령 간단 설명
- which → 명령 경로
- whereis → 경로+소스+매뉴얼
- man → 매뉴얼 페이지
- info → info 문서
[런레벨·부팅]
- runlevel 0 → 종료 / 1 → 단일사용자 / 3 → CLI / 5 → GUI / 6 → 재부팅
- systemctl get-default → 현재 부팅 모드
- systemctl set-default graphical.target → GUI 부팅
- systemctl set-default multi-user.target → CLI 부팅
PART C. 2과목 — 리눅스 활용 (32문항)
C-1. OSI 7계층 + 국제기구 (매년 3~5문항)
|
계층
|
데이터 |
기능
|
장비/프로토콜 |
|
7 응용
|
—
|
사용자 서비스
|
HTTP,FTP,SMTP,DNS,SNMP
|
|
6 표현
|
data
|
암호화·압축·부호화
|
—
|
|
5 세션
|
socket
|
연결 설정·유지·해제
|
—
|
|
4 전송
|
segment
|
종단간 연결
|
TCP, UDP
|
|
3 네트워크
|
packet
|
논리주소·라우팅
|
IP, ICMP, IGMP, ARP, RARP
|
|
2 데이터링크
|
frame
|
MAC·오류검출
|
스위치, 브릿지
|
|
1 물리
|
bit
|
물리 연결
|
허브, 리피터
|
국제기구 (보기 매칭)
|
기구
|
역할
|
암기
|
|
ISO
|
국제 표준
|
ISO→OSI
|
|
IEEE
|
LAN/MAN 표준
|
—
|
|
ICANN
|
IP·도메인 할당
|
—
|
|
IANA
|
인터넷 주소 번호 관리
|
—
|
|
EIA/TIA
|
LAN 케이블 표준
|
EIA→CABLE
|
|
ITU
|
국제전기통신연합
|
—
|
C-2. 프로토콜·포트 (매년 3~4문항, 반드시 만점)
|
프로토콜
|
포트
|
비고 |
|
FTP
|
20(데이터), 21(제어)
|
TCP
|
|
SSH/SFTP
|
22
|
|
|
Telnet
|
23
|
|
|
SMTP
|
25
|
메일 송신
|
|
DNS
|
53
|
|
|
DHCP
|
67, 68
|
|
|
TFTP
|
69
|
UDP
|
|
HTTP
|
80
|
|
|
POP3
|
110
|
메일 수신
|
|
IMAP
|
143
|
메일 수신
|
|
HTTPS
|
443
|
|
|
SNMP
|
161, 162
|
[TCP vs UDP]
- TCP → 연결 지향, 3-way 핸드셰이킹, 신뢰성 높음, 상대적 느림
- UDP → 비연결, 빠름, 신뢰성 낮음, DNS/TFTP/DHCP에 사용
- TCP 3-way: SYN → SYN/ACK → ACK (ESTABLISHED)
- TCP 4-way 해제: FIN → ACK → FIN → ACK
- ping → ICMP (네트워크 계층)
- ARP → IP를 MAC으로 변환
- RARP → MAC을 IP로 변환
- IGMP → 멀티캐스트 그룹 관리
[네트워크 계층 프로토콜 분류 (보기)]
- 네트워크: IP, ICMP, IGMP, ARP, RARP
- 전송: TCP, UDP
- 응용: FTP, SSH, Telnet, SMTP, DHCP, TFTP, HTTP, POP3, IMAP, SNMP
C-3. 토폴로지·통신망 (매년 2~3문항)
LAN 토폴로지
|
토폴로지
|
장점
|
단점
|
|
스타
|
확장 용이, 고속
|
중앙 노드 장애→전체 마비
|
|
버스
|
저렴, 추가 용이
|
노드↑→성능 저하·병목
|
|
링
|
충돌 적음
|
한 노드 장애→전체 중단
|
|
망
|
우회경로, 신뢰성
|
비용·관리 어려움
|
|
트리
|
계층형, 추가 쉬움
|
트래픽 병목
|
통신망 분류
|
종류
|
범위
|
예
|
|
LAN
|
근거리
|
Ethernet, Token Ring, FDDI
|
|
MAN
|
도시권
|
DQDB
|
|
WAN
|
광역
|
PPP, HDLC, X.25, ATM, Frame Relay
|
|
SAN
|
스토리지 전용
|
고속 스토리지 네트워크
|
- Ethernet → CSMA/CD, UTP 케이블, 허브/스위치
- 멀티캐스트 → 다중 송신자·다중 수신자 전송방식
AN 장비 (OSI 계층)
- 리피터 → 1층 (신호 증폭)
- 브릿지/스위치 → 2층 (MAC)
- 라우터 → 3층 (IP 라우팅)
- 게이트웨이 → 4~7층 (프로토콜 변환)
케이블 (T568B — 보기 출제)
- T568B 순서: 오렌지백-오렌지-녹백-파랑-파랑백-녹-갈백-갈 (암기 또는 그림 확인)
C-4. 네트워크 명령어 (매년 1~2문항)
| 명령 |
역할
|
|
ifconfig
|
IP 설정·인터페이스 정보
|
|
ping
|
ICMP 연결 확인
|
|
route
|
게이트웨이·라우팅 테이블
|
|
traceroute
|
경로 추적
|
|
netstat
|
네트워크 연결 상태
|
|
nslookup / dig
|
DNS 질의
|
|
arp
|
ARP 테이블
|
|
ethtool
|
NIC 물리 연결 상태
|
|
mii-tool
|
NIC 속도·전송모드
|
- ifconfig로 확인 불가한 보기: 라우팅 테이블(route로 확인)
C-5. IPv4·IPv6 (매년 1~2문항)
IPv4 클래스
| 클래스 | 범위 |
서브넷
|
용도
|
|
A
|
0~127
|
/8
|
대규모
|
|
B
|
128~191
|
/16
|
중규모
|
|
C
|
192~223
|
/24
|
소규모
|
|
D
|
224~239
|
—
|
멀티캐스트
|
|
E
|
240~255
|
—
|
연구용
|
- A클래스 사설: 10.0.0.0/8 (1개)
- B클래스 사설: 172.16.0.0/12
- C클래스 사설: 192.168.0.0/16
- IPv4: 32bit / IPv6: 128bit / MAC: 48bit
- IPv6는 IP 자동설정이 가능하다.
서브넷 계산 (나오면 확실히)
- /19 → 서브넷마스크 255.255.224.0 (256-224=32, 8개 서브넷)
- 호스트 IP가 4번째 서브넷(96~127)이면 네트워크 ID = .96.0, 브로드캐스트 = .127.255
C-6. X 윈도우 (매년 4~6문항, 80점의 핵심)
기본 개념
- X윈도우는 네트워크 기반 GUI, 클라이언트/서버 구조다.
- X 서버 = 화면 출력·입력 처리 (로컬 PC)
- X 클라이언트 = 애플리케이션 프로그램
- Xprotocol → Xlib/XCB → Xtoolkit → XFree86 → X.org → Wayland 순 발전이다.
- Wayland는 2010년 시작된 차세대 디스플레이 서버다.
원격 접속 (함정 최다)
- 클라이언트 쪽: export DISPLAY=서버IP:0.0 설정
- 서버 쪽: xhost +IP 로 접속 허용
- .Xauthority → X 실행 시 쿠키(키) 저장
- xauth list → 쿠키 목록 확인
- xhost → 호스트 기반 인증
- xauth → MIT 쿠키 인증
부팅·실행
- GUI: graphical.target / runlevel 5
- CLI: multi-user.target / runlevel 3
- startx → X윈도우 실행
- Ctrl+Alt+F1~F6 → 터미널 / F7 → X윈도우
- Ctrl+Alt+Backspace → X 강제 종료
- echo $DISPLAY → :0 첫 번째 X서버
데스크톱 vs 윈도우매니저 vs 디스플레이매니저
|
구분
|
예
|
역할
|
|
데스크톱 환경
|
KDE, GNOME, LXDE, XFCE
|
아이콘·창·도구모음·위젯
|
|
윈도우 매니저
|
Kwin, Metacity, fvwm, twm, Xfwm
|
창 배치·크기·테두리
|
|
디스플레이 매니저
|
gdm, kdm, lightdm, xdm
|
그래픽 로그인 화면
|
- KDE → Qt(C++) 기반, 윈도우매니저 Kwin
- GNOME → GTK+ 기반, Metacity/Mutter, GNU 프로젝트
- LXDE → 경량, 저사양 PC
- XFCE → 가벼움, Xfwm 매니저
GNOME 응용 (보기 매칭)
- totem → 동영상 / Eog → 이미지 / GIMP → 그래픽편집
- Evince → PDF / Evolution → 메일·PIM
C-7. 인터넷 서비스 (매년 2~3문항)
|
서비스
|
설명 |
|
SAMBA
|
SMB/CIFS, 윈도우↔리눅스 파일·프린터 공유
|
|
NFS
|
네트워크 파일시스템 마운트
|
|
FTP
|
파일 전송, TCP 21
|
|
HTTP
|
웹, TCP 80
|
|
Gopher
|
초기 정보검색 (현재 거의 미사용)
|
|
IRC
|
실시간 채팅, 파일전송
|
|
Usenet
|
텍스트 게시판
|
|
DNS
|
도메인→IP 변환
|
웹 브라우저
- Safari → 애플 / Chrome → 구글 / Firefox → 모질라 / Opera → 노르웨이
- 콘솔 브라우저: Links, Lynx
gTLD
- .com → 상업 / .org → 비영리 / .edu → 교육 / .gov → 정부 / .net → 네트워크
C-8. 클러스터·가상화·클라우드·최신 (매년 35문항, 26 강화)
[클러스터]
| 종류 |
키워드
|
용도
|
|
HPC
|
베어울프, 슈퍼컴퓨터
|
과학 계산
|
|
LVS
|
로드밸런서
|
웹 대규모 서비스
|
|
HA
|
IP 이전, 백업서버
|
금융·데이터센터
|
[가상화]
|
기술
|
특징
|
|
Xen
|
반가상화, 베어메탈, Domain 0
|
|
KVM
|
전가상화, QEMU, Linux 호스트 OS
|
|
VirtualBox
|
Oracle, 확장자 .vdi, 상용+GPL
|
[클라우드 서비스]
|
유형
|
설명
|
예
|
|
IaaS
|
HW 인프라 임대
|
AWS EC2
|
|
PaaS
|
개발 플랫폼
|
Google App Engine
|
|
SaaS
|
SW 서비스
|
Gmail, 네이버 클라우드
|
|
DaaS
|
가상 데스크톱
|
—
|
최신 플랫폼 (2024~2026 빈출)
- Kubernetes → 컨테이너 오케스트레이션·자동 배포
- OpenStack → 프라이빗/퍼블릭 클라우드 구축·관리
- Ansible → 구성 관리·자동화·앱 배포
- GENIVI → 차량 인포테인먼트 시스템
- Docker → 컨테이너 기반 가상화 (개념 수준)
- 하둡 → 대용량 데이터 분산 처리 자바 프레임워크
LibreOffice
- Writer → 문서 / Calc → 스프레드시트 / Impress → 프레젠테이션 / Draw → 그림
PART D. 80~90점을 위한 "함정 보기" 30선
| # |
정답 쪽
|
틀린 보기 (함정)
|
|
1
|
lpstat
|
lpc (BSD)
|
|
2
|
jobs (작업)
|
ps와 혼동
|
|
3
|
cat /etc/shells
|
echo $SHELL (현재 셸)
|
|
4
|
renice (실행 중)
|
nice (새 실행)
|
|
5
|
Jxvf (.xz)
|
jxvf (소문자 j = bz2)
|
|
6
|
chmod +t (공유)
|
+s (SetUID)
|
|
7
|
fsck -a (자동복구)
|
-A (fstab 전체)
|
|
8
|
DISPLAY (클라이언트)
|
xhost (서버)
|
|
9
|
SMTP 송신(25)
|
POP3 수신(110)
|
|
10
|
ping=ICMP
|
TCP로 착각
|
|
11
|
ISO=OSI
|
IEEE와 혼동
|
|
12
|
RAID0=복구불가
|
RAID1=미러링
|
|
13
|
pvcreate (LVM 첫 단계)
|
vgcreate
|
|
14
|
yum=온라인
|
rpm=오프라인
|
|
15
|
fork=복제
|
exec=교체
|
|
16
|
standalone=상주
|
inetd=요청시
|
|
17
|
sticky=디렉터리만
|
SetUID=파일
|
|
18
|
nice -20=최고
|
+19=최저
|
|
19
|
:wq=Ex모드
|
명령모드에서 불가
|
|
20
|
grouplist≠groupinfo
|
이름 비슷 주의
|
|
21
|
apt update=목록갱신
|
upgrade=설치
|
|
22
|
gdm=디스플레이매니저
|
fvwm=윈도우매니저
|
|
23
|
Xen=반가상화
|
KVM=전가상화
|
|
24
|
K8s=컨테이너
|
OpenStack=클라우드
|
|
25
|
ARP=IP→MAC
|
RARP=MAC→IP
|
|
26
|
/etc/fstab=부팅마운트
|
/etc/mtab=현재
|
|
27
|
df=여유공간
|
du=사용량
|
|
28
|
zcat=압축유지열람
|
gunzip=해제
|
|
29
|
lpr -n 7=7장
|
-P=프린터지정
|
|
30
|
systemd=CentOS7 init
|
init(구버전)
|
PART E. 시험 당일 80점 전략
시간 배분 (100분)
- 1~50분: 1과목 48문항 (명령어·옵션은 즉답)
- 51~80분: 2과목 32문항 (OSI·포트·X윈도우 집중)
- 81~100분: 검토 (과락 과목·표시한 문제 우선)
점수 목표
| 과목 |
목표
|
최소(과락 방지)
|
|
1과목 (48)
|
38~42
|
20개 이상
|
|
2과목 (32)
|
26~30
|
13개 이상
|
|
합계
|
64
|
48개 이상
|
우선 암기 순서 (시험 전날 밤)
- vi 단축키 + Ex모드 (5분)
- 프로토콜 포트 15개 (5분)
- OSI 7계층 + 장비 (5분)
- 프로세스 명령 + fork/exec/데몬 (10분)
- rpm/yum + 압축 옵션 (10분)
- X서버/클라이언트 + DISPLAY/xhost (10분)
- RAID/LVM (10분)
- 권한·umask 계산 (5분)
- 프린터 BSD↔SystemV (5분)
- 클러스터·가상화·K8s/Ansible (5분)
- 함정 30선 통독 (10분)
이전에 정리했던 페이지에서 빠졌던 fdisk 내부명령, LVM PE, RAID 용량 계산, 서브넷, T568B, MAN/WAN/SAN, ARP/RARP/IGMP, 리다이렉션, 런레벨, Wayland, Docker, apt update vs upgrade, grouplist/groupinfo, /etc/shadow·mtab, 편집기 연표, 최신 플랫폼까지 모두 포함한다.
*시험 전날 PART D 함정 30선 + PART B vi/프로세스 + PART C 포트/OSI/X윈도우만 3회독해도 80점 충분
'자격증 > 리눅스마스터2급' 카테고리의 다른 글
| 리눅스마스터 2급 2차 — 계산 문제 유형 정리 (0) | 2026.06.12 |
|---|---|
| 리눅스 시험 대비 (0) | 2026.06.12 |
| [리눅스마스터 2급] 2023년 03월 11일 시행 2과목 리눅스 활용 (49번 ~ 80번) (0) | 2026.06.05 |
| [리눅스마스터 2급] 2023년 03월 11일 시행 1과목 리눅스 운영 및 관리 정리 (1번 ~ 48번) (0) | 2026.06.04 |
| [리눅스마스터 2급] (1) | 2026.06.02 |