기타 / 자격증 / 리눅스마스터 2급 / 0강

0 · 리눅스마스터 2급 시험 지도와 암기 코드

이번 강의에서 배울 것

  • 리눅스마스터 2급 1차 시험의 세 과목 구성과 합격 기준을 말하고 과목별 공부 비중을 정한다.
  • 노트 14편이 출제 범위의 어느 과목·장에 대응하는지 찾는다.
  • 자주 나오는 목록·순서·번호를 암기 코드로 떠올린다.
  • 자주 나오는 명령어와 설정 파일 경로를 기능별로 묶어 말한다.

학습 경로 · 리눅스마스터 2급 노트 사용법

1편 · 리눅스의 이해 →

리눅스마스터(Linux Master) 는 한국정보통신진흥협회(KAIT)가 시행하는 국가공인 리눅스 자격이다. 2급은 리눅스 시스템을 설치하고, 기본 명령으로 사용자·파일·프로세스·패키지를 다루고, 네트워크와 응용 분야를 이해하는지를 묻는다. 시험은 1차(필기)와 2차(실기)로 나뉘며, 이 노트는 1차 필기 시험 범위를 다룬다.

이 노트의 구성 기준: KAIT가 공개한 리눅스마스터 2급 1차 출제 범위(3과목·장 구성)를 따라 14편으로 나눴다. 명령어 예시는 실제 리눅스에서 실행해 확인한 출력을 우선 실었고, 문장·표·예시는 학습용으로 새로 작성했다.

형광펜 읽는 법: 노랑 핵심 정의·결론 · 빨강 시험에서 헷갈리는 구분·함정 · 파랑 외워야 할 순서·목록

시험 한눈에 보기

과목장 구성문항 (공식 공고 확인)
1과목 리눅스 일반1장 리눅스의 이해 · 2장 리눅스 설치 · 3장 기본 명령어20
2과목 리눅스 운영 및 관리1장 파일 시스템 관리 · 2장 셸 · 3장 프로세스 관리 · 4장 에디터 · 5장 소프트웨어 설치 · 6장 장치 설정20
3과목 리눅스 활용1장 X 윈도우 · 2장 인터넷 활용 · 3장 리눅스 응용분야20
  • 1차: 객관식 4지선다 60문항, 100분으로 알려져 있다 (응시 전 공식 공고 확인).
  • 합격: 평균 60점 이상 + 어느 과목도 40점 미만 과락 없음 (100점 만점 환산 기준, 응시 전 공식 공고 확인).
  • 1차에 합격하면 일정 기간 안에 2차(실기)에 응시할 수 있다. 2차의 형식과 1차 합격 유효 기간도 공식 공고로 확인한다.
  • 세 과목이 같은 비중이다. 한 과목이라도 과락이면 떨어지므로, 약한 과목(보통 3과목 네트워크·응용분야)을 버리지 않는다.

노트 지도

노트시험 범위핵심 키워드
1편1과목 1장 리눅스의 이해커널·셸, 특징, 유닉스·GNU·토르발스, GPL·LGPL·BSD·Apache·MPL, 배포판 계열
2편1과목 2장 리눅스 설치장치 이름·UUID, MBR·GPT, 스왑·LVM, ext4·xfs·저널링, GRUB2, 부팅 순서, 런레벨
3편1과목 3장 기본 명령어 (1)useradd·passwd·chage, /etc/passwd·shadow, su·sudo, chmod·chown·umask, SetUID·Sticky
4편1과목 3장 기본 명령어 (2)ls·cp·mv·rm·ln·find, 리다이렉션·파이프, grep·sort·cut, shutdown
5편2과목 1장 파일 시스템 관리mount·/etc/fstab, fdisk·mkfs·fsck, df·du, quota, 슈퍼 블록·아이노드, FHS
6편2과목 2장 셸bash·csh·chsh, export·env·set, 설정 파일 순서, alias, history, PS1
7편2과목 3장 프로세스 관리ps·top·pstree, nice·renice, kill과 시그널, jobs·fg·bg, nohup, at·cron
8편2과목 4장 에디터vi 세 모드, 이동·편집·검색·치환, set 옵션, vim 실행 옵션
9편2과목 5장 소프트웨어 설치rpm·yum·dnf, dpkg·apt, tar·gzip·bzip2·xz, configure → make → make install
10편2과목 6장 장치 설정블록·문자 장치, lsmod·modprobe, lp·lpr 계열, CUPS, SANE
11편3과목 1장 X 윈도우X 서버·클라이언트, 디스플레이 매니저, GNOME·KDE, DISPLAY, xhost·xauth
12편3과목 2장 인터넷 활용 (1)LAN·WAN, 네트워크 장비, OSI 7계층·TCP/IP, IP 클래스, 서브네팅, IPv6
13편3과목 2장 인터넷 활용 (2)SMTP·POP3·IMAP, FTP, DNS, SSH, NFS·Samba, 포트 번호, ip·ss·ping
14편3과목 3장 응용분야클러스터(HPC·LVS·HA), 임베디드, 가상화·하이퍼바이저, 클라우드, 하둡

