합격 후기 작성하고 2,000원 쿠폰 받아가세요! (게시글 탭 → 합격후기)

리눅스 2급시험일 2020년 6월 13일· 80문항· 조회 0전문가 검수

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

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

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


📋 회차 정보

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

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

📊 출제 영역 한눈에

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

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

💡 학습 팁

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

📝 기출문제 전체 보기

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

  1. 문제 1

    4지선다

    다음과 같이 허가권 값이 변경되었을 경우 중간에 실행된 명령으로 알맞은 것은?

    • 1.

      chmod u+s /project

    • 2.

      chmod g+s /project

    • 3.

      chmod g+t /project

    • 4.

      chmod o+t /project

    정답·해설 보기

    정답

    2

    chmod g+s /project

    해설

    정답: 2. 그룹 실행 권한 자리가 x 에서 s 로 바뀌었다. 이는 SetGID(2000) 비트가 설정된 것으로, 심볼릭 모드로는 "g+s" 를 사용한다. 따라서 "chmod g+s /project" 가 맞다.

    오답 풀이

    • 1번: "u+s" 는 소유자 실행 권한 자리에 SetUID 를 설정해 rws------ 형태가 되므로 결과와 다르다.
    • 2번: "g+s" 로 그룹 실행 자리에 SetGID 가 설정되어 rwxrws--- 로 바뀌므로 옳다.
    • 3번: "g+t" 는 스티키 비트를 그룹에 붙이려는 잘못된 표기이며, 스티키 비트는 others 실행 자리(t)에만 표시된다.
    • 4번: "o+t" 는 스티키 비트로, others 실행 자리가 t 로 바뀌어 drwxrwx--T 형태가 되므로 결과와 다르다.

    보충 개념 SetUID(4000)는 소유자 x→s, SetGID(2000)는 그룹 x→s, 스티키비트(1000)는 others x→t 로 표시된다. 실행권한이 없던 자리면 대문자(S/T)로 표시된다.

  2. 문제 2

    4지선다

    다음 중 fdisk 명령으로 파티션 속성을 변경할 때 사용하는 값의 조합으로 틀린 것은?

    • 1.

      Linux: 81

    • 2.

      Swap: 82

    • 3.

      LVM: 8e

    • 4.

      Raid: fd

    정답·해설 보기

    정답

    1

    Linux: 81

    해설

    정답: 1. 리눅스 네이티브 파티션의 타입 코드(System ID)는 81 이 아니라 83 이다. 81 은 Minix 파티션 코드이므로 "Linux: 81" 은 틀린 조합이다.

    오답 풀이

    • 1번: 일반 Linux 파티션 코드는 83 이며 81 은 Minix 이므로 틀렸다.
    • 2번: Linux swap 영역의 코드는 82 로 옳다.
    • 3번: Linux LVM(논리 볼륨)의 코드는 8e 로 옳다.
    • 4번: Linux raid auto(소프트웨어 RAID)의 코드는 fd 로 옳다.

    보충 개념 fdisk 의 t 명령으로 타입을 바꾸며 주요 코드는 83(Linux), 82(swap), 8e(LVM), fd(RAID), 5(확장), 7(NTFS/HPFS), b(W95 FAT32) 등이다.

  3. 문제 3

    4지선다

    다음은 ihduser 사용자의 디스크 쿼터를 설정하는 과정이다. ( 괄호 ) 안에 들어갈 명령으로 알맞은 것은?

    • 1.

      quota

    • 2.

      quotaon

    • 3.

      setquota

    • 4.

      edquota

    정답·해설 보기

    정답

    4

    edquota

    해설

    정답: 4. 특정 사용자의 디스크 쿼터(soft/hard limit, inode 제한)를 편집기로 설정하는 명령은 edquota 이다. "edquota ihduser" 를 실행하면 vi 편집창에서 해당 사용자의 블록·inode 한계를 직접 지정한다.

    오답 풀이

    • 1번: quota 는 사용자의 현재 쿼터 사용량을 조회하는 명령으로 설정용이 아니다.
    • 2번: quotaon 은 파일시스템에 쿼터 기능을 활성화하는 명령이다.
    • 3번: setquota 는 편집기 없이 명령행에서 한계를 직접 지정하는 명령으로, 사용자명만 인자로 받는 위 형태에는 맞지 않는다.
    • 4번: edquota 는 편집기를 통해 사용자/그룹 쿼터를 설정하므로 옳다.

    보충 개념 쿼터 작업 순서: /etc/fstab 에 usrquota/grpquota → quotacheck 로 DB 생성 → edquota/setquota 로 한계 설정 → quotaon 활성화 → quota/repquota 로 조회.

  4. 문제 4

    4지선다

    다음 중 디렉터리에 부여되는 w 권한에 대한 설명으로 알맞은 것은?

    • 1.

      해당 디렉터리에 생성되는 파일을 수정할 수 있다.

    • 2.

      해당 디렉터리에 파일을 생성 또는 삭제할 수 있다.

    • 3.

      해당 디렉터리에 파일을 생성할 수 있지만 삭제할 수 없다.

    • 4.

      해당 디렉터리에 파일을 생성하고 해당 파일을 수정할 수 있다.

    정답·해설 보기

    정답

    2

    해당 디렉터리에 파일을 생성 또는 삭제할 수 있다.

    해설

    정답: 2. 디렉터리에 대한 w(쓰기) 권한은 그 디렉터리 안에서 파일을 생성하거나 삭제(이름 변경 포함)할 수 있게 한다. 디렉터리 엔트리(파일 목록)를 수정할 수 있다는 의미이다.

    오답 풀이

    • 1번: 디렉터리 안 개별 파일의 내용을 수정하는 것은 그 파일 자체의 w 권한에 달려 있다.
    • 2번: 디렉터리 w 권한은 파일 생성·삭제를 모두 허용하므로 옳다.
    • 3번: 생성만 되고 삭제가 안 되는 것은 스티키 비트가 함께 적용된 경우의 특성이며 w 권한 자체의 정의가 아니다.
    • 4번: 파일 내용 수정은 디렉터리 w 가 아니라 파일의 w 권한 영역이다.

    보충 개념 디렉터리 권한: r 은 목록 조회(ls), w 는 파일 생성·삭제, x 는 진입(cd) 및 내부 파일 접근을 의미한다. 파일 삭제는 디렉터리의 w·x 만 있으면 가능하다.

  5. 문제 5

    4지선다

    다음 명령의 실행 결과로 생성되는 lin.txt 파일의 허가권 값으로 알맞은 것은?

    • 1.

      -------r--

    • 2.

      -r--r--r--

    • 3.

      -rwxrwx-wx

    • 4.

      -rwxrwxr--

    정답·해설 보기

    정답

    4

    -rwxrwxr--

    해설

    정답: 4. 원래 권한은 -rwxrwxrwx(777)이다. "chmod o=r" 은 others(o)의 권한을 r 만으로 완전히 대체하므로 others 가 rwx→r-- 로 바뀐다. 소유자·그룹은 그대로 rwx 이므로 결과는 -rwxrwxr-- 이다.

    오답 풀이

    • 1번: -------r-- 는 소유자·그룹 권한까지 모두 사라진 형태로, o=r 은 others 만 바꾸므로 틀리다.
    • 2번: -r--r--r-- 는 모든 대상이 읽기만 가진 상태로, o=r 은 others 만 대상이므로 해당하지 않는다.
    • 3번: -rwxrwx-wx 는 others 가 -wx 인데, o=r 의 결과는 r-- 이므로 틀리다.
    • 4번: 소유자·그룹 rwx 유지, others 만 r-- 로 대체되어 -rwxrwxr-- 가 되므로 옳다.

    보충 개념 심볼릭 모드에서 "=" 는 지정한 권한으로 완전 대체, "+" 는 추가, "-" 는 제거이다. o=r 은 others 의 기존 권한을 무시하고 r 만 남긴다.

  6. 문제 6

    4지선다

    다음 중 가장 먼저 저널링(Journaling) 기술이 탑재된 파일 시스템으로 알맞은 것은?

    • 1.

      ext

    • 2.

      ext2

    • 3.

      ext3

    • 4.

      ext4

    정답·해설 보기

    정답

    3

    ext3

    해설

    정답: 3. ext 계열에서 저널링이 처음 도입된 파일시스템은 ext3 이다. ext3 은 ext2 에 저널(변경 로그) 기능을 추가해 비정상 종료 후 복구 시간을 크게 단축했다.

    오답 풀이

    • 1번: ext 는 초기 확장 파일시스템으로 저널링이 없다.
    • 2번: ext2 는 안정적이지만 저널링을 지원하지 않아 fsck 시간이 길다.
    • 3번: ext3 은 ext 계열 최초로 저널링을 탑재했으므로 옳다.
    • 4번: ext4 도 저널링을 지원하지만 ext3 보다 나중에 등장했다.

    보충 개념 저널링은 메타데이터 변경을 먼저 저널에 기록한 뒤 실제 반영하여, 갑작스러운 정전 후에도 빠르게 일관성을 회복한다. XFS·JFS·ReiserFS 등도 저널링 파일시스템이다.

  7. 문제 7

    4지선다

    다음 명령을 실행했을 때 /dev/sdb1에 생성되는 파일 시스템으로 알맞은 것은?

    • 1.

      ext2

    • 2.

      ext3

    • 3.

      ext4

    • 4.

      xfs

    정답·해설 보기

    정답

    2

    ext3

    해설

    정답: 2. mke2fs 의 "-j" 옵션은 저널(journal)을 추가하라는 의미로, 결과적으로 ext3 파일시스템을 생성한다.

    오답 풀이

    • 1번: 옵션 없이 mke2fs 만 쓰면 기본값인 ext2 가 생성된다.
    • 2번: "-j" 는 저널을 붙여 ext3 을 만드므로 옳다.
    • 3번: ext4 를 만들려면 "-t ext4" 처럼 유형을 명시해야 한다.
    • 4번: xfs 는 mke2fs 가 아니라 mkfs.xfs 로 생성한다.

    보충 개념 mke2fs -t {ext2|ext3|ext4} 로 유형을 직접 지정할 수 있고, "-j" 는 ext3 의 단축 표현이다. 전용 명령 mkfs.ext3/mkfs.ext4 도 동일하게 동작한다.

  8. 문제 8

    4지선다

    다음 중 손상된 파일 시스템을 검사하고 수리하는 명령으로 알맞은 것은?

    • 1.

      mkfs

    • 2.

      fsck

    • 3.

      free

    • 4.

      fdisk

    정답·해설 보기

    정답

    2

    fsck

    해설

    정답: 2. fsck(file system check)는 파일시스템의 무결성을 검사하고 손상된 부분을 복구하는 명령이다.

    오답 풀이

    • 1번: mkfs 는 새 파일시스템을 생성하는 명령이다.
    • 2번: fsck 는 파일시스템을 검사·수리하므로 옳다.
    • 3번: free 는 메모리(RAM·swap) 사용량을 표시한다.
    • 4번: fdisk 는 파티션을 생성·삭제·관리하는 도구이다.

    보충 개념 fsck 는 마운트 해제된(또는 읽기 전용) 상태에서 실행해야 안전하며, 유형별로 fsck.ext4, e2fsck 등이 호출된다. 부팅 시 /etc/fstab 의 6번째 필드(pass)가 검사 순서를 결정한다.

  9. 문제 9

    4지선다

    다음 결과와 같을 때 umask 명령 실행 시 출력되는 값으로 알맞은 것은?

    • 1.

      0002

    • 2.

      0200

    • 3.

      0664

    • 4.

      0775

    정답·해설 보기

    정답

    1

    0002

    해설

    정답: 1. 디렉터리 기본값 777 에서 생성된 joon 이 775(drwxrwxr-x)이므로 umask 는 777-775=002 이다. 파일 기본값 666 에서 생성된 lin.txt 가 664(rw-rw-r--)이므로 역시 umask 002 와 일치한다. 따라서 출력값은 0002 이다.

    오답 풀이

    • 1번: 0002 는 group/others 의 마지막 비트만 제거해 디렉터리 775, 파일 664 를 만드므로 옳다.
    • 2번: 0200 은 소유자 w 를 제거해 디렉터리 577, 파일 466 이 되어 결과와 다르다.
    • 3번: 0664 는 umask 값이 아니라 파일의 결과 권한 값이다.
    • 4번: 0775 는 디렉터리의 결과 권한 값이지 umask 가 아니다.

    보충 개념 umask 는 기본 권한에서 빼는 마스크다. 디렉터리=777-umask, 파일=666-umask. 일반 사용자 기본 umask 는 보통 0022 이며, 위 환경은 0002 로 설정되어 있다.

  10. 문제 10

    4지선다

    현재 디렉터리 안에 있는 data 디렉터리의 소유권을 하위디렉터리 및 파일을 포함하여 ihduser로 변경하는 과정이다. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    • 1.

      -d

    • 2.

      -r

    • 3.

      -D

    • 4.

      -R

    정답·해설 보기

    정답

    4

    -R

    해설

    정답: 4. 하위 디렉터리와 파일까지 재귀적으로 소유권을 변경하려면 "-R"(recursive) 옵션을 사용한다. 따라서 "chown -R ihduser data/" 가 맞다.

    오답 풀이

    • 1번: "-d" 는 chown 의 재귀 옵션이 아니다.
    • 2번: 소문자 "-r" 은 chown 에서 재귀 옵션으로 동작하지 않는다(재귀는 대문자 -R).
    • 3번: "-D" 는 chown 의 유효한 옵션이 아니다.
    • 4번: "-R" 은 하위 전체를 재귀 적용하므로 옳다.

    보충 개념 chown 은 "chown 소유자:그룹 대상" 형식이며, -R 로 디렉터리 트리 전체를 변경한다. chmod·chgrp 에서도 -R 이 재귀 옵션이다.

  11. 문제 11

    4지선다

    다음 중 셸에서 선언된 셸 변수 전부를 확인할 때 사용하는 명령으로 알맞은 것은?

    • 1.

      set

    • 2.

      env

    • 3.

      chsh

    • 4.

      export

    정답·해설 보기

    정답

    1

    set

    해설

    정답: 1. set 은 현재 셸에 선언된 모든 셸 변수와 함수, 환경 변수를 함께 출력한다. 따라서 "셸 변수 전부"를 확인하려면 set 이 알맞다.

    오답 풀이

    • 1번: set 은 셸 변수 전체(지역 변수 포함)를 보여주므로 옳다.
    • 2번: env 는 자식 프로세스로 상속되는 환경 변수만 출력한다.
    • 3번: chsh 는 로그인 셸을 변경하는 명령이다.
    • 4번: export 는 셸 변수를 환경 변수로 내보내거나 내보낸 변수를 확인하는 명령이다.

    보충 개념 셸 변수는 set, 환경 변수는 env/printenv 로 확인한다. export VAR 로 셸 변수를 환경 변수로 승격하면 자식 프로세스에서도 사용 가능해진다.

  12. 문제 12

    4지선다

    다음 중 시스템 계정에 설정되는 셸로 알맞은 것은?

    • 1.

      /bin/bash

    • 2.

      /bin/dash

    • 3.

      /bin/tcsh

    • 4.

      /sbin/nologin

    정답·해설 보기

    정답

    4

    /sbin/nologin

    해설

    정답: 4. 데몬 등 로그인이 필요 없는 시스템 계정에는 /sbin/nologin 을 부여해 로그인 시도를 차단한다. nologin 은 접속을 거부하고 안내 메시지만 출력한다.

    오답 풀이

    • 1번: /bin/bash 는 일반 사용자에게 부여하는 대표적 로그인 셸이다.
    • 2번: /bin/dash 는 경량 본 셸로, 로그인 차단용이 아니다.
    • 3번: /bin/tcsh 는 C 셸 계열의 로그인 셸이다.
    • 4번: /sbin/nologin 은 로그인을 막는 셸로 시스템 계정에 적합하므로 옳다.

    보충 개념 로그인 차단용 셸로는 /sbin/nologin 외에 /bin/false 도 쓰인다. 차이로 nologin 은 안내 메시지를 출력하고 false 는 아무 메시지 없이 종료한다.

  13. 문제 13

    4지선다

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

    • 1.

      최근에 실행한 마지막 5개의 명령어 목록을 출력한다.

    • 2.

      히스토리 명령 목록의 번호 중에서 5번에 해당하는 명령을 실행한다.

    • 3.

      히스토리 명령 목록에서 5만큼 거슬러 올라가서 해당 명령을 실행한다.

    • 4.

      히스토리 명령 목록에서 번호가 1번부터 5번에 해당하는 명령을 출력한다.

    정답·해설 보기

    정답

    1

    최근에 실행한 마지막 5개의 명령어 목록을 출력한다.

    해설

    정답: 1. "history" 에 숫자 n 을 인자로 주면 가장 최근에 실행한 마지막 n 개의 명령 목록을 번호와 함께 출력한다. 따라서 "history 5" 는 최근 5개의 명령을 보여준다.

    오답 풀이

    • 1번: history 5 는 최근 명령 5개를 출력하므로 옳다.
    • 2번: 5번 명령을 실행하려면 "!5" 처럼 ! 를 사용한다.
    • 3번: 5만큼 거슬러 올라가 실행하는 것은 "!-5" 이다.
    • 4번: 1번부터 5번까지 범위 출력은 history 의 단일 숫자 인자로는 지정하지 않는다.

    보충 개념 history 는 명령 이력을 관리한다. !! 는 직전 명령, !n 은 n 번 명령, !문자열 은 해당 문자열로 시작하는 최근 명령을 재실행한다.

  14. 문제 14

    4지선다

    다음 중 가장 최근에 등장한 셸로 알맞은 것은?

    • 1.

      csh

    • 2.

      ksh

    • 3.

      tcsh

    • 4.

      bash

    정답·해설 보기

    정답

    4

    bash

    해설

    정답: 4. 보기 중 가장 나중에 등장한 셸은 bash 이다. bash(Bourne Again SHell)는 1989년 브라이언 폭스가 GNU 프로젝트를 위해 발표했다.

    오답 풀이

    • 1번: csh(C 셸)는 1978년경 빌 조이가 개발한 셸이다.
    • 2번: ksh(Korn 셸)는 1983년 데이비드 콘이 발표했다.
    • 3번: tcsh 는 csh 를 개선한 셸로 1980년대 초중반에 등장했다.
    • 4번: bash 는 1989년 발표로 보기 중 가장 최근이므로 옳다.

    보충 개념 주요 셸 등장 순서: sh(Bourne, 1977) → csh(1978) → ksh(1983) → tcsh → bash(1989) → zsh 등. 현재 대부분의 리눅스 배포판 기본 로그인 셸은 bash 이다.

  15. 문제 15

    4지선다

    다음 명령의 결과로 알맞은 것은?

    • 1.

      lin

    • 2.

      ihduser

    • 3.

      $USER

    • 4.

      화면에 아무것도 출력되지 않는다.

    정답·해설 보기

    정답

    2

    ihduser

    해설

    정답: 2. 셸 변수 이름은 대소문자를 구분한다. "user=lin" 으로 설정한 것은 소문자 변수 user 이고, echo $USER 는 대문자 환경변수 USER(현재 로그인 사용자명)를 출력한다. 프롬프트가 ihduser 이므로 결과는 ihduser 이다.

    오답 풀이

    • 1번: lin 은 소문자 변수 user 에 저장된 값이며 $USER 와는 별개다.
    • 2번: $USER 는 로그인 사용자명 ihduser 를 출력하므로 옳다.
    • 3번: 변수가 정의되어 있으면 $USER 문자열이 아니라 그 값으로 치환된다.
    • 4번: USER 는 표준 환경변수로 값이 있으므로 빈 출력이 아니다.

    보충 개념 셸은 변수명 대소문자를 구분한다. user 와 USER 는 다른 변수다. 로그인 사용자명을 담는 환경변수가 USER(또는 LOGNAME)이며 whoami 명령으로도 확인한다.

  16. 문제 16

    4지선다

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

    • 1.

      최근에 실행한 마지막 5개의 명령어 목록을 출력한다.

    • 2.

      히스토리 명령 목록의 번호 중에서 5번에 해당하는 명령을 실행한다.

    • 3.

      히스토리 명령 목록에서 5만큼 거슬러 올라가서 해당 명령을 실행한다.

    • 4.

      히스토리 명령 목록에서 번호가 1번부터 5번에 해당하는 명령을 출력한다.

    정답·해설 보기

    정답

    2

    히스토리 명령 목록의 번호 중에서 5번에 해당하는 명령을 실행한다.

    해설

    정답: 2. "!5" 는 히스토리 목록에서 번호가 5번인 명령을 다시 실행한다. ! 뒤에 번호를 붙이면 해당 번호의 명령이 재실행된다.

    오답 풀이

    • 1번: 최근 5개 목록 출력은 "history 5" 이다.
    • 2번: !5 는 5번 명령을 실행하므로 옳다.
    • 3번: 5만큼 거슬러 올라가 실행하는 것은 "!-5" 이다.
    • 4번: 1~5번 범위 출력은 !5 가 하는 일이 아니다.

    보충 개념 history 재실행 표기: !! 직전 명령, !n n번 명령, !-n n단계 전 명령, !문자열 해당 문자열로 시작하는 최근 명령.

  17. 문제 17

    4지선다

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

    브라이언 폭스가 GNU 프로젝트를 위해 개발한 셸로 현재 GNU 운영체제, 리눅스, Mac OS X 등에 사용되고 있다.

    • 1.

      bash

    • 2.

      dash

    • 3.

      tcsh

    • 4.

      ksh

    정답·해설 보기

    정답

    1

    bash

    해설

    정답: 1. 브라이언 폭스(Brian Fox)가 GNU 프로젝트를 위해 개발했고 GNU/리눅스·macOS 등의 기본 셸로 널리 쓰이는 것은 bash(Bourne Again SHell)이다.

    오답 풀이

    • 1번: bash 는 브라이언 폭스가 GNU 를 위해 만든 셸로 설명과 일치하므로 옳다.
    • 2번: dash 는 데비안 계열의 경량 본 셸로 GNU 프로젝트 셸이 아니다.
    • 3번: tcsh 는 칼 헤이르츠가 개선한 C 셸 계열이다.
    • 4번: ksh 는 데이비드 콘이 개발한 Korn 셸이다.

    보충 개념 bash 는 sh 와 호환되면서 명령 히스토리·자동 완성·작업 제어 등 다양한 기능을 더했다. macOS 는 라이선스 문제로 최근 기본 셸을 zsh 로 변경했다.

  18. 문제 18

    4지선다

    다음 결과에 해당하는 환경변수로 알맞은 것은?

    • 1.

      PS1

    • 2.

      PS2

    • 3.

      DISPLAY

    • 4.

      PROMPT

    정답·해설 보기

    정답

    1

    PS1

    해설

    정답: 1. 1차(기본) 명령 프롬프트의 모양을 정의하는 환경변수는 PS1 이다. 프롬프트 안 호스트명 자리가 시간(\t)으로 바뀐 것은 PS1 값을 수정한 결과이다.

    오답 풀이

    • 1번: PS1 은 기본 셸 프롬프트를 정의하므로 옳다.
    • 2번: PS2 는 명령이 다음 줄로 이어질 때 표시되는 보조 프롬프트(기본 ">")이다.
    • 3번: DISPLAY 는 X 윈도 출력 대상을 지정하는 변수로 프롬프트와 무관하다.
    • 4번: PROMPT 는 bash 의 표준 프롬프트 변수가 아니다.

    보충 개념 PS1 의 특수문자: \u(사용자), \h(호스트), \w(현재 경로), \t(24시간 HH:MM:SS), \$(권한 표시 $/#). 위 예시는 \h 자리를 \t 로 바꾼 것이다.

  19. 문제 19

    4지선다

    top 명령은 실행 상태에서 다양한 명령을 입력하여 프로세스 상태를 출력하거나 제어할 수 있다. 다음 중 관련 설명으로 틀린 것은?

    • 1.

      k 는 PID값을 입력하여 종료신호를 보낸다.

    • 2.

      p 는 프로세스와 CPU항목을 on/off 한다.

    • 3.

      m 은 메모리 관련 항목을 on/off 한다.

    • 4.

      W 는 바꾼 설정을 저장한다.

    정답·해설 보기

    정답

    2

    p 는 프로세스와 CPU항목을 on/off 한다.

    해설

    정답: 2. top 실행 중 "P"(대문자)는 CPU 사용률 기준으로 정렬하는 키이며, "프로세스와 CPU 항목을 on/off" 하는 키가 아니다. 따라서 2번 설명이 틀리다.

    오답 풀이

    • 1번: top 에서 k 는 PID 를 입력받아 종료 시그널을 보내는 키로 옳다.
    • 2번: p(또는 P)는 CPU 사용률 정렬 관련 키이며 "항목 on/off" 설명은 틀리므로 정답이다.
    • 3번: m 은 메모리 관련 요약 라인 표시를 토글하므로 옳다.
    • 4번: W(대문자)는 현재 설정을 ~/.toprc 에 저장하므로 옳다.

    보충 개념 top 대화 키: k(종료 시그널), r(renice), M(메모리 정렬), P(CPU 정렬), T(실행시간 정렬), m(메모리 라인 토글), W(설정 저장), q(종료).

  20. 문제 20

    4지선다

    다음 중 cron에 관한 설명으로 알맞은 것은?

    • 1.

      cron은 root 권한으로만 수행 가능하다.

    • 2.

      crontab 파일은 총 5개의 필드로 구성되어 있다.

    • 3.

      주기적으로 실행하는 작업만 등록하여 사용할 수 있다.

    • 4.

      시스템 운영에 필요한 작업은 /var/crontab 파일에 관련 정보가 저장된다.

    정답·해설 보기

    정답

    3

    주기적으로 실행하는 작업만 등록하여 사용할 수 있다.

    해설

    정답: 3. cron 은 정해진 시각·주기에 반복적으로 실행할 작업을 등록·관리하는 데몬이다. 따라서 "주기적으로 실행하는 작업만 등록하여 사용"한다는 설명이 옳다.

    오답 풀이

    • 1번: 일반 사용자도 crontab -e 로 자신의 cron 작업을 등록할 수 있으므로 root 전용이 아니다.
    • 2번: crontab 한 줄은 분·시·일·월·요일 5개 시간 필드와 실행 명령(6번째)으로 구성된다(시스템 crontab 은 사용자 필드 포함 6개).
    • 3번: cron 은 주기적 반복 작업 등록용이므로 옳다.
    • 4번: 시스템 cron 정보는 /var/crontab 이 아니라 /etc/crontab 과 /etc/cron.d/ 에 저장된다.

    보충 개념 일회성 예약 실행은 at, 반복 실행은 cron 을 사용한다. 사용자별 crontab 은 /var/spool/cron/ 아래에 저장된다.

  21. 문제 21

    4지선다

    다음 중 fg %2 명령을 실행했을 경우 설명으로 알맞은 것은?

    • 1.

      fg + 와 동일한 명령으로 sleep 1000 작업이 실행된다.

    • 2.

      백그라운드에서 실행되던 sleep 2000 작업이 실행된다.

    • 3.

      fg – 와 동일한 명령으로 sleep 2000 작업이 실행된다.

    • 4.

      백그라운드에서 실행되던 sleep 3000 작업이 실행된다.

    정답·해설 보기

    정답

    4

    백그라운드에서 실행되던 sleep 3000 작업이 실행된다.

    해설

    정답: 4. "fg %2" 는 작업 번호 2번을 포그라운드로 가져온다. 목록에서 [2]번은 "sleep 3000" 이므로, 백그라운드에서 실행되던 sleep 3000 작업이 포그라운드로 전환되어 실행된다.

    오답 풀이

    • 1번: "fg +" 는 + 표시된 작업([1] sleep 1000)을 가리키므로 fg %2 와 다르다.
    • 2번: sleep 2000 은 작업 번호 [3]번이라 %2 와 일치하지 않는다.
    • 3번: "fg -" 는 - 표시된 작업([2])을 의미하므로 작업은 맞으나 그 작업은 sleep 3000 이지 sleep 2000 이 아니다.
    • 4번: %2 는 [2]번 sleep 3000 을 포그라운드로 가져오므로 옳다.

    보충 개념 작업 표시에서 "+" 는 fg/bg 의 기본 대상(가장 최근), "-" 는 그다음 대상이다. %n(번호), %문자열(명령 시작), %+/%- 로 작업을 지정한다.

  22. 문제 22

    4지선다

    다음 중 프로세스 식별번호가 2219, 2229, 2239 인 프로세스를 강제 종료하는 명령으로 알맞은 것은?

    • 1.

      kill -9 22*9

    • 2.

      kill -9 22{1,2,3}9

    • 3.

      killall -9 2219 2229 2239

    • 4.

      killall -9 2219, 2229, 2239

    정답·해설 보기

    정답

    2

    kill -9 22{1,2,3}9

    해설

    정답: 2. 셸의 중괄호 확장 "{1,2,3}" 을 이용하면 22{1,2,3}9 가 2219 2229 2239 로 펼쳐진다. 따라서 "kill -9 22{1,2,3}9" 로 세 PID 를 한 번에 강제 종료(-9, SIGKILL)할 수 있다.

    오답 풀이

    • 1번: "22*9" 의 * 는 글로빙으로 파일명에 적용되며, 존재하는 파일이 없으면 그대로 전달되어 PID 로 해석되지 않는다.
    • 2번: 22{1,2,3}9 가 세 PID 로 확장되므로 옳다.
    • 3번: killall 은 PID 가 아니라 프로세스 이름을 인자로 받으므로 숫자 PID 에는 맞지 않는다.
    • 4번: killall 사용도 부적절하고 쉼표 구분 형식도 유효하지 않다.

    보충 개념 kill 은 PID(또는 작업번호 %n)를 대상으로, killall/pkill 은 프로세스 이름을 대상으로 시그널을 보낸다. -9 는 SIGKILL 로 무조건 종료한다.

  23. 문제 23

    4지선다

    시그널에 관한 설명으로 알맞은 것은?

    • 1.

      시그널은 사용자의 인터럽트 키를 통해서만 발생된다.

    • 2.

      시그널은 프로세스 간 메시지를 보내는 통신 할 때 이용한다.

    • 3.

      시그널 목록은 kill -l 로 확인할 수 있고, 이름으로만 사용할 수 있다.

    • 4.

      일반적으로 사용하는 시그널은 SIGINT, SIGKILL, SIGSTART, SIGSTOP 등이 있다.

    정답·해설 보기

    정답

    2

    시그널은 프로세스 간 메시지를 보내는 통신 할 때 이용한다.

    해설

    정답: 2. 시그널은 프로세스에 특정 사건을 알리거나 동작을 요청하기 위해 보내는 일종의 메시지(프로세스 간 통신 수단)이다. 따라서 2번이 옳다.

    오답 풀이

    • 1번: 시그널은 인터럽트 키뿐 아니라 kill 명령, 커널, 다른 프로세스 등 다양한 경로로 발생한다.
    • 2번: 시그널은 프로세스에 메시지를 전달하는 통신에 이용되므로 옳다.
    • 3번: kill -l 로 목록을 보며, 이름(SIGINT)뿐 아니라 번호(2)로도 지정할 수 있다.
    • 4번: SIGSTART 라는 표준 시그널은 없다. 일반적인 것은 SIGINT, SIGKILL, SIGSTOP, SIGTERM 등이다.

    보충 개념 주요 시그널: SIGHUP(1), SIGINT(2, Ctrl+C), SIGKILL(9, 강제종료), SIGTERM(15, 정상종료), SIGSTOP(중지). kill -l 로 전체 목록을 확인한다.

  24. 문제 24

    4지선다

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

    주기적이고 지속적인 서비스 요청을 처리하기 위해 계속 실행되는 프로세스를 뜻하는 ( ㉠ )을 실행하는 방법에는 ( ㉡ ) 방식과 inetd 방식이 있다. ( ㉡ ) 방식은 보통 부팅 시에 실행되어 해당 프로세스가 메모리에 계속 상주하면서 클라이언트의 서비스 요청을 처리하는 방식이다.

    • 1.

      ㉠ multitasking ㉡ crond

    • 2.

      ㉠ multitasking ㉡ standalone

    • 3.

      ㉠ daemon ㉡ crond

    • 4.

      ㉠ daemon ㉡ standalone

    정답·해설 보기

    정답

    4

    ㉠ daemon ㉡ standalone

    해설

    정답: 4. 계속 실행되며 서비스 요청을 처리하는 프로세스는 데몬(daemon)이다. 데몬 실행 방식 중 부팅 시 시작되어 메모리에 상주하는 방식은 standalone(독립 실행) 방식이다. 따라서 ㉠ daemon, ㉡ standalone 이다.

    오답 풀이

    • 1번: ㉠ multitasking 은 동시 작업 처리 개념일 뿐 상주 프로세스를 뜻하는 용어가 아니고, ㉡ crond 는 특정 데몬 이름이다.
    • 2번: ㉠ multitasking 이 잘못되었다.
    • 3번: ㉠ daemon 은 맞으나 ㉡ 는 방식명이어야 하므로 특정 데몬인 crond 는 부적절하다.
    • 4번: ㉠ daemon, ㉡ standalone 으로 정의와 일치하므로 옳다.

    보충 개념 데몬 구동 방식: standalone 은 항상 메모리에 상주(트래픽 많은 서비스에 유리), inetd/xinetd 는 슈퍼 데몬이 요청 시에만 해당 서비스를 띄우는 방식(자원 절약)이다.

  25. 문제 25

    4지선다

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

    매시 30분에 백업 스크립트인 /etc/backup.sh가 실행되도록 설정한다.

    • 1.

      30 * * * * /etc/backup.sh

    • 2.

      */30 * * * * /etc/backup.sh

    • 3.
      • 30 * * * /etc/backup.sh
    • 4.
      • */30 * * * /etc/backup.sh
    정답·해설 보기

    정답

    2

    */30 * * * * /etc/backup.sh

    해설

    정답: 2(가답안). 가답안에서는 "매시 30분"을 매 시각의 정각 30분으로 해석해 "*/30"(30분 주기)로 본 2번을 정답 처리했다. 다만 "매시 30분"을 글자 그대로 보면 분 필드가 30 인 1번이 더 자연스러워, 확정답안에서는 1·2번이 모두 정답 처리되었다. 본 적재에서는 가답안 기준 2번을 정답으로 둔다.

    오답 풀이

    • 1번: "30 * * * *" 는 매시 정각 30분에 1회 실행으로, 확정답안에서는 정답에 포함되었다(가답안에서는 오답).
    • 2번: "*/30 * * * *" 는 0분·30분, 즉 30분 주기로 실행하며 가답안 정답이다.
    • 3번: "* 30 * * *" 는 분 필드가 *, 시 필드가 30 이라 매분 실행되며 30시는 존재하지 않아 부적합하다.
    • 4번: "* */30 * * *" 는 시 필드 30분 주기 + 분 필드 매분이라 의도와 다르다.

    보충 개념 crontab 필드 순서는 분 시 일 월 요일이다. "30 * * * " 은 매시 30분 1회, "/30 * * * *" 은 매 30분 주기이다. 문제 표현 모호로 복수 정답 처리된 문항이라 needsReview.

  26. 문제 26

    4지선다

    다음 중 SIGINT(또는 INT)의 시그널 번호로 알맞은 것은?

    • 1.

      1

    • 2.

      2

    • 3.

      9

    • 4.

      15

    정답·해설 보기

    정답

    2

    2

    해설

    정답: 2. SIGINT 는 인터럽트 시그널로, 키보드 Ctrl+C 로 발생하며 번호는 2 이다.

    오답 풀이

    • 1번: 1번은 SIGHUP(터미널 연결 종료/설정 재로드)이다.
    • 2번: SIGINT 의 번호는 2 이므로 옳다.
    • 3번: 9번은 SIGKILL(강제 종료, 무시 불가)이다.
    • 4번: 15번은 SIGTERM(정상 종료 요청)이다.

    보충 개념 자주 쓰는 시그널: 1 SIGHUP, 2 SIGINT, 9 SIGKILL, 15 SIGTERM, 18/20 SIGCONT/SIGTSTP 등. kill -l 로 전체 번호와 이름을 확인한다.

  27. 문제 27

    4지선다

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

    프로세스는 크게 두 가지로 나눌 수 있는데, 보통 셸에서 명령을 실행하면 해당 프로세스가 종료될 때까지 기다려야 하는 ( ㉠ ) 프로세스와 다중 작업을 수행할 때 유용한 ( ㉡ ) 프로세스가 있다.

    • 1.

      ㉠ Foreground ㉡ Bandground

    • 2.

      ㉠ Foreground ㉡ Background

    • 3.

      ㉠ Background ㉡ Foreground

    • 4.

      ㉠ Bandground ㉡ Foreground

    정답·해설 보기

    정답

    2

    ㉠ Foreground ㉡ Background

    해설

    정답: 2. 명령을 실행하면 끝날 때까지 기다려야 하는 것은 포그라운드(Foreground) 프로세스이고, 명령 끝에 & 를 붙여 셸을 점유하지 않고 동시에 실행하는 것은 백그라운드(Background) 프로세스이다. 따라서 ㉠ Foreground, ㉡ Background 이다.

    오답 풀이

    • 1번: ㉡ "Bandground" 는 Background 의 오기로 틀린 표기이다.
    • 2번: ㉠ Foreground, ㉡ Background 로 정의와 일치하므로 옳다.
    • 3번: ㉠ 와 ㉡ 의 위치가 뒤바뀌었다.
    • 4번: ㉠ 가 오기이고 순서도 바뀌었다.

    보충 개념 & 로 백그라운드 실행, Ctrl+Z 로 일시중지 후 bg 로 백그라운드 전환, fg 로 포그라운드 복귀, jobs 로 목록 확인한다.

  28. 문제 28

    4지선다

    프로세스의 우선순위를 변경할 때 사용하는 명령들로 알맞은 것은?

    • 1.

      nice, renice

    • 2.

      nice, thread

    • 3.

      nohup, renice

    • 4.

      nohup, thread

    정답·해설 보기

    정답

    1

    nice, renice

    해설

    정답: 1. 프로세스 우선순위(NI 값)를 다루는 명령은 nice 와 renice 이다. nice 는 프로세스를 실행할 때 우선순위를 지정하고, renice 는 이미 실행 중인 프로세스의 우선순위를 변경한다.

    오답 풀이

    • 1번: nice, renice 는 우선순위 지정·변경 명령으로 옳다.
    • 2번: thread 는 우선순위 명령이 아니다.
    • 3번: nohup 은 로그아웃 후에도 프로세스를 유지시키는 명령으로 우선순위 변경과 무관하다.
    • 4번: nohup, thread 모두 우선순위 변경 명령이 아니다.

    보충 개념 NI 값 범위는 -20(높은 우선순위)~19(낮은 우선순위)이다. 우선순위를 높이는(음수로) 작업은 root 권한이 필요하다. 실제 스케줄 우선순위는 PRI 로 표시된다.

  29. 문제 29

    4지선다

    다음에서 설명하는 vi 명령으로 알맞은 것은?

    /etc/hosts 파일을 열면서 ihd 라는 문자열이 있는 위치에 커서를 둔다.

    • 1.

      vi +/ihd /etc/hosts

    • 2.

      vi +ihd /etc/hosts

    • 3.

      vi +/etc/hosts /ihd

    • 4.

      vi +/etc/hosts ihd

    정답·해설 보기

    정답

    1

    vi +/ihd /etc/hosts

    해설

    정답: 1. vi 를 실행하면서 특정 패턴 위치로 커서를 옮기려면 "+/패턴" 옵션을 쓴다. 따라서 "vi +/ihd /etc/hosts" 는 /etc/hosts 를 열고 ihd 문자열이 처음 나오는 위치로 커서를 보낸다.

    오답 풀이

    • 1번: "vi +/ihd /etc/hosts" 는 패턴 검색 후 그 위치에서 시작하므로 옳다.
    • 2번: "+ihd" 는 패턴 검색의 / 가 빠져 줄 번호 지정 형식과 혼동되어 의도대로 동작하지 않는다.
    • 3번: 파일명과 패턴의 위치가 뒤바뀌어 +/etc/hosts 가 검색 패턴으로 해석된다.
    • 4번: 마찬가지로 파일명·패턴 인자 순서가 어긋난다.

    보충 개념 vi 실행 옵션: "vi +n 파일"(n번째 줄로 이동), "vi + 파일"(마지막 줄), "vi +/패턴 파일"(패턴 위치로 이동). 편집 중에는 /패턴 으로 검색한다.

  30. 문제 30

    4지선다

    다음 중 vi 편집기의 환경 설정을 지속적으로 사용하기 위한 설정 파일로 알맞은 것은?

    • 1.

      .exrc

    • 2.

      .cshrc

    • 3.

      .profile

    • 4.

      .history

    정답·해설 보기

    정답

    1

    .exrc

    해설

    정답: 1. vi 의 환경 설정을 영구적으로 적용하려면 홈 디렉터리의 .exrc 파일에 set 옵션 등을 기록한다. vi 는 실행 시 .exrc 를 읽어 설정을 반영한다.

    오답 풀이

    • 1번: .exrc 는 vi(ex) 편집기의 설정 파일이므로 옳다.
    • 2번: .cshrc 는 C 셸의 환경 설정 파일이다.
    • 3번: .profile 은 로그인 셸의 환경 설정 파일이다.
    • 4번: .history 는 일부 셸의 명령 이력 저장 파일이다.

    보충 개념 vim 은 .exrc 외에 .vimrc 도 사용한다. 편집 중 임시 설정은 ":set number" 처럼 적용하고, 영구 적용은 설정 파일에 기록한다.

  31. 문제 31

    4지선다

    다음 중 vi 편집기의 개발 순서로 알맞은 것은?

    • 1.

      gVim → vi → vim

    • 2.

      vim → gVim → vi

    • 3.

      vim → vi → gVim

    • 4.

      vi → vim → gVim

    정답·해설 보기

    정답

    4

    vi → vim → gVim

    해설

    정답: 4. 편집기는 vi(1976, 빌 조이) → vim(Vi IMproved, 1991) → gVim(GUI 버전 vim) 순으로 발전했다. 따라서 "vi → vim → gVim" 이 맞다.

    오답 풀이

    • 1번: gVim 이 가장 앞에 와서 순서가 완전히 뒤바뀌었다.
    • 2번: vim 이 vi 보다 먼저 올 수 없다.
    • 3번: vim 이 vi 앞에 와서 순서가 틀리다.
    • 4번: vi → vim → gVim 순으로 옳다.

    보충 개념 vi 는 원조 화면 편집기, vim 은 멀티 레벨 undo·구문 강조 등을 추가한 개선판, gVim 은 vim 에 GUI(메뉴·툴바)를 입힌 버전이다.

  32. 문제 32

    4지선다

    다음 중 vi 편집기로 문자열을 치환할 때 사용하는 정규 표현식 종류와 설명으로 알맞은 것은?

    • 1.

      $ : 줄의 끝을 의미

    • 2.

      ? : 줄의 시작을 의미

    • 3.

      < : 단어의 끝을 의미

    • 4.

      ^ : 단어의 시작을 의미

    정답·해설 보기

    정답

    1

    $ : 줄의 끝을 의미

    해설

    정답: 1. 정규표현식에서 "$" 는 줄(행)의 끝을 의미하는 메타문자이다. 따라서 "$ : 줄의 끝을 의미" 가 옳다.

    오답 풀이

    • 1번: $ 는 행의 끝을 나타내므로 옳다.
    • 2번: ? 는 줄의 시작이 아니라 앞 문자의 0회 또는 1회 반복을 의미한다(줄의 시작은 ^).
    • 3번: < 는 단어의 끝이 아니라 단어의 시작 경계(<)를 나타낸다.
    • 4번: ^ 는 단어의 시작이 아니라 줄의 시작을 의미한다.

    보충 개념 정규표현식 위치 메타문자: ^(줄 시작), $(줄 끝), <(단어 시작), >(단어 끝). vi 치환은 ":%s/패턴/치환/g" 형식으로 사용한다.

  33. 문제 33

    4지선다

    다음 중 텍스트 환경 기반의 콘솔 환경에서 사용하지 못하는 에디터로 알맞은 것은?

    • 1.

      vi

    • 2.

      pico

    • 3.

      gedit

    • 4.

      emacs

    정답·해설 보기

    정답

    3

    gedit

    해설

    정답: 3. gedit 은 GNOME 데스크톱의 GUI(그래픽) 텍스트 편집기로, X 윈도가 필요하여 순수 텍스트 콘솔 환경에서는 사용할 수 없다.

    오답 풀이

    • 1번: vi 는 콘솔에서 동작하는 대표적 터미널 편집기이다.
    • 2번: pico 는 콘솔용 간단한 텍스트 편집기이다.
    • 3번: gedit 은 GUI 전용이라 콘솔에서 사용 불가하므로 옳다.
    • 4번: emacs 는 콘솔과 GUI 양쪽에서 모두 동작한다.

    보충 개념 콘솔(CUI) 편집기: vi/vim, nano, pico, emacs(-nw). GUI 편집기: gedit, kate, gVim 등은 X 윈도 환경을 요구한다.

  34. 문제 34

    4지선다

    다음 중 vi 편집기로 문서를 편집한 후 저장하고 종료하는 명령으로 알맞은 것은?

    • 1.

      :w

    • 2.

      :w!

    • 3.

      :q!

    • 4.

      :wq

    정답·해설 보기

    정답

    4

    :wq

    해설

    정답: 4. ":wq" 는 ex 명령으로 파일을 저장(write)한 뒤 종료(quit)한다. 따라서 저장 후 종료에는 :wq 가 알맞다.

    오답 풀이

    • 1번: ":w" 는 저장만 하고 종료하지 않는다.
    • 2번: ":w!" 는 강제 저장만 수행한다.
    • 3번: ":q!" 는 저장하지 않고 강제 종료한다.
    • 4번: ":wq" 는 저장 후 종료하므로 옳다.

    보충 개념 관련 명령: :w(저장), :q(종료), :q!(저장 안 함 강제 종료), :wq 또는 ZZ(저장 후 종료), :wq!(강제 저장 후 종료).

  35. 문제 35

    4지선다

    환경 설정과 관련된 옵션 정보를 확인하려고 할 때 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    • 1.

      --help

    • 2.

      --config

    • 3.

      --option

    • 4.

      --install

    정답·해설 보기

    정답

    1

    --help

    해설

    정답: 1. configure 스크립트가 지원하는 모든 옵션(설정 가능한 항목) 목록을 보려면 "./configure --help" 를 실행한다. 따라서 괄호에는 --help 가 들어간다.

    오답 풀이

    • 1번: --help 는 configure 의 사용 가능한 옵션을 출력하므로 옳다.
    • 2번: --config 는 configure 의 표준 옵션이 아니다.
    • 3번: --option 도 일반적인 configure 옵션명이 아니다.
    • 4번: --install 은 configure 단계가 아니라 make install 에 해당하는 개념으로 부적합하다.

    보충 개념 소스 설치 3단계: ./configure(환경 검사·Makefile 생성, --prefix 등 옵션 지정) → make(컴파일) → make install(설치). 옵션 확인은 ./configure --help.

  36. 문제 36

    4지선다

    /bin/ls라는 파일을 설치한 패키지 이름을 알아보려고 한다. ( 괄호 ) 안에 들어갈 내용을 알맞은 것은?

    • 1.

      -qc

    • 2.

      -qf

    • 3.

      -ql

    • 4.

      -qv

    정답·해설 보기

    정답

    2

    -qf

    해설

    정답: 2. 특정 파일이 어느 패키지에 속하는지(어느 패키지가 설치했는지) 조회하려면 "rpm -qf 파일" 을 사용한다. -q 는 질의, -f 는 파일이 속한 패키지를 찾는 옵션이다.

    오답 풀이

    • 1번: "-qc" 는 패키지의 설정 파일 목록을 보여준다.
    • 2번: "-qf" 는 파일이 속한 패키지를 알려주므로 옳다.
    • 3번: "-ql" 은 패키지가 설치한 파일 목록을 보여준다.
    • 4번: "-qv" 는 단독으로 패키지-파일 매핑을 조회하는 옵션이 아니다.

    보충 개념 rpm 질의 조합: -qa(전체 목록), -qi(정보), -ql(파일 목록), -qf(파일→패키지), -qc(설정파일), -qd(문서). 설치는 -ivh, 삭제는 -e.

  37. 문제 37

    4지선다

    다음 중 configure 작업으로 생성되는 파일명으로 알맞은 것은?

    • 1.

      make

    • 2.

      cmake

    • 3.

      Makefile

    • 4.

      configure.cmake

    정답·해설 보기

    정답

    3

    Makefile

    해설

    정답: 3. ./configure 는 시스템 환경을 검사한 뒤 컴파일 규칙이 담긴 Makefile 을 생성한다. 이후 make 명령이 이 Makefile 을 읽어 빌드를 수행한다.

    오답 풀이

    • 1번: make 는 빌드를 수행하는 명령(도구)이지 configure 가 생성하는 파일이 아니다.
    • 2번: cmake 는 별도의 빌드 시스템 생성 도구이다.
    • 3번: Makefile 은 configure 의 산출물이므로 옳다.
    • 4번: configure.cmake 같은 파일은 일반적인 autotools 흐름의 산출물이 아니다.

    보충 개념 autotools 흐름: configure.ac/Makefile.in → ./configure → Makefile 생성 → make → make install. CMake 계열은 CMakeLists.txt → cmake → Makefile 생성으로 유사하다.

  38. 문제 38

    4지선다

    다음은 압축되어 묶여진 tar 파일을 풀지 않고 내용만 확인하려고 한다. ( 괄호 ) 안에 들어갈 내용을 알맞은 것은?

    • 1.

      zcvf

    • 2.

      zxvf

    • 3.

      ztvf

    • 4.

      zrvf

    정답·해설 보기

    정답

    3

    ztvf

    해설

    정답: 3. gzip 으로 압축된 tar 의 내용 목록만 확인하려면 "tar ztvf 파일" 을 쓴다. z(gzip), t(list/내용 보기), v(상세), f(파일 지정)의 조합이다.

    오답 풀이

    • 1번: "zcvf" 의 c 는 새로 묶기(create)라서 내용 확인이 아니라 압축 생성이다.
    • 2번: "zxvf" 의 x 는 추출(extract)이라 실제로 압축을 풀어버린다.
    • 3번: "ztvf" 의 t 는 내용 목록만 보여주므로 옳다.
    • 4번: "zrvf" 의 r 은 기존 아카이브에 파일 추가(append)로 목적과 다르다.

    보충 개념 tar 주요 기능 문자: c(생성), x(추출), t(목록), r(추가), u(갱신). 압축 연동: z(gzip), j(bzip2), J(xz). v(상세), f(파일명 지정).

  39. 문제 39

    4지선다

    다음 중 인텔 계열 CPU에 사용 가능한 데비안 리눅스 패키지 파일의 형식으로 알맞은 것은?

    • 1.

      vsftpd_3.0.3-12_s390.deb

    • 2.

      vsftpd_3.0.3-12_s390.apt

    • 3.

      vsftpd_3.0.3-12_i386.deb

    • 4.

      vsftpd_3.0.3-12_i386.apt

    정답·해설 보기

    정답

    3

    vsftpd_3.0.3-12_i386.deb

    해설

    정답: 3. 데비안 패키지는 ".deb" 확장자를 가지며, 인텔 32비트 아키텍처는 i386 으로 표기한다. 따라서 "vsftpd_3.0.3-12_i386.deb" 가 알맞다.

    오답 풀이

    • 1번: s390 은 IBM 메인프레임 아키텍처라 인텔 계열이 아니다.
    • 2번: 확장자가 .apt 인데 데비안 패키지 파일 확장자는 .deb 이다(apt 는 관리 도구 이름).
    • 3번: i386(인텔 32비트) + .deb 조합으로 옳다.
    • 4번: i386 은 맞지만 확장자가 .apt 라 패키지 파일 형식이 아니다.

    보충 개념 데비안 패키지명: 패키지명_버전_아키텍처.deb. 아키텍처 예: i386(32비트 인텔), amd64(64비트), arm64, all(무관). 설치는 dpkg -i, 의존성 해결은 apt-get/apt.

  40. 문제 40

    4지선다

    다음 중 레드햇 계열 리눅스에서 사용하는 패키지 관리기법의 조합으로 가장 알맞은 것은?

    • 1.

      rpm, yum

    • 2.

      rpm, apt-get

    • 3.

      dpkg, yum

    • 4.

      YaST, yum

    정답·해설 보기

    정답

    1

    rpm, yum

    해설

    정답: 1. 레드햇 계열(RHEL·CentOS·Fedora)은 개별 패키지 관리에 rpm 을, 의존성까지 자동 해결하는 상위 도구로 yum(또는 dnf)을 사용한다. 따라서 "rpm, yum" 이 알맞다.

    오답 풀이

    • 1번: rpm + yum 은 레드햇 계열의 표준 조합이므로 옳다.
    • 2번: apt-get 은 데비안 계열 도구이므로 레드햇 조합으로 부적절하다.
    • 3번: dpkg 는 데비안 계열의 패키지 도구이다.
    • 4번: YaST 는 SUSE 계열의 관리 도구이다.

    보충 개념 계열별 패키지 도구: 레드햇=rpm/yum(dnf), 데비안=dpkg/apt(apt-get), SUSE=rpm/zypper(YaST). 저수준 도구는 의존성을 자동 해결하지 못한다.

  41. 문제 41

    4지선다

    다음은 vsftpd라는 패키지를 의존성을 무시하고 제거하려고 한다. ( 괄호 ) 안에 들어갈 내용을 알맞은 것은?

    • 1.

      -d --nodeps

    • 2.

      -r --nodeps

    • 3.

      -e --nodeps

    • 4.

      -v --nodeps

    정답·해설 보기

    정답

    3

    -e --nodeps

    해설

    정답: 3. rpm 으로 패키지를 삭제(erase)하는 옵션은 "-e" 이고, 의존성을 무시하려면 "--nodeps" 를 함께 쓴다. 따라서 "rpm -e --nodeps vsftpd" 가 맞다.

    오답 풀이

    • 1번: "-d" 는 rpm 의 삭제 옵션이 아니다.
    • 2번: "-r" 도 rpm 의 패키지 삭제 옵션이 아니다.
    • 3번: "-e --nodeps" 는 의존성 무시 삭제이므로 옳다.
    • 4번: "-v" 는 verbose(상세 출력)일 뿐 삭제 기능이 아니다.

    보충 개념 rpm 설치/삭제: -ivh(설치), -Uvh(업그레이드), -e(삭제). --nodeps 는 의존성 검사 생략, --force 는 강제 적용. yum remove 는 의존성을 고려해 삭제한다.

  42. 문제 42

    4지선다

    다음은 telnet-server라는 패키지를 삭제하는 과정이다. ( 괄호 ) 안에 들어갈 내용을 알맞은 것은?

    • 1.

      delete

    • 2.

      destroy

    • 3.

      remove

    • 4.

      eliminate

    정답·해설 보기

    정답

    3

    remove

    해설

    정답: 3. yum 으로 패키지를 삭제하는 하위 명령은 "remove"(또는 erase)이다. 따라서 "yum remove telnet-server" 가 맞다.

    오답 풀이

    • 1번: "delete" 는 yum 의 표준 하위 명령이 아니다.
    • 2번: "destroy" 도 yum 에 존재하지 않는 명령이다.
    • 3번: "remove" 는 yum 의 삭제 명령이므로 옳다.
    • 4번: "eliminate" 는 yum 명령으로 사용하지 않는다.

    보충 개념 yum 주요 명령: install(설치), remove/erase(삭제), update(갱신), list/search(조회), info(정보), check-update. 최신 배포판은 동일 기능을 dnf 로 제공한다.

  43. 문제 43

    4지선다

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

    • 1.

      GPL 및 LGPL 라이선스 기반으로 배포되고 있다.

    • 2.

      OSS에 비해 적은 양의 단순한 API를 제공하고 있다.

    • 3.

      1998년 Jaroslav Kysela가 주도하는 ALSA 프로젝트에서 시작되었다.

    • 4.

      사운드 카드용 장치 드라이버를 위한 API를 제공하는 소프트웨어 프레임워크이다.

    정답·해설 보기

    정답

    2

    OSS에 비해 적은 양의 단순한 API를 제공하고 있다.

    해설

    정답: 2. ALSA 는 구형 OSS 의 한계를 보완하기 위해 만들어진 것으로, OSS 보다 더 풍부하고 정교한 API 를 제공한다. 따라서 "OSS 에 비해 적은 양의 단순한 API 를 제공"한다는 설명은 틀리다.

    오답 풀이

    • 1번: ALSA 는 GPL/LGPL 라이선스로 배포되므로 옳은 설명이다.
    • 2번: ALSA 는 OSS 보다 많고 풍부한 API 를 제공하므로 이 설명이 틀려 정답이다.
    • 3번: ALSA 는 1998년 야로슬라프 키셀라(Jaroslav Kysela)가 주도해 시작되었으므로 옳다.
    • 4번: ALSA 는 사운드 카드 장치 드라이버용 API 를 제공하는 소프트웨어 프레임워크이므로 옳다.

    보충 개념 ALSA(Advanced Linux Sound Architecture)는 OSS(Open Sound System)를 대체해 리눅스 커널 2.6부터 기본 사운드 시스템이 되었다.

  44. 문제 44

    4지선다

    다음 중 프린터 큐의 상태를 출력하는 명령으로 알맞은 것은?

    • 1.

      lp

    • 2.

      lpr

    • 3.

      lprm

    • 4.

      lpstat

    정답·해설 보기

    정답

    4

    lpstat

    해설

    정답: 4. CUPS(System V 계열)에서 프린터와 인쇄 큐의 상태를 조회하는 명령은 lpstat 이다. lpstat -t 로 전체 상태를 확인한다.

    오답 풀이

    • 1번: lp 는 System V 계열의 인쇄 요청(출력) 명령이다.
    • 2번: lpr 은 BSD 계열의 인쇄 요청 명령이다.
    • 3번: lprm 은 인쇄 작업을 큐에서 취소·삭제하는 명령이다.
    • 4번: lpstat 은 프린터·큐 상태를 출력하므로 옳다.

    보충 개념 큐 상태 조회는 System V 계열 lpstat, BSD 계열 lpq 로 한다. 인쇄 요청은 lp(SysV)/lpr(BSD), 취소는 cancel(SysV)/lprm(BSD)이다.

  45. 문제 45

    4지선다

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

    • 1.

      웹 서버의 Common Log Format 형태의 로그파일을 제공한다.

    • 2.

      HTTP 기반의 IPP를 사용하고, SMB 프로토콜도 부분적으로 지원한다.

    • 3.

      CUPS 프린트 데몬의 환경 설정 파일의 기본문법이 아파치의 httpd.conf와 유사하다.

    • 4.

      CUPS가 제공하는 장치 드라이버는 어도비의 PPD 형식의 이미지 파일을 이용하여 설정한다.

    정답·해설 보기

    정답

    4

    CUPS가 제공하는 장치 드라이버는 어도비의 PPD 형식의 이미지 파일을 이용하여 설정한다.

    해설

    정답: 4. CUPS 의 장치 드라이버 설정에 쓰이는 PPD(PostScript Printer Description)는 "이미지 파일"이 아니라 프린터의 기능·옵션을 기술한 텍스트 형식의 설정 파일이다. 따라서 "이미지 파일을 이용"한다는 설명이 틀리다.

    오답 풀이

    • 1번: CUPS 는 웹 서버의 Common Log Format 형태의 로그(access_log 등)를 제공하므로 옳다.
    • 2번: CUPS 는 HTTP 기반 IPP 를 사용하고 SMB 등도 부분 지원하므로 옳다.
    • 3번: CUPS 설정 파일(cupsd.conf)의 문법이 아파치 httpd.conf 와 유사하므로 옳다.
    • 4번: PPD 는 텍스트 기반 설정 파일이지 어도비 PPD "이미지 파일"이 아니므로 이 설명이 틀려 정답이다.

    보충 개념 CUPS(Common Unix Printing System)는 IPP 기반 인쇄 시스템으로, 웹 인터페이스(631 포트)와 PPD 파일을 통한 드라이버 설정을 제공한다.

  46. 문제 46

    4지선다

    다음 중 설치된 PCI 관련 장치의 목록을 확인할 수 있는 명령으로 알맞은 것은?

    • 1.

      pci

    • 2.

      lpc

    • 3.

      lspci

    • 4.

      pciinfo

    정답·해설 보기

    정답

    3

    lspci

    해설

    정답: 3. lspci 는 시스템에 장착된 PCI 버스 장치(그래픽·네트워크 카드 등)의 목록과 정보를 출력하는 명령이다.

    오답 풀이

    • 1번: pci 라는 단독 명령은 표준 도구가 아니다.
    • 2번: lpc 는 프린터 제어(line printer control) 명령이다.
    • 3번: lspci 는 PCI 장치 목록을 조회하므로 옳다.
    • 4번: pciinfo 는 표준 리눅스 명령이 아니다.

    보충 개념 장치 조회 ls 계열: lspci(PCI), lsusb(USB), lsblk(블록 장치), lscpu(CPU), lsmod(커널 모듈), lshw(전체 하드웨어).

  47. 문제 47

    4지선다

    다음 중 GUI 기반의 스캐너 도구로 알맞은 것은?

    • 1.

      xcam

    • 2.

      scanadf

    • 3.

      scanimage

    • 4.

      sane-find-scanner

    정답·해설 보기

    정답

    1

    xcam

    해설

    정답: 1. xcam 은 X 윈도(GUI) 환경에서 SANE 을 통해 카메라·스캐너로부터 이미지를 받아오는 그래픽 도구이다. 나머지는 명령행(CLI) 도구이다.

    오답 풀이

    • 1번: xcam 은 GUI 기반 스캔/캡처 도구이므로 옳다.
    • 2번: scanadf 는 자동 문서 공급기(ADF)에서 연속 스캔하는 명령행 도구이다.
    • 3번: scanimage 는 명령행에서 스캔을 수행하는 CLI 도구이다.
    • 4번: sane-find-scanner 는 연결된 스캐너 장치를 찾는 명령행 유틸리티이다.

    보충 개념 SANE(Scanner Access Now Easy)이 리눅스 스캐너 표준 백엔드이다. CLI 도구로 scanimage·scanadf, GUI 도구로 xsane·xcam·simple-scan 등이 있다.

  48. 문제 48

    4지선다

    다음중System V 계열의프린트명령어로알맞은것은?

    • 1.

      lp

    • 2.

      lpr

    • 3.

      lpq

    • 4.

      lprm

    정답·해설 보기

    정답

    1

    lp

    해설

    정답: 1. System V 계열에서 인쇄 요청(파일 출력)을 보내는 명령은 lp 이다. BSD 계열의 lpr 에 대응한다.

    오답 풀이

    • 1번: lp 는 System V 계열의 인쇄 명령이므로 옳다.
    • 2번: lpr 은 BSD 계열의 인쇄 명령이다.
    • 3번: lpq 는 BSD 계열의 큐 상태 조회 명령이다.
    • 4번: lprm 은 BSD 계열의 인쇄 작업 삭제 명령이다.

    보충 개념 계열별 인쇄 명령: 출력 요청 lp(SysV)/lpr(BSD), 큐 조회 lpstat(SysV)/lpq(BSD), 작업 취소 cancel(SysV)/lprm(BSD).

  49. 문제 49

    4지선다

    다음과 같은 결과를 위해 실행하는 명령으로 알맞은 것은?

    • 1.

      xhost list $DISPLAY

    • 2.

      xhost list DISPLAY

    • 3.

      xauth list $DISPLAY

    • 4.

      xauth list DISPLAY

    정답·해설 보기

    정답

    3

    xauth list $DISPLAY

    해설

    정답: 3. 출력의 MIT-MAGIC-COOKIE-1 은 X 서버 인증 쿠키이다. 디스플레이별 인증 정보를 조회하려면 "xauth list $DISPLAY" 를 사용한다. $DISPLAY 환경변수가 현재 디스플레이(:0 등)로 치환된다.

    오답 풀이

    • 1번: xhost 는 호스트 단위 접근 제어 명령으로 MAGIC-COOKIE 인증 정보를 출력하지 않는다.
    • 2번: xhost 사용이 부적절하고 DISPLAY 도 변수 치환($)이 빠졌다.
    • 3번: "xauth list $DISPLAY" 는 쿠키 인증 정보를 출력하므로 옳다.
    • 4번: 명령은 xauth 로 맞지만 $ 가 없는 "DISPLAY" 는 문자열로 취급되어 의도대로 동작하지 않는다.

    보충 개념 X 접근 제어 두 방식: xhost(호스트 기반, 느슨함), xauth(MIT-MAGIC-COOKIE 기반, 사용자/세션 단위로 안전). 쿠키는 ~/.Xauthority 에 저장된다.

  50. 문제 50

    4지선다

    다음 중 X 윈도에 관한 설명으로 가장 알맞은 것은?

    • 1.

      런레벨 3으로 설정된 상태라면 부팅 시에 X 윈도가 시작된다.

    • 2.

      X 윈도는 정확한 그래픽 카드 설정이 필요하고 호환 모드 설정은 제공하지 않는다.

    • 3.

      X 윈도는 디스플레이 장치에 의존적이지 않고 서로 다른 기종을 함께 사용할 수 있다.

    • 4.

      현재 리눅스를 비롯해 유닉스 대부분에서 사용되는 X 윈도는 XFree86 기반이다.

    정답·해설 보기

    정답

    3

    X 윈도는 디스플레이 장치에 의존적이지 않고 서로 다른 기종을 함께 사용할 수 있다.

    해설

    정답: 3. X 윈도 시스템은 네트워크 투명성과 디스플레이 장치 독립성을 갖추어, 클라이언트와 서버가 서로 다른 기종이어도 함께 동작할 수 있다. 따라서 3번이 옳다.

    오답 풀이

    • 1번: 런레벨 3은 텍스트(CUI) 모드라 부팅 시 X 윈도가 자동 시작되지 않는다. 그래픽 부팅은 런레벨 5 이다.
    • 2번: X 윈도는 다양한 그래픽 카드를 지원하며 호환 모드 설정도 제공하므로 틀리다.
    • 3번: 디스플레이 장치에 비의존적이고 이기종 혼용이 가능하다는 설명은 옳다.
    • 4번: 현재 리눅스/유닉스 대부분은 XFree86 이 아니라 X.Org 기반을 사용하므로 틀리다.

    보충 개념 X 윈도는 클라이언트-서버 구조로, 애플리케이션(클라이언트)과 화면 출력(서버)이 네트워크로 분리될 수 있다. XFree86 의 후속이 현재의 X.Org 이다.

  51. 문제 51

    4지선다

    다음 중 리눅스를 시작할 때 X 윈도가 실행되도록 관련 설정 파일을 수정하려고 할 때 들어갈 내용으로 알맞은 것은?

    • 1.

      id:3:startx:

    • 2.

      id:5:startx:

    • 3.

      id:3:initdefault:

    • 4.

      id:5:initdefault:

    정답·해설 보기

    정답

    4

    id:5:initdefault:

    해설

    정답: 4. /etc/inittab 에서 기본 런레벨을 지정하는 항목은 "id:런레벨:initdefault:" 형식이다. 부팅 시 X 윈도(그래픽)로 시작하려면 런레벨 5 를 기본값으로 두므로 "id:5:initdefault:" 가 맞다.

    오답 풀이

    • 1번: "id:3:startx:" 는 형식(startx 액션)도 틀리고 런레벨 3은 텍스트 모드이다.
    • 2번: "id:5:startx:" 는 런레벨은 맞지만 initdefault 자리에 startx 가 와서 형식이 틀리다.
    • 3번: "id:3:initdefault:" 는 형식은 맞지만 런레벨 3(텍스트)이라 X 윈도가 자동 실행되지 않는다.
    • 4번: "id:5:initdefault:" 는 그래픽 런레벨 5를 기본값으로 지정하므로 옳다.

    보충 개념 런레벨: 0(종료), 1(단일 사용자), 3(텍스트 다중 사용자), 5(그래픽 다중 사용자), 6(재부팅). systemd 환경에서는 graphical.target 이 런레벨 5에 대응한다.

  52. 문제 52

    4지선다

    다음 중 X 윈도에 대한 설명으로 알맞은 것은?

    • 1.

      1986년 Matthias Ettrich가 오픈 소스 프로젝트로 만들었다.

    • 2.

      노틸러스(Nautilus) 프로젝트의 일환으로 발표되었다.

    • 3.

      X 컨소시엄에 의해 X11 버전이 처음으로 개정되어 X11R2가 발표되었다.

    • 4.

      X11R7.7 버전을 끝으로 XFree86 프로젝트는 해체되었다.

    정답·해설 보기

    정답

    3

    X 컨소시엄에 의해 X11 버전이 처음으로 개정되어 X11R2가 발표되었다.

    해설

    정답: 3. X11 의 첫 개정판은 X 컨소시엄(MIT)에 의해 발표된 X11R2 이다. 따라서 "X 컨소시엄에 의해 X11 버전이 처음으로 개정되어 X11R2 가 발표되었다" 는 설명이 옳다.

    오답 풀이

    • 1번: 1986년 마티아스 에트리히가 만든 것은 X 윈도가 아니라 KDE(이후 1996년) 관련 인물 혼동으로, X 윈도 자체 설명이 아니다.
    • 2번: 노틸러스는 GNOME 의 파일 관리자로 X 윈도와 직접 관련된 발표가 아니다.
    • 3번: X 컨소시엄의 X11R2 개정 발표 설명은 옳다.
    • 4번: X11R7.7 로 끝난 것은 XFree86 이 아니라 X.Org 의 모듈형 릴리스이며, XFree86 은 라이선스 변경 이슈로 별개로 쇠퇴했다.

    보충 개념 X 윈도는 1984년 MIT 에서 시작, 1987년 X11 발표 후 X11R2, R3 … 으로 개정되었다. 현재 표준 구현은 X.Org Server 이다.

  53. 문제 53

    4지선다

    다음 중 특정 사용자가 X 윈도를 실행 시 생성되는 키 값이 저장되는 곳으로 알맞은 것은?

    • 1.

      $HOME/.Xgrant

    • 2.

      $HOME/.Xauthority

    • 3.

      $HOME/.Xpermission

    • 4.

      $HOME/.Xcertification

    정답·해설 보기

    정답

    2

    $HOME/.Xauthority

    해설

    정답: 2. X 윈도 실행 시 생성되는 MIT-MAGIC-COOKIE 인증 키는 사용자 홈 디렉터리의 $HOME/.Xauthority 파일에 저장된다.

    오답 풀이

    • 1번: $HOME/.Xgrant 는 존재하지 않는 파일명이다.
    • 2번: $HOME/.Xauthority 는 X 인증 쿠키 저장 위치로 옳다.
    • 3번: $HOME/.Xpermission 도 실제 사용되는 파일이 아니다.
    • 4번: $HOME/.Xcertification 역시 표준 파일이 아니다.

    보충 개념 xauth 명령이 .Xauthority 를 읽고 쓰며, 이 쿠키로 디스플레이 접근을 인증한다. 원격 X 포워딩 시에도 이 파일을 통해 인증한다.

  54. 문제 54

    4지선다

    다음 설명에 가장 알맞은 것은?

    GNU에서 만든 공개형 데스크톱 환경으로, 단순하고 사용하기 쉽고 정확하다는 일차적인 목표를 두고 있다. 재사용이 쉽도록 소스 코드를 공개하여 전 세계 수많은 사용자들이 이용할 수 있게 되었다. GTK+ 라이브러리를 사용하여 개발되었다.

    • 1.

      KDE

    • 2.

      GNOME

    • 3.

      KERNEL

    • 4.

      KWin

    정답·해설 보기

    정답

    2

    GNOME

    해설

    정답: 2. GTK+ 라이브러리 기반의 GNU 공개형 데스크톱 환경은 GNOME 이다. 단순함과 사용 편의를 목표로 한다는 설명도 GNOME 과 일치한다.

    오답 풀이

    • 1번: KDE 는 Qt 라이브러리 기반 데스크톱 환경으로 GTK+ 기반이 아니다.
    • 2번: GNOME 은 GTK+ 기반의 GNU 데스크톱 환경이므로 옳다.
    • 3번: KERNEL 은 운영체제 핵심이지 데스크톱 환경이 아니다.
    • 4번: KWin 은 KDE 의 윈도 매니저로 전체 데스크톱 환경 명칭이 아니다.

    보충 개념 대표 데스크톱 환경: GNOME(GTK+), KDE(Qt). 윈도 매니저는 데스크톱 환경의 한 구성요소(GNOME=Mutter, KDE=KWin)이다.

  55. 문제 55

    4지선다

    다음 중 리눅스 부팅 시 X 윈도를 실행하기 위해 부팅 모드를 설정할 수 있는 파일로 알맞은 것은?

    • 1.

      /etc/init

    • 2.

      /etc/inittab

    • 3.

      /etc/fstab

    • 4.

      /etc/runlevel

    정답·해설 보기

    정답

    2

    /etc/inittab

    해설

    정답: 2. 전통적인 SysV init 환경에서 기본 런레벨(부팅 모드)을 지정하는 파일은 /etc/inittab 이다. 여기에 "id:5:initdefault:" 를 두면 그래픽 모드로 부팅한다.

    오답 풀이

    • 1번: /etc/init 은 부팅 모드를 지정하는 단일 설정 파일이 아니다.
    • 2번: /etc/inittab 은 기본 런레벨을 지정하므로 옳다.
    • 3번: /etc/fstab 은 파일시스템 마운트 정보를 담는 파일이다.
    • 4번: /etc/runlevel 이라는 표준 설정 파일은 존재하지 않는다.

    보충 개념 systemd 환경에서는 inittab 대신 "systemctl set-default graphical.target" 명령으로 기본 부팅 타깃을 지정한다.

  56. 문제 56

    4지선다

    다음 중 GNOME 데스크톱에서 제공하는 Eye of GNOME Image Viewer를 실행시키기 위해 명령행에서 입력하는 명령으로 알맞은 것은?

    • 1.

      image

    • 2.

      viewer

    • 3.

      eog

    • 4.

      eyes

    정답·해설 보기

    정답

    3

    eog

    해설

    정답: 3. Eye of GNOME 이미지 뷰어의 실행 명령은 eog 이다(Eye Of Gnome 의 약자).

    오답 풀이

    • 1번: image 는 해당 뷰어의 실행 명령이 아니다.
    • 2번: viewer 역시 실행 명령이 아니다.
    • 3번: eog 는 Eye of GNOME 실행 명령이므로 옳다.
    • 4번: eyes 는 xeyes(눈 모양 데모) 등과 혼동한 것으로 이미지 뷰어가 아니다.

    보충 개념 GNOME 기본 도구: 이미지 뷰어 eog, 파일 관리자 nautilus, 텍스트 편집기 gedit, 터미널 gnome-terminal.

  57. 문제 57

    4지선다

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

    IP 주소 및 서브넷마스크: 192.168.3.130/26

    • 1.

      192.168.3.190

    • 2.

      192.168.3.191

    • 3.

      192.168.3.192

    • 4.

      192.168.3.193

    정답·해설 보기

    정답

    2

    192.168.3.191

    해설

    정답: 2. /26 은 서브넷마스크 255.255.255.192 이고 블록 크기는 256-192=64 이다. 마지막 옥텟이 64 단위(0, 64, 128, 192)로 나뉘므로 130 이 속한 서브넷은 128~191 이다. 이 구간의 브로드캐스트(마지막 주소)는 192.168.3.191 이다.

    오답 풀이

    • 1번: 192.168.3.190 은 브로드캐스트(191) 바로 앞으로, 사용 가능한 마지막 호스트이지 브로드캐스트가 아니다.
    • 2번: 192.168.3.191 은 128~191 서브넷의 마지막 주소(브로드캐스트)이므로 옳다.
    • 3번: 192.168.3.192 는 다음 서브넷(192~255)의 네트워크 주소이다.
    • 4번: 192.168.3.193 은 다음 서브넷의 첫 호스트 주소이다.

    보충 개념 /26 서브넷(블록 64): 네트워크 .128, 첫 호스트 .129, 마지막 호스트 .190, 브로드캐스트 .191. 브로드캐스트 = 네트워크 주소 + 블록크기 - 1.

  58. 문제 58

    4지선다

    다음 IPv4의 A 클래스 대역에 할당된 사설 네트워크 대역의 개수로 알맞은 것은?

    • 1.

      1

    • 2.

      10

    • 3.

      16

    • 4.

      256

    정답·해설 보기

    정답

    1

    1

    해설

    정답: 1. A 클래스 사설 IP 는 10.0.0.0 ~ 10.255.255.255(10.0.0.0/8) 한 개 블록만 존재한다. 따라서 A 클래스 사설 네트워크 대역의 개수는 1 이다.

    오답 풀이

    • 1번: A 클래스 사설망은 10.0.0.0/8 단일 블록이므로 1 이 옳다.
    • 2번: 10 은 의미 없는 수치이다.
    • 3번: 16 은 B 클래스 사설망(172.16~172.31, /12)의 /16 단위 개수에 해당한다.
    • 4번: 256 은 C 클래스 사설망(192.168.0.0/16) 안의 /24 네트워크 개수이다.

    보충 개념 사설 IP 대역(RFC 1918): A 클래스 10.0.0.0/8(1개), B 클래스 172.16.0.0/12(172.16~172.31), C 클래스 192.168.0.0/16.

  59. 문제 59

    4지선다

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

    1984년 썬 마이크로시스템즈사에서 개발한 프로토콜로 네트워크상에서 다른 컴퓨터의 파일 시스템을 마운트하고 공유하여 상대방의 파일 시스템 일부를 마치 로컬시스템의 디렉터리인 것처럼 사용할 수 있게 해준다.

    • 1.

      NIS

    • 2.

      NFS

    • 3.

      CIFS

    • 4.

      SAMBA

    정답·해설 보기

    정답

    2

    NFS

    해설

    정답: 2. 1984년 썬 마이크로시스템즈가 개발했고 원격 파일시스템을 로컬처럼 마운트·공유하게 해주는 프로토콜은 NFS(Network File System)이다.

    오답 풀이

    • 1번: NIS 는 네트워크 사용자·호스트 정보를 공유하는 정보 서비스로 파일시스템 공유가 아니다.
    • 2번: NFS 는 썬이 개발한 원격 파일시스템 공유 프로토콜로 설명과 일치하므로 옳다.
    • 3번: CIFS 는 SMB 기반의 윈도 계열 파일 공유 프로토콜이다.
    • 4번: SAMBA 는 SMB/CIFS 를 리눅스에서 구현한 소프트웨어로, "썬이 1984년 개발" 설명과 맞지 않는다.

    보충 개념 NFS 는 주로 유닉스/리눅스 간 파일 공유에, SMB/CIFS(SAMBA)는 윈도와의 파일 공유에 사용된다. NFS 는 /etc/exports 로 공유를 설정한다.

  60. 문제 60

    4지선다

    다음 중 메일 서버간의 메시지 교환할 때 사용되는 프로토콜로 알맞은 것은?

    • 1.

      FTP

    • 2.

      POP3

    • 3.

      IMAP

    • 4.

      SMTP

    정답·해설 보기

    정답

    4

    SMTP

    해설

    정답: 4. 메일 서버 간(또는 클라이언트→서버) 메일을 전송·교환하는 프로토콜은 SMTP(Simple Mail Transfer Protocol)이다. 기본 포트는 25 이다.

    오답 풀이

    • 1번: FTP 는 파일 전송 프로토콜로 메일 교환과 무관하다.
    • 2번: POP3 는 메일 서버에서 메일을 내려받는(수신) 프로토콜이다.
    • 3번: IMAP 은 메일을 서버에 둔 채 동기화하며 읽는 수신 프로토콜이다.
    • 4번: SMTP 는 메일 발송·서버 간 교환 프로토콜이므로 옳다.

    보충 개념 메일 흐름: 발송·서버 간 전달은 SMTP(25/587), 수신은 POP3(110)/IMAP(143). 보안 포트는 SMTPS 465, POP3S 995, IMAPS 993.

  61. 문제 61

    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번: /etc/sysconfig/network-scripts 는 인터페이스별 ifcfg 파일이 모인 디렉터리이므로 옳다.

    보충 개념 ifcfg-ethN 파일에는 BOOTPROTO, IPADDR, NETMASK, GATEWAY, ONBOOT 등이 설정된다. 데비안 계열은 /etc/network/interfaces 를 사용한다.

  62. 문제 62

    4지선다

    다음 중 운영 중인 서버의 특정 포트에 접속하여 연결된(ESTABLISHED) 정보를 확인하는 명령의 조합으로 가장 알맞은 것은?

    • 1.

      ip, netstat

    • 2.

      ss, netstat

    • 3.

      ip, route

    • 4.

      ss, route

    정답·해설 보기

    정답

    2

    ss, netstat

    해설

    정답: 2. 소켓의 연결 상태(LISTEN/ESTABLISHED 등)와 포트 정보를 확인하는 명령은 ss 와 netstat 이다. ss -t state established, netstat -ant 등으로 연결을 조회한다.

    오답 풀이

    • 1번: ip 는 주소·라우팅·링크 관리 도구로 소켓 연결 상태 조회용이 아니다(netstat 은 맞음).
    • 2번: ss, netstat 은 소켓/포트 연결 상태 조회 명령이므로 옳다.
    • 3번: ip, route 는 모두 라우팅·인터페이스 관리 쪽이라 연결 정보 확인에 부적합하다.
    • 4번: ss 는 맞지만 route 는 라우팅 테이블 관리 명령이라 조합으로 부적절하다.

    보충 개념 netstat 의 후속이 ss 이며 더 빠르다. 자주 쓰는 옵션: -t(TCP), -u(UDP), -n(숫자), -l(LISTEN), -a(전체), -p(프로세스).

  63. 문제 63

    4지선다

    다음 결과에 해당하는 명령으로 알맞은 것은?

    • 1.

      ss

    • 2.

      ip

    • 3.

      route

    • 4.

      ethtool

    정답·해설 보기

    정답

    4

    ethtool

    해설

    정답: 4. 출력에 표시된 Speed, Duplex, 링크 모드, 오토 협상(auto-negotiation), Link detected 등은 NIC(네트워크 카드)의 물리 계층 설정 정보이다. 이런 정보를 조회·설정하는 명령은 ethtool 이다.

    오답 풀이

    • 1번: ss 는 소켓 연결 상태를 보여주며 NIC 속도·듀플렉스 정보를 출력하지 않는다.
    • 2번: ip 는 주소·링크·라우팅을 관리하지만 위와 같은 상세 PHY 정보 형식은 ethtool 의 출력이다.
    • 3번: route 는 라우팅 테이블을 다루는 명령이다.
    • 4번: ethtool 은 NIC 의 속도·듀플렉스·오토 협상 등을 조회·설정하므로 옳다.

    보충 개념 ethtool eth1 로 링크 상태 조회, ethtool -s 로 속도·듀플렉스 강제 설정, ethtool -i 로 드라이버 정보를 확인한다.

  64. 문제 64

    4지선다

    다음은 다른 계정으로 접근하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

    • 1.

      -u

    • 2.

      -n

    • 3.

      -p

    • 4.

      -l

    정답·해설 보기

    정답

    4

    -l

    해설

    정답: 4. ssh 에서 로그인할 사용자명을 지정하는 옵션은 "-l"(login name)이다. 따라서 "ssh -l kait www.ihd.or.kr" 은 kait 계정으로 해당 서버에 접속한다(= ssh kait@www.ihd.or.kr).

    오답 풀이

    • 1번: "-u" 는 ssh 의 사용자 지정 옵션이 아니다.
    • 2번: "-n" 은 표준 입력을 /dev/null 로 리다이렉트하는 옵션이다.
    • 3번: "-p" 는 접속 포트 번호를 지정하는 옵션이다.
    • 4번: "-l kait" 는 로그인 사용자명을 kait 로 지정하므로 옳다.

    보충 개념 ssh 사용자 지정: "ssh -l 사용자 호스트" 또는 "ssh 사용자@호스트". 포트 변경은 "-p 포트", 키 지정은 "-i 키파일".

  65. 문제 65

    4지선다

    다음 FTP 서비스 관련 포트 번호의 조합으로 알맞은 것은?

    • 1.

      ㉠ ftp: 20 ㉡ ftp-data: 21

    • 2.

      ㉠ ftp: 21 ㉡ ftp-data: 20

    • 3.

      ㉠ ftp: 22 ㉡ ftp-data: 21

    • 4.

      ㉠ ftp: 21 ㉡ ftp-data: 22

    정답·해설 보기

    정답

    2

    ㉠ ftp: 21 ㉡ ftp-data: 20

    해설

    정답: 2. FTP 의 제어(명령) 채널은 21번, 데이터 전송 채널은 20번이다. 따라서 "㉠ ftp: 21, ㉡ ftp-data: 20" 이 옳다.

    오답 풀이

    • 1번: ftp 21·ftp-data 20 이 뒤바뀌어 표기되었다.
    • 2번: ftp 제어 21, ftp-data 20 으로 옳다.
    • 3번: 22 는 SSH 포트로 FTP 와 무관하다.
    • 4번: ftp 21 은 맞지만 ftp-data 22 는 틀리다(22 는 SSH).

    보충 개념 FTP 액티브 모드는 제어 21, 데이터 20 을 사용한다. 패시브 모드에서는 데이터 채널로 임의의 고위 포트가 사용된다. SFTP 는 SSH(22) 위에서 동작하는 별개 프로토콜이다.

  66. 문제 66

    4지선다

    다음 중 이더넷 케이블의 배열 순서인 T568B를 표준화한 기구로 알맞은 것은?

    • 1.

      ISO

    • 2.

      EIA

    • 3.

      ITU

    • 4.

      IEEE

    정답·해설 보기

    정답

    2

    EIA

    해설

    정답: 2. 이더넷 UTP 케이블의 핀 배열 표준 T568A/T568B 는 EIA/TIA(미국전자공업협회/통신산업협회)에서 표준화했다. 보기 중에서는 EIA 가 알맞다.

    오답 풀이

    • 1번: ISO 는 국제표준화기구로 케이블 핀 배열 표준 T568B 를 직접 정의하지 않았다.
    • 2번: EIA(EIA/TIA)는 T568A/B 배선 표준을 제정했으므로 옳다.
    • 3번: ITU 는 국제전기통신연합으로 통신 규격 전반을 다루지만 T568B 표준 기구가 아니다.
    • 4번: IEEE 는 이더넷(802.3) 등 LAN 규격을 정의하지만 케이블 핀 배열 표준 T568B 는 EIA/TIA 소관이다.

    보충 개념 IEEE 802.3 은 이더넷 동작 규격, EIA/TIA-568 은 배선(케이블·커넥터) 표준이다. T568A 와 T568B 는 두 가닥 색 배열만 다르며 보통 T568B 가 널리 쓰인다.

  67. 문제 67

    4지선다

    다음 설명에 해당하는 프로토콜로 알맞은 것은?

    세그먼트를 보내기만 하고 응답을 주고받지 않는 프로토콜이어서 제대로 전달되었는지 확인하지 않으며 오류 수정도 하지 않는다.

    • 1.

      IP

    • 2.

      ARP

    • 3.

      UDP

    • 4.

      TCP

    정답·해설 보기

    정답

    3

    UDP

    해설

    정답: 3. 응답(ACK) 없이 세그먼트를 일방적으로 전송하고 전달 확인·오류 수정을 하지 않는 비연결형 전송 프로토콜은 UDP(User Datagram Protocol)이다.

    오답 풀이

    • 1번: IP 는 전송 계층이 아니라 네트워크 계층의 주소 지정·라우팅 프로토콜이다.
    • 2번: ARP 는 IP 주소를 MAC 주소로 변환하는 프로토콜이다.
    • 3번: UDP 는 비연결형으로 응답·오류 수정을 하지 않으므로 옳다.
    • 4번: TCP 는 연결형으로 ACK·재전송으로 신뢰성을 보장하므로 설명과 반대다.

    보충 개념 TCP 는 연결형·신뢰성(3-way 핸드셰이크, 재전송), UDP 는 비연결형·고속·저오버헤드. 실시간 스트리밍·DNS·DHCP 등은 UDP 를 활용한다.

  68. 문제 68

    4지선다

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

    • 1.

      데이터의 암호화와 해독을 수행한다.

    • 2.

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

    • 3.

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

    • 4.

      코드와 문자를 번역하여 일관되게 전송 데이터를 서로 이해할 수 있도록 한다.

    정답·해설 보기

    정답

    2

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

    해설

    정답: 2. 데이터의 전송 순서 제어와 동기점(체크포인트) 설정·관리는 표현 계층이 아니라 세션 계층(5계층)의 기능이다. 따라서 2번이 표현 계층 설명으로 틀리다.

    오답 풀이

    • 1번: 데이터 암호화·복호화는 표현 계층의 기능이므로 옳다.
    • 2번: 전송 순서·동기점 제공은 세션 계층의 기능이라 표현 계층 설명으로는 틀려 정답이다.
    • 3번: 데이터 압축·압축 해제는 표현 계층의 기능이므로 옳다.
    • 4번: 코드·문자 변환(표현 형식 통일)은 표현 계층의 핵심 기능이므로 옳다.

    보충 개념 표현 계층(6계층): 암호화/복호화, 압축, 코드 변환(EBCDIC↔ASCII 등). 세션 계층(5계층): 연결 설정·동기점·대화 제어.

  69. 문제 69

    4지선다

    다음 설명에 해당하는 프로토콜로 가장 알맞은 것은?

    메시지에 대한 오류 보고와 이에 대한 피드백을 원래 호스트에게 보고하는 역할을 수행한다.

    • 1.

      IP

    • 2.

      ARP

    • 3.

      UDP

    • 4.

      ICMP

    정답·해설 보기

    정답

    4

    ICMP

    해설

    정답: 4. 패킷 전달 과정의 오류·상태를 원래 송신 호스트에게 보고하는 제어 메시지 프로토콜은 ICMP(Internet Control Message Protocol)이다. ping·traceroute 가 ICMP 를 사용한다.

    오답 풀이

    • 1번: IP 는 데이터 전달·주소 지정을 담당하지 오류 보고 전담 프로토콜이 아니다.
    • 2번: ARP 는 IP→MAC 주소 변환 프로토콜이다.
    • 3번: UDP 는 비연결형 전송 계층 프로토콜로 오류 보고 기능이 없다.
    • 4번: ICMP 는 오류·상태를 송신 호스트에 보고하므로 옳다.

    보충 개념 ICMP 메시지 예: Echo Request/Reply(ping), Destination Unreachable, Time Exceeded(traceroute). 네트워크 계층에서 IP 를 보조한다.

  70. 문제 70

    4지선다

    다음 중 장애 발생 시에도 다른 시스템에 영향이 적고, 우회할 수 있는 방법이 존재하여 신뢰성이 높은 LAN 구성 방식으로 알맞은 것은?

    • 1.

      스타형

    • 2.

      버스형

    • 3.

      링형

    • 4.

      망형

    정답·해설 보기

    정답

    4

    망형

    해설

    정답: 4. 모든 노드를 서로 직접 연결해 한 링크가 끊겨도 다른 경로로 우회할 수 있어 신뢰성이 가장 높은 구성은 망형(메시형) 토폴로지이다.

    오답 풀이

    • 1번: 스타형은 중앙 장비에 의존해 중앙이 고장 나면 전체가 영향을 받는다.
    • 2번: 버스형은 하나의 공유 케이블에 장애가 생기면 전체 통신이 마비된다.
    • 3번: 링형은 한 노드·링크 장애가 전체 고리에 영향을 줄 수 있다.
    • 4번: 망형은 다중 경로로 우회가 가능해 신뢰성이 높으므로 옳다.

    보충 개념 망형은 신뢰성이 높지만 연결 회선이 많아 비용이 크다(n개 노드에 n(n-1)/2 링크). 스타형은 관리 편의, 버스형은 저비용, 링형은 토큰 기반 제어가 특징이다.

  71. 문제 71

    4지선다

    다음 중 웹서비스에 사용되는 포트번호로 알맞은 것은?

    • 1.

      80

    • 2.

      143

    • 3.

      8008

    • 4.

      8080

    정답·해설 보기

    정답

    1

    80

    해설

    정답: 1. 웹 서비스(HTTP)의 표준 포트 번호는 80 이다.

    오답 풀이

    • 1번: 80 은 HTTP 의 well-known 포트이므로 옳다.
    • 2번: 143 은 메일 수신 프로토콜 IMAP 의 포트이다.
    • 3번: 8008 은 일부 대체 HTTP 포트로 쓰이긴 하나 표준 웹 포트는 아니다.
    • 4번: 8080 은 웹 프록시·대체 HTTP 포트로 자주 쓰이지만 표준 포트는 80 이다.

    보충 개념 주요 well-known 포트: HTTP 80, HTTPS 443, FTP 20/21, SSH 22, Telnet 23, SMTP 25, DNS 53, POP3 110, IMAP 143.

  72. 문제 72

    4지선다

    다음 설명에 해당하는 웹 브라우저로 알맞은 것은?

    1994년 노르웨이의 한 회사에서 시작된 프로젝트에서 탄생한 프리웨어 웹 브라우저로 리눅스뿐 아니라 윈도우, Mac OS X, 안드로이드, iOS에서도 사용할 수 있다.

    • 1.

      크롬

    • 2.

      사파리

    • 3.

      오페라

    • 4.

      파이어폭스

    정답·해설 보기

    정답

    3

    오페라

    해설

    정답: 3. 1994년 노르웨이의 회사(Telenor, 이후 Opera Software)에서 시작되어 다양한 OS 를 지원하는 웹 브라우저는 오페라(Opera)이다.

    오답 풀이

    • 1번: 크롬은 구글이 2008년 미국에서 발표한 브라우저이다.
    • 2번: 사파리는 애플이 개발한 브라우저로 노르웨이 출신이 아니다.
    • 3번: 오페라는 1994년 노르웨이에서 시작된 브라우저로 설명과 일치하므로 옳다.
    • 4번: 파이어폭스는 모질라 재단의 브라우저로 노르웨이 기원이 아니다.

    보충 개념 브라우저 엔진: 오페라·크롬은 현재 Blink, 파이어폭스는 Gecko, 사파리는 WebKit 을 사용한다.

  73. 문제 73

    4지선다

    다음 중 할당받은 C 클래스 네트워크 주소 대역에서 서브넷마스크를 255.255.255.192이고, 인터넷 사용이 가능하도록 설정했을 경우에 사용 가능한 IP 주소 개수로 알맞은 것은?

    • 1.

      61

    • 2.

      62

    • 3.

      63

    • 4.

      64

    정답·해설 보기

    정답

    1

    61

    해설

    정답: 1. 255.255.255.192 는 /26 으로 한 서브넷에 64개 주소가 있다. 네트워크·브로드캐스트 2개를 빼면 호스트는 62개이고, 인터넷을 쓰려면 게이트웨이(라우터) 주소 1개를 추가로 할당해야 하므로 실제 단말이 쓸 수 있는 주소는 62-1=61 개이다.

    오답 풀이

    • 1번: 게이트웨이 1개를 제외한 61 이 인터넷 사용 가능한 호스트 수이므로 옳다.
    • 2번: 62 는 게이트웨이를 고려하지 않은 순수 호스트 수이다.
    • 3번: 63 은 브로드캐스트 1개만 제외한 잘못된 계산이다.
    • 4번: 64 는 네트워크·브로드캐스트를 빼지 않은 전체 주소 수이다.

    보충 개념 호스트 수 = 2^(호스트비트) - 2. /26 은 호스트 비트 6, 2^6-2=62. 외부 통신을 위해 게이트웨이 주소 1개를 더 빼면 단말용은 61개가 된다.

  74. 문제 74

    4지선다

    다음과 같은 설정이 저장되는 파일로 알맞은 것은?

    • 1.

      /etc/hosts

    • 2.

      /etc/resolv.conf

    • 3.

      /etc/sysconfig/network

    • 4.

      /etc/sysconfig/network-scripts

    정답·해설 보기

    정답

    2

    /etc/resolv.conf

    해설

    정답: 2. "nameserver IP" 형식으로 DNS 서버(네임서버) 주소를 지정하는 설정은 /etc/resolv.conf 파일에 저장된다.

    오답 풀이

    • 1번: /etc/hosts 는 호스트명↔IP 정적 매핑을 적는 파일로 nameserver 지시어를 쓰지 않는다.
    • 2번: /etc/resolv.conf 는 nameserver·search·domain 등 리졸버 설정을 담으므로 옳다.
    • 3번: /etc/sysconfig/network 는 호스트명·게이트웨이 등을 담는 파일이다.
    • 4번: /etc/sysconfig/network-scripts 는 인터페이스 설정 파일들이 모인 디렉터리이다.

    보충 개념 /etc/resolv.conf 의 주요 항목: nameserver(DNS 서버), search(검색 도메인), domain. 이름 해석 순서는 /etc/nsswitch.conf 의 hosts 항목(files dns)으로 정한다.

  75. 문제 75

    4지선다

    다음 중 IPv6의 주소 표현의 단위로 알맞은 것은?

    • 1.

      32bit

    • 2.

      64bit

    • 3.

      128bit

    • 4.

      256bit

    정답·해설 보기

    정답

    3

    128bit

    해설

    정답: 3. IPv6 주소는 총 128비트로 구성된다. 16비트씩 8개 그룹을 콜론(:)으로 구분해 16진수로 표기한다.

    오답 풀이

    • 1번: 32bit 는 IPv4 주소의 길이이다.
    • 2번: 64bit 는 IPv6 의 일반적인 서브넷 접두사(네트워크부) 길이지 전체 주소 길이가 아니다.
    • 3번: IPv6 전체 주소 길이는 128bit 이므로 옳다.
    • 4번: 256bit 는 IPv6 주소 길이가 아니다.

    보충 개념 IPv6(128비트)는 약 3.4×10^38 개의 주소를 제공한다. 보통 앞 64비트가 네트워크 접두사, 뒤 64비트가 인터페이스 식별자로 쓰인다.

  76. 문제 76

    4지선다

    다음 중 도시권 통신망인 MAN과 관련된 프로토콜로 알맞은 것은?

    • 1.

      X.25

    • 2.

      ATM

    • 3.

      DQDB

    • 4.

      FDDI

    정답·해설 보기

    정답

    3

    DQDB

    해설

    정답: 3. MAN(Metropolitan Area Network, 도시권 통신망)의 표준 프로토콜은 IEEE 802.6 으로 규정된 DQDB(Distributed Queue Dual Bus)이다.

    오답 풀이

    • 1번: X.25 는 패킷 교환 WAN 프로토콜이다.
    • 2번: ATM 은 셀 기반 고속 전송 기술로 주로 WAN·백본에서 쓰인다.
    • 3번: DQDB 는 MAN(IEEE 802.6) 표준 프로토콜이므로 옳다.
    • 4번: FDDI 는 광섬유 토큰 링 기반의 LAN/백본 기술이다.

    보충 개념 망 범위별 대표 기술: LAN(이더넷 802.3, 토큰링 802.5), MAN(DQDB 802.6), WAN(X.25, 프레임릴레이, ATM).

  77. 문제 77

    4지선다

    다음 설명에 해당하는 기술이 탑재된 제품으로 알맞은 것은?

    커널이 수정된 게스트 운영체제를 통해 물리적 서버 대비하여 최대 98%의 성능을 나타낸다는 CPU 반가상화를 지원한다.

    • 1.

      Xen

    • 2.

      KVM

    • 3.

      RHEV

    • 4.

      VitualBox

    정답·해설 보기

    정답

    1

    Xen

    해설

    정답: 1. 게스트 OS 커널을 수정하는 반가상화(paravirtualization)로 물리 서버에 근접한 성능을 내는 대표 제품은 Xen 이다.

    오답 풀이

    • 1번: Xen 은 반가상화를 선도한 하이퍼바이저로 설명과 일치하므로 옳다.
    • 2번: KVM 은 리눅스 커널 기반의 전가상화(하드웨어 가속) 하이퍼바이저이다.
    • 3번: RHEV 는 레드햇의 가상화 관리 플랫폼(KVM 기반)이다.
    • 4번: VirtualBox 는 데스크톱용 전가상화 솔루션이다.

    보충 개념 가상화 방식: 반가상화(Xen, 게스트 커널 수정 필요, 고성능)와 전가상화(KVM·VirtualBox, 게스트 수정 불필요, Intel VT/AMD-V 하드웨어 지원 활용).

  78. 문제 78

    4지선다

    다음 구성에 해당하는 클러스터링 기법으로 알맞은 것은?

    User Primary Node Backup Node 이상 유무 체크 primary Node 이상 시 서비스를 이어받음
    • 1.

      LVS

    • 2.

      HA 클러스터

    • 3.

      HPC 클러스터

    • 4.

      베어울프 클러스터

    정답·해설 보기

    정답

    2

    HA 클러스터

    해설

    정답: 2. Primary 노드와 Backup 노드가 서로 상태(이상 유무)를 점검하다가 Primary 장애 시 Backup 이 서비스를 이어받는 구성은 HA(High Availability, 고가용성) 클러스터이다.

    오답 풀이

    • 1번: LVS(Linux Virtual Server)는 부하 분산(로드 밸런싱) 클러스터 기술로, 평상시 다수 노드에 트래픽을 나누는 데 초점이 있다.
    • 2번: HA 클러스터는 장애 시 대기 노드가 서비스를 인수하는 고가용성 구성이므로 옳다.
    • 3번: HPC 클러스터는 다수 노드로 대규모 연산을 병렬 처리하는 고성능 컴퓨팅 구성이다.
    • 4번: 베어울프 클러스터는 일반 PC 를 묶어 만든 HPC 의 한 형태이다.

    보충 개념 클러스터 분류: 고가용성(HA, 장애 대비 페일오버), 부하분산(LVS 등), 고성능(HPC/베어울프, 병렬 연산). HA 는 heartbeat 로 노드 상태를 감시한다.

  79. 문제 79

    4지선다

    다음 설명에 해당하는 운영체제로 알맞은 것은?

    리눅스 커널 기반으로 인텔과 삼성전자, 리눅스 재단, 리모 재단이 공동으로 개발한 모바일 및 IT 기기를 지원하는 운영체제이다.

    • 1.

      Tizen

    • 2.

      webOS

    • 3.

      Bada OS

    • 4.

      QNX

    정답·해설 보기

    정답

    1

    Tizen

    해설

    정답: 1. 리눅스 커널 기반으로 인텔·삼성전자·리눅스 재단·리모 재단이 공동 개발한 모바일/IT 기기용 운영체제는 타이젠(Tizen)이다.

    오답 풀이

    • 1번: 타이젠은 인텔·삼성 등이 공동 개발한 리눅스 기반 OS 로 설명과 일치하므로 옳다.
    • 2번: webOS 는 팜(Palm)에서 시작해 LG 가 인수한 운영체제이다.
    • 3번: 바다 OS 는 삼성이 독자 개발한(타이젠 이전) 모바일 플랫폼이다.
    • 4번: QNX 는 블랙베리(구 RIM)의 실시간 운영체제이다.

    보충 개념 타이젠은 리눅스 재단 주관 프로젝트로 스마트폰·웨어러블·TV·가전 등에 탑재된다. 삼성 갤럭시 워치·스마트 TV 등에서 활용된 바 있다.

  80. 문제 80

    4지선다

    다음 설명으로 알맞은 것은?

    영국 잉글랜드의 한 재단에서 학교와 개발도상국에서 기초 컴퓨터 과학 교육을 증진시키기 위해서 개발한 신용카드 크기의 싱글 보드 컴퓨터이다.

    • 1.

      Arduino

    • 2.

      Raspberry Pi

    • 3.

      Micro Bit

    • 4.

      Cubie Board

    정답·해설 보기

    정답

    2

    Raspberry Pi

    해설

    정답: 2. 영국 라즈베리 파이 재단이 컴퓨터 과학 교육 증진을 위해 만든 신용카드 크기의 싱글 보드 컴퓨터(SBC)는 라즈베리 파이(Raspberry Pi)이다.

    오답 풀이

    • 1번: 아두이노는 마이크로컨트롤러 기반 오픈소스 보드로, 라즈베리 파이 같은 완전한 컴퓨터(OS 구동)와는 성격이 다르다.
    • 2번: 라즈베리 파이는 영국 재단이 교육용으로 만든 SBC 로 설명과 일치하므로 옳다.
    • 3번: 마이크로비트(Micro Bit)는 BBC 가 교육용으로 만든 더 작은 마이크로컨트롤러 보드이다.
    • 4번: 큐비보드(Cubie Board)는 또 다른 싱글 보드 컴퓨터지만 영국 재단 설명과 맞지 않는다.

    보충 개념 싱글 보드 컴퓨터(라즈베리 파이)는 리눅스 등 OS 를 구동하는 완전한 컴퓨터이고, 아두이노/마이크로비트는 OS 없이 펌웨어로 동작하는 마이크로컨트롤러 보드이다.

이번엔 직접 풀어보세요

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

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