리눅스 2급시험일 2019년 3월 16일· 80문항· 조회 0전문가 검수

[리눅스 2급] 2019년 1회 기출 복원

리눅스 마스터 2급(리눅스마스터) 2019년 1회 기출 복원 80문항을 정답·해설과 함께 정리했습니다. 검색해서 들어오신 분들도 바로 풀어보고 채점까지 가능합니다.

안녕하세요. 문어입니다 🐙


📋 회차 정보

이번 글은 리눅스 마스터 2급(리눅스마스터) 2019년 1회 기출 복원입니다. 아래는 시험 응시 정보 요약이에요.

자격증리눅스 마스터 2급(리눅스마스터)
연도2019
회차1
시험일2019년 3월 16일
문항 수80문항

📊 출제 영역 한눈에

이번 회차의 과목별 문항 분포입니다. 비중이 큰 영역부터 우선 풀이하면 효율적이에요.

과목문항 수비중
리눅스 운영 및 관리48문항60%
리눅스 활용32문항40%

💡 학습 팁

리눅스 마스터 2급은 리눅스 운영 및 관리·리눅스 활용 80문항 4지선다입니다. 명령어 문법과 파일 권한·디렉터리 구조가 단골이니 기출 복원으로 자주 나오는 명령어부터 정리하세요.

📝 기출문제 전체 보기