추천 순서: 1과목(1 → 2 → 3 → 4편)을 먼저 끝낸다. 3·4편의 명령어가 뒤의 모든 편에서 다시 쓰이기 때문이다. 2과목은 5 → 7 → 6 → 8 → 9 → 10편 순으로, 손으로 실행해 볼 수 있는 것부터 간다. 3과목은 계산이 있는 12편을 먼저 하고 13 → 11 → 14편 순으로 암기형을 몰아서 본다. 시험 일주일 전부터는 이 페이지의 암기 코드와 명령어 표만 반복한다.

60문항을 과목별 20문항 세 덩어리로 나누고, 과목 아래에 장과 노트 1편부터 14편을 묶은 뒤, 과락 기준과 합격 기준, 추천 공부 순서를 정리한 시험 지도

그림 0-1 · 리눅스마스터 2급 1차 시험 지도 — 누르면 원본 크기로 열린다.

암기 코드 모음

시험 직전에 "펼치면" 칸을 가리고 말해 본다. 코드 자체보다 각 글자가 무엇인지 끝까지 펼쳐 말할 수 있는지가 중요하다. 각 편에서 자세히 다룬다.

1과목 리눅스 일반

코드펼치면노트
프메파디네커널의 5대 기능: 프로세스·메모리·파일 시스템·디바이스·네트워크 관리1편
69·73·83·911969 유닉스 → 1973 C로 재작성 → 1983 GNU 프로젝트 → 1991 리눅스 커널 0.011편
GLM 공개, BAM 침묵소스 공개 의무 O: GPL·LGPL·MPL / X: BSD·Apache·MIT1편
레·데·슬배포판 3대 계열: Red Hat(rpm·yum/dnf) · Debian(dpkg·apt) · Slackware(pkgtool)1편
446-64-2MBR 512바이트 = 부트 코드 446 + 파티션 테이블 64(16×4) + 시그니처 22편
주4 논5MBR 주 파티션 최대 4개, 논리 파티션은 5번부터 (GPT는 128개)2편
83·82·8e·5fdisk ID: 83 Linux · 82 swap · 8e LVM · 5 Extended (fdisk -l의 Id 열)2편
PV → VG → LVLVM 생성 순서: 물리 볼륨 → 볼륨 그룹 → 논리 볼륨2편
바부커시부팅: BIOS/UEFI → 부트로더 → 커널(+initramfs) → systemd(PID 1)2편
0끄 1혼 3글 5그 6재런레벨: 0 종료 · 1 단일 사용자 · 3 텍스트(글자) 다중 사용자 · 5 그래픽 · 6 재부팅2편
레거시 00, 투 01GRUB Legacy (hd0,0) / GRUB2 (hd0,1) = 첫 디스크 첫 파티션2편
이패유그코홈셸/etc/passwd 7필드: 이름·패스워드(x)·UID·GID·코멘트·홈·셸3편
읽4 쓰2 실1r=4, w=2, x=1 → rwxr-xr-x = 7553편
파666 디777 빼기 umask기본 권한 = 파일 666, 디렉터리 777에서 umask를 뺀 값 (umask 022 → 644·755)3편
4유 2그 1스특수 권한: 4 SetUID · 2 SetGID · 1 Sticky (4755 → rwsr-xr-x, 1777 → rwxrwxrwt)3편
하같 심다하드 링크는 원본과 같은 아이노드, 심볼릭 링크는 다른 아이노드(경로를 가리킴)4편
하나 덮고 둘 붙이고> 하나는 덮어쓰기 · >> 둘은 이어 붙이기 · 2> 오류만 · 2>&1 오류를 출력과 합치기4편

