📝 기출문제 전체 보기
리눅스 마스터 2급 2023년 1회차 기출 복원입니다. 각 문제 아래의 「정답·해설 보기」를 펼치면 정답과 해설이 나타나요. 실전 시험 환경(타이머·자동 채점·오답 누적)에서 풀어보고 싶다면 글 맨 아래 「직접 풀러가기」를 눌러주세요.
문제 1
4지선다다음 설명의 상황에 설정해야 하는 작업으로 가장 알맞은 것은?
project 그룹 소유의 디렉터리인 project에 ihduser 사용자가 파일을 생성 시 그룹 소유권을 자동으로 project 그룹 권한으로 지정되도록 한다.
- 1.
ihduser 사용자를 project 그룹에 추가시킨다.
- 2.
project 디렉터리에 Set-UID를 부여한다.
- 3.
project 디렉터리에 Set-GID를 부여한다.
- 4.
project 디렉터리에 Sticky-Bit를 부여한다.
정답·해설 보기▾
정답
3번
project 디렉터리에 Set-GID를 부여한다.
해설
정답: 3. 디렉터리에 Set-GID 를 부여하면 그 디렉터리 안에서 생성되는 파일·하위 디렉터리의 그룹 소유권이 생성한 사용자의 기본 그룹이 아니라 상위 디렉터리의 그룹(project)으로 자동 상속된다. 따라서 그룹 협업 디렉터리 구성에 알맞다.
오답 풀이
- 1번: ihduser 를 project 그룹에 추가해도 새로 만든 파일의 그룹은 생성자의 기본 그룹이 되므로 자동 상속이 보장되지 않는다.
- 2번: Set-UID 는 실행 시 소유자 권한으로 동작하게 하는 비트로, 디렉터리의 그룹 소유권 상속과 무관하다.
- 3번: 디렉터리 Set-GID 가 그룹 소유권 자동 상속을 보장하므로 옳다.
- 4번: Sticky-Bit 은 소유자만 자기 파일을 삭제하도록 제한하는 비트로 그룹 상속 기능이 아니다.
보충 개념 디렉터리 특수 권한: Set-GID(그룹 소유권 상속, chmod g+s 또는 2xxx), Sticky-Bit(소유자만 삭제, chmod +t 또는 1xxx). 파일 Set-UID/Set-GID 는 실행 권한과 결합해 권한 승격에 쓰인다.
- 1.
문제 2
4지선다다음 중 lin.txt 파일의 그룹 소유권을 kait, 소유자는 ihduser로 설정하는 명령으로 알맞은 것은?
- 1.
chown kait:ihduser lin.txt
- 2.
chown ihduser:kait lin.txt
- 3.
charp kait:ihduser lin.txt
- 4.
charp ihduser:kait lin.txt
정답·해설 보기▾
정답
2번
chown ihduser:kait lin.txt
해설
정답: 2. chown 은 "chown 소유자:그룹 파일" 형식으로 소유자와 그룹을 한 번에 지정한다. 소유자 ihduser, 그룹 kait 이므로 "chown ihduser:kait lin.txt" 가 맞다.
오답 풀이
- 1번: "chown kait:ihduser" 는 소유자가 kait, 그룹이 ihduser 로 지정되어 요구사항과 반대이다.
- 2번: 소유자 ihduser, 그룹 kait 순서로 올바르게 지정했으므로 옳다.
- 3번: "charp" 라는 명령은 존재하지 않는다(소유권 변경은 chown).
- 4번: 마찬가지로 "charp" 는 잘못된 명령명이다.
보충 개념 chown 형식: "chown 소유자 파일"(소유자만), "chown 소유자:그룹 파일"(둘 다), "chgrp 그룹 파일"(그룹만). 콜론 앞이 소유자, 뒤가 그룹이라는 순서가 핵심이다.
- 1.
문제 3
4지선다다음 중 파일이나 디렉터리에 부여된 Set-UID나 Set-GID와 같은 특수 권한을 확인하는 명령어로 알맞은 것은?(오류 신고가 접수된 문제입니다. 반드시 정답과 해설을 확인하시기 바랍니다.)
- 1.
ls
- 2.
chmod
- 3.
chown
- 4.
umask
정답·해설 보기▾
정답
1번
ls
해설
정답: 1. ls -l 로 권한 문자열을 출력하면 실행 위치에 s(Set-UID/Set-GID)나 t(Sticky-Bit) 표시가 나타나 특수 권한 설정 여부를 확인할 수 있다. (원문에 오류 신고가 접수된 문제로 표기에 유의해 검토가 필요하다.)
오답 풀이
- 1번: ls -l 의 권한 표시(예: rws, rwt)로 특수 권한을 확인할 수 있어 가답안 기준 정답이다.
- 2번: chmod 는 권한을 변경하는 명령이지 확인하는 명령이 아니다.
- 3번: chown 은 소유자·그룹을 변경하는 명령이다.
- 4번: umask 는 기본 권한 마스크 값을 조회·설정하는 명령으로 특정 파일의 특수 권한 확인 용도가 아니다.
보충 개념 ls -l 권한 문자열에서 소유자 실행 자리의 s=Set-UID, 그룹 실행 자리의 s=Set-GID, others 실행 자리의 t=Sticky-Bit 이다. 본 문항은 원문에 오류 신고가 접수되어 needsReview 로 둔다.
- 1.
문제 4
4지선다다음 설명에 해당하는 명령으로 알맞은 것은?
data 디렉터리 포함하나 하위에 존재하는 디렉터리 및 파일까지 모두 허가권을 변경한다.
- 1.
chmod –a 755 data
- 2.
chmod –A 755 data
- 3.
chmod –r 755 data
- 4.
chmod –R 755 data
정답·해설 보기▾
정답
4번
chmod –R 755 data
해설
정답: 4. 디렉터리와 그 하위의 모든 디렉터리·파일까지 재귀적으로 권한을 변경하려면 chmod 의 대문자 "-R"(recursive) 옵션을 쓴다. 따라서 "chmod -R 755 data" 가 맞다.
오답 풀이
- 1번: chmod 에 "-a" 라는 재귀 옵션은 없다.
- 2번: 대문자 "-A" 도 chmod 의 재귀 옵션이 아니다.
- 3번: 소문자 "-r" 은 chmod 의 표준 옵션이 아니다(재귀는 대문자 R).
- 4번: 대문자 "-R" 로 하위 전체를 재귀 변경하므로 옳다.
보충 개념 재귀 옵션은 대소문자에 주의해야 한다. chmod -R, chown -R, cp -r/-R 처럼 명령마다 표기가 다르며, chmod 의 재귀는 대문자 -R 이다.
- 1.
문제 5
4지선다다음은 ihduser 사용자에게 대한 디스크 쿼터 설정하는 과정이다. ( 괄호 ) 안에 들어갈 명령어로 알맞은 것은?
- 1.
quota
- 2.
edquota
- 3.
setquota
- 4.
xfs_quota
정답·해설 보기▾
정답
2번
edquota
해설
정답: 2. edquota 는 특정 사용자(또는 그룹)의 디스크 쿼터(블록·inode 의 soft/hard limit)를 편집기로 설정하는 명령이다. "edquota ihduser" 로 해당 사용자의 쿼터를 편집한다.
오답 풀이
- 1번: quota 는 설정이 아니라 사용자·그룹의 현재 쿼터 사용 현황을 조회하는 명령이다.
- 2번: edquota 로 사용자별 쿼터 한도를 편집·설정하므로 옳다.
- 3번: setquota 는 명령행에서 한도를 직접 지정하는 방식으로 "edquota 사용자" 형태의 편집 과정과는 다르다(보기 흐름상 편집 명령이 적절).
- 4번: xfs_quota 는 XFS 전용 쿼터 관리 도구로 일반 ext 계열 쿼터 편집 과정과 맞지 않는다.
보충 개념 쿼터 관련 명령: quotacheck(쿼터 DB 생성·검사), edquota(편집), setquota(명령행 설정), quotaon/off(활성·비활성), quota(사용자 조회), repquota(전체 보고).
- 1.
문제 6
4지선다다음 중 fdisk 실행 상태에서 파티션을 삭제할 때 사용하는 명령으로 알맞은 것은?
- 1.
d
- 2.
r
- 3.
e
- 4.
x
정답·해설 보기▾
정답
1번
d
해설
정답: 1. fdisk 의 대화형 프롬프트에서 파티션을 삭제하는 명령은 "d"(delete)이다.
오답 풀이
- 1번: "d" 는 파티션 삭제(delete) 명령으로 옳다.
- 2번: "r" 은 일반적으로 sfdisk 등에서 다른 의미로 쓰이며 fdisk 의 표준 삭제 키가 아니다.
- 3번: "e" 는 fdisk 에서 확장 파티션 생성 등과 연관되며 삭제 명령이 아니다.
- 4번: "x" 는 전문가용(extra functionality) 모드로 진입하는 명령이지 삭제가 아니다.
보충 개념 fdisk 주요 명령: n(새 파티션), d(삭제), p(파티션 목록 출력), t(유형 변경), w(저장 후 종료), q(저장 없이 종료), m(도움말).
- 1.
문제 7
4지선다다음 내용이 기록된 파일명으로 알맞은 것은?
- 1.
/etc/fstab
- 2.
/etc/mtab
- 3.
/etc/mounts
- 4.
/etc/partitions
정답·해설 보기▾
정답
2번
/etc/mtab
해설
정답: 2. /etc/mtab 은 현재 마운트되어 있는 파일시스템의 목록(장치·마운트 위치·유형·옵션)을 기록하는 파일이다. 예시처럼 실제 마운트 상태가 담겨 있으므로 /etc/mtab 이다.
오답 풀이
- 1번: /etc/fstab 은 부팅 시 자동 마운트할 "설정"을 담는 파일로, 현재 마운트 상태가 아니라 마운트 예정 항목을 기술한다.
- 2번: 현재 마운트된 파일시스템 정보를 담는 /etc/mtab 으로 옳다.
- 3번: "/etc/mounts" 는 표준 파일이 아니다(실제는 /proc/mounts).
- 4번: "/etc/partitions" 도 표준 파일이 아니다(파티션 정보는 /proc/partitions).
보충 개념 fstab=마운트 설정(예정), mtab(/proc/mounts)=현재 마운트 상태. mtab 은 mount/umount 시 자동 갱신되며, 최근 배포판에서는 /proc/self/mounts 로의 심볼릭 링크인 경우가 많다.
- 1.
문제 8
4지선다다음 중 /dev/sdb1 파티션을 ext4 파일 시스템으로 포맷하는 명령으로 알맞은 것은?
- 1.
mke2fs –j /dev/sdb1
- 2.
mke2fs –j ext4 /dev/sdb1
- 3.
mke2fs –t ext4 /dev/sdb1
- 4.
mke2fs.ext4 /dev/sdb1
정답·해설 보기▾
정답
3번
mke2fs –t ext4 /dev/sdb1
해설
정답: 3. mke2fs 로 ext4 를 생성하려면 "-t ext4" 로 파일시스템 유형을 지정한다. 따라서 "mke2fs -t ext4 /dev/sdb1" 이 맞다.
오답 풀이
- 1번: "mke2fs -j /dev/sdb1" 의 -j 는 저널을 추가해 ext3 를 만드는 옵션으로 ext4 가 아니다.
- 2번: "mke2fs -j ext4 /dev/sdb1" 는 -j 의 인자로 ext4 를 잘못 붙인 형태로 유효하지 않다.
- 3번: "-t ext4" 로 유형을 명시했으므로 옳다.
- 4번: "mke2fs.ext4" 라는 명령명은 없다(전용 명령은 mkfs.ext4 또는 mke2fs.ext4 가 아닌 mkfs.ext4 형태).
보충 개념 ext4 생성: "mke2fs -t ext4 장치", "mkfs.ext4 장치", "mkfs -t ext4 장치" 가 모두 가능하다. -j 는 ext3(저널) 생성 옵션이라는 점을 구분해야 한다.
- 1.
문제 9
4지선다다음 중 현재 마운트된 디스크의 사용량을 확인할 때 사용하는 명령어로 알맞은 것은?
- 1.
df
- 2.
du
- 3.
fdisk
- 4.
mount
정답·해설 보기▾
정답
1번
df
해설
정답: 1. df(disk free)는 마운트된 파일시스템 단위로 전체 용량·사용량·사용률·마운트 위치를 보여주는 명령이다.
오답 풀이
- 1번: df 는 마운트된 디스크(파일시스템)별 사용량을 확인하므로 옳다.
- 2번: du 는 디렉터리·파일 단위로 차지하는 용량을 보여 준다.
- 3번: fdisk 는 파티션을 생성·관리하는 도구로 사용량 표시가 목적이 아니다.
- 4번: mount 는 파일시스템을 연결·해제하거나 마운트 목록을 보는 명령으로 용량 통계는 보여 주지 않는다.
보충 개념 df -h 는 사람이 읽기 쉬운 단위로 파일시스템 사용량을, du -sh 는 특정 디렉터리의 총 사용량을 요약한다.
- 1.
문제 10
4지선다다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
리눅스에서는 파티션을 생성하면 고유한 이 값이 부여되는데, 이 값을 ( ㉠ )라고 부른다. 이 값의 확인할 때는 ( ㉡ ) 명령어를 사용한다.
- 1.
㉠ blkid, ㉡ uuid
- 2.
㉠ label, ㉡ uuid
- 3.
㉠ label, ㉡ blkid
- 4.
㉠ uuid, ㉡ blkid
정답·해설 보기▾
정답
4번
㉠ uuid, ㉡ blkid
해설
정답: 4. 파티션 생성 시 부여되는 고유 식별자는 UUID(Universally Unique Identifier)이고, 이 값을 확인하는 명령은 blkid 이다. 따라서 ㉠=uuid, ㉡=blkid.
오답 풀이
- 1번: ㉠ blkid, ㉡ uuid 는 값과 명령의 위치가 뒤바뀌었다(고유값=UUID, 확인 명령=blkid).
- 2번: label 은 사용자가 지정하는 별칭으로 "생성 시 부여되는 고유값"이라는 설명과 맞지 않는다.
- 3번: ㉠ 을 label 로 본 것이 틀렸다.
- 4번: ㉠=uuid(고유값), ㉡=blkid(확인 명령)로 모두 옳다.
보충 개념 blkid 는 장치별 UUID·LABEL·TYPE 을 출력한다. LABEL 은 임의로 붙이는 이름표, UUID 는 시스템이 부여하는 고유 식별자로 fstab 에서 장치명 대신 사용하면 안정적이다.
- 1.
문제 11
4지선다다음 중 등장한 시기가 오래된 셸로 알맞은 것은?
- 1.
bash
- 2.
csh
- 3.
dash
- 4.
bourne shell
정답·해설 보기▾
정답
4번
bourne shell
해설
정답: 4. 본 셸(Bourne shell, sh)은 1977년 스티븐 본이 개발한 셸로, 보기 중 가장 먼저 등장했다. bash·csh·dash 는 모두 그 이후에 만들어졌다.
오답 풀이
- 1번: bash(Bourne-Again SHell)는 1989년 등장한 GNU 셸로 본 셸보다 한참 늦다.
- 2번: csh(C shell)는 1978년경 빌 조이가 개발해 본 셸보다 약간 늦다.
- 3번: dash 는 비교적 최근의 경량 POSIX 셸로 가장 오래된 셸이 아니다.
- 4번: 1977년의 본 셸(Bourne shell)이 가장 오래되어 옳다.
보충 개념 셸 등장 순서(대략): Bourne shell(sh, 1977) → C shell(csh, 1978) → Korn shell(ksh, 1983) → bash(1989). bash 와 dash 는 모두 sh 계열의 후예다.
- 1.
문제 12
4지선다다음 중 특정 사용자에게 부여된 로그인 셸이 기록된 파일명으로 알맞은 것은?
- 1.
/etc/shells
- 2.
/etc/passwd
- 3.
˜/.bashrc
- 4.
˜/.bash_profile
정답·해설 보기▾
정답
2번
/etc/passwd
해설
정답: 2. /etc/passwd 의 각 사용자 행 마지막 필드에 그 사용자의 로그인 셸(예: /bin/bash)이 기록되어 있다.
오답 풀이
- 1번: /etc/shells 는 시스템에서 "사용 가능한" 셸 목록 파일이지 특정 사용자에게 부여된 셸을 기록한 것이 아니다.
- 2번: 사용자별 로그인 셸이 마지막 필드에 기록된 /etc/passwd 로 옳다.
- 3번: ~/.bashrc 는 bash 의 사용자별 설정 스크립트이지 로그인 셸 지정 파일이 아니다.
- 4번: ~/.bash_profile 도 로그인 시 실행되는 설정 스크립트일 뿐 셸 자체를 기록하지 않는다.
보충 개념 /etc/passwd 한 행 형식: 사용자명:비밀번호(x):UID:GID:설명:홈디렉터리:로그인셸. 마지막 필드가 로그인 셸이며, /etc/shells 는 chsh 로 바꿀 수 있는 셸 후보 목록이다.
- 1.
문제 13
4지선다다음 중 이용할 수 있는 셸의 정보를 확인할 때 사용하는 명령으로 알맞은 것은?
- 1.
chsh -i
- 2.
chsh -s
- 3.
chsh -u
- 4.
chsh -l
정답·해설 보기▾
정답
4번
chsh -l
해설
정답: 4. chsh -l 은 시스템에서 사용할 수 있는 셸의 목록(/etc/shells 내용)을 출력한다. 따라서 이용 가능한 셸 정보를 확인하는 명령은 "chsh -l" 이다.
오답 풀이
- 1번: "-i" 는 chsh 의 셸 목록 출력 옵션이 아니다.
- 2번: "-s" 는 로그인 셸을 지정(변경)하는 옵션이다(chsh -s /bin/bash).
- 3번: "-u" 는 chsh 의 목록 출력 옵션이 아니다.
- 4번: "-l"(list)로 사용 가능한 셸 목록을 출력하므로 옳다.
보충 개념 chsh 옵션: -l(사용 가능한 셸 목록 = /etc/shells), -s(로그인 셸 변경). 목록만 보려면 cat /etc/shells 로도 같은 정보를 얻을 수 있다.
- 1.
문제 14
4지선다다음 중 사용자의 로그인 셸이 저장되는 환경 변수명으로 알맞은 것은?
- 1.
LOGIN
- 2.
USER
- 3.
SHELL
- 4.
BASH
정답·해설 보기▾
정답
3번
SHELL
해설
정답: 3. SHELL 환경변수에는 사용자의 로그인 셸 경로(예: /bin/bash)가 저장된다. "echo $SHELL" 로 확인할 수 있다.
오답 풀이
- 1번: "LOGIN" 은 로그인 셸을 담는 표준 환경변수가 아니다.
- 2번: USER 는 현재 로그인한 사용자 이름을 담는 변수이다.
- 3번: SHELL 이 로그인 셸 경로를 저장하므로 옳다.
- 4번: "BASH" 는 실행 중인 bash 실행 파일 경로를 담는 변수로, 일반적인 "로그인 셸" 표준 변수로는 SHELL 이 정답이다.
보충 개념 관련 변수: SHELL(로그인 셸 경로), USER/LOGNAME(사용자명), HOME(홈 디렉터리), PATH(실행 경로), PWD(현재 디렉터리).
- 1.
문제 15
4지선다다음 중 최근에 실행한 명령 중에 'al'로 끝나는 명령을 찾아서 실행하는 명령으로 알맞은 것은?(문제 오류로 가답안 발표시 2번으로 발표되었지만 확정답안 발표시 모두 정답처리 되었습니다. 여기서는 가답안인 2번을 누르면 정답 처리 됩니다.)
- 1.
!!al
- 2.
!?al
- 3.
!*al
- 4.
!-al
정답·해설 보기▾
정답
2번
!?al
해설
정답: 2. "!?문자열?" 형태는 히스토리에서 해당 문자열을 "포함"하는 가장 최근 명령을 찾아 실행하는 이벤트 지시자다. 보기 중 문자열 검색 형식에 가장 가까운 것은 "!?al"(2번)이며, 가답안 기준 정답이다. (확정 답안에서는 문제 오류로 전원 정답 처리되었다.)
오답 풀이
- 1번: "!!al" 은 직전 명령을 뜻하는 !! 뒤에 al 이 붙은 형태로 "al 로 끝나는 명령 검색" 의미가 아니다.
- 2번: "!?al" 은 al 을 포함한 최근 명령을 검색·실행하는 형식이라 가답안 정답이다.
- 3번: "!al" 은 직전 명령의 인자를 가리키는 ! 와 결합된 형태로 검색 의미가 아니다.
- 4번: "!-al" 은 n개 전 명령을 뜻하는 !-n 형식과 맞지 않는 잘못된 표기다.
보충 개념 히스토리 이벤트 지시자: !!(직전 명령), !n(n번 명령), !-n(n개 전), !문자열(해당 문자열로 시작한 최근 명령), !?문자열?(문자열을 포함한 최근 명령). 본 문항은 확정 답안에서 전원 정답 처리되어 needsReview 로 둔다.
- 1.
문제 16
4지선다다음 중 시스템 전체 사용자에게 적용되는 환경변수 및 시작 관련 프로그램을 설정할 때 사용하는 파일로 가장 알맞은 것은?
- 1.
/etc/bashrc
- 2.
/etc/profile
- 3.
˜/.bashrc
- 4.
˜/.bash_profile
정답·해설 보기▾
정답
2번
/etc/profile
해설
정답: 2. /etc/profile 은 모든 사용자의 로그인 시 실행되는 전역 환경설정 파일로, 시스템 전체에 적용할 환경변수와 시작 프로그램을 설정한다.
오답 풀이
- 1번: /etc/bashrc 는 전역 셸 함수·별칭 등을 정의하는 파일로, 로그인 시 환경변수·시작 프로그램 설정의 주 파일은 /etc/profile 이다.
- 2번: 전역 환경변수·시작 설정 파일인 /etc/profile 로 옳다.
- 3번: ~/.bashrc 는 "특정 사용자" 개인의 셸 설정 파일이다.
- 4번: ~/.bash_profile 도 "특정 사용자" 개인의 로그인 설정 파일이다.
보충 개념 전역(모든 사용자): /etc/profile, /etc/bashrc. 개인(사용자별): ~/.bash_profile, ~/.bashrc. profile 계열은 로그인 셸에서, bashrc 계열은 대화형 비로그인 셸에서 주로 읽힌다.
- 1.
문제 17
4지선다다음 설명에 해당하는 셸의 기능으로 알맞은 것은?
명령행에서 이름이 긴 파일명을 입력할 때 앞 글자만 입력하고 [Tab] 키를 눌러 나머지 부분을 불러올 수 있다.
- 1.
명령어 히스토리 기능
- 2.
명령행 완성 기능
- 3.
에일리어스(alias) 기능
- 4.
명령행 편집 기능
정답·해설 보기▾
정답
2번
명령행 완성 기능
해설
정답: 2. 앞 글자만 입력하고 [Tab] 키를 눌러 파일명·명령어의 나머지를 자동으로 완성하는 기능은 명령행 완성(command completion) 기능이다.
오답 풀이
- 1번: 명령어 히스토리는 이전에 실행한 명령을 재호출·검색하는 기능으로 [Tab] 자동완성과 다르다.
- 2번: [Tab] 으로 나머지를 채우는 명령행 완성 기능으로 옳다.
- 3번: 에일리어스(alias)는 긴 명령에 짧은 별칭을 부여하는 기능이다.
- 4번: 명령행 편집 기능은 입력 중인 줄에서 커서 이동·수정을 하는 기능이다.
보충 개념 bash 의 [Tab] 완성은 파일명·명령어·변수명 등을 자동으로 채워 주며, 두 번 누르면 후보 목록을 보여 준다. 켄 그리어가 TENEX 에 도입한 기능에서 유래했다.
- 1.
문제 18
4지선다다음 예시로 제시된 프롬포트를 변경할 때 사용하는 환경변수로 알맞은 것은?
- 1.
PS
- 2.
PS1
- 3.
PS2
- 4.
PROMPT
정답·해설 보기▾
정답
2번
PS1
해설
정답: 2. 예시는 사용자가 명령을 입력하기 직전에 표시되는 기본(1차) 프롬프트이다. 이 프롬프트의 형태를 정의하는 환경변수는 PS1 이다.
오답 풀이
- 1번: "PS" 라는 단독 프롬프트 변수는 존재하지 않는다.
- 2번: 기본 프롬프트를 정의하는 PS1 로 옳다.
- 3번: PS2 는 명령이 다음 줄로 이어질 때 나타나는 2차(연속) 프롬프트 변수이다.
- 4번: "PROMPT" 는 표준 환경변수가 아니다.
보충 개념 PS1(기본 프롬프트, 예: [user@host ~]$), PS2(연속 프롬프트, 기본 ">"), PS3(select 메뉴), PS4(디버그 추적). 흔히 보는 프롬프트는 PS1 이다.
- 1.
문제 19
4지선다다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
CentOS 7 리눅스에서는 부팅을 시작하면 커널이 ( ㉠ )(이)라는 최초의 프로세스를 발생시키고 PID는 ( ㉡ )를 부여한다.
- 1.
㉠ init, ㉡ 0
- 2.
㉠ init, ㉡ 1
- 3.
㉠ systemd, ㉡ 0
- 4.
㉠ systemd, ㉡ 1
정답·해설 보기▾
정답
4번
㉠ systemd, ㉡ 1
해설
정답: 4. CentOS 7 은 init 대신 systemd 를 채택했으므로 커널이 부팅 시 띄우는 최초의 프로세스는 systemd 이고, 그 PID 는 항상 1 이다. 따라서 ㉠=systemd, ㉡=1.
오답 풀이
- 1번: ㉠ init 은 CentOS 6 이하(SysV) 방식이며 PID 0 도 잘못이다(최초 사용자 프로세스 PID 는 1).
- 2번: CentOS 7 의 최초 프로세스는 init 이 아니라 systemd 이다.
- 3번: ㉠ systemd 는 맞지만 PID 0 이 틀렸다(systemd 의 PID 는 1).
- 4번: ㉠=systemd, ㉡=1 로 모두 옳다.
보충 개념 PID 1 은 모든 프로세스의 조상(부모)이 되는 최초 프로세스다. CentOS 6 까지는 init(SysV/Upstart), CentOS 7 부터는 systemd 가 PID 1 을 차지한다.
- 1.
문제 20
4지선다다음은 기존의 프로세스를 교체하면서 새로운 프로세스를 발생시키는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
- 1.
exec
- 2.
fork
- 3.
nohup
- 4.
watch
정답·해설 보기▾
정답
1번
exec
해설
정답: 1. exec 는 현재 셸(프로세스)을 새 프로그램으로 "교체"하여 실행하는 명령이다. 새 프로세스를 따로 만들지 않고 기존 프로세스 자리를 덮어쓰므로 "교체하면서 발생"이라는 설명에 부합한다. 즉 "exec ps -l".
오답 풀이
- 1번: 기존 프로세스를 새 프로그램으로 교체하는 exec 로 옳다.
- 2번: fork 는 부모를 복제해 "자식 프로세스를 추가로" 만드는 방식이라 교체가 아니다.
- 3번: nohup 은 로그아웃 후에도 프로세스가 계속 실행되도록 하는 명령으로 교체와 무관하다.
- 4번: watch 는 명령을 주기적으로 반복 실행해 결과를 보여 주는 명령이다.
보충 개념 fork 는 프로세스를 복제(자식 생성), exec 는 현재 프로세스 이미지를 새 프로그램으로 교체한다. 유닉스 프로세스 생성의 기본 패턴은 fork 후 자식에서 exec 하는 것이다.
- 1.
문제 21
4지선다다음 결과에 해당하는 명령어로 알맞은 것은?
- 1.
fg
- 2.
bg
- 3.
jobs
- 4.
kill
정답·해설 보기▾
정답
3번
jobs
해설
정답: 3. 출력은 작업 번호([1],[2],[3])와 상태(Stopped/Running), 명령을 나열한 작업 목록이다. 이런 형식으로 현재 셸의 백그라운드·정지 작업을 보여 주는 명령은 jobs 이다.
오답 풀이
- 1번: fg 는 작업을 포어그라운드로 가져오는 명령으로 목록을 출력하지 않는다.
- 2번: bg 는 정지된 작업을 백그라운드에서 재개하는 명령이다.
- 3번: 작업 번호·상태 목록을 출력하는 jobs 로 옳다.
- 4번: kill 은 프로세스에 시그널을 보내 종료하는 명령이다.
보충 개념 jobs 의 "+" 는 기본 대상(가장 최근) 작업, "-" 는 그 다음 대상 작업을 표시한다. 작업 번호는 fg %n, bg %n, kill %n 에서 대상 지정에 쓰인다.
- 1.
문제 22
4지선다다음 중 SIGHUP의 시그널 번호로 알맞은 것은?
- 1.
1
- 2.
2
- 3.
9
- 4.
15
정답·해설 보기▾
정답
1번
1
해설
정답: 1. SIGHUP 의 시그널 번호는 1 이다. 터미널 연결이 끊겼을 때 발생하거나, 데몬에 설정 파일을 다시 읽도록 지시할 때 자주 사용된다.
오답 풀이
- 1번: SIGHUP=1 로 옳다.
- 2번: 2 는 SIGINT([Ctrl]+c, 인터럽트) 시그널이다.
- 3번: 9 는 SIGKILL(무시 불가 강제 종료) 시그널이다.
- 4번: 15 는 SIGTERM(정상 종료 요청) 시그널이다.
보충 개념 대표 시그널: 1 SIGHUP, 2 SIGINT([Ctrl]+c), 3 SIGQUIT([Ctrl]+), 9 SIGKILL, 15 SIGTERM(기본), 18/SIGCONT, 19/SIGSTOP, 20 SIGTSTP([Ctrl]+z).
- 1.
문제 23
4지선다다음 설명에 해당하는 명칭으로 가장 알맞은 것은?
주기적이고 지속적인 서비스 요청을 처리하기 위해 계속 실행되는 프로세스이다.
- 1.
inetd
- 2.
xinetd
- 3.
standalone
- 4.
daemon
정답·해설 보기▾
정답
4번
daemon
해설
정답: 4. 주기적·지속적 서비스 요청을 처리하기 위해 백그라운드에서 계속 실행되는 프로세스를 일반적으로 데몬(daemon)이라 부른다. inetd/standalone 은 데몬의 "운영 방식"이지 이 정의 자체의 명칭은 아니다.
오답 풀이
- 1번: inetd 는 여러 데몬을 관리하다 요청 시 해당 서비스를 띄우는 슈퍼 데몬으로, "데몬"이라는 일반 명칭이 아니라 특정 운영 방식이다.
- 2번: xinetd 는 inetd 의 개선판으로 역시 특정 슈퍼 데몬을 가리킨다.
- 3번: standalone 은 데몬이 메모리에 항상 상주해 직접 처리하는 운영 방식의 이름이다.
- 4번: 지속적으로 실행되며 서비스를 처리하는 프로세스의 일반 명칭인 daemon 으로 옳다.
보충 개념 데몬 운영 방식 두 가지: standalone(항상 상주, 응답 빠름·메모리 점유), inetd/xinetd(요청 시 기동, 메모리 절약·기동 지연). 이 둘은 데몬을 "어떻게 띄우느냐"의 차이다.
- 1.
문제 24
4지선다다음 중 프로세스명을 인자값으로 사용하는 명령어의 조합으로 알맞은 것은?
- 1.
kill, nice
- 2.
kill, renice
- 3.
killall, nice
- 4.
killall, renice
정답·해설 보기▾
정답
3번
killall, nice
해설
정답: 3. killall 은 프로세스 "이름"으로 해당 프로세스들을 종료하고, nice 는 "명령(프로그램)"을 우선순위와 함께 실행하므로 프로세스명을 인자로 사용한다. 반면 kill·renice 는 PID 를 인자로 쓴다. 따라서 killall, nice 조합이 맞다.
오답 풀이
- 1번: kill 은 프로세스명이 아니라 PID 를 인자로 사용한다.
- 2번: kill, renice 모두 PID 기반이라 프로세스명 인자 조합이 아니다.
- 3번: killall(프로세스명으로 종료) + nice(명령명으로 실행)로 옳다.
- 4번: renice 는 이미 실행 중인 프로세스의 PID(또는 사용자)를 대상으로 우선순위를 바꾸므로 프로세스명 인자가 아니다.
보충 개념 kill PID, renice 우선순위 -p PID 는 PID 기반. killall 프로세스명, pkill 프로세스명 은 이름 기반. nice -n 값 명령 은 명령을 우선순위와 함께 시작한다.
- 1.
문제 25
4지선다cron을 이용해서 해당 스크립트를 매주 토요일과 일요일 오전 4시 1분에 주기적으로 실행하려고 한다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
- 1.
1 4 * * 0,6
- 2.
1 4 * * 5,6
- 3.
4 1 * * 0,6
- 4.
4 1 * * 5,6
정답·해설 보기▾
정답
1번
1 4 * * 0,6
해설
정답: 1. crontab 필드는 "분 시 일 월 요일" 순서다. 오전 4시 1분은 분=1, 시=4 이고, 토요일=6·일요일=0 이므로 요일 필드는 "0,6" 이다. 따라서 "1 4 * * 0,6" 이 맞다.
오답 풀이
- 1번: 분 1, 시 4, 요일 0,6(일·토)로 조건을 정확히 만족해 옳다.
- 2번: 요일 5,6 은 금요일·토요일이라 "토·일" 조건과 다르다.
- 3번: "4 1" 은 분=4, 시=1 로 시각이 1시 4분이 되어 잘못이다.
- 4번: 시·분이 뒤바뀐 데다 요일 5,6(금·토)도 조건과 다르다.
보충 개념 cron 요일 값: 0(또는 7)=일요일, 1=월 … 6=토요일. 필드 순서(분 시 일 월 요일)와 "분이 먼저"라는 점, 일요일=0 규칙이 핵심이다.
- 1.
문제 26
4지선다프로세스 아이디(PID)가 1222인 bash 프로세스의 우선순위(NI)값이 0이다. 다음 중 이 프로세스의 NI값을 10으로 우선순위를 변경하는 명령으로 알맞은 것은?
- 1.
nice 10 1222
- 2.
nice -10 1222
- 3.
nice 10 bash
- 4.
nice -10 bash
정답·해설 보기▾
정답
4번
nice -10 bash
해설
정답: 4. nice 는 "명령을 실행하면서" 우선순위(NI)를 지정하는 명령으로 대상이 프로그램명이고, NI 증가값은 "-n 10" 또는 관용적으로 "-10"(여기서는 +10 의 의미) 형태로 준다. 보기 기준으로 명령명(bash)을 대상으로 하고 증가값을 지정한 "nice -10 bash" 가 알맞다.
오답 풀이
- 1번: "nice 10 1222" 는 PID(1222)를 대상으로 했는데 nice 는 PID 가 아닌 명령을 실행하는 도구라 부적절하다.
- 2번: 마찬가지로 1222(PID)를 대상으로 해 nice 의 사용법과 맞지 않는다.
- 3번: "nice 10 bash" 는 증가값 표기 형식("-" 누락)이 어긋난다.
- 4번: 명령명 bash 를 대상으로 우선순위 값을 "-10" 으로 지정한 "nice -10 bash" 가 보기 중 옳다.
보충 개념 nice 는 "명령을 NI 값과 함께 새로 실행"하고, 이미 실행 중인 프로세스(PID)의 NI 변경은 renice 가 담당한다(예: renice 10 -p 1222). 출제 보기상으로는 nice 가 PID 대신 명령을 인자로 받는 점이 핵심이다.
- 1.
문제 27
4지선다다음 설명에 해당하는 ps 명령의 프로세스 상태 코드값으로 알맞은 것은?
작업이 종료되었으나 부모 프로세스로부터 회수되지 않아 메모리를 차지하고 있는 상태이다.
- 1.
S
- 2.
T
- 3.
X
- 4.
Z
정답·해설 보기▾
정답
4번
Z
해설
정답: 4. 자식 프로세스가 종료되었으나 부모가 그 종료 상태를 회수(wait)하지 않아 프로세스 테이블에 남아 있는 상태를 좀비(zombie)라 하며, ps 의 상태 코드는 "Z" 이다.
오답 풀이
- 1번: S(Sleeping)는 이벤트를 기다리며 인터럽트 가능한 대기 상태이다.
- 2번: T(sTopped)는 작업 제어 시그널로 정지된 상태이다.
- 3번: X(dead)는 죽어 가는 프로세스 상태로, "회수되지 않아 남아 있는" 좀비와는 다르다.
- 4번: 종료됐으나 회수되지 않은 좀비 상태 코드 Z 로 옳다.
보충 개념 ps 상태 코드: R(실행/실행 대기), S(인터럽트 가능 대기), D(인터럽트 불가 대기), T(정지), Z(좀비), X(죽음). 좀비는 부모가 wait() 로 회수하면 사라진다.
- 1.
문제 28
4지선다다음 중 포어그라운드 프로세스를 백그라운드 프로세스로 전환하기 위해 사용하는 키 조합으로 알맞은 것은?
- 1.
[Ctrl]+[c]
- 2.
[Ctrl]+[a]
- 3.
[Ctrl]+[l]
- 4.
[Ctrl]+[z]
정답·해설 보기▾
정답
4번
[Ctrl]+[z]
해설
정답: 4. [Ctrl]+[z] 는 실행 중인 포어그라운드 작업에 SIGTSTP 를 보내 정지시키며, 이후 bg 로 백그라운드 실행으로 전환할 수 있다. 백그라운드 전환의 시작이 되는 키 조합이다.
오답 풀이
- 1번: [Ctrl]+[c] 는 SIGINT 로 포어그라운드 작업을 종료(중단)한다.
- 2번: [Ctrl]+[a] 는 (bash 기준) 줄의 맨 앞으로 커서를 이동하는 편집 키이다.
- 3번: [Ctrl]+[l] 은 화면을 지우는(clear) 키이다.
- 4번: 작업을 정지시켜 백그라운드 전환의 기반이 되는 [Ctrl]+[z] 로 옳다.
보충 개념 [Ctrl]+z → jobs(작업 확인) → bg %번호(백그라운드 재개) 또는 fg %번호(포어그라운드 복귀). 처음부터 백그라운드 실행은 명령 끝에 "&" 를 붙인다.
- 1.
문제 29
4지선다다음 설명에 해당하는 편집기로 알맞은 것은?
리처드 스톨만이 개발한 고성능 문서 편집기로 단순한 편집기를 넘어서 텍스트 처리를 위한 포괄적인 통합 환경을 제공한다.
- 1.
nano
- 2.
gedit
- 3.
vim
- 4.
emacs
정답·해설 보기▾
정답
4번
emacs
해설
정답: 4. 리처드 스톨만이 개발하고, 단순 편집기를 넘어 매크로·확장으로 텍스트 처리의 통합 환경을 제공하는 편집기는 emacs 이다.
오답 풀이
- 1번: nano 는 pico 호환의 간단한 콘솔 편집기로 "통합 환경" 수준의 확장성과는 거리가 있다.
- 2번: gedit 은 GNOME 의 그래픽 텍스트 편집기이다.
- 3번: vim 은 vi 를 확장한 모드 기반 편집기로 리처드 스톨만의 작품이 아니다.
- 4번: 리처드 스톨만의 고확장성 통합 편집 환경 emacs 로 옳다.
보충 개념 emacs 는 Editor MACroS 에서 유래했으며 GNU Emacs 가 대표 구현이다. Lisp 으로 동작을 확장할 수 있어 편집기를 넘어선 작업 환경으로 쓰인다.
- 1.
문제 30
4지선다다음 중 nano 편집기에서 프로그램을 종료하는 키 조합으로 알맞은 것은?
- 1.
[Ctrl]+[a]
- 2.
[Ctrl]+[e]
- 3.
[Ctrl]+[c]
- 4.
[Ctrl]+[x]
정답·해설 보기▾
정답
4번
[Ctrl]+[x]
해설
정답: 4. nano 편집기에서 종료(Exit) 단축키는 [Ctrl]+[x] 이며, 화면 하단 도움말에도 "^X Exit" 로 표시된다.
오답 풀이
- 1번: [Ctrl]+[a] 는 줄의 맨 앞으로 커서를 이동하는 키이다.
- 2번: [Ctrl]+[e] 는 줄의 맨 끝으로 커서를 이동하는 키이다.
- 3번: [Ctrl]+[c] 는 nano 에서 현재 커서 위치 정보를 표시하는 키이다(종료가 아님).
- 4번: 프로그램을 종료하는 [Ctrl]+[x] 로 옳다.
보충 개념 nano 주요 단축키: ^O 저장(WriteOut), ^X 종료(Exit), ^W 검색(Where Is), ^K 줄 잘라내기, ^U 붙여넣기. nano 는 하단에 단축키 도움말을 항상 보여 준다.
- 1.
문제 31
4지선다다음 중 X 윈도 환경에서만 실행되는 편집기로 알맞은 것은?
- 1.
gedit
- 2.
pico
- 3.
nano
- 4.
emacs
정답·해설 보기▾
정답
1번
gedit
해설
정답: 1. gedit 은 GNOME 데스크톱의 그래픽 편집기로 X 윈도(그래픽) 환경에서만 동작한다. 나머지 보기는 콘솔(텍스트) 환경에서 실행되는 편집기이다.
오답 풀이
- 1번: 그래픽 환경 전용 편집기 gedit 으로 옳다.
- 2번: pico 는 콘솔(터미널) 기반 편집기로 X 윈도 전용이 아니다.
- 3번: nano 도 콘솔 기반 편집기이다.
- 4번: emacs 는 콘솔과 X 윈도 모두에서 실행할 수 있어 "X 윈도에서만"에 해당하지 않는다.
보충 개념 콘솔 편집기: vi/vim, nano, pico, emacs(텍스트 모드). 그래픽 전용/그래픽판: gedit, gVim, XEmacs, kate. 이름에 g·X 가 붙으면 그래픽 환경용인 경우가 많다.
- 1.
문제 32
4지선다vi 편집기로 파일을 불러올 때 커서를 파일의 가장 마지막 줄에 위치시키려고 한다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
- 1.
-c
- 2.
-r
- 3.
-R
- 4.
정답·해설 보기▾
정답
4번
해설
정답: 4. vi 를 실행하면서 커서를 파일의 마지막 줄에 두려면 "+"(행 번호 없이)를 옵션으로 준다. "vi + 파일" 은 마지막 줄로, "vi +n 파일" 은 n 번째 줄로 커서를 위치시킨다. 따라서 ( 괄호 )에는 "+" 가 들어간다.
오답 풀이
- 1번: "-c" 는 vi 실행 시 ex 명령을 수행하는 옵션으로, 단독으로 마지막 줄 이동을 뜻하지 않는다.
- 2번: "-r" 은 비정상 종료 후 복구(recovery) 옵션이다.
- 3번: "-R" 은 읽기 전용(read-only)으로 파일을 여는 옵션이다.
- 4번: 커서를 마지막 줄에 두는 "+" 로 옳다.
보충 개념 vi 실행 위치 지정: "vi + 파일"(마지막 줄), "vi +n 파일"(n 행), "vi +/패턴 파일"(패턴이 처음 나오는 줄). -R 은 읽기 전용, -r 은 복구 옵션이다.
- 1.
문제 33
4지선다다음 설명에 해당하는 vi 편집기의 ex 모드 환경설정으로 알맞은 것은?
문서를 편집할 때 [Enter] 키를 입력해서 행 바꿈을 하면 바로 윗줄의 시작 열과 같은 곳에 커서를 위치시키려고 한다.
- 1.
set ai
- 2.
set nu
- 3.
set sm
- 4.
set ts
정답·해설 보기▾
정답
1번
set ai
해설
정답: 1. 행을 바꿀 때 윗줄과 같은 들여쓰기(시작 열)를 자동으로 유지하는 기능은 자동 들여쓰기(autoindent)이며, ex 모드 설정은 "set ai" 이다.
오답 풀이
- 1번: 자동 들여쓰기를 켜는 "set ai"(autoindent)로 옳다.
- 2번: "set nu"(number)는 줄 번호를 표시하는 설정이다.
- 3번: "set sm"(showmatch)은 괄호 입력 시 짝이 되는 괄호를 잠깐 보여 주는 설정이다.
- 4번: "set ts"(tabstop)는 탭 폭을 지정하는 설정이다.
보충 개념 vi ex 설정 약어: ai(autoindent), nu(number), sm(showmatch), ts(tabstop), ic(ignorecase), hls(hlsearch). 설명의 핵심어 "윗줄과 같은 들여쓰기"가 autoindent 의 표지다.
- 1.
문제 34
4지선다다음 중 vi 편집기에서 커서 키가 없는 자판 이용 시에 아래 방향으로 이동하기 위한 명령으로 알맞은 것은?
- 1.
h
- 2.
j
- 3.
k
- 4.
l
정답·해설 보기▾
정답
2번
j
해설
정답: 2. vi 의 명령 모드에서 커서를 아래로 이동하는 키는 "j" 이다(h=왼쪽, j=아래, k=위, l=오른쪽).
오답 풀이
- 1번: "h" 는 커서를 왼쪽으로 이동한다.
- 2번: "j" 는 커서를 아래로 이동하므로 옳다.
- 3번: "k" 는 커서를 위로 이동한다.
- 4번: "l" 은 커서를 오른쪽으로 이동한다.
보충 개념 vi 이동키 hjkl: h(←), j(↓), k(↑), l(→). 자판에서 손가락 위치 순으로 좌·하·상·우에 대응한다고 외우면 헷갈리지 않는다.
- 1.
문제 35
4지선다다음 중 수세 리눅스에서 사용되는 패키지 관리 도구 모음으로 가장 알맞은 것은?
- 1.
YaST, zypper
- 2.
YaST, dpkg
- 3.
dpkg, zypper
- 4.
dnf, zypper
정답·해설 보기▾
정답
1번
YaST, zypper
해설
정답: 1. 수세(SUSE/openSUSE) 리눅스의 패키지 관리 도구는 통합 관리 도구 YaST 와 명령행 패키지 관리자 zypper 이다. 따라서 "YaST, zypper" 조합이 맞다.
오답 풀이
- 1번: 수세 계열의 YaST + zypper 조합으로 옳다.
- 2번: dpkg 는 데비안 계열 도구라 수세와 맞지 않는다.
- 3번: dpkg 가 포함되어 데비안 도구가 섞여 부적절하다.
- 4번: dnf 는 레드햇(페도라) 계열 도구이므로 수세 조합이 아니다.
보충 개념 계열별 패키지 도구: 데비안(dpkg/apt), 레드햇(rpm/yum/dnf), 수세(rpm/zypper + 통합 도구 YaST). YaST 는 설치·설정 전반을 다루는 SUSE 의 시스템 관리 도구다.
- 1.
문제 36
4지선다다음 설명에 해당하는 패키지 관리 도구로 알맞은 것은?
데비안 리눅스에서 사용하는 curses 메뉴 방식의 도구로 커서를 사용해서 주어진 메뉴를 이동하면서 손쉽게 패키지를 관리할 수 있다.
- 1.
alien
- 2.
dselect
- 3.
dnf
- 4.
zypper
정답·해설 보기▾
정답
2번
dselect
해설
정답: 2. dselect 는 데비안 계열에서 curses(텍스트 화면) 메뉴 방식으로 패키지를 선택·관리하는 dpkg 기반의 프런트엔드 도구이다.
오답 풀이
- 1번: alien 은 rpm↔deb 등 패키지 형식을 변환하는 도구로 메뉴식 관리 도구가 아니다.
- 2번: curses 메뉴 방식의 데비안 패키지 관리 프런트엔드 dselect 로 옳다.
- 3번: dnf 는 레드햇(페도라) 계열의 패키지 관리자이다.
- 4번: zypper 는 수세 계열의 명령행 패키지 관리자이다.
보충 개념 데비안 패키지 프런트엔드: apt/apt-get(명령행), aptitude(ncurses 텍스트 UI), dselect(구형 curses 메뉴), synaptic(GTK+ GUI).
- 1.
문제 37
4지선다다음 ( 괄호 ) 안에 들어갈 명령어로 알맞은 것은?
- 1.
rpm
- 2.
dpkg
- 3.
apt
- 4.
pat-get
정답·해설 보기▾
정답
2번
dpkg
해설
정답: 2. 확장자가 .deb 인 데비안 패키지 파일을 "-i"(install) 옵션으로 직접 설치하는 명령은 dpkg 이다. 따라서 "dpkg -i vim_4.5-3.deb" 가 맞다.
오답 풀이
- 1번: rpm 은 레드햇 계열의 .rpm 패키지를 다루는 명령으로 .deb 설치에는 쓰지 않는다.
- 2번: .deb 파일을 -i 로 설치하는 dpkg 로 옳다.
- 3번: apt 는 저장소에서 패키지명을 받아 설치하는 상위 도구로, 로컬 .deb 파일을 "-i" 로 받는 방식은 dpkg 의 것이다.
- 4번: "pat-get" 은 apt-get 의 오타로 존재하지 않는 명령이다.
보충 개념 데비안 설치 계층: dpkg(개별 .deb 파일 직접 설치, 의존성 자동 해결 안 함), apt/apt-get(저장소 기반·의존성 자동 해결). 로컬 파일 설치는 dpkg -i, 저장소 설치는 apt install 이다.
- 1.
문제 38
4지선다다음 설명에 해당하는 소스 설치 단계로 알맞은 것은?
Makefile 파일을 읽어 들여서 타깃(target)과 의존성(dependencies) 관련 작업을 수행한다.
- 1.
configure
- 2.
make
- 3.
cmake
- 4.
make clean
정답·해설 보기▾
정답
2번
make
해설
정답: 2. Makefile 을 읽어 타깃과 의존성에 따라 컴파일 등의 빌드 작업을 수행하는 단계는 make 이다. configure 가 만든 Makefile 을 입력으로 사용한다.
오답 풀이
- 1번: configure 는 시스템 환경을 점검하고 Makefile 을 "생성"하는 단계로, Makefile 을 읽어 작업하는 단계가 아니다.
- 2번: Makefile 의 타깃·의존성을 처리해 빌드하는 make 로 옳다.
- 3번: cmake 는 Makefile 등을 생성하는 또 다른 빌드 구성 도구이지 Makefile 을 읽어 실행하는 단계가 아니다.
- 4번: make clean 은 빌드 산출물(오브젝트 파일 등)을 정리하는 단계이다.
보충 개념 소스 설치 흐름: ./configure(환경 점검·Makefile 생성) → make(컴파일) → make install(설치). make 는 Makefile 의 규칙(타깃: 의존성)을 따라 필요한 부분만 빌드한다.
- 1.
문제 39
4지선다다음은 text.tar에 묶인 파일의 내용을 확인하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
- 1.
cvf
- 2.
xvf
- 3.
tvf
- 4.
rvf
정답·해설 보기▾
정답
3번
tvf
해설
정답: 3. tar 묶음의 내용(목록)을 풀지 않고 확인하려면 "t"(list) 옵션을 쓴다. 상세 출력 v, 파일 지정 f 를 합쳐 "tvf" 가 되므로 "tar tvf text.tar" 이다.
오답 풀이
- 1번: "cvf" 의 c 는 새 아카이브를 생성(create)하는 옵션이라 내용 확인이 아니다.
- 2번: "xvf" 의 x 는 아카이브를 해제(extract)하는 옵션이다.
- 3번: 내용 목록을 보여 주는 t(list) + v + f 조합 "tvf" 로 옳다.
- 4번: "rvf" 의 r 은 기존 아카이브에 파일을 추가(append)하는 옵션이다.
보충 개념 tar 동작 옵션: c(생성), x(해제), t(목록 보기), r(추가), u(갱신). 보조 옵션: v(상세), f(파일 지정), z/j/J(압축 형식). 내용만 볼 때는 "tar tvf 파일".
- 1.
문제 40
4지선다다음 중 대용량의 파일을 백업할 때 압축 효율성이 좋은 순서의 나열로 알맞은 것은?
- 1.
.gz > .bz2 > .xz
- 2.
.bz2 > .gz > .xz
- 3.
.xz > .gz > .bz2
- 4.
.xz > .bz2 > .gz
정답·해설 보기▾
정답
4번
.xz > .bz2 > .gz
해설
정답: 4. 일반적으로 압축률(압축 효율)은 xz 가 가장 높고, 그 다음이 bzip2(.bz2), gzip(.gz) 순이다. 따라서 ".xz > .bz2 > .gz" 가 맞다.
오답 풀이
- 1번: ".gz > .bz2 > .xz" 는 압축률 순서를 거꾸로 나열했다.
- 2번: ".bz2 > .gz > .xz" 도 xz 가 가장 낮게 와 잘못이다.
- 3번: ".xz > .gz > .bz2" 는 bz2 와 gz 의 순서가 뒤바뀌었다.
- 4번: ".xz > .bz2 > .gz" 로 압축률 높은 순서가 맞아 옳다.
보충 개념 압축률: xz > bzip2 > gzip(대체로). 다만 압축률이 높을수록 속도는 느린 경향이 있어, 속도는 gzip 이 가장 빠르다. 용도에 따라 압축률과 속도를 절충한다.
- 1.
문제 41
4지선다다음 결과에 해당하는 명령으로 알맞은 것은?
- 1.
rpm –ql vsftpd
- 2.
rpm –qa vsftpd
- 3.
rpm –qV vsftpd
- 4.
rpm –qip vsftpd-3.0.2-29.el7_9.x86_64.rpm
정답·해설 보기▾
정답
4번
rpm –qip vsftpd-3.0.2-29.el7_9.x86_64.rpm
해설
정답: 4. "Install Date: (not installed)" 가 보이는데도 패키지의 상세 정보가 출력된 점에서, 설치 여부와 무관하게 "패키지 파일(.rpm) 자체"의 정보를 조회한 것이다. 파일에서 정보를 보려면 -p(package file) 가 필요하므로 "rpm -qip vsftpd-3.0.2-29.el7_9.x86_64.rpm" 이 맞다.
오답 풀이
- 1번: "rpm -ql vsftpd" 는 설치된 패키지가 포함한 파일 목록을 보여 주며, 미설치 상태에서는 동작하지 않는다.
- 2번: "rpm -qa vsftpd" 는 설치된 패키지 목록을 조회하는 형식으로 위와 같은 상세 정보(info)를 출력하지 않는다.
- 3번: "rpm -qV vsftpd" 는 설치된 패키지의 무결성을 검증(verify)하는 명령이다.
- 4번: -i(정보) + -p(파일 대상)로 .rpm 파일의 상세 정보를 출력하는 "rpm -qip ..." 로 옳다.
보충 개념 rpm 질의: -qi(설치된 패키지 정보), -qip(rpm 파일 정보), -ql(파일 목록), -qa(전체 목록), -qf(파일이 속한 패키지). 미설치 파일을 다룰 때는 -p 를 붙인다.
- 1.
문제 42
4지선다다음 중 yum 명령을 이용해서 nmap 패키지를 제거하는 명령으로 알맞은 것은?
- 1.
yum –e nmap
- 2.
yum –d nmap
- 3.
yum remove nmap
- 4.
yum delete nmap
정답·해설 보기▾
정답
3번
yum remove nmap
해설
정답: 3. yum 으로 패키지를 제거하는 하위 명령은 remove(또는 erase)이다. 따라서 "yum remove nmap" 이 맞다.
오답 풀이
- 1번: "yum -e nmap" 의 -e 는 rpm 의 제거 옵션이지 yum 의 형식이 아니다.
- 2번: "yum -d nmap" 의 -d 는 yum 의 제거 명령이 아니다(디버그 레벨 옵션 등).
- 3번: 표준 제거 하위 명령 remove 를 쓴 "yum remove nmap" 으로 옳다.
- 4번: "yum delete nmap" 의 delete 하위 명령은 yum 에 존재하지 않는다.
보충 개념 yum 하위 명령: install(설치), remove/erase(제거), update(갱신), search/list(검색·목록), info(정보). rpm 직접 제거는 "rpm -e 패키지" 다.
- 1.
문제 43
4지선다다음 중 CentOS 7에서 X 윈도 기반으로 프린터를 설정할 때 실행하는 명령으로 알맞은 것은?
- 1.
printtool
- 2.
printconf
- 3.
system-config-printer
- 4.
redhat-config-printer
정답·해설 보기▾
정답
3번
system-config-printer
해설
정답: 3. CentOS 7(레드햇 계열)에서 X 윈도 환경의 프린터 설정 그래픽 도구는 system-config-printer 이다.
오답 풀이
- 1번: "printtool" 은 과거 일부 배포판의 도구 이름으로 CentOS 7 의 표준 프린터 설정 명령이 아니다.
- 2번: "printconf" 도 CentOS 7 의 표준 명령이 아니다.
- 3번: 레드햇 계열 표준 프린터 설정 도구 system-config-printer 로 옳다.
- 4번: "redhat-config-printer" 는 구형(RHEL 3 이전) 명칭으로 CentOS 7 의 도구명이 아니다.
보충 개념 레드햇 계열 system-config-* 도구군: system-config-printer(프린터), system-config-network(네트워크) 등. CUPS 웹 인터페이스(http://localhost:631)로도 프린터를 관리할 수 있다.
- 1.
문제 44
4지선다다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
초기 리눅스에서는 사운드카드를 사용하기 위해서 표준 유닉스 장치 시스템 콜을 사용하는 ( ㉠ )을/를 이용하였으나 사유화되면서, ( ㉡ )(으)로 전환되었다.
- 1.
㉠ ALSA, ㉡ OSS
- 2.
㉠ OSS, ㉡ ALSA
- 3.
㉠ SANE, ㉡ XSANE
- 4.
㉠ XSANE, ㉡ SANE
정답·해설 보기▾
정답
2번
㉠ OSS, ㉡ ALSA
해설
정답: 2. 초기 리눅스의 사운드 시스템은 표준 유닉스 장치 인터페이스를 따르던 OSS(Open Sound System)였는데, 이후 상용화(사유화)되면서 자유 소프트웨어인 ALSA(Advanced Linux Sound Architecture)로 전환되었다. 따라서 ㉠=OSS, ㉡=ALSA.
오답 풀이
- 1번: ㉠ ALSA, ㉡ OSS 는 전환 방향이 반대로 되어 틀리다(OSS 가 먼저, ALSA 가 나중).
- 2번: ㉠=OSS(초기·사유화) → ㉡=ALSA(전환) 순서로 옳다.
- 3번: SANE/XSANE 은 스캐너용 소프트웨어로 사운드와 무관하다.
- 4번: XSANE/SANE 도 스캐너 관련 항목이라 맞지 않는다.
보충 개념 사운드: OSS(초기, 후에 상용화) → ALSA(현재 표준, 커널 내장). 스캐너 표준은 SANE(프런트엔드 XSANE), 인쇄 시스템은 CUPS 다.
- 1.
문제 45
4지선다다음 중 리눅스에서 프린터 서버로 사용하기 위해 설치하는 프로그램으로 알맞은 것은?
- 1.
CUPS
- 2.
SANE
- 3.
ALSA
- 4.
OSS
정답·해설 보기▾
정답
1번
CUPS
해설
정답: 1. CUPS(Common Unix Printing System)는 리눅스·유닉스의 표준 인쇄 시스템으로, 프린터 서버 구축에 사용된다(631 포트, IPP 기반).
오답 풀이
- 1번: 리눅스 표준 인쇄 서버 시스템 CUPS 로 옳다.
- 2번: SANE 은 스캐너 접근용 표준 소프트웨어로 인쇄와 무관하다.
- 3번: ALSA 는 사운드 카드 드라이버 체계이다.
- 4번: OSS 는 초기 사운드 시스템으로 프린터와 관련이 없다.
보충 개념 장치별 표준: 인쇄 CUPS, 사운드 ALSA(이전 OSS), 스캐너 SANE. CUPS 는 IPP 프로토콜과 웹 관리 인터페이스(http://localhost:631)를 제공한다.
- 1.
문제 46
4지선다다음 중 System V 계열 유닉스에서 출력을 실행할 때 사용하는 명령으로 알맞은 것은?
- 1.
lp
- 2.
lpr
- 3.
lpc
- 4.
lpstat
정답·해설 보기▾
정답
1번
lp
해설
정답: 1. System V 계열의 인쇄 명령은 lp 이다(상태 확인 lpstat, 취소 cancel). 반면 lpr·lpq·lprm·lpc 는 BSD 계열 명령이다.
오답 풀이
- 1번: System V 계열 출력 명령 lp 로 옳다.
- 2번: lpr 은 BSD 계열의 출력 명령이다.
- 3번: lpc 는 BSD 계열의 프린터·큐 제어 명령이다.
- 4번: lpstat 은 System V 계열이지만 "출력 실행"이 아니라 상태 확인 명령이다.
보충 개념 BSD 계열: lpr(출력), lpq(큐 확인), lprm(작업 삭제), lpc(제어). System V 계열: lp(출력), lpstat(상태), cancel(취소). 출력 실행 명령은 BSD=lpr, System V=lp 로 대응된다.
- 1.
문제 47
4지선다다음 설명에 해당하는 LVM 용어로 알맞은 것은?
LVM을 구성하는 일종의 단위로 일반 하드디스크의 블록에 해당한다.
- 1.
PV
- 2.
PE
- 3.
VG
- 4.
LV
정답·해설 보기▾
정답
2번
PE
해설
정답: 2. PE(Physical Extent)는 LVM 에서 물리 볼륨(PV)을 나누는 최소 할당 단위로, 일반 디스크의 블록에 대응한다. LV 의 단위인 LE(Logical Extent)와 크기가 같다.
오답 풀이
- 1번: PV(Physical Volume)는 LVM 에 편입된 물리 디스크(파티션) 전체를 가리키는 단위로 "블록 단위"가 아니다.
- 2번: 물리 볼륨을 잘게 나눈 최소 할당 단위 PE 로, 디스크 블록에 해당하므로 옳다.
- 3번: VG(Volume Group)는 여러 PV 를 묶은 저장 풀(그룹)이다.
- 4번: LV(Logical Volume)는 VG 에서 잘라 만든 논리 볼륨(실제 사용 파티션 역할)이다.
보충 개념 LVM 계층: PV(물리 볼륨) → VG(볼륨 그룹) → LV(논리 볼륨). 할당 단위는 PV 쪽이 PE(Physical Extent), LV 쪽이 LE(Logical Extent)이며 둘은 1:1 대응한다.
- 1.
문제 48
4지선다다음 중 하드디스크 4개를 사용해서 RAID 구성했을 경우 실제 사용 가능한 디스크 용량의 효율성이 50%인 조합으로 알맞은 것은?
- 1.
RAID-0, RAID-5
- 2.
RAID-1, RAID-5
- 3.
RAID-0, RAID-6
- 4.
RAID-1, RAID-6
정답·해설 보기▾
정답
4번
RAID-1, RAID-6
해설
정답: 4. 디스크 4개 기준 사용 효율 50%(=2개 분량)가 되는 조합은 RAID-1(미러링, 절반만 사용)과 RAID-6(패리티 2개 디스크 소모, 4개 중 2개만 데이터)이다. 따라서 "RAID-1, RAID-6" 이 맞다.
오답 풀이
- 1번: RAID-0 은 패리티 없이 전부 사용(효율 100%), RAID-5 는 4개 중 3개 사용(75%)이라 50%가 아니다.
- 2번: RAID-1 은 50% 가 맞지만 RAID-5 는 75% 라 조합 전체로는 틀리다.
- 3번: RAID-0(100%)이 포함되어 50%가 아니다.
- 4번: RAID-1(50%) + RAID-6(4개 중 2개=50%)로 둘 다 50% 라 옳다.
보충 개념 n=4 기준 용량 효율: RAID-0=100%(n), RAID-1=50%(n/2), RAID-5=(n-1)/n=75%, RAID-6=(n-2)/n=50%. RAID-6 은 패리티를 2개 두어 디스크 2개 고장까지 견딘다.
- 1.
문제 49
4지선다다음 그림에 해당하는 데스크톱 환경으로 알맞은 것은?
(화면 상단에 '프로그램', '위치' 메뉴가 있는 패널과 우측 상단에 시각·날짜·네트워크 표시가 있고, 바탕화면에 폴더·휴지통 아이콘과 'CentOS 7' 로고가 보이는 데스크톱 화면이다.)
- 1.
그놈
- 2.
그놈 클래식
- 3.
KDE Plasma
- 4.
LXDE
정답·해설 보기▾
정답
2번
그놈 클래식
해설
정답: 2. 화면 상단에 '프로그램'·'위치' 메뉴가 있는 전통적 패널 구성은 GNOME 3 의 그놈 클래식(GNOME Classic) 세션의 특징이다. 기본 그놈(GNOME Shell)은 좌측 상단의 '현재 활동' 단일 메뉴 구성이라 다르다. (스크린샷 판독 기반이라 needsReview 로 둔다.)
오답 풀이
- 1번: 기본 '그놈'(GNOME Shell)은 상단에 '현재 활동' 단일 메뉴를 두는 구성으로 '프로그램/위치' 클래식 패널과 다르다.
- 2번: '프로그램/위치' 메뉴의 전통적 패널 구성을 가진 그놈 클래식으로 옳다.
- 3번: KDE Plasma 는 Qt 기반의 별개 데스크톱으로 하단 패널·시작 메뉴 구성이 다르다.
- 4번: LXDE 는 경량 데스크톱으로 화면 구성이 그놈 클래식과 다르다.
보충 개념 그놈 클래식은 GNOME 3 에서 GNOME 2 스타일(상단 '프로그램'·'위치' 메뉴)을 재현한 세션이다. 본 문항은 이미지(스크린샷) 판독에 기반하므로 needsReview 로 둔다.
- 1.
문제 50
4지선다다음 설명에 해당하는 명칭으로 알맞은 것은?
IBM 호환 시스템을 사용하는 유닉스 계열 운영체제를 위한 X 윈도 프로젝트로 1992년 시작되었다.
- 1.
XFree86
- 2.
Wayland
- 3.
X.org
- 4.
Metacity
정답·해설 보기▾
정답
1번
XFree86
해설
정답: 1. XFree86 은 IBM PC 호환 시스템(x86)의 유닉스 계열 OS 를 위한 X 윈도 구현 프로젝트로 1992년경 시작되었다. 이후 라이선스 문제로 갈라져 나온 것이 X.Org 다.
오답 풀이
- 1번: x86 유닉스용 X 윈도 프로젝트로 1992년 시작된 XFree86 으로 옳다.
- 2번: Wayland 는 X11 을 대체하려는 최신 디스플레이 서버 프로토콜로 1992년과 무관하다.
- 3번: X.Org 는 2004년경 XFree86 에서 분기해 나온 후속 구현으로 시작 연도가 다르다.
- 4번: Metacity 는 GNOME 2 의 윈도 매니저로 X 윈도 구현 프로젝트가 아니다.
보충 개념 X 윈도 구현 흐름: XFree86(1992) → 라이선스 변경 논란 → X.Org Server(2004~)로 주류 이동. Wayland 는 X11 을 대체하려는 차세대 프로토콜이다.
- 1.
문제 51
4지선다다음 중 윈도 매니저의 종류로 틀린 것은?
- 1.
Afterstep
- 2.
Enlightenment
- 3.
Xfwm
- 4.
Xfce
정답·해설 보기▾
정답
4번
Xfce
해설
정답: 4. Xfce 는 윈도 매니저가 아니라 경량 "데스크톱 환경"이다(그 안의 윈도 매니저는 Xfwm). 따라서 윈도 매니저 종류로는 틀리다.
오답 풀이
- 1번: Afterstep 은 NeXTSTEP 풍의 윈도 매니저이다.
- 2번: Enlightenment 는 화려한 효과로 유명한 윈도 매니저(겸 데스크톱)이다.
- 3번: Xfwm 은 Xfce 데스크톱이 사용하는 윈도 매니저이다.
- 4번: Xfce 는 데스크톱 환경이라 윈도 매니저 종류로는 틀려 정답이다.
보충 개념 데스크톱 환경(GNOME/KDE/Xfce)과 윈도 매니저(metacity/mutter/KWin/Xfwm/Enlightenment)는 다른 개념이다. 데스크톱 환경은 윈도 매니저·파일 관리자·패널 등을 포함하는 상위 묶음이다.
- 1.
문제 52
4지선다다음 중 KDE와 가장 관계가 깊은 라이브러리로 알맞은 것은?
- 1.
Qt
- 2.
GTK+
- 3.
FLTK
- 4.
Motif
정답·해설 보기▾
정답
1번
Qt
해설
정답: 1. KDE 데스크톱은 Qt 위젯 툴킷(라이브러리)을 기반으로 만들어진다.
오답 풀이
- 1번: KDE 의 기반 라이브러리 Qt 로 옳다.
- 2번: GTK+ 는 GNOME 의 기반 라이브러리이다.
- 3번: FLTK 는 경량 위젯 툴킷으로 KDE 와 관련이 적다.
- 4번: Motif 는 전통적 X 위젯 툴킷으로 KDE 의 기반이 아니다.
보충 개념 GUI 툴킷-데스크톱 매칭: Qt↔KDE, GTK+↔GNOME. 이 대응 관계가 자주 출제된다.
- 1.
문제 53
4지선다다음 중 X 서버에 접근할 수 있는 클라이언트 IP 주소를 확인하는 명령으로 알맞은 것은?
- 1.
xauth
- 2.
xhost
- 3.
xauth list
- 4.
xhost +
정답·해설 보기▾
정답
2번
xhost
해설
정답: 2. xhost 를 인자 없이 실행하면 현재 X 서버 접근이 허용된 호스트(IP) 목록과 접근 제어 상태를 보여 준다. 따라서 접근 가능한 클라이언트 IP 확인 명령은 xhost 이다.
오답 풀이
- 1번: xauth 는 IP 가 아니라 매직 쿠키(.Xauthority) 기반 인증을 다루는 도구이다.
- 2번: 허용된 호스트(IP) 목록과 상태를 보여 주는 xhost 로 옳다.
- 3번: "xauth list" 는 쿠키 목록을 보여 주는 것이지 허용된 클라이언트 IP 목록이 아니다.
- 4번: "xhost +" 는 모든 호스트의 접근을 "허용"하는 설정 명령이지 확인 명령이 아니다.
보충 개념 xhost(호스트/IP 단위 접근 제어): 인자 없이 실행하면 상태·목록 표시, "+호스트" 허용, "-호스트" 차단. 더 안전한 방식은 xauth + .Xauthority(매직 쿠키) 기반이다.
- 1.
문제 54
4지선다다음 상황과 관련된 설명으로 알맞은 것은?
A 시스템에 있는 Firefox 프로그램을 원격지에 있는 B 시스템에 전송해서 실행할 수 있도록 제공하려고 한다.
- 1.
A 시스템은 X 서버가 되고, 환경변수인 DISPLAY를 변경한다.
- 2.
A 시스템은 X 클라이언트가 되고, 환경변수인 DISPLAY를 변경한다.
- 3.
B 시스템은 X 클라이언트가 되고, 환경변수인 DISPLAY를 변경한다.
- 4.
B 시스템은 X 서버가 되고, 환경변수인 DISPLAY를 변경한다.
정답·해설 보기▾
정답
2번
A 시스템은 X 클라이언트가 되고, 환경변수인 DISPLAY를 변경한다.
해설
정답: 2. X 윈도에서 프로그램(Firefox)이 실행되는 A 시스템이 X "클라이언트", 화면을 표시하는 B 시스템이 X "서버"가 된다. A 의 클라이언트가 출력 위치를 B 로 보내려면 A 에서 환경변수 DISPLAY 를 B 시스템(서버)으로 지정한다. 따라서 "A 시스템은 X 클라이언트가 되고, DISPLAY 를 변경한다"가 옳다.
오답 풀이
- 1번: 프로그램을 실행하는 A 는 X 서버가 아니라 X 클라이언트이다.
- 2번: A=X 클라이언트, DISPLAY 를 B(서버)로 변경한다는 설명으로 옳다.
- 3번: 화면을 표시하는 B 는 클라이언트가 아니라 X 서버이며, DISPLAY 를 바꾸는 쪽은 클라이언트(A)이다.
- 4번: B 가 X 서버인 것은 맞지만 DISPLAY 를 변경하는 주체는 B 가 아니라 프로그램을 실행하는 A 이다.
보충 개념 X 윈도는 역할이 직관과 반대다: 프로그램(앱)이 X "클라이언트", 화면·입력장치를 가진 쪽이 X "서버". 클라이언트에서 "export DISPLAY=서버IP:0" 으로 출력 대상을 지정한다.
- 1.
문제 55
4지선다다음 중 촬영된 사진을 편집할 때 사용하는 프로그램으로 가장 알맞은 것은?
- 1.
LibreOffice
- 2.
ImageMagicK
- 3.
Eog
- 4.
Gimp
정답·해설 보기▾
정답
4번
Gimp
해설
정답: 4. Gimp(GNU Image Manipulation Program)는 사진·이미지 편집(레이어·필터·보정 등)에 사용하는 대표적인 그래픽 편집 프로그램이다.
오답 풀이
- 1번: LibreOffice 는 문서·표·발표용 오피스 제품군으로 사진 편집기가 아니다.
- 2번: ImageMagick 은 명령행 기반 이미지 변환·일괄 처리 도구로, 대화형 사진 편집보다는 자동 처리에 쓰인다.
- 3번: Eog(Eye of GNOME)는 이미지 "뷰어"로 편집보다는 보기 용도이다.
- 4번: 사진을 직접 편집하는 그래픽 편집기 Gimp 로 옳다.
보충 개념 역할 구분: 편집 Gimp, 뷰어 Eog/gThumb, 명령행 변환·일괄처리 ImageMagick, 벡터 드로잉 Inkscape.
- 1.
문제 56
4지선다다음 중 PDF 문서를 확인할 때 프로그램으로 가장 알맞은 것은?
- 1.
Evince
- 2.
LibreOffice Writer
- 3.
LibreOffice Calc
- 4.
LibreOffice Impress
정답·해설 보기▾
정답
1번
Evince
해설
정답: 1. Evince 는 GNOME 의 문서 뷰어로 PDF·PostScript 등을 보는 데 사용된다. 따라서 PDF 확인 프로그램으로 가장 알맞다.
오답 풀이
- 1번: PDF 등 문서를 보는 뷰어 Evince 로 옳다.
- 2번: LibreOffice Writer 는 워드프로세서(문서 작성)로 PDF 전용 뷰어가 아니다.
- 3번: LibreOffice Calc 는 스프레드시트 프로그램이다.
- 4번: LibreOffice Impress 는 프레젠테이션 프로그램이다.
보충 개념 PDF 뷰어: Evince(GNOME), Okular(KDE), xpdf 등. LibreOffice 는 PDF 로 "내보내기"는 가능하지만 기본 용도는 문서 작성이다.
- 1.
문제 57
4지선다다음 설명에 해당하는 기술로 가장 알맞은 것은?
고성능의 계산 능력을 제공하기 위한 목적으로 제작되는데 주로 과학 계산용으로 활용된다. 흔히 슈퍼컴퓨터라 부르는 시스템을 구축하는데 사용되는 핵심 기술이다.
- 1.
임베디드 시스템
- 2.
베어울프 클러스터
- 3.
고가용성 클러스터
- 4.
부하분산 클러스터
정답·해설 보기▾
정답
2번
베어울프 클러스터
해설
정답: 2. 저가의 컴퓨터(노드)를 묶어 고성능 병렬 연산을 제공하는, 슈퍼컴퓨터 구축에 쓰이는 클러스터는 베어울프(Beowulf) 클러스터이다.
오답 풀이
- 1번: 임베디드 시스템은 특정 기능을 수행하도록 내장된 소형 시스템으로 슈퍼컴퓨터용 클러스터가 아니다.
- 2번: 고성능 과학 계산용 슈퍼컴퓨터를 구성하는 베어울프 클러스터로 옳다.
- 3번: 고가용성 클러스터는 무중단 서비스 연속성이 목적이지 고성능 계산이 주목적이 아니다.
- 4번: 부하분산 클러스터는 요청을 여러 노드에 분산해 처리량을 높이는 구성이다.
보충 개념 클러스터 유형: 고계산용(HPC/베어울프, 병렬 연산), 고가용성(HA, 무중단·failover), 부하분산(LVS 등 요청 분산). 슈퍼컴퓨터의 표지는 '고성능 계산'이다.
- 1.
문제 58
4지선다다음 중 VMware에서 생성한 가상 머신의 파일형식으로 알맞은 것은?
- 1.
VDI
- 2.
VHD
- 3.
VMD
- 4.
VMDK
정답·해설 보기▾
정답
4번
VMDK
해설
정답: 4. VMware 의 가상 디스크 파일 형식은 VMDK(Virtual Machine Disk)이다.
오답 풀이
- 1번: VDI(Virtual Disk Image)는 VirtualBox 의 가상 디스크 형식이다.
- 2번: VHD(Virtual Hard Disk)는 마이크로소프트(Hyper-V/Virtual PC)의 형식이다.
- 3번: "VMD" 는 표준 가상 디스크 확장자가 아니다.
- 4번: VMware 의 가상 디스크 형식 VMDK 로 옳다.
보충 개념 가상 디스크 형식: VMware=VMDK, VirtualBox=VDI, Microsoft=VHD/VHDX, QEMU/KVM=qcow2. 제품과 확장자의 대응이 출제 포인트다.
- 1.
문제 59
4지선다다음 설명에 해당하는 운영체제로 알맞은 것은?
리눅스 커널에서 구동되는 모바일 운영체제로서 Palm OS를 계승한 소프트웨어이다. 현재 LG 전자가 주도적으로 개발하고 있다.
- 1.
QNX
- 2.
BlackBerrry
- 3.
webOS
- 4.
Tizen
정답·해설 보기▾
정답
3번
webOS
해설
정답: 3. webOS 는 팜(Palm)이 개발한 리눅스 커널 기반 모바일 OS 로, Palm OS 의 계보를 잇는다. 이후 HP 를 거쳐 LG 전자가 인수해 스마트 TV 등에 주도적으로 개발·적용하고 있다.
오답 풀이
- 1번: QNX 는 마이크로커널 기반 상용 RTOS 로 리눅스 커널 기반이 아니며 Palm OS 계승과도 무관하다.
- 2번: BlackBerry OS 는 림(RIM)의 독자 모바일 OS 로 설명과 다르다.
- 3번: Palm OS 를 계승하고 LG 가 개발 중인 리눅스 커널 기반 webOS 로 옳다.
- 4번: Tizen 은 리눅스 커널 기반이긴 하나 삼성·인텔 주도이며 Palm OS 계승 소프트웨어가 아니다.
보충 개념 webOS 계보: Palm webOS → HP → LG(스마트 TV 등). LG 전자 주도 + Palm 계승이라는 표지가 핵심이다.
- 1.
문제 60
4지선다다음 설명에 해당하는 프로그램으로 알맞은 것은?
리눅스의 응용 프로그램들을 프로세스 격리 기술을 사용해 컨테이너로 실행하고 관리하는 오픈 소스 프로젝트로 2013년에 공개되었다.
- 1.
Docker
- 2.
Openstack
- 3.
Kubernetes
- 4.
Ansible
정답·해설 보기▾
정답
1번
Docker
해설
정답: 1. Docker 는 리눅스의 프로세스 격리 기술(네임스페이스·cgroups)을 활용해 애플리케이션을 컨테이너로 실행·관리하는 오픈 소스 프로젝트로 2013년에 공개되었다.
오답 풀이
- 1번: 2013년 공개된 컨테이너 실행·관리 프로젝트 Docker 로 옳다.
- 2번: OpenStack 은 클라우드(IaaS) 인프라 구축·관리 플랫폼으로 컨테이너 런타임이 아니다.
- 3번: Kubernetes 는 다수의 컨테이너를 오케스트레이션(배포·스케일링)하는 도구로, 컨테이너 자체를 만드는 프로젝트라기보다 관리 계층이다.
- 4번: Ansible 은 구성 관리·자동화 도구로 컨테이너 실행 기술이 아니다.
보충 개념 컨테이너 생태계: Docker(컨테이너 런타임·이미지), Kubernetes(오케스트레이션), OpenStack(클라우드 IaaS), Ansible(구성 관리). 핵심어 '프로세스 격리·컨테이너·2013'이 Docker 의 표지다.
- 1.
문제 61
4지선다다음 설명에 해당하는 네트워크 종류로 알맞은 것은?
- 국가, 대륙 등과 같은 넓은 지역을 연결하는 네트워크이다.
- 거리상의 제약이 없지만, 다양한 경로를 경유해서 도달하므로 속도가 느리고 전송 에러율도 높은 편이다.
- 1.
LAN
- 2.
MAN
- 3.
X.25
- 4.
WAN
정답·해설 보기▾
정답
4번
WAN
해설
정답: 4. 국가·대륙 등 넓은 지역을 연결하는 네트워크는 WAN(Wide Area Network)이다. 먼 거리·다중 경유로 속도가 느리고 에러율이 상대적으로 높다.
오답 풀이
- 1번: LAN(Local Area Network)은 건물·구내 등 좁은 지역의 고속 네트워크이다.
- 2번: MAN(Metropolitan Area Network)은 도시권 규모로 LAN 과 WAN 의 중간 범위이다.
- 3번: X.25 는 WAN 에서 쓰이던 패킷 교환 프로토콜이지 "네트워크 종류" 분류 자체가 아니다.
- 4번: 국가·대륙 규모의 광역 네트워크 WAN 으로 옳다.
보충 개념 규모순 네트워크: LAN(구내) < MAN(도시권) < WAN(국가·대륙). 거리가 멀수록 속도는 느려지고 비용·지연·에러율은 커지는 경향이 있다.
문제 62
4지선다다음과 같은 설정이 저장되는 파일로 알맞은 것은?
- 1.
/etc/sysconfig/network-scripts
- 2.
/etc/resolv.conf
- 3.
/etc/hosts
- 4.
/etc/profile
정답·해설 보기▾
정답
3번
/etc/hosts
해설
정답: 3. "IP 주소 + 호스트명" 형태의 정적 매핑을 기록하는 파일은 /etc/hosts 이다. DNS 조회 전에 이 파일을 참조해 이름을 IP 로 해석한다.
오답 풀이
- 1번: /etc/sysconfig/network-scripts 는 인터페이스별 설정 파일(ifcfg-*)을 두는 디렉터리이지 호스트 매핑 파일이 아니다.
- 2번: /etc/resolv.conf 는 DNS 네임서버(nameserver)와 검색 도메인을 지정하는 파일이다.
- 3번: IP↔호스트명 정적 매핑을 담는 /etc/hosts 로 옳다.
- 4번: /etc/profile 은 전역 환경설정 파일로 네트워크 매핑과 무관하다.
보충 개념 이름 해석 관련 파일: /etc/hosts(정적 IP-이름 매핑), /etc/resolv.conf(DNS 서버 지정), /etc/nsswitch.conf(이름 조회 순서: files→dns 등).
- 1.
문제 63
4지선다다음 중 네트워크 인터페이스 환경 설정과 관련 파일들이 저장된 디렉터리로 알맞은 것은?
- 1.
/etc/networking/devices
- 2.
/etc/sysconfig/devices
- 3.
/etc/sysconfig/network
- 4.
/etc/sysconfig/network-scripts
정답·해설 보기▾
정답
4번
/etc/sysconfig/network-scripts
해설
정답: 4. 레드햇 계열에서 네트워크 인터페이스별 설정 파일(ifcfg-eth0 등)이 저장되는 디렉터리는 /etc/sysconfig/network-scripts 이다.
오답 풀이
- 1번: "/etc/networking/devices" 는 레드햇 계열의 표준 경로가 아니다.
- 2번: "/etc/sysconfig/devices" 도 인터페이스 설정 디렉터리가 아니다.
- 3번: /etc/sysconfig/network 는 디렉터리가 아니라 전역 네트워크 설정 "파일"이다(호스트명·게이트웨이 등).
- 4번: 인터페이스별 ifcfg-* 파일을 담는 /etc/sysconfig/network-scripts 로 옳다.
보충 개념 레드햇 계열 네트워크 설정: 전역은 /etc/sysconfig/network(파일), 인터페이스별은 /etc/sysconfig/network-scripts/ifcfg-ethX(디렉터리 내 파일). 파일과 디렉터리의 구분이 출제 포인트다.
- 1.
문제 64
4지선다다음 설명에 해당하는 국제기구로 알맞은 것은?
미국 전자 산업 협회로 전자 산업과 관련된 각종 조사, 제안, 규격 제정 등의 일을 하고 있다. 제정한 규격으로는 RS-232C, LAN용 트위스트 페어 케이블 규격 등이 있다.
- 1.
EIA
- 2.
IEEE
- 3.
ITU
- 4.
ANSI
정답·해설 보기▾
정답
1번
EIA
해설
정답: 1. EIA(Electronic Industries Association, 미국 전자 산업 협회)는 RS-232C, 트위스트 페어 케이블 등급 규격(EIA/TIA-568) 등을 제정한 표준화 단체이다.
오답 풀이
- 2번: IEEE 는 802 시리즈(이더넷·무선 LAN 등)를 제정하는 전기전자기술자 협회로 RS-232C·트위스트 페어 등급 규격의 주체가 아니다.
- 3번: ITU 는 국제전기통신연합으로 통신 분야 국제 표준을 다룬다.
- 4번: ANSI 는 미국 국가표준협회로 표준 조정 역할을 하지만 RS-232C·EIA/TIA 케이블 규격 제정 주체는 EIA 다.
- 1번: RS-232C·LAN 케이블 규격을 제정한 미국 전자 산업 협회 EIA 로 옳다.
보충 개념 표준화 기구: EIA/TIA(RS-232C, EIA/TIA-568 케이블 등급), IEEE(802 시리즈), ITU(통신), ISO(국제표준화), ANSI(미국 국가표준 조정).
- 1.
문제 65
4지선다다음 설명에 해당하는 프로토콜로 알맞은 것은?
메시지에 대한 오류 보고와 이에 대한 피드백을 원래 호스트에게 보고하는 역할을 수행한다.
- 1.
TCP
- 2.
ICMP
- 3.
UDP
- 4.
HTTP
정답·해설 보기▾
정답
2번
ICMP
해설
정답: 2. ICMP(Internet Control Message Protocol)는 전달 과정의 오류·상태를 원래 송신 호스트에 통지(보고)하는 프로토콜이다. ping·traceroute 가 ICMP 를 사용한다.
오답 풀이
- 1번: TCP 는 연결 지향·신뢰성 전송 프로토콜로 오류 "보고" 통지 역할이 주가 아니다.
- 2번: 오류·상태를 호스트에 보고하는 ICMP 로 옳다.
- 3번: UDP 는 비연결형 전송 프로토콜로 오류 통지 기능이 없다.
- 4번: HTTP 는 웹 응용 계층 프로토콜로 오류 보고 통지 용도가 아니다.
보충 개념 ICMP 는 IP 와 함께 동작하는 네트워크 계층 보조 프로토콜로, 목적지 도달 불가·시간 초과(TTL) 등의 메시지를 전한다. ping(에코 요청/응답)이 대표 활용이다.
- 1.
문제 66
4지선다다음 중 OSI 계층 기준으로 가장 많은 계층을 지원하는 장치로 알맞은 것은?
- 1.
HUB
- 2.
Repeater
- 3.
Bridge
- 4.
Gateway
정답·해설 보기▾
정답
4번
Gateway
해설
정답: 4. 게이트웨이(Gateway)는 응용 계층까지 포함해 서로 다른 프로토콜 체계를 변환·중계하는 장치로, OSI 7계층 중 가장 상위까지(최대 7계층) 지원한다.
오답 풀이
- 1번: 허브(HUB)는 물리 계층(1계층) 장치로 전기 신호를 단순 중계한다.
- 2번: 리피터(Repeater)도 물리 계층(1계층)에서 신호를 증폭·재생한다.
- 3번: 브리지(Bridge)는 데이터링크 계층(2계층)에서 MAC 주소 기반으로 동작한다.
- 4번: 응용 계층까지 변환·중계하는 게이트웨이로 옳다.
보충 개념 장치별 동작 계층: 허브·리피터(1계층), 브리지·스위치(2계층), 라우터(3계층), 게이트웨이(상위 계층까지, 최대 7계층). 계층이 높을수록 더 많은 변환·해석을 수행한다.
- 1.
문제 67
4지선다다음 설명에 해당하는 명칭으로 알맞은 것은?
- 각 기기들이 48비트 길이의 고유한 MAC 주소를 기반으로 상호간에 데이터를 주고받을 수 있도록 만들어져 있다.
- BNC, UTP 등의 케이블이 사용되고, 허브, 스위치 등의 장치를 이용한다.
- 1.
Token Ring
- 2.
FDDI
- 3.
X.25
- 4.
Ethernet
정답·해설 보기▾
정답
4번
Ethernet
해설
정답: 4. 48비트 MAC 주소 기반으로 통신하고 BNC·UTP 케이블, 허브·스위치를 사용하는 대표적 LAN 기술은 이더넷(Ethernet, IEEE 802.3)이다.
오답 풀이
- 1번: 토큰 링(Token Ring)은 토큰을 돌려 가며 전송권을 부여하는 링형 LAN 기술로 허브·스위치·BNC/UTP 구성과 다르다.
- 2번: FDDI 는 광케이블 기반의 이중 링 기술로 BNC/UTP·허브 구성과 거리가 있다.
- 3번: X.25 는 WAN 용 패킷 교환 프로토콜로 LAN MAC 기반 기술이 아니다.
- 4번: MAC 주소·UTP·허브/스위치를 사용하는 이더넷으로 옳다.
보충 개념 이더넷=IEEE 802.3, 48비트 MAC 주소, CSMA/CD(고전적), UTP/광케이블, 허브·스위치 사용. 현재 가장 널리 쓰이는 LAN 기술이다.
문제 68
4지선다다음에서 설명하는 서비스로 알맞은 것은?
리눅스가 설치된 시스템에 프린터를 연결하여 사용중이다. 윈도우를 사용하는 회사 직원들의 컴퓨터에서도 리눅스 시스템에 연결된 프린터 사용이 가능하게 하려고 한다.
- 1.
NFS
- 2.
SSH
- 3.
SAMBA
- 4.
FTP
정답·해설 보기▾
정답
3번
SAMBA
해설
정답: 3. 윈도와 리눅스(유닉스) 사이에서 파일·프린터를 공유하게 해 주는 서비스는 SAMBA 이다. SMB/CIFS 프로토콜로 윈도 클라이언트가 리눅스의 프린터·공유 폴더를 사용할 수 있게 한다.
오답 풀이
- 1번: NFS 는 RPC 기반의 유닉스·리눅스 간 파일 공유 서비스로 윈도 호환 공유에는 SAMBA 가 알맞다.
- 2번: SSH 는 원격 접속·보안 셸 서비스로 프린터·파일 공유 용도가 아니다.
- 3번: 윈도-리눅스 간 파일·프린터 공유 서비스인 SAMBA 로 옳다.
- 4번: FTP 는 파일 전송 서비스로 윈도 공유 프린터 사용을 제공하지 않는다.
보충 개념 파일·프린터 공유: 윈도↔리눅스는 SAMBA(SMB/CIFS), 리눅스↔리눅스(유닉스)는 NFS(RPC). 윈도 클라이언트 호환이 핵심이면 SAMBA 다.
- 1.
문제 69
4지선다중앙 제어기를 중심으로 모든 기기는 Point-to-Point 방식으로 연결하고, 중앙 제어기 고장 시 전체 네트워크가 중단되고 설치비용이 많이 드는 LAN 구성 방식으로 알맞은 것은?
- 1.
스타형
- 2.
링형
- 3.
망형
- 4.
버스형
정답·해설 보기▾
정답
1번
스타형
해설
정답: 1. 중앙 장치(허브/스위치)를 중심으로 각 기기를 1:1(Point-to-Point)로 연결하고, 중앙 장치 고장 시 전체가 마비되는 구성은 스타(Star)형이다.
오답 풀이
- 1번: 중앙 제어기 중심의 Point-to-Point 연결, 중앙 고장 시 전체 중단인 스타형으로 옳다.
- 2번: 링(Ring)형은 노드들을 고리 모양으로 연결한 구조로 중앙 제어기 개념이 없다.
- 3번: 망(Mesh)형은 다중 경로로 연결해 장애에 강하나 회선 수가 많아 설명과 다르다.
- 4번: 버스(Bus)형은 하나의 공용 회선에 기기를 연결하는 구조이다.
보충 개념 토폴로지 특징: 스타형(중앙 의존·장애 단일점·구성 쉬움), 링형(순환 전송), 버스형(공용 회선), 망형(다중 경로·고신뢰·고비용). 중앙 제어기 단일 장애점이 스타형의 표지다.
- 1.
문제 70
4지선다다음 중 SNMP 프로토콜의 포트번호로 알맞은 것은?
- 1.
21
- 2.
25
- 3.
143
- 4.
161
정답·해설 보기▾
정답
4번
161
해설
정답: 4. SNMP(Simple Network Management Protocol)는 161번 포트(UDP)를 사용한다(트랩은 162번).
오답 풀이
- 1번: 21번은 FTP 제어 포트이다.
- 2번: 25번은 SMTP(메일 발신) 포트이다.
- 3번: 143번은 IMAP(메일 수신) 포트이다.
- 4번: SNMP 의 161번 포트로 옳다.
보충 개념 주요 포트: FTP 21/20, SSH 22, Telnet 23, SMTP 25, DNS 53, HTTP 80, POP3 110, IMAP 143, SNMP 161/162, HTTPS 443.
- 1.
문제 71
4지선다다음 중 SSH와 관련된 서비스로 가장 거리가 먼 것은?
- 1.
nfs
- 2.
scp
- 3.
rsh
- 4.
sftp
정답·해설 보기▾
정답
1번
nfs
해설
정답: 1. nfs 는 RPC 기반의 파일 공유 서비스로 SSH 와 직접적 관련이 없다. 나머지 scp·rsh·sftp 는 SSH 또는 원격 셸과 연관된다.
오답 풀이
- 1번: nfs 는 파일 공유 서비스라 SSH 와 가장 거리가 멀어 정답이다.
- 2번: scp 는 SSH 를 이용해 파일을 안전하게 복사하는 명령이다.
- 3번: rsh 는 원격 셸 계열 서비스로, SSH 가 보안을 강화해 대체한 전통적 원격 접속과 맥을 같이한다.
- 4번: sftp 는 SSH 기반의 보안 파일 전송 프로토콜이다.
보충 개념 SSH 계열·보안 대체: 원격 접속 rlogin/rsh → ssh, 파일 전송 rcp/ftp → scp/sftp. nfs 는 SSH 와 무관한 RPC 기반 파일 공유다.
- 1.
문제 72
4지선다다음 중 OSI 7계층 모델에서 전송 계층의 데이터 전송 단위로 알맞은 것은?
- 1.
frame
- 2.
segment
- 3.
socket
- 4.
bit
정답·해설 보기▾
정답
2번
segment
해설
정답: 2. OSI 전송 계층(4계층)의 데이터 전송 단위(PDU)는 세그먼트(segment)이다(TCP 기준, UDP 는 데이터그램).
오답 풀이
- 1번: frame 은 데이터링크 계층(2계층)의 전송 단위이다.
- 2번: 전송 계층의 단위 segment 로 옳다.
- 3번: socket 은 통신 종단점(엔드포인트)을 가리키는 개념으로 PDU 단위가 아니다.
- 4번: bit 은 물리 계층(1계층)의 전송 단위이다.
보충 개념 계층별 PDU: 물리=bit, 데이터링크=frame, 네트워크=packet, 전송=segment(TCP)/datagram(UDP). 응용·표현·세션 계층은 보통 data(메시지)로 묶어 부른다.
- 1.
문제 73
4지선다다음 중 IPv6의 주소 표현 단위로 알맞은 것은?
- 1.
16bit
- 2.
32bit
- 3.
64bit
- 4.
128bit
정답·해설 보기▾
정답
4번
128bit
해설
정답: 4. IPv6 주소는 128비트 길이로, 16비트씩 8개 그룹을 콜론(:)으로 구분해 16진수로 표기한다.
오답 풀이
- 1번: 16bit 은 IPv6 주소 한 그룹(필드)의 길이일 뿐 전체 주소 길이가 아니다.
- 2번: 32bit 은 IPv4 주소의 길이이다.
- 3번: 64bit 은 IPv6 의 네트워크 프리픽스·인터페이스 ID 각각의 길이지 전체 주소가 아니다.
- 4번: IPv6 전체 주소 길이 128bit 으로 옳다.
보충 개념 IPv4=32비트(점 10진수 4그룹), IPv6=128비트(콜론 16진수 8그룹). IPv6 는 주소 고갈 해소와 함께 자동 구성·보안(IPsec) 등을 기본 고려한다.
- 1.
문제 74
4지선다다음 중 전자 메일과 가장 관련 있는 프로토콜로 알맞은 것은?
- 1.
SSH
- 2.
SNMP
- 3.
SMTP
- 4.
SMB
정답·해설 보기▾
정답
3번
SMTP
해설
정답: 3. SMTP(Simple Mail Transfer Protocol)는 전자우편을 보내고 서버 간 전달하는 메일 발신 프로토콜로, 전자 메일과 가장 관련이 깊다.
오답 풀이
- 1번: SSH 는 보안 원격 접속 프로토콜로 메일과 무관하다.
- 2번: SNMP 는 네트워크 장비 관리 프로토콜이다.
- 3번: 메일 발신·전달 프로토콜 SMTP 로 옳다.
- 4번: SMB 는 윈도 파일·프린터 공유 프로토콜이다.
보충 개념 메일 프로토콜: 발신 SMTP(25/587), 수신 POP3(110)·IMAP(143). SSH(22)·SNMP(161)·SMB(445)는 메일과 무관하다.
- 1.
문제 75
4지선다다음 중 이더넷 카드에 연결된 케이블의 상태를 확인할 수 있는 명령어로 알맞은 것은?
- 1.
telnet
- 2.
arp
- 3.
ifconfig
- 4.
ethtool
정답·해설 보기▾
정답
4번
ethtool
해설
정답: 4. ethtool 은 이더넷 인터페이스의 속도·듀플렉스·링크(케이블 연결) 상태 등을 조회·설정하는 명령으로, 케이블 연결 여부(Link detected)를 확인할 수 있다.
오답 풀이
- 1번: telnet 은 원격 접속 명령으로 케이블 상태 확인 용도가 아니다.
- 2번: arp 는 IP↔MAC 매핑(ARP 캐시)을 보는 명령이다.
- 3번: ifconfig 는 인터페이스의 IP·MAC 등 설정을 보여 주지만 케이블 링크 상태 진단은 ethtool 이 적합하다.
- 4번: 링크·속도·듀플렉스 등 물리 상태를 확인하는 ethtool 로 옳다.
보충 개념 ethtool eth0 출력의 "Link detected: yes/no" 로 케이블 연결을, "Speed/Duplex" 로 속도·이중화 모드를 확인한다. 설정 변경(속도 고정 등)도 ethtool 로 한다.
- 1.
문제 76
4지선다다음 설명에 해당하는 netstat 명령의 상태값(State)으로 알맞은 것은?
3Way-Handshaking이 완료된 후 서버와 클라이언트가 서로 연결된 상태이다.
- 1.
SYN_RECV
- 2.
LISTEN
- 3.
ESTABLISHED
- 4.
SYS_SENT
정답·해설 보기▾
정답
3번
ESTABLISHED
해설
정답: 3. 3-way handshake 가 끝나 서버와 클라이언트가 정상적으로 연결을 맺고 데이터를 주고받을 수 있는 상태는 ESTABLISHED 이다.
오답 풀이
- 1번: SYN_RECV 는 SYN 을 받고 SYN/ACK 를 보낸 뒤 상대의 ACK 를 기다리는 중간 상태이다.
- 2번: LISTEN 은 서버가 연결 요청을 기다리는 대기 상태로 아직 연결 전이다.
- 3번: 핸드셰이크 완료 후 연결이 성립된 ESTABLISHED 로 옳다.
- 4번: "SYS_SENT" 는 오타이며 실제 상태값은 SYN_SENT(연결 요청 SYN 을 보낸 상태)이다.
보충 개념 TCP 연결 상태 흐름: LISTEN → SYN_SENT/SYN_RECV → ESTABLISHED(연결) → FIN_WAIT/CLOSE_WAIT → TIME_WAIT → CLOSED. netstat -an 으로 상태를 확인한다.
- 1.
문제 77
4지선다다음에서 설명하는 프로토콜로 알맞은 것은?
세그먼트를 보내기만 하고 응답을 주고받지 않는 프로토콜로 제대로 전달되었는지의 여부를 확인하지 않으며 오류 수정도 하지 않는다.
- 1.
IP
- 2.
ARP
- 3.
VRRP
- 4.
UDP
정답·해설 보기▾
정답
4번
UDP
해설
정답: 4. 보내기만 하고 수신 확인(ACK)·오류 수정·재전송을 하지 않는 비연결형 전송 프로토콜은 UDP(User Datagram Protocol)이다.
오답 풀이
- 1번: IP 는 네트워크 계층의 비연결형 프로토콜이지만 "세그먼트"라는 전송 계층 단위 설명과는 결이 다르다.
- 2번: ARP 는 IP↔MAC 주소를 해석하는 프로토콜로 데이터 전송 신뢰성 설명과 무관하다.
- 3번: VRRP 는 게이트웨이 이중화(가상 라우터) 프로토콜이다.
- 4번: 응답 확인·오류 수정을 하지 않는 비연결형 전송 프로토콜 UDP 로 옳다.
보충 개념 TCP(연결형·신뢰성·재전송·흐름제어) vs UDP(비연결형·빠름·확인 없음). 실시간 스트리밍·DNS·DHCP 등 속도가 중요한 곳에 UDP 를 쓴다.
- 1.
문제 78
4지선다다음 중 IPv4의 C클래스 대역에 할당된 사설 IP 주소의 네트워크 개수로 알맞은 것은?
- 1.
32
- 2.
64
- 3.
128
- 4.
256
정답·해설 보기▾
정답
4번
256
해설
정답: 4. C 클래스 사설 IP 대역은 192.168.0.0 ~ 192.168.255.255 이다. /24 네트워크가 192.168.0.x 부터 192.168.255.x 까지 256개 존재하므로 네트워크 개수는 256 이다.
오답 풀이
- 1번: 32 는 C 클래스 사설 네트워크 개수와 맞지 않는다.
- 2번: 64 도 해당하지 않는다.
- 3번: 128 도 아니다.
- 4번: 192.168.0~192.168.255 의 /24 네트워크는 256개이므로 옳다.
보충 개념 사설 IP 대역: A 클래스 10.0.0.0/8(네트워크 1개), B 클래스 172.16.0.0~172.31.255.255(/16 16개), C 클래스 192.168.0.0~192.168.255.255(/24 256개).
- 1.
문제 79
4지선다다음 설명에 해당하는 인터넷 서비스로 가장 알맞은 것은?
실시간 채팅 프로토콜로 여러 사용자가 모여 대화를 할 수 있는 서비스이다. 개인 간의 대화와 파일 전송기능도 제공한다. Xchat과 같은 클라이언트 프로그램을 사용해야 한다.
- 1.
Usenet
- 2.
IRC
- 3.
Samba
- 4.
NFS
정답·해설 보기▾
정답
2번
IRC
해설
정답: 2. IRC(Internet Relay Chat)는 여러 사용자가 채널에 모여 실시간으로 대화하고, 1:1 대화·파일 전송도 지원하는 채팅 서비스로 Xchat 같은 클라이언트를 사용한다.
오답 풀이
- 1번: Usenet 은 뉴스그룹 기반의 게시·토론 서비스로 실시간 채팅이 아니다.
- 2번: 실시간 채팅 서비스 IRC 로 옳다(Xchat 클라이언트).
- 3번: Samba 는 윈도-리눅스 파일·프린터 공유 서비스이다.
- 4번: NFS 는 유닉스·리눅스 간 파일 공유 서비스이다.
보충 개념 IRC 는 채널(#방) 단위 실시간 대화 프로토콜로, 클라이언트로 Xchat·HexChat·irssi 등을 사용한다. 핵심어 '실시간 채팅·Xchat'이 IRC 의 표지다.
- 1.
문제 80
4지선다다음 중 프로토콜과 포트 번호의 조합으로 알맞은 것은?
- 1.
TELNET - 22
- 2.
SSH - 23
- 3.
FTP - 443
- 4.
IMAP – 143
정답·해설 보기▾
정답
4번
IMAP – 143
해설
정답: 4. IMAP 의 표준 포트는 143번이므로 "IMAP - 143" 조합이 맞다.
오답 풀이
- 1번: TELNET 의 포트는 23번이지 22번이 아니다(22는 SSH).
- 2번: SSH 의 포트는 22번이지 23번이 아니다(23은 TELNET).
- 3번: FTP 의 제어 포트는 21번이지 443번이 아니다(443은 HTTPS).
- 4번: IMAP - 143 으로 올바르게 짝지어 옳다.
보충 개념 주요 포트: FTP 21/20, SSH 22, Telnet 23, SMTP 25, HTTP 80, POP3 110, IMAP 143, HTTPS 443. 22↔SSH, 23↔Telnet 을 혼동하지 않도록 주의한다.
- 1.