리눅스 마스터 2급 2019년 1회차 기출 복원입니다. 각 문제 아래의 「정답·해설 보기」를 펼치면 정답과 해설이 나타나요. 실전 시험 환경(타이머·자동 채점·오답 누적)에서 풀어보고 싶다면 글 맨 아래 「직접 풀러가기」를 눌러주세요.

  1. 문제 1

    4지선다

    다음은 /etc/fstab 파일 내용의 일부이다. ( 괄호 )안에 들어갈 내용으로 알맞은 것은?

    • 1.

      /dev/sdb1 /backup ext4 defaults

    • 2.

      /backup /dev/sdb1 ext4 defaults

    • 3.

      /dev/sdb1 /backup defaults ext4

    • 4.

      /backup /dev/sdb1 defaults ext4

    정답·해설 보기

    정답

    1

    /dev/sdb1 /backup ext4 defaults

    해설

    정답: 1. /etc/fstab 은 한 줄에 [장치명] [마운트 포인트] [파일시스템 유형] [옵션] [dump] [fsck 순서] 순으로 기록한다. 따라서 sdb1 장치를 /backup 에 ext4 로 defaults 옵션으로 마운트하려면 "/dev/sdb1 /backup ext4 defaults" 순서가 맞다.

    오답 풀이

    • 1번: 장치 → 마운트 포인트 → 유형 → 옵션 순서를 정확히 지켜 옳다.
    • 2번: 첫 번째 필드는 마운트 포인트(/backup)가 아니라 장치명(/dev/sdb1)이어야 한다.
    • 3번: 세 번째 필드(유형)와 네 번째 필드(옵션)의 위치가 바뀌어 ext4 가 옵션 자리에 왔다.
    • 4번: 장치명과 마운트 포인트가 뒤바뀌었고 유형·옵션 순서도 어긋난다.

    보충 개념 fstab 의 6개 필드는 device, mount point, fs type, options, dump(0/1), pass(fsck 순서)이며 마지막 두 필드 "0 0"은 덤프 안 함·부팅 시 검사 안 함을 의미한다.

  2. 문제 2

    4지선다

    다음 중 ext4 파일시스템을 생성하는 명령으로 알맞은 것은?

    • 1.

      mke2fs /dev/sdb1

    • 2.

      mke2fs -j /dev/sdb1

    • 3.

      mke2fs -t ext4 /dev/sdb1

    • 4.

      mke2fs -j ext4 /dev/sdb1

    정답·해설 보기

    정답

    3

    mke2fs -t ext4 /dev/sdb1

    해설

    정답: 3. mke2fs 로 ext4 파일시스템을 만들려면 "-t ext4" 옵션으로 파일시스템 유형을 지정한다. 즉 "mke2fs -t ext4 /dev/sdb1" 이 맞다.

    오답 풀이

    • 1번: 옵션 없이 "mke2fs /dev/sdb1" 만 쓰면 기본값인 ext2 가 생성된다.
    • 2번: "-j" 는 저널링을 추가해 ext3 를 만드는 옵션이며 ext4 가 아니다.
    • 3번: "-t ext4" 로 유형을 명시했으므로 옳다.
    • 4번: "-j ext4" 는 "-j" 의 인자로 ext4 를 잘못 붙인 형태로 유효하지 않다.

    보충 개념 mke2fs -t {ext2|ext3|ext4} 또는 전용 명령 mkfs.ext4 / mkfs -t ext4 로도 ext4 를 생성할 수 있다.

  3. 문제 3

    4지선다

    다음 중 FAT-32 파일시스템을 마운트 할 때 지정하는 유형 값으로 알맞은 것은?

    • 1.

      fat

    • 2.

      vfat

    • 3.

      msdos

    • 4.

      fat32

    정답·해설 보기

    정답

    2

    vfat

    해설

    정답: 2. 리눅스에서 FAT-32 파일시스템은 mount -t vfat 으로 마운트한다. vfat 은 긴 파일명(VFAT)을 지원하는 FAT 계열 유형이다.

    오답 풀이

    • 1번: "fat" 단독은 리눅스 mount 의 유효한 파일시스템 유형명이 아니다.
    • 2번: vfat 은 FAT12/16/32 를 모두 다루는 표준 유형명으로 옳다.
    • 3번: "msdos" 는 8.3 형식만 지원하는 구형 FAT 유형으로 FAT-32 의 긴 파일명을 제대로 다루지 못한다.
    • 4번: "fat32" 라는 마운트 유형명은 존재하지 않는다.

    보충 개념 대표 유형값: ext4(리눅스), vfat(FAT32), ntfs/ntfs-3g(NTFS), iso9660(CD-ROM), nfs(원격) 등이다.

  4. 문제 4

    4지선다

    다음 중 분할된 파티션별로 디스크의 사용량을 확인할 때 이용하는 명령은?

    • 1.

      df

    • 2.

      du

    • 3.

      free

    • 4.

      fdisk

    정답·해설 보기

    정답

    1

    df

    해설

    정답: 1. df(disk free)는 파일시스템(파티션) 단위로 전체 용량·사용량·사용률·마운트 위치를 보여주는 명령이다.

    오답 풀이

    • 1번: df 는 파티션별 디스크 사용량 확인 명령으로 옳다.
    • 2번: du(disk usage)는 디렉터리·파일 단위로 차지하는 용량을 확인한다.
    • 3번: free 는 디스크가 아니라 메모리(RAM·swap) 사용량을 보여준다.
    • 4번: fdisk 는 파티션을 생성·삭제·확인하는 도구로 사용량 표시가 목적이 아니다.

    보충 개념 df -h 는 사람이 읽기 쉬운 단위로, du -sh 는 특정 디렉터리 총량을 요약해 보여준다.

  5. 문제 5

    4지선다

    다음 ㉠ 및 ㉡에 들어갈 내용으로 알맞은 것은?

    • 1.

      ㉠ chmod ㉡ u+w

    • 2.

      ㉠ chown ㉡ u+w

    • 3.

      ㉠ chmod ㉡ u=w

    • 4.

      ㉠ chown ㉡ u-r

    정답·해설 보기

    정답

    3

    ㉠ chmod ㉡ u=w

    해설

    정답: 3. 소유자 권한이 rw(읽기·쓰기)에서 w(쓰기만)로 바뀌었다. 권한을 변경하는 명령은 chmod 이고, 소유자에게 쓰기 권한만 남기려면 기존 권한을 대체하는 "u=w" 형태를 써야 한다.

    오답 풀이

    • 1번: "u+w" 는 쓰기 권한을 더하는 것이라 기존 읽기 권한이 그대로 남아 -rw- 가 유지된다.
    • 2번: chown 은 소유자·그룹을 바꾸는 명령이라 권한 비트를 변경하지 못한다.
    • 3번: chmod 로 "u=w" 를 지정하면 소유자 권한이 쓰기만으로 대체되어 --w- 가 되므로 옳다.
    • 4번: chown 은 권한 변경 명령이 아니고 "u-r" 도 읽기만 제거할 뿐 결과가 일치하지 않는다.

    보충 개념 chmod 심볼릭 모드에서 "+" 는 추가, "-" 는 제거, "=" 는 해당 권한으로 완전히 대체한다. 결과가 --w- 처럼 깔끔히 대체된 것은 "=" 의 효과다.

  6. 문제 6

    4지선다

    다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    • 1.

      lo

    • 2.

      ro

    • 3.

      iso

    • 4.

      loop

    정답·해설 보기

    정답

    4

    loop

    해설

    정답: 4. ISO 이미지 파일을 실제 장치 없이 디렉터리에 마운트하려면 -o loop 옵션으로 루프백(loop) 장치를 사용한다. "mount -t iso9660 -o loop 이미지.iso /media" 형태가 된다.

    오답 풀이

    • 1번: "lo" 는 루프백 네트워크 인터페이스 이름이지 마운트 옵션이 아니다.
    • 2번: "ro" 는 읽기 전용(read-only) 옵션으로, 이미지 파일을 장치처럼 연결하는 역할은 못 한다.
    • 3번: "iso" 는 옵션값이 아니라 파일시스템 유형(iso9660)과 혼동한 것이다.
    • 4번: loop 옵션으로 파일을 블록 장치처럼 연결해 마운트하므로 옳다.

    보충 개념 loop 마운트는 ISO·디스크 이미지를 /dev/loopN 에 연결해 다룬다. 최신 mount 는 -o loop 없이도 이미지 파일을 자동 인식하기도 한다.

  7. 문제 7

    4지선다

    다음 명령의 결과에 대한 설명으로 틀린 것은?

    • 1.

      /project 디렉터리에는 Set-UID가 설정된다.

    • 2.

      /project 디렉터리에는 Set-GID가 설정된다.

    • 3.

      /project 디렉터리에는 Sticky-Bit이 설정된다.

    • 4.

      /project 디렉터리는 공유 디렉터리 역할을 수행한다.

    정답·해설 보기

    정답

    1

    /project 디렉터리에는 Set-UID가 설정된다.

    해설

    정답: 1. 8진수 3770 의 맨 앞자리 3은 특수 권한 비트로 2(Set-GID)+1(Sticky-Bit)의 합이다. 따라서 Set-GID 와 Sticky-Bit 은 설정되지만 Set-UID(4)는 설정되지 않으므로 "Set-UID 가 설정된다"는 설명이 틀렸다.

    오답 풀이

    • 1번: 3 = 2+1 이라 Set-UID(값 4)는 포함되지 않으므로 이 설명이 틀려 정답(틀린 것)이다.
    • 2번: 특수 비트 2(Set-GID)가 포함되어 옳은 설명이다.
    • 3번: 특수 비트 1(Sticky-Bit)이 포함되어 옳은 설명이다.
    • 4번: 그룹 권한 rwx + Set-GID + Sticky-Bit 조합은 그룹 협업용 공유 디렉터리 구성이므로 옳다.

    보충 개념 특수 권한 8진수: Set-UID=4, Set-GID=2, Sticky-Bit=1. 디렉터리에 Set-GID 를 주면 하위 생성 파일이 디렉터리 그룹을 상속하고, Sticky-Bit 은 소유자만 자기 파일을 삭제하게 제한한다.

  8. 문제 8

    4지선다

    다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    • 1.

      u=r,g=,o=

    • 2.

      u=,g=,o=r

    • 3.

      u=rw,g=rw,o=r

    • 4.

      u=rwx,g=rwx,o=rx

    정답·해설 보기

    정답

    4

    u=rwx,g=rwx,o=rx

    해설

    정답: 4. umask 값 0002 는 그룹의 쓰기 권한만 제외한다는 뜻이다. umask -S 는 이를 심볼릭 형식으로 "허용되는 권한"으로 표시하는데, 파일·디렉터리 기준 최대 권한에서 제외분을 뺀 u=rwx,g=rwx,o=rx 가 출력된다.

    오답 풀이

    • 1번: u=r,g=,o= 는 거의 모든 권한을 막는 매우 제한적인 마스크로 0002 와 무관하다.
    • 2번: u=,g=,o=r 도 소유자·그룹 권한을 모두 제거한 형태라 0002 와 맞지 않는다.
    • 3번: u=rw,g=rw,o=r 는 실행 권한이 빠져 umask -S 의 심볼릭 표기 규칙과 다르다.
    • 4번: 마스크 002 에서 'other 의 w' 만 제외되어 u=rwx,g=rwx,o=rx 가 되므로 옳다.

    보충 개념 umask -S 는 빼는 권한이 아니라 "허용되는 권한"을 문자로 보여준다. 002 는 o 의 w 비트만 막으므로 other 에는 rx 만 남는다.

  9. 문제 9

    4지선다

    다음 중 디스크 파티션에 부여된 UUID의 값을 확인할 때 사용하는 명령은?

    • 1.

      uuid

    • 2.

      fdisk

    • 3.

      quota

    • 4.

      blkid

    정답·해설 보기

    정답

    4

    blkid

    해설

    정답: 4. blkid 는 블록 장치의 UUID, LABEL, 파일시스템 유형 등 속성 정보를 출력하는 명령으로 파티션의 UUID 확인에 사용한다.

    오답 풀이

    • 1번: "uuid" 라는 단독 명령은 표준 리눅스 명령이 아니다.
    • 2번: fdisk 는 파티션 생성·관리 도구로 UUID 를 직접 보여주지 않는다.
    • 3번: quota 는 사용자·그룹의 디스크 사용량 제한을 다루는 명령이다.
    • 4번: blkid 는 장치별 UUID·LABEL·TYPE 을 조회하므로 옳다.

    보충 개념 ls -l /dev/disk/by-uuid/ 로도 UUID 와 장치 매핑을 볼 수 있고, fstab 에서 장치명 대신 UUID 로 마운트하면 장치 순서가 바뀌어도 안정적이다.

  10. 문제 10

    4지선다

    다음 중 디스크 쿼터(Disk Quota)를 사용하는 경우로 가장 알맞은 것은?

    • 1.

      사용자가 생성할 수 있는 최대 파일의 크기를 제한한다.

    • 2.

      사용자가 생성할 수 있는 파일의 개수를 제한한다.

    • 3.

      디스크에 분할할 수 있는 파티션의 개수를 제한한다.

    • 4.

      특정 파티션에 생성할 수 있는 파일의 개수를 제한한다.

    정답·해설 보기

    정답

    2

    사용자가 생성할 수 있는 파일의 개수를 제한한다.

    해설

    정답: 2. 디스크 쿼터는 사용자나 그룹이 사용할 수 있는 디스크 블록(용량) 총량과 inode(파일 개수)를 제한하는 기능이다. 따라서 "사용자가 생성할 수 있는 파일의 개수를 제한한다"가 쿼터의 용도에 해당한다.

    오답 풀이

    • 1번: 쿼터는 개별 파일의 최대 크기가 아니라 사용자 단위 총 사용량을 제한한다.
    • 2번: inode 제한을 통해 사용자가 만들 수 있는 파일 개수를 제한하므로 옳다.
    • 3번: 파티션 개수 제한은 쿼터가 아니라 파티션 테이블(MBR/GPT)의 한계이다.
    • 4번: 쿼터는 특정 파티션 전체가 아니라 그 파일시스템 안에서 사용자·그룹 단위로 적용된다.

    보충 개념 쿼터는 soft limit(경고 후 유예)과 hard limit(절대 한계)을 블록 수·inode 수 각각에 설정한다. 관련 명령은 edquota, quotacheck, repquota 등이다.

  11. 문제 11

    4지선다

    다음 ㉠ 및 ㉡에 들어갈 내용으로 알맞은 것은?

    셸 명령 행에서 명령 줄이 긴 경우에 ( ㉠ ) 기호를 이용하면 명령 행을 연장할 수 있다. 명령 줄이 바뀌면서 나타나는 기호와 관련된 환경 변수가 ( ㉡ )이다.

    • 1.

      ㉠ \ ㉡ PS1

    • 2.

      ㉠ > ㉡ PS1

    • 3.

      ㉠ \ ㉡ PS2

    • 4.

      ㉠ > ㉡ PS2

    정답·해설 보기

    정답

    3

    ㉠ \ ㉡ PS2

    해설

    정답: 3. 명령 줄을 다음 줄로 잇는 행 연장 기호는 역슬래시()이다. 줄이 이어질 때 표시되는 2차 프롬프트(보통 >)를 정의하는 환경 변수는 PS2 이다.

    오답 풀이

    • 1번: 연장 기호()는 맞지만 2차 프롬프트 변수는 PS1 이 아니라 PS2 이다.
    • 2번: ">" 는 출력 리다이렉션 기호이지 행 연장 기호가 아니다.
    • 3번: 행 연장은 "", 2차 프롬프트 변수는 PS2 로 모두 옳다.
    • 4번: 연장 기호가 ">" 로 잘못되었다.

    보충 개념 PS1 은 기본 프롬프트(예: [user@host ~]$), PS2 는 명령이 다 끝나지 않았을 때의 연속 프롬프트(기본값 ">")를 정의한다.

  12. 문제 12

    4지선다

    다음 중 사용자가 로그인을 하여 현재 이용 중인 셸을 확인할 수 있는 명령으로 알맞은 것은?

    • 1.

      ps

    • 2.

      env

    • 3.

      set

    • 4.

      chsh

    정답·해설 보기

    정답

    1

    ps

    해설

    정답: 1. ps 명령으로 현재 실행 중인 프로세스 목록을 보면 자신의 로그인 셸(bash 등)이 표시되어 실제 이용 중인 셸을 확인할 수 있다.

    오답 풀이

    • 1번: ps 로 현재 프로세스에서 동작 중인 셸 이름을 직접 확인할 수 있어 옳다.
    • 2번: env 는 환경 변수 목록을 보여줄 뿐 현재 동작 셸 프로세스를 보여주지 않는다.
    • 3번: set 은 셸 변수·함수 등을 출력하는 명령이다.
    • 4번: chsh 는 로그인 셸을 "변경"하는 명령이지 현재 셸을 확인하는 명령이 아니다.

    보충 개념 echo $SHELL 은 로그인 셸 경로(설정값)를, ps 는 실제 실행 중인 셸 프로세스를 보여준다. 두 값이 다를 수 있어 ps 가 "현재 이용 중"을 더 정확히 알려준다.

  13. 문제 13

    4지선다

    다음 설명에 해당하는 셸로 알맞은 것은?

    1975년 켄 그리어가 테넥스(TENEX) 운영체제에 명령행 완성 기능을 반영하면서 시작되었고, 명령행 편집 기능 등도 추가로 지원한다.

    • 1.

      bash

    • 2.

      csh

    • 3.

      tcsh

    • 4.

      ksh

    정답·해설 보기

    정답

    3

    tcsh

    해설

    정답: 3. tcsh 는 csh 를 확장한 셸로, TENEX 운영체제의 명령행 완성(파일명 자동완성) 기능과 명령행 편집 기능을 도입한 것이 특징이다. 이름의 't' 도 TENEX 에서 유래했다.

    오답 풀이

    • 1번: bash 는 본 셸(sh)을 확장한 GNU 셸로 TENEX 계열의 완성 기능 도입과는 거리가 멀다.
    • 2번: csh(C shell)는 빌 조이가 만든 셸로 tcsh 의 기반이지만 명령행 완성·편집 기능은 tcsh 에서 추가되었다.
    • 3번: 켄 그리어의 TENEX 완성 기능에서 출발한 tcsh 로 옳다.
    • 4번: ksh(Korn shell)는 데이비드 콘이 개발한 셸로 TENEX 와 무관하다.

    보충 개념 tcsh = TENEX C shell. csh 의 C 언어 유사 문법에 명령행 편집·완성·히스토리 보강 기능을 더한 셸이다.

  14. 문제 14

    4지선다

    다음 중 로그인한 터미널 종류를 확인할 수 있는 환경변수는?

    • 1.

      TERM

    • 2.

      TERMINAL

    • 3.

      DISPLAY

    • 4.

      PROMPT

    정답·해설 보기

    정답

    1

    TERM

    해설

    정답: 1. TERM 환경변수는 현재 사용 중인 터미널의 종류(예: xterm, linux, vt100)를 나타내며, 이 값에 따라 화면 제어 시퀀스가 결정된다.

    오답 풀이

    • 1번: TERM 은 터미널 유형 정보를 담는 표준 환경변수로 옳다.
    • 2번: "TERMINAL" 은 표준 환경변수가 아니다.
    • 3번: DISPLAY 는 X 윈도에서 디스플레이·화면 번호(예: :0.0)를 지정하는 변수이다.
    • 4번: "PROMPT" 는 표준 환경변수가 아니며, 프롬프트는 PS1/PS2 로 설정한다.

    보충 개념 TERM 값은 /etc/termcap 또는 terminfo 데이터베이스의 항목과 연결되어 색상·커서 이동 등 터미널 동작을 결정한다.

  15. 문제 15

    4지선다

    다음 중 가장 마지막에 실행한 명령을 호출하여 다시 실행할 때 사용하는 조합으로 알맞은 것은?

    • 1.

      !1

    • 2.

      !!

    • 3.

      !?

    • 4.

      history 1

    정답·해설 보기

    정답

    2

    !!

    해설

    정답: 2. "!!" 는 히스토리에서 바로 직전(가장 마지막)에 실행한 명령을 다시 불러 실행하는 단축 표기이다.

    오답 풀이

    • 1번: "!1" 은 히스토리 번호 1번 명령을 실행하는 것으로 "마지막" 명령과 일치한다는 보장이 없다.
    • 2번: "!!" 는 직전 명령 전체를 재실행하므로 옳다.
    • 3번: "!?문자열?" 형태는 특정 문자열을 포함한 명령을 찾아 실행하는 검색 표기이다.
    • 4번: "history 1" 은 히스토리 목록 중 1개만 출력하는 것이지 재실행이 아니다.

    보충 개념 이벤트 지시자: !! (직전 명령), !n (n번 명령), !-n (n개 전 명령), !문자열 (해당 문자열로 시작한 가장 최근 명령).

  16. 문제 16

    4지선다

    다음 중 현재 설정된 전체 환경변수의 값을 확인할 때 사용하는 명령은?

    • 1.

      set

    • 2.

      env

    • 3.

      chsh

    • 4.

      export

    정답·해설 보기

    정답

    2

    env

    해설

    정답: 2. env 는 현재 셸에 설정된 전역 환경변수(자식 프로세스로 상속되는 변수) 전체를 출력한다.

    오답 풀이

    • 1번: set 은 환경변수뿐 아니라 셸 지역 변수와 함수까지 포함해 출력하므로 "환경변수"만 본다는 의미와는 결이 다르다.
    • 2번: env 는 환경변수 전체를 확인하는 대표 명령으로 옳다.
    • 3번: chsh 는 로그인 셸을 변경하는 명령이다.
    • 4번: export 는 변수를 환경변수로 내보내거나 export 된 변수 목록을 보는 명령으로, 일반적 "환경변수 확인"의 정답으로는 env 가 적절하다.

    보충 개념 env(환경변수)와 set(셸 변수 전체)의 범위 차이가 핵심이다. printenv 도 env 와 유사하게 환경변수를 출력한다.

  17. 문제 17

    4지선다

    다음 중 배시셸 명령 행에서 aaa라고 입력하면 'ls -alF'라는 명령이 실행되도록 설정하는 방법으로 알맞은 것은?

    • 1.

      export aaa 'ls -alF'

    • 2.

      export aaa='ls -alF'

    • 3.

      alias aaa 'ls -alF'

    • 4.

      alias aaa='ls -alF'

    정답·해설 보기

    정답

    4

    alias aaa='ls -alF'

    해설

    정답: 4. bash 에서 별칭은 "alias 이름='명령'" 형식으로 등호(=)를 사용해 정의한다. 따라서 "alias aaa='ls -alF'" 가 맞다.

    오답 풀이

    • 1번: export 는 환경변수를 내보내는 명령이라 별칭 설정에 쓰지 않는다.
    • 2번: "export aaa='ls -alF'" 역시 별칭이 아니라 변수에 문자열을 담을 뿐 명령 치환이 일어나지 않는다.
    • 3번: csh/tcsh 는 "alias 이름 '명령'"(등호 없음)이지만 문제는 배시셸이므로 형식이 다르다.
    • 4번: bash 의 표준 형식 "alias aaa='ls -alF'" 로 옳다.

    보충 개념 bash: alias name='command' (등호 사용). csh/tcsh: alias name 'command' (공백 구분). 셸 종류에 따라 문법이 다른 점이 출제 포인트다.

  18. 문제 18

    4지선다

    다음 중 사용 가능한 셸의 목록 정보를 확인할 수 있는 파일은?

    • 1.

      /etc/shell

    • 2.

      /etc/shells

    • 3.

      /etc/login

    • 4.

      /etc/logins

    정답·해설 보기

    정답

    2

    /etc/shells

    해설

    정답: 2. /etc/shells 는 시스템에서 로그인 셸로 사용할 수 있는 셸들의 절대 경로 목록을 담은 파일이다.

    오답 풀이

    • 1번: "/etc/shell"(단수)은 존재하지 않는 파일이다.
    • 2번: /etc/shells(복수)가 사용 가능한 셸 목록 파일로 옳다.
    • 3번: "/etc/login" 은 표준 셸 목록 파일이 아니다(로그인 설정은 /etc/login.defs 등).
    • 4번: "/etc/logins" 도 셸 목록 파일이 아니다.

    보충 개념 chsh 로 로그인 셸을 바꿀 때 /etc/shells 에 등록된 셸만 선택할 수 있다. 파일명이 복수형 'shells' 인 점에 주의한다.

  19. 문제 19

    4지선다

    다음과 같은 조건으로 cron을 이용해서 일정을 등록할 때 알맞은 것은?

    • 일요일부터 화요일까지 오후 4시 30분에 실행되도록 등록한다.
    • 실행 파일의 경로는 /etc/work.sh이다.
    • 1.

      16 30 * * 0-2 /etc/work.sh

    • 2.

      30 16 * * 0-2 /etc/work.sh

    • 3.

      16 30 * * 1-3 /etc/work.sh

    • 4.

      30 16 * * 1-3 /etc/work.sh

    정답·해설 보기

    정답

    2

    30 16 * * 0-2 /etc/work.sh

    해설

    정답: 2. crontab 필드는 "분 시 일 월 요일 명령" 순서다. 오후 4시 30분은 분=30, 시=16 이고, 요일은 일(0)~화(2)이므로 "30 16 * * 0-2 /etc/work.sh" 가 맞다.

    오답 풀이

    • 1번: "16 30" 은 분=16, 시=30 으로 해석되어 시간이 30시 16분이라 잘못이다.
    • 2번: 분 30, 시 16, 요일 0-2(일~화)로 조건을 정확히 만족해 옳다.
    • 3번: 시·분이 뒤바뀐 데다 요일 1-3 은 월~수이다.
    • 4번: 요일 1-3 은 월요일~수요일이라 "일~화" 조건과 다르다.

    보충 개념 cron 요일 값은 0(또는 7)=일요일, 1=월, …, 6=토요일이다. 분·시·일·월·요일 순서와 요일 0=일 규칙이 핵심이다.

  20. 문제 20

    4지선다

    다음 중 root 사용자가 ihduser가 등록한 cron 설정 파일을 삭제하는 명령으로 알맞은 것은?

    • 1.

      crontab -d -u ihduser

    • 2.

      crontab -r -u ihduser

    • 3.

      crontab -e -u ihduser

    • 4.

      crontab -l -u ihduser

    정답·해설 보기

    정답

    2

    crontab -r -u ihduser

    해설

    정답: 2. crontab 의 삭제 옵션은 -r 이고, 특정 사용자 대상 지정은 -u 사용자명 이다. 따라서 "crontab -r -u ihduser" 가 맞다.

    오답 풀이

    • 1번: "-d" 는 crontab 의 삭제 옵션이 아니다.
    • 2번: -r(remove) + -u ihduser 로 해당 사용자의 crontab 을 삭제하므로 옳다.
    • 3번: "-e" 는 crontab 편집(edit) 옵션이다.
    • 4번: "-l" 은 crontab 목록 출력(list) 옵션이다.

    보충 개념 crontab 옵션: -e(편집), -l(목록), -r(삭제), -u 사용자(대상 지정, root 만 사용). -ir 처럼 -i 를 붙이면 삭제 전 확인을 받는다.

  21. 문제 21

    4지선다

    다음 중 cron을 이용해서 시스템 운영에 필요한 작업을 예약할 때 설정하는 파일명으로 알맞은 것은?

    • 1.

      /etc/cron

    • 2.

      /etc/cron.conf

    • 3.

      /etc/cron.d

    • 4.

      /etc/crontab

    정답·해설 보기

    정답

    4

    /etc/crontab

    해설

    정답: 4. /etc/crontab 은 시스템 전역 cron 설정 파일로, 사용자 필드까지 포함한 형식으로 시스템 운영 작업을 예약한다.

    오답 풀이

    • 1번: "/etc/cron" 이라는 파일은 표준 구성에 없다.
    • 2번: "/etc/cron.conf" 도 cron 의 표준 설정 파일이 아니다.
    • 3번: /etc/cron.d 는 디렉터리로, 개별 cron 조각 파일을 두는 곳이지 단일 설정 "파일명"이 아니다.
    • 4번: /etc/crontab 이 시스템 cron 작업을 예약하는 표준 파일이므로 옳다.

    보충 개념 시스템 cron 계열: /etc/crontab, /etc/cron.d/, /etc/cron.{hourly,daily,weekly,monthly}/. 사용자 cron 은 crontab -e 로 /var/spool/cron 아래에 저장된다.

  22. 문제 22

    4지선다

    다음 중 키보드 입력으로 발생하는 인터럽트 시그널의 번호로 틀린 것은?

    • 1.

      1

    • 2.

      2

    • 3.

      3

    • 4.

      20

    정답·해설 보기

    정답

    1

    1

    해설

    정답: 1. 1번은 SIGHUP(터미널 연결 끊김/데몬 재시작 신호)으로 키보드 키 조합으로 발생하는 시그널이 아니다. 따라서 "키보드 입력으로 발생하는 시그널"로는 틀렸다.

    오답 풀이

    • 1번: SIGHUP(1)은 키보드 입력이 아니라 접속 종료·데몬 재읽기에 쓰여 틀린 보기(정답)이다.
    • 2번: SIGINT(2)는 [Ctrl]+[c] 로 발생하는 인터럽트 시그널이다.
    • 3번: SIGQUIT(3)은 [Ctrl]+[] 로 발생하며 코어 덤프를 남긴다.
    • 4번: SIGTSTP(20)은 [Ctrl]+[z] 로 발생하는 일시 중지 시그널이다.

    보충 개념 대표 시그널: 1 SIGHUP, 2 SIGINT([Ctrl]+c), 3 SIGQUIT([Ctrl]+), 9 SIGKILL(강제 종료), 15 SIGTERM(정상 종료), 20 SIGTSTP([Ctrl]+z).

  23. 문제 23

    4지선다

    다음 설명에 해당하는 내용으로 알맞은 것은?

    지속적인 서비스 요청을 처리하기 위해 관련 데몬이 메모리에 계속 상주하면서 처리하는 것이 아니라, 특정 데몬이 여러 데몬을 관리하면서 서비스 요청이 들어왔을 때 관련 프로세스를 메모리에 상주시키는 방식이다.

    • 1.

      exec

    • 2.

      fork

    • 3.

      inetd

    • 4.

      standalone

    정답·해설 보기

    정답

    3

    inetd

    해설

    정답: 3. 평소에는 슈퍼 데몬 하나만 떠 있다가 요청이 들어올 때 해당 서비스 데몬을 띄우는 방식은 inetd(혹은 xinetd) 방식이다. 메모리 절약형 운영에 적합하다.

    오답 풀이

    • 1번: exec 는 현재 프로세스 이미지를 새 프로그램으로 덮어쓰는 시스템 콜로 데몬 운영 방식이 아니다.
    • 2번: fork 는 부모 프로세스를 복제해 자식을 만드는 방식으로, 슈퍼 데몬이 서비스를 관리한다는 설명과는 다르다.
    • 3번: 슈퍼 데몬이 요청 시 서비스 데몬을 기동하는 inetd 방식이므로 옳다.
    • 4번: standalone 은 서비스 데몬이 메모리에 항상 상주해 직접 요청을 처리하는 방식으로 설명과 반대이다.

    보충 개념 standalone 은 응답 빠르지만 메모리 점유, inetd/xinetd 는 메모리 절약적이나 요청 시 기동 지연이 있다. 자주 쓰는 서비스는 standalone, 드문 서비스는 inetd 가 유리하다.

  24. 문제 24

    4지선다

    다음 설명에 해당하는 내용으로 알맞은 것은?

    프로세스 생성의 한 방법으로 새로운 프로세스를 원래의 프로세스의 자식 프로세스로 관리하는 방식이다.

    • 1.

      exec

    • 2.

      fork

    • 3.

      inetd

    • 4.

      standalone

    정답·해설 보기

    정답

    2

    fork

    해설

    정답: 2. fork 는 부모 프로세스를 복제해 새로운 자식 프로세스를 만드는 시스템 콜로, 생성된 프로세스는 부모의 자식으로 관리된다.

    오답 풀이

    • 1번: exec 는 새 프로세스를 만드는 것이 아니라 현재 프로세스의 메모리 이미지를 새 프로그램으로 교체한다.
    • 2번: 부모를 복제해 자식 프로세스를 생성·관리하는 fork 로 옳다.
    • 3번: inetd 는 서비스 데몬을 요청 시 기동하는 슈퍼 데몬으로 프로세스 생성 기법 자체를 가리키지 않는다.
    • 4번: standalone 은 데몬 상주 운영 방식이지 프로세스 생성 방법이 아니다.

    보충 개념 fork() 로 자식을 만든 뒤 exec() 로 자식의 이미지를 새 프로그램으로 교체하는 fork-exec 조합이 유닉스 프로세스 생성의 기본 패턴이다.

  25. 문제 25

    4지선다

    다음 중 포어그라운드 프로세스를 백그라운드 프로세스로 전환할 때 사용하는 키 조합은?

    • 1.

      [ctrl]+[c]

    • 2.

      [ctrl]+[d]

    • 3.

      [ctrl]+[l]

    • 4.

      [ctrl]+[z]

    정답·해설 보기

    정답

    4

    [ctrl]+[z]

    해설

    정답: 4. [Ctrl]+[z] 는 실행 중인 포어그라운드 작업에 SIGTSTP 를 보내 일시 정지(중지) 상태로 만든다. 이후 bg 명령으로 백그라운드 실행으로 돌릴 수 있다.

    오답 풀이

    • 1번: [Ctrl]+[c] 는 SIGINT 로 포어그라운드 작업을 종료(중단)한다.
    • 2번: [Ctrl]+[d] 는 EOF 입력으로 입력 종료·로그아웃에 쓰인다.
    • 3번: [Ctrl]+[l] 은 화면을 지우는(clear) 동작이다.
    • 4번: [Ctrl]+[z] 로 작업을 정지시키므로 옳다.

    보충 개념 [Ctrl]+[z] 로 정지 → jobs 로 작업 번호 확인 → bg %번호(백그라운드 재개) 또는 fg %번호(포어그라운드 복귀). 처음부터 백그라운드 실행은 명령 끝에 "&" 를 붙인다.

  26. 문제 26

    4지선다

    다음 중 특정 사용자가 백그라운드로 실행중인 프로세스를 확인할 때 사용하는 명령은?

    • 1.

      fg

    • 2.

      bg

    • 3.

      jobs

    • 4.

      exec

    정답·해설 보기

    정답

    3

    jobs

    해설

    정답: 3. jobs 는 현재 셸에서 백그라운드·정지 상태로 제어 중인 작업 목록과 작업 번호를 보여주는 명령이다.

    오답 풀이

    • 1번: fg 는 백그라운드/정지 작업을 포어그라운드로 가져오는 명령이다.
    • 2번: bg 는 정지된 작업을 백그라운드에서 재개하는 명령이다.
    • 3번: jobs 로 백그라운드 작업 목록을 확인하므로 옳다.
    • 4번: exec 는 현재 셸을 새 프로그램으로 대체하는 명령으로 작업 확인과 무관하다.

    보충 개념 jobs 가 보여주는 작업 번호(%1, %2 …)는 fg %n, bg %n, kill %n 에서 대상 지정에 사용된다. 시스템 전체 프로세스는 ps 로 본다.

  27. 문제 27

    4지선다

    다음 중 top 명령어의 기능에 대한 설명으로 틀린 것은?

    • 1.

      동작 중인 프로세스를 종료시킨다.

    • 2.

      동작 중인 프로세스의 우선순위를 변경한다.

    • 3.

      동작 중인 프로세스의 메모리 사용률을 확인한다.

    • 4.

      동작 중인 프로세스의 디스크 사용률을 확인한다.

    정답·해설 보기

    정답

    4

    동작 중인 프로세스의 디스크 사용률을 확인한다.

    해설

    정답: 4. top 은 CPU·메모리 사용률과 프로세스 상태를 실시간으로 보여주고 종료(k)·우선순위 변경(r)도 가능하지만, "디스크 사용률"을 보여주는 도구는 아니다. 따라서 4번 설명이 틀렸다.

    오답 풀이

    • 1번: top 화면에서 'k' 입력으로 프로세스에 시그널을 보내 종료할 수 있어 옳다.
    • 2번: 'r' 입력으로 renice 하여 우선순위를 변경할 수 있어 옳다.
    • 3번: 프로세스별 메모리 사용률(%MEM)을 실시간으로 표시하므로 옳다.
    • 4번: 디스크 사용률은 df/du/iostat 의 영역으로 top 이 보여주지 않아 틀린 설명(정답)이다.

    보충 개념 top 은 CPU·메모리·load average·프로세스 상태를 갱신하며 보여준다. 디스크 I/O 는 iostat, 디스크 용량은 df/du 로 확인한다.

  28. 문제 28

    4지선다

    다음 중 ihduser 사용자의 모든 프로세스를 강제 종료하는 명령으로 알맞은 것은?

    • 1.

      kill -9 -u ihduser

    • 2.

      kill -15 -u ihduser

    • 3.

      killall -9 -u ihduser

    • 4.

      killall -15 -u ihduser

    정답·해설 보기

    정답

    3

    killall -9 -u ihduser

    해설

    정답: 3. 특정 사용자의 모든 프로세스를 대상으로 하려면 -u 사용자 옵션을 지원하는 killall 을 쓰고, 강제 종료는 SIGKILL(-9)이다. 따라서 "killall -9 -u ihduser" 가 맞다.

    오답 풀이

    • 1번: kill 은 PID 단위로 시그널을 보내며 "-u 사용자" 형식의 사용자 일괄 지정을 지원하지 않는다.
    • 2번: kill -15 역시 PID 대상이고 -u 옵션도 kill 의 방식이 아니다.
    • 3번: killall -9 -u ihduser 로 해당 사용자 프로세스를 강제 종료하므로 옳다.
    • 4번: -15(SIGTERM)는 정상 종료 요청이라 "강제 종료" 조건과 맞지 않는다.

    보충 개념 kill 은 PID, killall/pkill 은 프로세스 이름·소유자 등 조건으로 종료한다. -9(SIGKILL)는 무시할 수 없는 강제 종료, -15(SIGTERM)는 정리 후 종료를 요청한다.

  29. 문제 29

    4지선다

    다음 중 치환, 저장, 종료의 역할이 수행되는 vi 모드로 알맞은 것은?

    • 1.

      명령모드

    • 2.

      편집모드

    • 3.

      입력모드

    • 4.

      ex명령모드

    정답·해설 보기

    정답

    4

    ex명령모드

    해설

    정답: 4. vi 에서 ":" 로 진입하는 ex(라인) 명령모드는 :s/old/new/ 치환, :w 저장, :q 종료 같은 콜론 명령을 수행하는 모드이다.

    오답 풀이

    • 1번: 명령모드(일반 모드)는 커서 이동·삭제·복사 등 단축키 조작을 하는 기본 모드이다.
    • 2번: "편집모드" 는 보통 입력모드를 가리키는 표현으로, 치환·저장·종료 콜론 명령을 처리하는 모드가 아니다.
    • 3번: 입력모드는 i, a 등으로 진입해 텍스트를 입력하는 모드이다.
    • 4번: ":" 로 진입해 치환·저장·종료를 수행하는 ex 명령모드로 옳다.

    보충 개념 vi 는 명령모드 ↔ 입력모드 ↔ ex(콜론) 명령모드로 전환된다. :w(저장), :q(종료), :wq(저장 후 종료), :s(치환)은 모두 ex 명령모드에서 동작한다.

  30. 문제 30

    4지선다

    다음 중 에디터에 대한 설명으로 틀린 것은?

    • 1.

      텍스트 환경 기반의 대표적인 편집기는 vi, emacs, pico이다.

    • 2.

      pico는 최신 버전의 리눅스 배포 판에서 설치가 원활하게 되지 않는 문제점이 있다.

    • 3.

      vim은 패턴 검색 하이라이트 기능, 다중 되돌리기 기능, 문법검사 기능을 제공한다.

    • 4.

      emacs는 Editor Macros의 약어로 워싱턴 대학의 Aboil Kasar가 개발한 유닉스 기반의 텍스트 에디터이다.

    정답·해설 보기

    정답

    4

    emacs는 Editor Macros의 약어로 워싱턴 대학의 Aboil Kasar가 개발한 유닉스 기반의 텍스트 에디터이다.

    해설

    정답: 4. emacs 는 Editor MACroS 에서 유래했으며 리처드 스톨먼(MIT) 등이 개발한 편집기다. "워싱턴 대학의 Aboil Kasar 가 개발" 이라는 서술은 사실과 달라 틀린 설명이다.

    오답 풀이

    • 1번: vi, emacs, pico 는 텍스트 환경 기반의 대표적 편집기로 옳다.
    • 2번: pico 는 라이선스·의존성 문제로 최신 배포판에서 설치가 원활치 않은 경우가 있어 옳은 설명이다.
    • 3번: vim 은 검색 하이라이트·다중 되돌리기·문법 강조 등 vi 확장 기능을 제공하므로 옳다.
    • 4번: emacs 개발자·소속 기관을 잘못 서술해 틀린 설명(정답)이다.

    보충 개념 emacs 는 MIT 의 리처드 스톨먼이 주도해 발전시켰고 GNU Emacs 가 대표적이다. pico 는 워싱턴대학 Pine 메일 클라이언트용 편집기였고, 그 자유 소프트웨어 대체가 nano 이다.

  31. 문제 31

    4지선다

    다음에서 설명하는 에디터로 알맞은 것은?

    PICO와 거의 유사한 오픈소스 문서 편집기로 PICO의 기본 기능 외에 구문 강조, 자동 들여쓰기, 정규 표현식 검색 등의 기능이 추가되었다.

    • 1.

      vi

    • 2.

      vim

    • 3.

      nano

    • 4.

      emacs

    정답·해설 보기

    정답

    3

    nano

    해설

    정답: 3. nano 는 pico 의 자유 소프트웨어 대체 편집기로, pico 의 사용성을 유지하면서 구문 강조·자동 들여쓰기·정규식 검색 등을 더한 GNU 편집기이다.

    오답 풀이

    • 1번: vi 는 모드 기반의 전통적 편집기로 pico 와 조작 방식이 전혀 다르다.
    • 2번: vim 은 vi 의 확장판으로 pico 계열이 아니다.
    • 3번: pico 유사 + 구문 강조·정규식 검색 등을 추가한 nano 로 옳다.
    • 4번: emacs 는 강력한 확장성을 가진 별개 계열 편집기로 pico 와 유사하지 않다.

    보충 개념 nano 는 GNU 프로젝트의 pico 호환 편집기로, 화면 하단에 단축키 도움말(^X 종료 등)을 표시하는 초보 친화적 편집기이다.

  32. 문제 32

    4지선다

    vi 편집기로 /etc/hosts 파일 수정 중 시스템이 다운되어 재부팅이 되었다. 다음 중 수정 중이던 파일로 복구 할 수 있는 명령으로 알맞은 것은?

    • 1.

      vi -r

    • 2.

      vi -r /etc/hosts

    • 3.

      vi -r /etc/.hosts.swp

    • 4.

      vi -r ./etc/hosts.swp

    정답·해설 보기

    정답

    2

    vi -r /etc/hosts

    해설

    정답: 2. vi 는 비정상 종료 시 스왑(.swp) 파일을 남긴다. 복구는 원본 파일명을 지정해 "vi -r /etc/hosts" 로 실행하면 해당 파일의 스왑에서 편집 내용을 되살린다.

    오답 풀이

    • 1번: "vi -r" 만 쓰면 복구 가능한 스왑 목록만 보여줄 뿐 특정 파일을 바로 복구하지 못한다.
    • 2번: 복구 대상 파일명을 지정한 "vi -r /etc/hosts" 로 옳다.
    • 3번·4번: -r 뒤에는 swp 파일 경로가 아니라 원본 파일명을 주는 것이 정석이며, 제시된 경로 표기도 부정확하다.

    보충 개념 vi -r 은 swap(.파일명.swp)에 저장된 변경분으로 복구한다. 복구 후에는 남아 있는 .swp 파일을 삭제해야 다음 편집 시 경고가 사라진다.

  33. 문제 33

    4지선다

    다음 중 emacs에디터의 키 조합 설명으로 틀린 것은?

    • 1.

      [Alt] + [d] : 커서가 위치한 부분부터 단어를 삭제

    • 2.

      [Alt] + [k] : 커서가 위치한 부분부터 문장 전체를 삭제

    • 3.

      [Ctrl] + [f] : 현재 커서가 위치한 줄의 화면 아래로 이동

    • 4.

      [Ctrl] + [a] : 현재 커서가 위치한 줄의 처음으로 커서를 이동

    정답·해설 보기

    정답

    3

    [Ctrl] + [f] : 현재 커서가 위치한 줄의 화면 아래로 이동

    해설

    정답: 3. emacs 에서 [Ctrl]+[f] 는 커서를 한 문자 앞(forward)으로 이동시키는 키다. "화면 아래로 이동" 이라는 설명은 틀렸다(아래 화면 이동은 보통 [Ctrl]+[v]).

    오답 풀이

    • 1번: [Alt]+[d] 는 커서 위치부터 단어를 삭제(kill-word)하므로 옳다.
    • 2번: [Alt]+[k] 는 커서 위치부터 문장을 삭제(kill-sentence)하므로 옳은 설명으로 본다.
    • 3번: [Ctrl]+[f] 는 한 글자 전진 이동이지 화면 아래 이동이 아니라 틀린 설명(정답)이다.
    • 4번: [Ctrl]+[a] 는 줄의 맨 앞으로 커서를 이동하므로 옳다.

    보충 개념 emacs 이동키: [Ctrl]+[f]/[b] 한 문자 앞/뒤, [Ctrl]+[n]/[p] 다음/이전 줄, [Ctrl]+[a]/[e] 줄 맨앞/맨끝, [Ctrl]+[v]/[Alt]+[v] 화면 아래/위.

  34. 문제 34

    4지선다

    다음 중 GUI기반으로 동작되는 에디터로 틀린 것은?

    • 1.

      pico

    • 2.

      gVim

    • 3.

      gedit

    • 4.

      XEmacs

    정답·해설 보기

    정답

    1

    pico

    해설

    정답: 1. pico 는 터미널(텍스트 환경) 기반 편집기로 GUI 에디터가 아니다. 따라서 "GUI 기반"으로는 틀린 보기이다.

    오답 풀이

    • 1번: pico 는 콘솔용 편집기라 GUI 가 아니어서 틀린 보기(정답)이다.
    • 2번: gVim 은 vim 의 그래픽(GTK/창) 버전으로 GUI 에디터이다.
    • 3번: gedit 은 GNOME 의 그래픽 텍스트 편집기이다.
    • 4번: XEmacs 는 X 윈도용 그래픽 emacs 변형판이다.

    보충 개념 이름에 'g'(gVim, gedit)나 'X'(XEmacs)가 붙으면 그래픽 환경용인 경우가 많다. pico/nano/vi 는 기본적으로 콘솔 편집기다.

  35. 문제 35

    4지선다

    다음은 tar로 묶인 압축 파일을 특정 디렉터리에 푸는 과정이다. ㉠ 및 ㉡에 들어갈 내용으로 알맞은 것은?

    • 1.

      ㉠ jxvf ㉡ -d

    • 2.

      ㉠ Jxvf ㉡ -d

    • 3.

      ㉠ jxvf ㉡ -c

    • 4.

      ㉠ Jxvf ㉡ -C

    정답·해설 보기

    정답

    4

    ㉠ Jxvf ㉡ -C

    해설

    정답: 4. 파일명이 .tar.xz 이므로 xz 압축을 처리하는 옵션 대문자 'J' 가 필요하고, 해제 표시 x·상세 v·파일 지정 f 를 합쳐 ㉠ 은 "Jxvf" 이다. 특정 디렉터리로 풀려면 -C(대문자) 옵션을 쓰므로 ㉡ 은 "-C" 이다.

    오답 풀이

    • 1번: 소문자 'j' 는 bzip2(.bz2) 처리 옵션이라 .xz 에는 맞지 않고 ㉡ 의 -d 도 추출 경로 지정 옵션이 아니다.
    • 2번: ㉠ 'Jxvf' 는 맞지만 ㉡ 의 -d 가 디렉터리 지정 옵션이 아니다.
    • 3번: 소문자 'j' 와 ㉡ -c(생성)는 둘 다 잘못되었다.
    • 4번: 'Jxvf'(xz 해제) + -C(디렉터리 지정)로 모두 옳다.

    보충 개념 tar 압축 옵션: z=gzip(.gz), j=bzip2(.bz2), J=xz(.xz). -C 디렉터리 는 해당 디렉터리로 이동해 풀거나 묶는 옵션이다.

  36. 문제 36

    4지선다

    다음 중 소스 파일을 이용한 설치 시 configure 단계에서 생성되는 파일은?

    • 1.

      make

    • 2.

      cmake

    • 3.

      Makefile

    • 4.

      configure.status

    정답·해설 보기

    정답

    3

    Makefile

    해설

    정답: 3. ./configure 는 시스템 환경을 점검하고 그 결과를 반영한 Makefile 을 생성한다. 이후 make 가 이 Makefile 을 읽어 컴파일한다.

    오답 풀이

    • 1번: make 는 빌드를 수행하는 "명령(도구)"이지 configure 가 만드는 파일이 아니다.
    • 2번: cmake 는 또 다른 빌드 구성 도구로 configure 가 생성하는 산출물이 아니다.
    • 3번: configure 가 환경에 맞춰 만들어 내는 빌드 스크립트 파일은 Makefile 로 옳다.
    • 4번: "configure.status" 라는 산출물명은 정확하지 않다(실제는 config.status 등).

    보충 개념 전형적 소스 설치 흐름: ./configure(환경 점검·Makefile 생성) → make(컴파일) → make install(설치).

  37. 문제 37

    4지선다

    다음 중 소스 파일을 이용해서 설치하는 방법이 나머지 셋과 다른 프로그램은?

    • 1.

      MySQL

    • 2.

      PHP

    • 3.

      SAMBA

    • 4.

      Apache HTTP

    정답·해설 보기

    정답

    1

    MySQL

    해설

    정답: 1. MySQL 은 빌드 구성에 cmake 를 사용하는 반면, PHP·SAMBA·Apache HTTP 는 전통적인 ./configure → make → make install 방식을 쓴다. 따라서 설치 방식이 다른 것은 MySQL 이다.

    오답 풀이

    • 1번: MySQL 은 cmake 기반 빌드라 나머지와 방식이 달라 정답이다.
    • 2번: PHP 는 ./configure 방식으로 설치한다.
    • 3번: SAMBA 도 ./configure 방식으로 설치한다.
    • 4번: Apache HTTP 서버도 ./configure 방식으로 설치한다.

    보충 개념 configure 는 셸 스크립트로 환경을 점검하지만, cmake 는 플랫폼 독립적 빌드 설정을 생성하는 별도 도구다. MySQL 은 비교적 이른 시기부터 cmake 로 전환했다.

  38. 문제 38

    4지선다

    다음 중 데비안 계열 리눅스에서 사용하는 패키지 관리 기법으로 가장 거리가 먼 것은?

    • 1.

      apt

    • 2.

      alien

    • 3.

      dselect

    • 4.

      zypper

    정답·해설 보기

    정답

    4

    zypper

    해설

    정답: 4. zypper 는 SUSE(openSUSE) 계열의 RPM 기반 패키지 관리자로 데비안 계열과 거리가 멀다. 데비안 계열은 dpkg/apt 기반이다.

    오답 풀이

    • 1번: apt(Advanced Packaging Tool)는 데비안 계열의 대표 패키지 관리 도구이다.
    • 2번: alien 은 rpm↔deb 등 패키지 형식을 변환하는 도구로 데비안 환경에서 흔히 쓰인다.
    • 3번: dselect 는 dpkg 기반의 텍스트 패키지 선택·관리 프런트엔드로 데비안 계열 도구이다.
    • 4번: zypper 는 SUSE 계열 도구라 데비안 계열과 가장 거리가 멀어 정답이다.

    보충 개념 계열별 패키지 도구: 데비안(dpkg/apt/dselect/aptitude), 레드햇(rpm/yum/dnf), SUSE(rpm/zypper).

  39. 문제 39

    4지선다

    다음 중 yum 기반으로 설치된 totem이라는 패키지를 제거하는 명령으로 틀린 것은?

    • 1.

      yum delete totem

    • 2.

      yum remove totem

    • 3.

      yum erase totem

    • 4.

      rpm -e totem --nodeps

    정답·해설 보기

    정답

    1

    yum delete totem

    해설

    정답: 1. yum 의 패키지 제거 하위 명령은 remove 또는 erase 이다. "delete" 라는 하위 명령은 yum 에 없으므로 "yum delete totem" 이 틀린 명령이다.

    오답 풀이

    • 1번: yum 에 delete 하위 명령이 없어 동작하지 않으므로 틀린 명령(정답)이다.
    • 2번: "yum remove totem" 은 표준 제거 명령으로 올바르다.
    • 3번: "yum erase totem" 은 remove 와 동일하게 동작하는 올바른 제거 명령이다.
    • 4번: "rpm -e totem --nodeps" 는 의존성 무시하고 RPM 패키지를 제거하는 올바른 명령이다.

    보충 개념 yum 제거: remove / erase(동의어). 설치: install. 검색: search/list. rpm 직접 제거는 -e, 의존성 무시 추가는 --nodeps 다.

  40. 문제 40

    4지선다

    다음 설명에 해당하는 프로그램으로 알맞은 것은?

    APT(Advanced Packaging Tool) 패키지 관리 시스템으로 GTK+ 기반의 GUI 도구이다.

    • 1.

      dselect

    • 2.

      alien

    • 3.

      synaptic

    • 4.

      aptitude

    정답·해설 보기

    정답

    3

    synaptic

    해설

    정답: 3. synaptic(시냅틱)은 데비안 계열의 APT 패키지 관리자를 GTK+ 기반 그래픽 화면으로 다루게 해 주는 GUI 도구이다.

    오답 풀이

    • 1번: dselect 는 GUI 가 아니라 텍스트(콘솔) 기반의 패키지 선택 프런트엔드이다.
    • 2번: alien 은 패키지 형식 변환 도구로 GUI 관리 도구가 아니다.
    • 3번: GTK+ 기반 APT GUI 도구인 synaptic 으로 옳다.
    • 4번: aptitude 는 APT 프런트엔드이지만 텍스트(ncurses) 기반이다.

    보충 개념 APT 프런트엔드 비교: apt/apt-get(명령행), aptitude(텍스트 UI), synaptic(GTK+ GUI), dselect(구형 텍스트 UI).

  41. 문제 41

    4지선다

    다음 명령의 결과에 대한 설명으로 알맞은 것은?

    • 1.

      현재 시스템에 설치된 패키지만 찾아서 업데이트한다.

    • 2.

      현재 시스템에 설치되지 않은 새로운 패키지만 찾아 설치한다.

    • 3.

      현재 시스템에 설치 유무와 상관없이 모든 패키지를 강제로 설치한다.

    • 4.

      모든 패키지를 설치한 후에 관련 패키지 파일을 모두 삭제한다.

    정답·해설 보기

    정답

    1

    현재 시스템에 설치된 패키지만 찾아서 업데이트한다.

    해설

    정답: 1. rpm 의 -F(--freshen)는 "이미 설치된 패키지"만 골라 더 최신 버전이면 업그레이드한다. 설치되지 않은 패키지는 건드리지 않으므로 "설치된 패키지만 찾아서 업데이트"가 맞다.

    오답 풀이

    • 1번: -F 는 기설치 패키지만 갱신하므로 옳은 설명이다.
    • 2번: "설치되지 않은 새 패키지만 설치"하는 동작은 -F 가 아니라 신규 설치(-i)에 가깝다.
    • 3번: 설치 유무와 상관없이 강제 설치하는 것은 --force 등의 동작이지 -F 가 아니다.
    • 4번: 설치 후 패키지 파일을 삭제하는 동작은 -F 와 무관하다.

    보충 개념 rpm 옵션: -i(설치), -U(없으면 설치+있으면 업그레이드), -F(설치된 것만 freshen), -e(삭제). -F 와 -U 의 차이(신규 설치 여부)가 핵심이다.

  42. 문제 42

    4지선다

    다음은 nautilus 패키지를 삭제하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    • 1.

      clean

    • 2.

      erase

    • 3.

      delete

    • 4.

      remove

    정답·해설 보기

    정답

    4

    remove

    해설

    정답: 4. apt-get 으로 패키지를 삭제하는 하위 명령은 remove 이다. 따라서 "apt-get remove nautilus" 가 맞다.

    오답 풀이

    • 1번: clean 은 받아 둔 패키지 캐시(/var/cache/apt)를 비우는 명령이지 패키지 삭제가 아니다.
    • 2번: erase 는 yum/rpm 계열의 제거 명령으로 apt-get 의 하위 명령이 아니다.
    • 3번: "delete" 는 apt-get 의 하위 명령이 아니다.
    • 4번: apt-get remove 가 데비안 계열의 표준 삭제 명령으로 옳다.

    보충 개념 apt-get remove(설정 파일 유지) vs apt-get purge(설정 파일까지 제거). 설치는 install, 캐시 정리는 clean/autoclean 이다.

  43. 문제 43

    4지선다

    다음에서 설명하는 장치로 알맞은 것은?

    • 사운드 카드용 장치 드라이버를 제공하기 위한 리눅스 커널의 요소이다.
    • 1998년 Jaroslav Kysela에 의해 시작되었다.
    • GPL 및 LGPL 라이선스 기반으로 배포되고 있다.
    • 1.

      API

    • 2.

      OSS

    • 3.

      SANE

    • 4.

      ALSA

    정답·해설 보기

    정답

    4

    ALSA

    해설

    정답: 4. ALSA(Advanced Linux Sound Architecture)는 리눅스 커널에서 사운드 카드 드라이버를 제공하는 컴포넌트로, 1998년 Jaroslav Kysela 가 시작했고 GPL/LGPL 로 배포된다.

    오답 풀이

    • 1번: API 는 응용 프로그램 인터페이스를 가리키는 일반 용어로 특정 사운드 장치가 아니다.
    • 2번: OSS(Open Sound System)는 ALSA 이전에 쓰이던 사운드 시스템으로 설명의 인물·연혁과 다르다.
    • 3번: SANE(Scanner Access Now Easy)는 스캐너용 표준 API 로 사운드와 무관하다.
    • 4번: 리눅스 커널 사운드 드라이버 체계인 ALSA 로 옳다.

    보충 개념 사운드: OSS → ALSA 로 발전. 스캐너 표준은 SANE, 프린터 시스템은 CUPS 다. 장치별 표준 명칭을 묶어 기억하면 헷갈리지 않는다.

  44. 문제 44

    4지선다

    다음 중 프린트 관련 명령어로 틀린 것은?

    • 1.

      lpr

    • 2.

      lpc

    • 3.

      lprm

    • 4.

      lspci

    정답·해설 보기

    정답

    4

    lspci

    해설

    정답: 4. lspci 는 시스템에 연결된 PCI 장치 목록을 출력하는 명령으로 프린트와 무관하다. 나머지 lpr·lpc·lprm 은 프린트 관련 명령이다.

    오답 풀이

    • 1번: lpr 은 파일을 프린터로 출력 요청하는 명령이다.
    • 2번: lpc 는 프린터·큐 상태를 제어·점검하는 명령이다.
    • 3번: lprm 은 출력 대기 큐의 작업을 삭제하는 명령이다.
    • 4번: lspci 는 PCI 장치 조회 명령이라 프린트와 거리가 멀어 정답이다.

    보충 개념 프린트 명령: lpr(출력), lpq(큐 확인), lprm(작업 삭제), lpc(제어), lpstat(상태). lspci/lsusb 는 하드웨어 장치 조회 명령이다.

  45. 문제 45

    4지선다

    ihd.txt인 문서를 lp라는 이름을 가진 프린터로 3장을 출력하려고 한다. 다음 중 ㉠, ㉡, ㉢, ㉣에 들어갈 내용이 알맞게 짝지어진 것은?

    • 1.

      ㉠ : # ㉡ : l ㉢ : ihd.txt ㉣ : lp

    • 2.

      ㉠ : T ㉡ : l ㉢ : ihd.txt ㉣ : lp

    • 3.

      ㉠ : # ㉡ : P ㉢ : lp ㉣ : ihd.txt

    • 4.

      ㉠ : T ㉡ : P ㉢ : lp ㉣ : ihd.txt

    정답·해설 보기

    정답

    3

    ㉠ : # ㉡ : P ㉢ : lp ㉣ : ihd.txt

    해설

    정답: 3. lpr 에서 출력 매수는 -# 옵션(여기서는 3장), 프린터 지정은 -P 옵션이다. 따라서 ㉠=#, ㉡=P, 프린터 이름 ㉢=lp, 출력 파일 ㉣=ihd.txt 가 되어 "lpr -# 3 -P lp ihd.txt" 형태가 된다.

    오답 풀이

    • 1번: ㉠ '#' 은 맞지만 ㉡ 이 'l' 로 잘못되었고 ㉢·㉣(파일·프린터 위치)도 뒤바뀌었다.
    • 2번: ㉠ 'T' 는 매수 옵션이 아니며 ㉡ 'l' 도 프린터 지정 옵션이 아니다.
    • 3번: -# 3(매수)·-P lp(프린터)·ihd.txt(파일) 순서가 모두 맞아 옳다.
    • 4번: ㉠ 'T', ㉡ 'P' 조합에서 매수 옵션 표기가 틀렸다.

    보충 개념 lpr 주요 옵션: -P 프린터(대상 지정), -# 부수(복사 매수). 예: lpr -P lp -# 3 ihd.txt → lp 프린터로 ihd.txt 를 3부 출력.

  46. 문제 46

    4지선다

    다음 중 네트워크 프린트를 설정 할 수 없는 환경은?

    • 1.

      IPP 프로토콜 기반의 네트워크 프린트 설정

    • 2.

      LPD 프로토콜 기반의 네트워크 프린터 설정

    • 3.

      https 프로토콜 기반의 네트워크 프린터 설정

    • 4.

      SOAP 프로토콜 기반의 네트워크 프린터 설정

    정답·해설 보기

    정답

    4

    SOAP 프로토콜 기반의 네트워크 프린터 설정

    해설

    정답: 4. SOAP 는 웹 서비스 간 메시지 교환 프로토콜로 네트워크 프린터 설정에 사용되지 않는다. 네트워크 인쇄에는 IPP·LPD·https 등이 쓰인다.

    오답 풀이

    • 1번: IPP(Internet Printing Protocol)는 CUPS 기반 네트워크 인쇄의 표준 프로토콜이다.
    • 2번: LPD(Line Printer Daemon) 프로토콜도 전통적 네트워크 프린트 방식이다.
    • 3번: https(보안 HTTP)는 IPP over HTTPS 형태로 네트워크 프린터 접속에 쓰일 수 있다.
    • 4번: SOAP 는 인쇄 프로토콜이 아니므로 네트워크 프린트 설정 환경이 될 수 없어 정답이다.

    보충 개념 네트워크 인쇄 프로토콜: IPP(현재 표준, 631 포트), LPD/LPR(515 포트), SMB(윈도 공유 프린터), JetDirect(9100). SOAP 는 인쇄와 무관한 웹 서비스 프로토콜이다.

  47. 문제 47

    4지선다

    다음 중 X-Window 환경에서 프린터를 설정하기 위한 명령으로 알맞은 것은?

    • 1.

      config-system-print

    • 2.

      system-config-print

    • 3.

      config-system-printer

    • 4.

      system-config-printer

    정답·해설 보기

    정답

    4

    system-config-printer

    해설

    정답: 4. X 윈도 환경에서 프린터를 설정하는 그래픽 도구의 명령은 system-config-printer 이다.

    오답 풀이

    • 1번: "config-system-print" 는 단어 순서가 뒤바뀐 잘못된 이름이다.
    • 2번: "system-config-print" 는 끝의 'er' 가 빠진 잘못된 이름이다.
    • 3번: "config-system-printer" 도 단어 순서가 어긋나 존재하지 않는 명령이다.
    • 4번: system-config-printer 가 정확한 프린터 설정 도구 이름이므로 옳다.

    보충 개념 레드햇 계열의 system-config-* 도구군: system-config-printer(프린터), system-config-network(네트워크), system-config-users(사용자) 등 일관된 명명 규칙을 가진다.

  48. 문제 48

    4지선다

    다음 중 ㉠ 및 ㉡에 들어갈 내용으로 알맞은 것은?

    리눅스의 프린트 관련 명령어는 ( ㉠ ) 계열과 ( ㉡ ) 계열 명령어로 나눌 수 있다. ( ㉠ ) 계열 명령어에는 lpr, lpq, lprm, lpc 등이 있고, ( ㉡ ) 계열 명령어에는 lp, lpstat, cancel 등이 있다.

    • 1.

      ㉠ : Unix ㉡ : Linux

    • 2.

      ㉠ : Linux ㉡ : Unix

    • 3.

      ㉠ : System V ㉡ : BSD

    • 4.

      ㉠ : BSD ㉡ : System V

    정답·해설 보기

    정답

    4

    ㉠ : BSD ㉡ : System V

    해설

    정답: 4. lpr·lpq·lprm·lpc 는 BSD 계열 프린트 명령이고, lp·lpstat·cancel 은 System V 계열 프린트 명령이다. 따라서 ㉠=BSD, ㉡=System V 이다.

    오답 풀이

    • 1번·2번: Unix/Linux 라는 구분은 프린트 명령 계열 분류(BSD vs System V)와 다르다.
    • 3번: ㉠ System V, ㉡ BSD 로 두면 lpr 계열이 System V 로, lp 계열이 BSD 로 뒤바뀌어 틀리다.
    • 4번: lpr 계열=BSD, lp 계열=System V 로 정확히 짝지어 옳다.

    보충 개념 BSD 인쇄 명령(lpr/lpq/lprm/lpc)과 System V 인쇄 명령(lp/lpstat/cancel)은 기능이 대응된다. 예: 출력 lpr↔lp, 큐 확인 lpq↔lpstat, 취소 lprm↔cancel.

  49. 문제 49

    4지선다

    다음 중 현재 배포되고 있는 x.org의 버전으로 알맞은 것은?

    • 1.

      X10

    • 2.

      X11

    • 3.

      X12

    • 4.

      X13

    정답·해설 보기

    정답

    2

    X11

    해설

    정답: 2. X.Org 가 구현하는 X 윈도 시스템의 프로토콜 버전은 X11(X Window System Version 11)이다. 흔히 X11 이라 부른다.

    오답 풀이

    • 1번: X10 은 X11 이전 버전으로 현재 배포 기준이 아니다.
    • 2번: 현재 표준 프로토콜 버전인 X11 로 옳다.
    • 3번·4번: X12, X13 같은 상위 버전은 존재하지 않는다.

    보충 개념 X 윈도 시스템은 프로토콜 버전 11(X11)을 오래 사용해 왔고, X.Org Server 가 대표 구현체다. 디스플레이 변수 표기 :0 의 ':' 도 X11 디스플레이를 가리킨다.

  50. 문제 50

    4지선다

    다음 중 X 윈도에 적용되는 라이선스로 알맞은 것은?

    • 1.

      MIT

    • 2.

      BSD

    • 3.

      GPL

    • 4.

      LGPL

    정답·해설 보기

    정답

    1

    MIT

    해설

    정답: 1. X 윈도 시스템(X11)은 MIT 라이선스로 배포된다. MIT 라이선스는 매우 자유로운 허용형 라이선스다.

    오답 풀이

    • 1번: X 윈도는 MIT 라이선스를 사용하므로 옳다.
    • 2번: BSD 도 허용형 라이선스이나 X 윈도의 라이선스는 MIT 이다.
    • 3번: GPL 은 카피레프트형 라이선스로 X 윈도에 적용되지 않는다.
    • 4번: LGPL 도 GPL 계열의 라이브러리용 라이선스로 X 윈도와 다르다.

    보충 개념 X 윈도가 MIT 에서 개발되어 MIT 라이선스를 따른다. 허용형(MIT/BSD)은 소스 공개 의무가 약하고, 카피레프트형(GPL/LGPL)은 파생물 공개 의무가 강하다.

  51. 문제 51

    4지선다

    다음 중 GNOME 기반 응용 프로그램으로 틀린것은?

    • 1.

      konqueror

    • 2.

      nautilus

    • 3.

      totem

    • 4.

      evolution

    정답·해설 보기

    정답

    1

    konqueror

    해설

    정답: 1. konqueror 는 KDE 의 파일 관리자 겸 웹 브라우저로 GNOME 응용 프로그램이 아니다. 나머지는 GNOME 계열 프로그램이다.

    오답 풀이

    • 1번: konqueror 는 KDE 응용이라 GNOME 기반이 아니어서 정답(틀린 것)이다.
    • 2번: nautilus 는 GNOME 의 기본 파일 관리자이다.
    • 3번: totem 은 GNOME 의 동영상 재생기이다.
    • 4번: evolution 은 GNOME 의 메일·일정 관리 프로그램이다.

    보충 개념 GNOME 은 GTK+ 기반(nautilus·totem·evolution·gedit), KDE 는 Qt 기반(konqueror·kate·dolphin)으로 응용군이 나뉜다.

  52. 문제 52

    4지선다

    다음 ㉠ 및 ㉡에 들어갈 내용으로 알맞은 것은?

    그래픽 모드에 해당하는 런 레벨 ( ㉠ )에서 실행되는 ( ㉡ )는 부팅과 동시에 실행되면서 로그인 창이 나타나도록 한다.

    • 1.

      ㉠ 3 ㉡ 윈도 매니저

    • 2.

      ㉠ 3 ㉡ 디스플레이 매니저

    • 3.

      ㉠ 5 ㉡ 윈도 매니저

    • 4.

      ㉠ 5 ㉡ 디스플레이 매니저

    정답·해설 보기

    정답

    4

    ㉠ 5 ㉡ 디스플레이 매니저

    해설

    정답: 4. 그래픽 모드에 해당하는 런레벨은 5이고, 부팅과 동시에 실행되어 그래픽 로그인 창을 띄우는 것은 디스플레이 매니저(gdm/kdm 등)이다. 따라서 ㉠=5, ㉡=디스플레이 매니저.

    오답 풀이

    • 1번: 런레벨 3은 텍스트(다중 사용자) 모드이며 ㉡ 도 디스플레이 매니저가 아닌 윈도 매니저로 잘못되었다.
    • 2번: 런레벨이 3으로 잘못되었다(그래픽은 5).
    • 3번: 런레벨 5는 맞지만 ㉡ 이 윈도 매니저로 잘못되었다(로그인 창은 디스플레이 매니저가 띄운다).
    • 4번: 런레벨 5 + 디스플레이 매니저로 모두 옳다.

    보충 개념 런레벨: 3=텍스트 다중 사용자, 5=그래픽. 디스플레이 매니저(gdm/kdm/xdm)는 로그인 화면을, 윈도 매니저(metacity/mutter 등)는 창 테두리·동작을 담당한다.

  53. 문제 53

    4지선다

    다음 중 GNOME 3에서 사용되는 윈도 매니저로 알맞은 것은?

    • 1.

      mutter

    • 2.

      nautilus

    • 3.

      metacity

    • 4.

      konqueror

    정답·해설 보기

    정답

    1

    mutter

    해설

    정답: 1. GNOME 3 의 기본 윈도 매니저는 mutter 이다(GNOME 2 시절의 metacity 를 대체했다).

    오답 풀이

    • 1번: GNOME 3 의 합성형 윈도 매니저 mutter 로 옳다.
    • 2번: nautilus 는 파일 관리자이지 윈도 매니저가 아니다.
    • 3번: metacity 는 GNOME 2 의 윈도 매니저로, GNOME 3 에서는 mutter 로 교체되었다.
    • 4번: konqueror 는 KDE 의 파일 관리자/브라우저로 윈도 매니저가 아니다.

    보충 개념 GNOME 2: metacity, GNOME 3: mutter(합성·3D 효과 지원). KDE 의 윈도 매니저는 KWin 이다.

  54. 문제 54

    4지선다

    다음 중 KDE와 가장 관련 있는 라이브러리로 알맞은 것은?

    • 1.

      Qt

    • 2.

      GTK+

    • 3.

      FLTK

    • 4.

      X Forms

    정답·해설 보기

    정답

    1

    Qt

    해설

    정답: 1. KDE 데스크톱은 Qt 위젯 툴킷(라이브러리)을 기반으로 만들어진다.

    오답 풀이

    • 1번: KDE 의 기반 라이브러리는 Qt 로 옳다.
    • 2번: GTK+ 는 GNOME 의 기반 라이브러리이다.
    • 3번: FLTK 는 경량 위젯 툴킷으로 KDE 와 관련이 적다.
    • 4번: XForms 도 KDE 와 관련 없는 별개의 GUI 툴킷이다.

    보충 개념 GUI 툴킷-데스크톱 매칭: Qt↔KDE, GTK+↔GNOME. 이 대응 관계가 자주 출제된다.

  55. 문제 55

    4지선다

    다음 중 LibreOffice 패키지에서 스프레드시트를 실행하는 명령으로 알맞은 것은?

    • 1.

      calc

    • 2.

      oocalc

    • 3.

      impress

    • 4.

      ooimpress

    정답·해설 보기

    정답

    2

    oocalc

    해설

    정답: 2. LibreOffice(과거 OpenOffice 계열)에서 스프레드시트 모듈을 실행하는 명령은 oocalc 이다(Calc 모듈을 명령행에서 호출).

    오답 풀이

    • 1번: "calc" 단독은 보통 간단한 계산기 프로그램을 가리키며 LibreOffice 스프레드시트 실행 명령으로 제시된 보기는 oocalc 이다.
    • 2번: oocalc 는 스프레드시트(Calc) 실행 명령으로 옳다.
    • 3번: impress 는 프레젠테이션 모듈로 스프레드시트가 아니다.
    • 4번: ooimpress 도 프레젠테이션(Impress) 실행 명령이다.

    보충 개념 오피스 모듈: 문서(Writer), 스프레드시트(Calc), 프레젠테이션(Impress). 명령행 호출명은 oowriter, oocalc, ooimpress 형태로 통일된다.

  56. 문제 56

    4지선다

    다음 중 원격지에서 X 클라이언트를 이용하기 위한 설정을 IP 주소 기반으로 진행할 때 사용하는 조합으로 알맞은 것은?

    • 1.

      xhost, DISPLAY

    • 2.

      xhost, .Xauthority

    • 3.

      xauth, DISPLAY

    • 4.

      xauth, .Xauthority

    정답·해설 보기

    정답

    1

    xhost, DISPLAY

    해설

    정답: 1. IP(호스트) 주소 단위로 X 서버 접근을 허용·차단할 때는 xhost 명령을 쓰고, X 클라이언트가 출력할 서버를 가리키는 환경변수는 DISPLAY 이다. 따라서 xhost + DISPLAY 조합이 맞다.

    오답 풀이

    • 1번: 호스트(IP) 기반 접근 제어 xhost + 출력 대상 지정 DISPLAY 로 옳다.
    • 2번: .Xauthority 는 IP 기반이 아니라 매직 쿠키(사용자 인증) 기반 방식과 관련된다.
    • 3번: xauth 는 IP 가 아니라 인증 쿠키 기반 접근 제어 도구이다.
    • 4번: xauth + .Xauthority 는 모두 사용자 토큰 기반 방식으로 IP 주소 기반과 거리가 있다.

    보충 개념 X 접근 제어 두 방식: xhost(호스트/IP 단위, 거칠지만 간단), xauth + .Xauthority(매직 쿠키 단위, 세밀·안전). DISPLAY 는 "호스트:디스플레이.화면" 형식으로 출력 위치를 지정한다.

  57. 문제 57

    4지선다

    다음 중 OSI 7계층의 네트워크 계층과 관련된 프로토콜로 알맞은 것은?(오류 신고가 접수된 문제입니다. 반드시 정답과 해설을 확인하시기 바랍니다.)

    • 1.

      IP

    • 2.

      TCP

    • 3.

      UDP

    • 4.

      SSL

    정답·해설 보기

    정답

    1

    IP

    해설

    정답: 1. IP(Internet Protocol)는 OSI 7계층 중 3계층인 네트워크 계층의 대표 프로토콜로, 주소 지정과 라우팅을 담당한다. (원문에 오류 신고가 접수된 문제로, 표기에 유의해 검토가 필요하다.)

    오답 풀이

    • 1번: IP 는 네트워크 계층(3계층) 프로토콜로 옳다.
    • 2번: TCP 는 전송 계층(4계층) 프로토콜이다.
    • 3번: UDP 도 전송 계층(4계층) 프로토콜이다.
    • 4번: SSL 은 전송 계층과 응용 계층 사이의 보안 계층에서 동작한다.

    보충 개념 계층별 대표 프로토콜: 네트워크(3계층) IP·ICMP·ARP, 전송(4계층) TCP·UDP, 응용(7계층) HTTP·FTP·SMTP. 본 문항은 원문에 오류 신고가 표기되어 needsReview 로 둔다.

  58. 문제 58

    4지선다

    다음 IPv4의 B 클래스 대역에 할당된 사설 IP 주소의 호스트 개수로 알맞은 것은? (문제 오류로 가답안 발표시 2번으로 발표되었지만 확정 답안 발표시 모두 정답처리 되었습니다. 여기서는 가답안인 2번을 누르면 정답 처리 됩니다.)

    • 1.

      1

    • 2.

      16

    • 3.

      256

    • 4.

      65536

    정답·해설 보기

    정답

    2

    16

    해설

    정답: 2. B 클래스 사설 IP 대역은 172.16.0.0 ~ 172.31.255.255 로, /16 블록이 172.16 부터 172.31 까지 16개 존재한다. 따라서 가답안 기준 정답은 16(2번)이다. (확정 답안에서는 문제 오류로 모두 정답 처리되었다.)

    오답 풀이

    • 1번: 1개는 사설 대역의 블록 수(172.16~172.31)와 맞지 않는다.
    • 2번: 172.16~172.31 의 /16 블록은 16개이므로 가답안 정답이다.
    • 3번·4번: 256, 65536 은 한 네트워크 내 주소 수 계산과 혼동한 값으로 블록 수와 다르다.

    보충 개념 사설 IP 대역: A 클래스 10.0.0.0/8, B 클래스 172.16.0.0~172.31.255.255, C 클래스 192.168.0.0/16. 본 문항은 문제 오류로 확정 답안에서 전원 정답 처리되었으므로 needsReview 로 둔다.

  59. 문제 59

    4지선다

    다음 중 국제 도메인 관리기구에서 초창기에 승인한 7개의 최상위 도메인으로 틀린 것은?

    • 1.

      edu

    • 2.

      gov

    • 3.

      int

    • 4.

      biz

    정답·해설 보기

    정답

    4

    biz

    해설

    정답: 4. biz 는 2001년에 추가된 최상위 도메인으로, 초창기 7개(com, org, net, int, edu, gov, mil)에 포함되지 않는다. 따라서 초기 7개로는 틀린 것이다.

    오답 풀이

    • 1번: edu(교육 기관)는 초창기 7개 gTLD 에 포함된다.
    • 2번: gov(미국 정부 기관)는 초창기 7개에 포함된다.
    • 3번: int(국제 기구)도 초창기 7개에 포함된다.
    • 4번: biz 는 후대에 추가된 도메인이라 초기 7개가 아니므로 정답이다.

    보충 개념 초기 7개 gTLD: com, org, net, int, edu, gov, mil. biz/info/name 등은 2000년대 이후 도입된 도메인이다.

  60. 문제 60

    4지선다

    다음 중 3-way handshaking을 수행하는 프로토콜로 알맞은 것은?

    • 1.

      IP

    • 2.

      TCP

    • 3.

      UDP

    • 4.

      ICMP

    정답·해설 보기

    정답

    2

    TCP

    해설

    정답: 2. 3-way handshaking(SYN → SYN/ACK → ACK)으로 연결을 수립하는 것은 연결 지향 프로토콜인 TCP 이다.

    오답 풀이

    • 1번: IP 는 네트워크 계층의 비연결형 프로토콜로 핸드셰이크를 하지 않는다.
    • 2번: TCP 는 3-way handshaking 으로 연결을 설정하므로 옳다.
    • 3번: UDP 는 비연결형이라 핸드셰이크 없이 데이터를 보낸다.
    • 4번: ICMP 는 오류·상태 통지용 프로토콜로 연결 설정 절차가 없다.

    보충 개념 TCP 연결 수립은 3-way handshake(SYN/SYN-ACK/ACK), 종료는 4-way handshake(FIN/ACK …)로 이루어진다. UDP 는 핸드셰이크가 없어 빠르지만 신뢰성 보장이 약하다.

  61. 문제 61

    4지선다

    다음 중 장애 발생 시에도 다른 시스템에 영향이 적어 가장 신뢰성이 높은 네트워크 구성 방식으로 알맞은 것은?

    • 1.

      링(Ring)형

    • 2.

      망(Mesh)형

    • 3.

      버스(Bus)형

    • 4.

      스타(Star)형

    정답·해설 보기

    정답

    2

    망(Mesh)형

    해설

    정답: 2. 망(Mesh)형은 노드들이 다수의 경로로 서로 연결되어 한 링크나 노드가 끊겨도 우회 경로가 있어 신뢰성이 가장 높다.

    오답 풀이

    • 1번: 링(Ring)형은 한 노드/링크 장애가 전체 통신에 영향을 줄 수 있다.
    • 2번: 다중 경로로 장애에 강한 망형이 가장 신뢰성이 높아 옳다.
    • 3번: 버스(Bus)형은 공용 버스 한 줄에 장애가 나면 전체가 영향을 받는다.
    • 4번: 스타(Star)형은 중앙 장치(허브/스위치)가 고장 나면 전체가 마비된다.

    보충 개념 망형은 신뢰성·내결함성이 높지만 회선 수가 많아 비용이 크다(완전 연결 시 n(n-1)/2 링크). 스타형은 관리가 쉬우나 중앙 의존성이 약점이다.

  62. 문제 62

    4지선다

    다음 설명에 해당하는 네트워크 기술로 알맞은 것은?

    도시권 통신망(MAN)에 사용되는 프로토콜로서, IEEE802.6 규격이다. 회선 교환과 패킷 교환이 모두 가능하며 데이터, 음성 및 비디오 등의 전송을 지원한다.

    • 1.

      ATM

    • 2.

      DQDB

    • 3.

      FDDI

    • 4.

      X.25

    정답·해설 보기

    정답

    2

    DQDB

    해설

    정답: 2. DQDB(Distributed Queue Dual Bus)는 도시권 통신망(MAN)용 IEEE 802.6 표준으로, 회선·패킷 교환을 모두 지원하고 데이터·음성·영상 전송이 가능하다.

    오답 풀이

    • 1번: ATM 은 셀 기반 전송 기술로 IEEE 802.6 MAN 표준이 아니다.
    • 2번: IEEE 802.6 MAN 표준인 DQDB 로 옳다.
    • 3번: FDDI 는 광케이블 기반의 이중 링 LAN/MAN 기술로 IEEE 802.6 과 다르다.
    • 4번: X.25 는 WAN 용 패킷 교환 프로토콜이다.

    보충 개념 IEEE 802 표준: 802.3(이더넷), 802.5(토큰링), 802.6(DQDB/MAN), 802.11(무선 LAN). 802.6=MAN=DQDB 매칭이 출제 포인트다.

  63. 문제 63

    4지선다

    다음 중 OSI 7계층의 표현 계층에 대한 설명으로 틀린 것은?

    • 1.

      데이터의 암호화와 복호화를 수행한다.

    • 2.

      데이터의 전송 순서 및 동기점 위치를 제공한다.

    • 3.

      송신자와 수신자가 전송 데이터를 이해할 수 있도록 번역한다.

    • 4.

      효율적인 전송을 위해 필요에 따라 압축과 압축해제를 수행한다.

    정답·해설 보기

    정답

    2

    데이터의 전송 순서 및 동기점 위치를 제공한다.

    해설

    정답: 2. "데이터의 전송 순서 및 동기점 위치 제공"은 표현 계층이 아니라 세션 계층(5계층)의 기능이다. 따라서 표현 계층 설명으로는 틀렸다.

    오답 풀이

    • 1번: 데이터 암호화·복호화는 표현 계층(6계층)의 기능으로 옳다.
    • 2번: 동기점·대화 제어는 세션 계층 기능이라 표현 계층 설명으로는 틀려 정답이다.
    • 3번: 데이터 표현 형식 변환(번역)은 표현 계층의 핵심 기능으로 옳다.
    • 4번: 데이터 압축·압축 해제도 표현 계층의 기능으로 옳다.

    보충 개념 표현 계층(6): 암호화/복호화, 압축, 코드·형식 변환. 세션 계층(5): 연결(세션) 설정·관리·종료, 동기점(체크포인트), 대화 제어.

  64. 문제 64

    4지선다

    다음 설명에 해당하는 이더넷(Ethernet) 케이블로 가장 알맞은 것은?

    기본적으로 100MHz의 대역폭을 지원하며, 기가비트 이더넷인 1000BASE-T에도 적합하다.

    • 1.

      Cat 3

    • 2.

      Cat 5

    • 3.

      Cat 5e

    • 4.

      Cat 7

    정답·해설 보기

    정답

    3

    Cat 5e

    해설

    정답: 3. Cat 5e(Category 5 enhanced)는 100MHz 대역폭을 지원하면서 기가비트 이더넷(1000BASE-T)을 안정적으로 수용하도록 개선된 케이블이다.

    오답 풀이

    • 1번: Cat 3 은 16MHz 대역폭의 구형 케이블로 10BASE-T 수준이다.
    • 2번: Cat 5 는 100MHz 를 지원하나 기가비트에는 Cat 5e 만큼 적합하지 않다.
    • 3번: 100MHz + 1000BASE-T 적합 조건을 만족하는 Cat 5e 로 옳다.
    • 4번: Cat 7 은 600MHz 이상을 지원하는 상위 등급으로 설명의 100MHz 와 맞지 않는다.

    보충 개념 UTP 등급별 대역폭: Cat5 100MHz, Cat5e 100MHz(기가 안정화), Cat6 250MHz, Cat6a 500MHz, Cat7 600MHz. 1000BASE-T 의 표준 케이블이 Cat 5e 다.

  65. 문제 65

    4지선다

    다음 중 OSI 7계층을 기준으로 하위 계층부터 전송 단위에 대한 순서로 알맞은 것은?

    • 1.

      bit-frame-packet

    • 2.

      bit-packet-frame

    • 3.

      packet-frame-bit

    • 4.

      frame-packet-bit

    정답·해설 보기

    정답

    1

    bit-frame-packet

    해설

    정답: 1. 하위 계층부터 전송 단위(PDU)는 물리 계층 bit → 데이터링크 계층 frame → 네트워크 계층 packet 순이다. 따라서 bit-frame-packet 이 맞다.

    오답 풀이

    • 1번: bit(물리) → frame(데이터링크) → packet(네트워크) 순서로 옳다.
    • 2번: frame 과 packet 의 위치가 뒤바뀌었다.
    • 3번·4번: 상위에서 하위로(packet→frame→bit) 거꾸로 나열했거나 순서가 어긋난다.

    보충 개념 계층별 PDU: 물리=bit, 데이터링크=frame, 네트워크=packet, 전송=segment(TCP)/datagram(UDP). 하위→상위 순서를 묻는지 확인하는 것이 중요하다.

  66. 문제 66

    4지선다

    다음 조건에 맞게 메일을 전송하는 명령으로 알맞은 것은?

    • 메일의 제목: account list
    • 전송되는 파일의 내용: /etc/passwd
    • 수신 메일 주소: ihd@kait.or.kr
    정답·해설 보기

    정답

    3

    mail -s “account list” ihd@kait.or.kr < /etc/passwd

    해설

    정답: 3. mail 명령에서 제목은 -s 옵션으로 지정하고, 본문으로 파일 내용을 넣으려면 표준 입력 리다이렉션(<)을 쓴다. 따라서 "mail -s "account list" ihd@kait.or.kr < /etc/passwd" 가 맞다.

    오답 풀이

    • 1번: 제목 옵션이 -t(수신자 지정)로 잘못되었다(제목은 -s).
    • 2번: -t 사용에 더해 ">" 로 출력을 보내 파일을 메일 주소로 덮어쓰려 해 동작이 어긋난다.
    • 3번: -s 제목 + 수신자 + "< 파일"(파일 내용을 본문 입력)로 모두 옳다.
    • 4번: 수신자와 파일 위치가 뒤바뀌고 ">" 를 써서 의미가 어긋난다.

    보충 개념 mail 옵션: -s 제목, 본문은 표준 입력으로 받는다. "command < file" 은 file 을 입력으로, "command > file" 은 출력을 file 로 보낸다(방향이 반대).

  67. 문제 67

    4지선다

    다음 중 전통적인 시스템에서 FTP가 사용하는 2개의 포트에 대한 나열로 가장 알맞은 것은?

    • 1.

      ftp: 22, ftp-data: 21

    • 2.

      ftp: 21, ftp-data: 22

    • 3.

      ftp: 20, ftp-data: 21

    • 4.

      ftp: 21, ftp-data: 20

    정답·해설 보기

    정답

    4

    ftp: 21, ftp-data: 20

    해설

    정답: 4. 전통적(액티브) FTP 는 제어 채널에 21번, 데이터 채널에 20번 포트를 사용한다. 따라서 ftp: 21, ftp-data: 20 이 맞다.

    오답 풀이

    • 1번: 22번은 SSH 포트이고, ftp-data 를 21 로 본 것도 잘못되었다.
    • 2번: ftp 21 은 맞지만 ftp-data 를 22 로 본 것이 틀리다.
    • 3번: 제어 포트를 20 으로 본 것이 틀리다(제어는 21).
    • 4번: 제어 21, 데이터 20 으로 정확히 짝지어 옳다.

    보충 개념 FTP 제어=21(명령), 데이터=20(파일 전송, 액티브 모드). 패시브 모드에서는 데이터 포트가 서버가 지정한 임의의 고포트로 바뀐다.

  68. 문제 68

    4지선다

    다음 설명에 해당하는 인터넷 서비스로 알맞은 것은?

    RPC(Remote Procedure Call) 기반의 서비스로 리눅스와 리눅스 시스템 간 파일을 공유할 때 사용한다.

    • 1.

      IRC

    • 2.

      NFS

    • 3.

      SAMBA

    • 4.

      GOPHER

    정답·해설 보기

    정답

    2

    NFS

    해설

    정답: 2. NFS(Network File System)는 RPC 기반으로 유닉스·리눅스 시스템 간 원격 파일시스템을 마운트해 공유하는 서비스다.

    오답 풀이

    • 1번: IRC 는 실시간 채팅(대화) 프로토콜로 파일 공유 서비스가 아니다.
    • 2번: RPC 기반 유닉스/리눅스 파일 공유 서비스인 NFS 로 옳다.
    • 3번: SAMBA 는 SMB/CIFS 기반으로 주로 윈도-리눅스 간 파일·프린터를 공유한다(RPC 기반 리눅스-리눅스 설명과 다름).
    • 4번: GOPHER 는 초기 문서 검색·전송 서비스로 파일 공유 용도와 다르다.

    보충 개념 리눅스↔리눅스 파일 공유는 NFS(RPC 기반), 윈도↔리눅스 공유는 SAMBA(SMB/CIFS) 가 대표적이다.

  69. 문제 69

    4지선다

    원격지 서버에 현재 이용 중인 계정과 다른 계정인 lin으로 접속하려고 한다. 다음 ( 괄호 )안에 공통적으로 들어갈 수 있는 내용으로 알맞은 것은?

    • 1.
    • 2.

      -l lin kait.or.kr

    • 3.

      -u lin kait.or.kr

    • 4.

      -U lin kait.or.kr

    정답·해설 보기

    정답

    2

    -l lin kait.or.kr

    해설

    정답: 2. telnet 과 ssh 모두 "-l 계정명 호스트" 형식으로 로그인 계정을 지정할 수 있다. 따라서 두 명령에 공통으로 들어갈 내용은 "-l lin kait.or.kr" 이다.

    오답 풀이

    • 1번: "lin@kait.or.kr" 는 ssh 에서는 통하지만 전통적 telnet 형식과 공통으로 쓰기는 어렵다(공통 보기로는 -l 이 적절).
    • 2번: telnet·ssh 가 공통으로 지원하는 "-l 계정 호스트" 형식이라 옳다.
    • 3번: 소문자 "-u" 는 telnet/ssh 의 로그인 계정 지정 옵션이 아니다.
    • 4번: 대문자 "-U" 도 계정 지정 옵션이 아니다.

    보충 개념 계정 지정: "telnet -l 계정 호스트", "ssh -l 계정 호스트", 또는 ssh 전용으로 "ssh 계정@호스트". 문제는 두 명령에 공통으로 들어갈 형식을 묻고 있다.

  70. 문제 70

    4지선다

    다음 중 FTP 서버에 있는 파일을 로컬 시스템으로 다운로드 할 때 사용하는 ftp 명령어로 알맞은 것은?

    • 1.

      get

    • 2.

      put

    • 3.

      lcd

    • 4.

      md

    정답·해설 보기

    정답

    1

    get

    해설

    정답: 1. ftp 세션에서 서버의 파일을 로컬로 내려받는 명령은 get(여러 개는 mget)이다.

    오답 풀이

    • 1번: get 은 원격→로컬 다운로드 명령으로 옳다.
    • 2번: put 은 로컬→원격 업로드 명령이다.
    • 3번: lcd 는 로컬 작업 디렉터리를 변경하는 명령이다.
    • 4번: md 는 ftp 표준 다운로드 명령이 아니다(원격 디렉터리 생성은 mkdir).

    보충 개념 ftp 전송: get/mget(다운로드), put/mput(업로드). 디렉터리 이동: cd(원격), lcd(로컬). 전송 모드 전환: ascii/binary.

  71. 문제 71

    4지선다

    다음 중 전자우편과 관련된 프로토콜로 가장 거리가 먼 것은?

    • 1.

      POP3

    • 2.

      IMAP

    • 3.

      SMTP

    • 4.

      NTP

    정답·해설 보기

    정답

    4

    NTP

    해설

    정답: 4. NTP(Network Time Protocol)는 시각 동기화 프로토콜로 전자우편과 무관하다. 나머지 POP3·IMAP·SMTP 는 메일 송수신 프로토콜이다.

    오답 풀이

    • 1번: POP3 는 메일 서버에서 메일을 가져오는(수신) 프로토콜이다.
    • 2번: IMAP 은 서버에 메일을 두고 동기화해 관리하는 수신 프로토콜이다.
    • 3번: SMTP 는 메일을 보내는(발신·전달) 프로토콜이다.
    • 4번: NTP 는 시간 동기화용이라 전자우편과 가장 거리가 멀어 정답이다.

    보충 개념 메일 프로토콜: 발신 SMTP(25/587), 수신 POP3(110)·IMAP(143). NTP(123)는 시각 동기화로 전혀 다른 용도다.

  72. 문제 72

    4지선다

    다음과 같은 조건일 때 할당되는 브로드캐스트 주소 값으로 알맞은 것은?

    • 1.

      192.168.3.128

    • 2.

      192.168.3.190

    • 3.

      192.168.3.191

    • 4.

      192.168.3.192

    정답·해설 보기

    정답

    3

    192.168.3.191

    해설

    정답: 3. /26 은 호스트 비트가 6개라 서브넷 크기가 64이다. 192.168.3.0 부터 64 단위로 나누면 블록은 0-63, 64-127, 128-191, 192-255 이다. 150 은 128~191 블록에 속하므로 네트워크 주소 192.168.3.128, 브로드캐스트 주소는 192.168.3.191 이다.

    오답 풀이

    • 1번: 192.168.3.128 은 해당 블록의 네트워크 주소(첫 주소)이지 브로드캐스트가 아니다.
    • 2번: 192.168.3.190 은 마지막 호스트 주소이지 브로드캐스트가 아니다.
    • 3번: 블록 128-191 의 마지막 주소 192.168.3.191 이 브로드캐스트로 옳다.
    • 4번: 192.168.3.192 는 다음 블록(192-255)의 네트워크 주소이다.

    보충 개념 /26 → 마스크 255.255.255.192, 블록 크기 64. 각 블록의 첫 주소=네트워크, 마지막 주소=브로드캐스트, 그 사이가 사용 가능 호스트(블록당 62개)이다.

  73. 문제 73

    4지선다

    다음 설명에 해당하는 파일로 알맞은 것은?

    네트워크 사용 유무 지정, 호스트명 설정, 게이트웨이 주소 설정, NIS 도메인명 등이 기록되는 파일이다.

    • 1.

      /etc/hosts

    • 2.

      /etc/resolv.conf

    • 3.

      /etc/sysconfig/network

    • 4.

      /etc/sysconfig/network-scripts

    정답·해설 보기

    정답

    3

    /etc/sysconfig/network

    해설

    정답: 3. 레드햇 계열에서 네트워크 사용 여부(NETWORKING), 호스트명(HOSTNAME), 게이트웨이(GATEWAY), NIS 도메인 등을 기록하는 파일은 /etc/sysconfig/network 이다.

    오답 풀이

    • 1번: /etc/hosts 는 호스트명↔IP 주소 정적 매핑을 담는 파일이다.
    • 2번: /etc/resolv.conf 는 DNS 네임서버(nameserver)와 검색 도메인을 지정하는 파일이다.
    • 3번: 네트워킹 여부·호스트명·게이트웨이·NIS 도메인을 담는 /etc/sysconfig/network 로 옳다.
    • 4번: /etc/sysconfig/network-scripts 는 인터페이스별 설정 파일(ifcfg-*)을 두는 디렉터리이다.

    보충 개념 레드햇 계열 네트워크 설정: 전역은 /etc/sysconfig/network, 인터페이스별은 /etc/sysconfig/network-scripts/ifcfg-ethX, DNS 는 /etc/resolv.conf, 정적 호스트는 /etc/hosts.

  74. 문제 74

    4지선다

    다음 중 로컬 네트워크 상에 있는 다른 호스트의 MAC 주소를 확인할 때 사용하는 명령으로 알맞은 것은?

    • 1.

      ip

    • 2.

      arp

    • 3.

      route

    • 4.

      ifconfig

    정답·해설 보기

    정답

    2

    arp

    해설

    정답: 2. arp 명령은 ARP 캐시 테이블을 보여 주어 로컬 네트워크의 다른 호스트 IP 에 대응하는 MAC 주소를 확인할 수 있다.

    오답 풀이

    • 1번: ip 는 통합 네트워크 관리 명령이지만 MAC 확인 전용 보기로는 arp 가 더 직접적이다(ip neigh 가 대응 기능).
    • 2번: arp 로 IP↔MAC 매핑(ARP 테이블)을 확인하므로 옳다.
    • 3번: route 는 라우팅 테이블을 다루는 명령이다.
    • 4번: ifconfig 는 자기 인터페이스의 IP·MAC 설정을 보는 명령으로 "다른 호스트"의 MAC 확인 용도가 아니다.

    보충 개념 arp -a 로 ARP 캐시 전체를 보고, 최신 시스템에서는 "ip neighbor(ip neigh)" 명령으로 동일한 IP↔MAC 매핑을 확인한다.

  75. 문제 75

    4지선다

    다음 설명과 같은 경우에 구축이 시급한 서버로 가장 알맞은 것은?

    회사 내에서 인터넷에 접속할 때마다 IP 충돌이 수시로 발생하고 있다.

    • 1.

      PPP 서버

    • 2.

      SLIP 서버

    • 3.

      DHCP 서버

    • 4.

      Docker 서버

    정답·해설 보기

    정답

    3

    DHCP 서버

    해설

    정답: 3. IP 충돌이 잦은 것은 IP 주소를 수동으로 관리하다 중복 할당되는 상황이다. DHCP 서버를 구축하면 IP 를 자동·중복 없이 임대 배분하여 충돌을 해소할 수 있다.

    오답 풀이

    • 1번: PPP 서버는 점대점 직렬·다이얼업 연결용으로 IP 충돌 해결과 무관하다.
    • 2번: SLIP 서버도 직렬 회선 IP 연결용 구형 기술로 충돌 방지와 거리가 있다.
    • 3번: IP 자동 할당으로 충돌을 막는 DHCP 서버가 가장 알맞아 옳다.
    • 4번: Docker 서버는 컨테이너 실행 환경으로 사내 IP 충돌 문제와 직접 관련이 없다.

    보충 개념 DHCP(Dynamic Host Configuration Protocol)는 IP·서브넷마스크·게이트웨이·DNS 를 자동 임대(lease)해 수동 설정에 따른 IP 충돌과 관리 부담을 줄인다.

  76. 문제 76

    4지선다

    다음 중 할당받은 C클래스 1개의 네트워크 주소 대역에서 서브넷마스크를 255.255.255.192로 설정했을 경우에 생성되는 서브네트워크의 개수로 알맞은 것은?

    • 1.

      2

    • 2.

      4

    • 3.

      24

    • 4.

      64

    정답·해설 보기

    정답

    2

    4

    해설

    정답: 2. C 클래스 기본 마스크는 255.255.255.0(/24)이고, 255.255.255.192 는 /26 이다. 호스트 부분에서 2비트를 서브넷으로 빌렸으므로 2^2 = 4 개의 서브네트워크가 생성된다.

    오답 풀이

    • 1번: 2개는 1비트만 빌렸을 때(/25, 마스크 .128)의 결과이다.
    • 2번: /26 은 2비트를 빌려 2^2=4 개 서브넷이므로 옳다.
    • 3번: 24개는 빌린 비트 수 계산과 무관한 값이다.
    • 4번: 64는 서브넷 개수가 아니라 한 서브넷의 주소 수(블록 크기)에 해당한다.

    보충 개념 C 클래스 기준 빌린 비트 수에 따른 서브넷 수: /25(.128)=2개, /26(.192)=4개, /27(.224)=8개, /28(.240)=16개. 각 서브넷의 주소 수는 256/서브넷수다.

  77. 문제 77

    4지선다

    다음 설명에 해당하는 기술로 가장 알맞은 것은?

    호스트 컴퓨터에 두 개 이상의 네트워크 인터페이스를 장착한 후에 안정성이나 전송속도를 높이기 위해 구성하는 기술이다.

    • 1.

      채널 본딩

    • 2.

      사물 인터넷

    • 3.

      클라우드 컴퓨팅

    • 4.

      고가용성 클러스터

    정답·해설 보기

    정답

    1

    채널 본딩

    해설

    정답: 1. 채널 본딩(채널 결합)은 여러 NIC 를 묶어 하나의 논리 인터페이스처럼 동작시켜 대역폭을 늘리거나 한 회선 장애 시 다른 회선으로 이어 안정성을 높이는 기술이다.

    오답 풀이

    • 1번: 다중 NIC 를 묶어 속도·안정성을 높이는 채널 본딩으로 옳다.
    • 2번: 사물 인터넷(IoT)은 사물 간 네트워크 연결 개념으로 NIC 묶음과 무관하다.
    • 3번: 클라우드 컴퓨팅은 자원을 인터넷으로 제공하는 서비스 모델이다.
    • 4번: 고가용성 클러스터는 서버 다중화로 서비스 연속성을 높이는 것으로 NIC 결합과 다르다.

    보충 개념 리눅스에서 채널 본딩(bonding)은 bond0 같은 가상 인터페이스로 여러 물리 NIC 를 묶고, mode 에 따라 부하 분산·이중화(failover)를 구성한다.

  78. 문제 78

    4지선다

    다음 설명에 해당하는 기술로 가장 알맞은 것은?

    지속적인 서비스 제공을 목적으로 하는 클러스터로 하나의 Primary Node가 특정한 일처리를 수행하지 못하는 경우에 Backup Node(Secondary Node)가 Primary Node의 상태를 체크하고 있다가 이상이 발생하면 서비스를 이어 받도록 구성한다.

    • 1.

      베어울프 클러스터

    • 2.

      고가용성 클러스터

    • 3.

      부하분산 클러스터

    • 4.

      고계산용 클러스터

    정답·해설 보기

    정답

    2

    고가용성 클러스터

    해설

    정답: 2. Primary 노드 장애 시 Backup(Secondary) 노드가 상태를 감시하다가 서비스를 인계받아 무중단을 지향하는 구성은 고가용성(HA, High Availability) 클러스터이다.

    오답 풀이

    • 1번: 베어울프 클러스터는 저가 PC 를 묶어 고성능 계산을 하는 클러스터로 서비스 연속성이 목적이 아니다.
    • 2번: 장애 시 백업 노드가 서비스를 이어받는 고가용성 클러스터로 옳다.
    • 3번: 부하분산 클러스터는 다수 노드에 요청을 분산해 처리량을 높이는 구성이다.
    • 4번: 고계산용(HPC) 클러스터는 대규모 연산 처리를 목적으로 한다.

    보충 개념 클러스터 유형: 고가용성(HA, 무중단·failover), 부하분산(LVS 등 요청 분산), 고계산용(HPC/베어울프, 병렬 연산). 설명의 핵심어 'Primary/Backup, 서비스 인계'가 HA 의 표지다.

  79. 문제 79

    4지선다

    다음 ㉠ 및 ㉡에 들어갈 내용으로 알맞은 것은?

    공개된 가상화 기술을 기반으로 상용화된 제품들이 많이 있다. 그 중에서 레드햇은 ( ㉠ ) 기반의 상용화 제품으로 ( ㉡ )를 시판하고 있다.

    • 1.

      ㉠ Xen ㉡ RHEV

    • 2.

      ㉠ KVM ㉡ RHEV

    • 3.

      ㉠ Xen ㉡ XenServer

    • 4.

      ㉠ KVM ㉡ VM Server

    정답·해설 보기

    정답

    2

    ㉠ KVM ㉡ RHEV

    해설

    정답: 2. 레드햇은 리눅스 커널에 내장된 가상화 기술 KVM 을 기반으로 상용 가상화 제품 RHEV(Red Hat Enterprise Virtualization)를 출시했다. 따라서 ㉠=KVM, ㉡=RHEV.

    오답 풀이

    • 1번: ㉡ RHEV 는 맞지만 레드햇의 상용 제품 기반 기술은 Xen 이 아니라 KVM 이다.
    • 2번: KVM 기반의 RHEV 로 모두 옳다.
    • 3번: Xen 기반 XenServer 는 시트릭스(Citrix) 제품군이라 레드햇과 다르다.
    • 4번: 기반은 KVM 이 맞지만 제품명을 "VM Server" 로 잘못 지칭했다.

    보충 개념 KVM 은 리눅스 커널 내장형 하이퍼바이저로 레드햇 가상화의 핵심이며, 그 상용 솔루션이 RHEV(이후 RHV)다. Xen 은 별도 하이퍼바이저로 XenServer(Citrix) 와 연관된다.

  80. 문제 80

    4지선다

    다음 중 리눅스 커널 기반의 운영체제로 틀린 것은?

    • 1.

      QNX

    • 2.

      Tizen

    • 3.

      MeeGo

    • 4.

      Moblin

    정답·해설 보기

    정답

    1

    QNX

    해설

    정답: 1. QNX 는 마이크로커널 기반의 상용 실시간 운영체제(RTOS)로 리눅스 커널 기반이 아니다. 나머지 Tizen·MeeGo·Moblin 은 리눅스 커널 기반이다.

    오답 풀이

    • 1번: QNX 는 리눅스가 아닌 독자 마이크로커널 RTOS 라 정답(틀린 것)이다.
    • 2번: Tizen 은 리눅스 커널 기반의 모바일·IoT 플랫폼이다.
    • 3번: MeeGo 는 리눅스 커널 기반 OS(Moblin+Maemo 통합)이다.
    • 4번: Moblin 은 인텔이 주도한 리눅스 커널 기반 모바일 OS 이다.

    보충 개념 Moblin + Maemo → MeeGo → (이후) Tizen 으로 이어지는 계보는 모두 리눅스 커널 기반이다. QNX 는 차량 인포테인먼트 등에 쓰이는 별도 상용 RTOS 다.

이번엔 직접 풀어보세요

타이머와 자동 채점이 켜진 실제 시험 환경으로 응시할 수 있습니다.

리눅스 2급 다른 회차 기출 복원