2과목 리눅스 운영 및 관리

코드펼치면노트
장마종옵덤체/etc/fstab 6필드: 장치 · 마운트 포인트 · 파일 시스템 종류 · 옵션 · dump · fsck 순서5편
부슈아데파일 시스템 물리 구조: 부트 블록 · 슈퍼 블록 · 아이노드(테이블) · 데이터 블록5편
프베로시로그인 셸 설정 파일 순서: /etc/profile → ~/.bash_profile → ~/.bashrc → /etc/bashrc6편
느낌표 셋!! 직전 명령 · !n n번 명령 · !문자열 그 문자열로 시작하는 최근 명령6편
유호와더PS1: \u 사용자 · \h 호스트 · \w 전체 경로(\W 마지막 디렉터리) · \$ 일반 $ / root #6편
1·2·9·15·18·19·20시그널: HUP · INT · KILL · TERM · CONT · STOP · TSTP ("헙인킬텀 콘스톱 티스톱")7편
분시일월요crontab 5필드: 분 · 시 · 일 · 월 · 요일 (그다음 명령)7편
-20 높고 19 낮다nice 값 범위 -20(우선순위 가장 높음) – 19(가장 낮음), 기본 07편
명입콜vi 세 모드: 명령 모드 · 입력 모드 · 콜론(ex, 마지막 행) 모드8편
아이 앞, 에이 뒤, 오 아래i 커서 앞 · a 커서 뒤 · o 아래 새 줄 (대문자 I·A·O는 줄 처음·끝·위 줄)8편
에스 퍼센트 지:%s/old/new/g — 파일 전체에서 모든 old를 new로 치환8편
이유에프 이큐rpm: -i 설치 · -U 업그레이드(없으면 설치) · -F 설치된 것만 업그레이드 · -e 삭제 · -q 질의9편
씨엑스티 브이에프, 지제이대Jtar: c 묶기 · x 풀기 · t 목록 · v 과정 · f 파일 / z gzip · j bzip2 · J xz9편
컨메인소스 설치: ./configure → make → make install9편
브 블 씨 문ls -l 첫 글자 b 블록 장치(디스크) · c 문자 장치(터미널·키보드)10편
오 엘피, 버클리 알System V 프린터 lp·lpstat·cancel / BSD lpr·lpq·lprm·lpc10편

3과목 리눅스 활용

코드펼치면노트
서버는 화면 쪽X 서버 = 화면·키보드·마우스가 있는 쪽, X 클라이언트 = 그 위에 그려지는 응용 프로그램11편
호스트:디스플레이.스크린DISPLAY=host:0.0 — 0번 디스플레이의 0번 화면11편
물데네전세표응OSI 7계층(아래부터): 물리 · 데이터 링크 · 네트워크 · 전송 · 세션 · 표현 · 응용12편
네인전응TCP/IP 4계층: 네트워크 인터페이스 · 인터넷 · 전송 · 응용12편
리허1 브스2 라3장비 계층: 리피터·허브 1계층 · 브리지·스위치 2계층 · 라우터 3계층 (게이트웨이는 상위 계층)12편
0·128·192·224IPv4 클래스 시작: A 0–127 · B 128–191 · C 192–223 · D 224–239(멀티캐스트)12편
10·172.16·192.168사설 IP: 10.0.0.0/8 · 172.16.0.0/12 · 192.168.0.0/1612편
쓰고 나르고 넣고MUA(메일 쓰기) → MTA(전달, sendmail·postfix) → MDA(메일함에 배달)13편
2021 22 23 25 53 80 110 143 443FTP · SSH · Telnet · SMTP · DNS · HTTP · POP3 · IMAP · HTTPS13편
고부고클러스터 3유형: 고계산(HPC) · 부하 분산(LVS) · 고가용성(HA)14편
1은 맨몸, 2는 얹혀하이퍼바이저 타입 1 베어메탈(Xen, KVM, ESXi) · 타입 2 호스트형(VirtualBox, VMware Workstation)14편
인플소클라우드 서비스 모델: IaaS(인프라) · PaaS(플랫폼) · SaaS(소프트웨어)14편
HMY하둡 핵심: HDFS(저장) · MapReduce(처리) · YARN(자원 관리)14편
3V빅데이터: Volume(규모) · Velocity(속도) · Variety(다양성) (+Veracity · Value = 5V)14편

자주 나오는 명령어 총정리

명령어 이름만 보고 무엇을 하는지, 대표 옵션 하나를 말할 수 있으면 된다. 자세한 옵션과 실행 결과는 각 편에 있다.

사용자·권한 (3편)

명령하는 일대표 옵션·예
useradd계정 생성-u UID · -g 기본 그룹 · -G 보조 그룹 · -d 홈 · -s 셸 · -m 홈 생성
usermod계정 정보 변경-aG wheel user 보조 그룹 추가 · -L/-U 잠금·해제
userdel계정 삭제-r 홈 디렉터리까지 삭제
passwd암호 변경-l 잠금 · -u 해제 · -d 암호 삭제 · -S 상태
chage암호 만료 정책-l 정보 보기 · -M 최대 일수 · -E 계정 만료일
groupadd·groupdel·gpasswd그룹 관리gpasswd -a user group
su·sudo다른 사용자로 전환·실행su - 로그인 셸로 root 전환, sudo 설정은 visudo
chmod권한 변경chmod 755 f, chmod u+x,g-w f, -R 하위까지
chown·chgrp소유자·그룹 변경chown user:group f, -R
umask기본 권한 마스크umask 022, umask -S 문자로 보기
id·who·w·last사용자 정보·접속자·접속 기록last는 /var/log/wtmp 기록

파일·디렉터리·텍스트 (4편)

명령하는 일대표 옵션·예
ls목록-l 자세히 · -a 숨김 포함 · -R 하위까지 · -i 아이노드 번호 · -d 디렉터리 자체
cp·mv·rm복사·이동(이름 변경)·삭제cp -r(-R) 디렉터리 · -i 확인 · -f 강제 · -p 속성 보존
mkdir·rmdir디렉터리 생성·삭제mkdir -p a/b/c 중간 경로까지 · rmdir는 빈 디렉터리만
ln링크ln a b 하드 링크 · ln -s a b 심볼릭 링크
cat·more·less·head·tail내용 보기head -n 5, tail -f 실시간 추적
find조건 검색-name · -type f · -perm -4000 · -size +10M · -mtime -7 · -user · -exec … {} \;
locate·which·whereis위치 찾기locate는 DB(updatedb) 검색, which는 PATH의 실행 파일
grep패턴 검색-i 대소문자 무시 · -v 반전 · -n 줄 번호 · -r 재귀 · -c 개수 · -l 파일 이름
wc·sort·uniq·cut·tr세기·정렬·중복 제거·자르기·바꾸기wc -l, sort -n -r, cut -d: -f1, tr a-z A-Z
shutdown종료·재부팅-h now 종료 · -r +10 10분 후 재부팅 · -c 예약 취소

파일 시스템 (5편)

명령하는 일대표 옵션·예
mount·umount마운트·해제mount -t ext4 /dev/sdb1 /data, mount -a(fstab 전체), -o ro,remount
fdisk·parted파티션 편집fdisk -l 목록
mkfs·mke2fs파일 시스템 생성mkfs -t ext4, mkfs.xfs, mke2fs -j(ext3)
fsck·e2fsck파일 시스템 검사·복구마운트 해제 후 실행, -y 모두 yes
tune2fsext 계열 설정 변경-j 저널 추가 · -l 정보 · -L 라벨 · -c 검사 주기
df·du디스크 사용량df -h 파일 시스템별 · du -sh dir 디렉터리별
blkid·lsblkUUID·장치 트리lsblk -f
quota·edquota·repquota·quotacheck디스크 할당량edquota -u user

셸·프로세스·에디터 (6·7·8편)

명령하는 일대표 옵션·예
chsh·echo $SHELL로그인 셸 변경·확인chsh -s /bin/zsh, chsh -l 목록(일부 배포판)
export·env·set·unset환경 변수·셸 변수env는 환경 변수만, set은 셸 변수까지
alias·unalias·history별칭·명령 기록alias ll='ls -l', history 10
ps프로세스 목록ps -ef, ps aux, ps -u user
top·pstree·pgrep실시간 보기·트리·이름으로 PID 찾기pstree -p, pgrep -u user sshd
kill·killall·pkill시그널 보내기kill -9 PID, kill -l 목록, killall httpd
nice·renice우선순위nice -n 10 cmd, renice 5 -p PID
jobs·fg·bg·&·nohup작업 제어fg %1, Ctrl+Z 일시 정지 후 bg
at·crontab작업 예약crontab -e 편집 · -l 목록 · -r 삭제 · atq·atrm
vi·vim편집vim +10 f 10행에서 열기 · -R 읽기 전용 · -o a b 수평 분할

패키지·장치·X 윈도우 (9·10·11편)

명령하는 일대표 옵션·예
rpmRPM 패키지 (Red Hat)-ivh 설치 · -Uvh 업그레이드 · -e 삭제 · -qa 전체 · -qi 정보 · -ql 파일 목록 · -qf 파일 소속 패키지 · -V 검증
yum·dnf저장소 + 의존성 (Red Hat)install · remove · update · search · info · list installed
dpkgDEB 패키지 (Debian)-i 설치 · -r 삭제 · -P 설정까지 삭제 · -l 목록 · -L 파일 목록 · -S 소속 패키지
apt·apt-get·apt-cache저장소 + 의존성 (Debian)apt update 목록 갱신 · apt install · apt remove·purge · apt-cache search
tar·gzip·bzip2·xz·zip묶기·압축tar cvzf a.tar.gz dir, tar xvf a.tar, gzip -d, unzip
lsmod·modprobe·insmod·rmmod커널 모듈modprobe는 의존 모듈까지 적재, -r 제거
lsusb·lspciUSB·PCI 장치 목록lspci -v
lp·lpstat·cancel / lpr·lpq·lprm·lpc프린터 (System V / BSD)lp -d 프린터 파일, lpr -P 프린터 파일
scanimage·sane-find-scanner스캐너 (SANE)scanimage -L 장치 목록
startx·xinit·xhost·xauthX 시작·접근 제어xhost +192.168.0.10, export DISPLAY=host:0

네트워크 (12·13편)

명령하는 일대표 옵션·예
ip·ifconfig인터페이스·주소ip addr, ip route, ip link set eth0 up / ifconfig eth0
nmcliNetworkManager 설정nmcli con show, nmcli dev status
route라우팅 테이블route add default gw 192.168.0.1
netstat·ss연결·포트 상태ss -tlnp, netstat -antp
ping·traceroute도달 확인·경로 추적ping -c 4 host
nslookup·dig·hostDNS 질의dig example.com MX
ssh·scp·sftp·telnet원격 접속·파일 복사ssh -p 2222 user@host, scp f user@host:/tmp

자주 나오는 파일·디렉터리 경로

경로내용노트
/etc/os-release, /proc/version배포판 정보, 커널 버전1편
/etc/default/grub, /boot/grub2/grub.cfgGRUB2 설정 / 생성된 최종 설정2편
/etc/lilo.conf, /boot/grub/grub.confLILO 설정, GRUB Legacy 설정2편
/etc/inittabSysV 기본 런레벨 (id:5:initdefault:)2편
/root/anaconda-ks.cfg킥스타트 설치 기록2편
/etc/passwd, /etc/shadow, /etc/group, /etc/gshadow계정·암호·그룹 정보3편
/etc/login.defs, /etc/default/useradd, /etc/skel계정 생성 기본값, 새 홈에 복사될 파일3편
/etc/sudoerssudo 권한 (visudo로 편집)3편
/etc/fstab, /etc/mtab, /proc/mounts부팅 시 마운트 목록, 현재 마운트 상태5편
/etc/shells사용 가능한 로그인 셸 목록6편
/etc/profile, /etc/bashrc, ~/.bash_profile, ~/.bashrc, ~/.bash_logout, ~/.bash_history셸 설정·기록6편
/etc/crontab, /var/spool/cron/, /etc/cron.allow·cron.deny, /etc/at.allow·at.deny작업 예약7편
~/.vimrc, ~/.exrcvi/vim 설정8편
/etc/yum.repos.d/, /etc/apt/sources.list패키지 저장소 설정9편
/dev/, /proc/devices, /etc/udev/rules.d/장치 파일, udev 규칙10편
/etc/cups/cupsd.conf, /etc/printcap프린터 설정10편
/etc/X11/xorg.conf, ~/.Xauthority, ~/.xinitrcX 설정, X 인증 쿠키, startx 시작 스크립트11편
/etc/hosts, /etc/resolv.conf, /etc/services, /etc/hostname이름 해석, DNS 서버, 포트 목록, 호스트명13편
/etc/sysconfig/network-scripts/ifcfg-*, /etc/NetworkManager/system-connections/, /etc/netplan/인터페이스 설정 (계열·버전에 따라 다름)13편
/etc/exports, /etc/samba/smb.conf, /etc/ssh/sshd_configNFS 공유, Samba 공유, SSH 서버 설정13편
/var/log/messages(Red Hat)·/var/log/syslog(Debian), /var/log/secure, /var/log/wtmp시스템 로그, 인증 로그, 로그인 기록3·13편
리눅스마스터 2급 1차 시험의 세 과목과 각 과목의 장 구성은?

1과목 리눅스 일반(리눅스의 이해·설치·기본 명령어), 2과목 리눅스 운영 및 관리(파일 시스템·셸·프로세스·에디터·소프트웨어 설치·장치 설정), 3과목 리눅스 활용(X 윈도우·인터넷 활용·응용분야).

1차 합격 기준은? (응시 전 공식 공고 확인)

과목별 20문항씩 60문항, 평균 60점 이상이면서 어느 과목도 40점 미만 과락이 없어야 한다.

공부 순서의 원칙은?

모든 편의 바탕이 되는 1과목 명령어(3·4편)를 먼저 익히고, 2과목은 직접 실행해 보며, 3과목은 계산(서브네팅)을 먼저 한 뒤 암기형을 몰아서 본다. 세 과목이 같은 비중이므로 과락 과목을 만들지 않는다.

권한·umask·특수 권한의 숫자 규칙은?

r=4, w=2, x=1. 기본 권한은 파일 666, 디렉터리 777에서 umask를 뺀다(022 → 644·755). 특수 권한은 SetUID 4, SetGID 2, Sticky 1을 앞자리에 붙인다(4755, 2755, 1777).

자주 나오는 시그널 번호는?

1 HUP(재시작·설정 다시 읽기), 2 INT(Ctrl+C), 9 KILL(강제 종료), 15 TERM(kill 기본값), 18 CONT(재개), 19 STOP(정지), 20 TSTP(Ctrl+Z).

잘 알려진 포트 번호 아홉 개는?

FTP 20·21, SSH 22, Telnet 23, SMTP 25, DNS 53, HTTP 80, POP3 110, IMAP 143, HTTPS 443.

오늘도 한 걸음 앞으로.

내용을 이해했다면 학습 완료를 체크해 주세요.

학습 기록은 현재 브라우저에 저장됩니다.
HJS / STUDY한지석