기출노트 로고기출노트
시작하기

2020리눅스마스터2급 4회차

80문제로 구성된 기출 시험

💡 학습 진행률을 저장하시겠어요?
로그인하면 학습 진행률, 오답노트, 북마크 기능을 사용할 수 있습니다.

시험 문제

문제 1

다음 중 ( 괄호 ) 안에 들어갈 내용으로 틀린 것은?
  1. ㉠ : 0022
  2. ㉡ : -rwxr-xr-x
  3. ㉢ : S
  4. ㉣ : o=rx
정답: 2

해설

이 문제는 리눅스 파일 권한을 나타내는 문자열에 대한 이해를 묻고 있습니다. ㉡은 파일 권한을 나타내는 부분으로, 첫 번째 문자는 파일 타입을, 나머지 9개 문자는 소유자, 그룹, 기타 사용자의 읽기(r), 쓰기(w), 실행(x) 권한을 나타냅니다. 따라서 `-rwxr-xr-x`는 일반 파일에 대한 권한으로 올바르지만, 문제에서 묻는 것은 괄호 안에 들어갈 내용으로 틀린 것을 고르는 것이므로, 정답은 2번이 아닙니다. 핵심 개념은 리눅스 파일 권한 문자열의 각 부분이 무엇을 의미하는지 정확히 이해하는 것입니다.

문제 2

다음 중 /etc/fstab에 대한 설명으로 틀린 것은?    
  1. 첫 번째 필드는 장치명, 볼륨 라벨, UUID 모두 사용이 가능하다.
  2. 특정 파티션을 부팅 시에 자동으로 마운트되지 않도록 설정 할 수 있다.
  3. dump 명령을 통한 백업 시 사용주기를 매일 수행, 이틀에 한번 수행, 주1회 수행으로 설정이 가능하다.
  4. 파일 시스템 관련 정보 파일로 mount, umount, fsck 등의 명령어가 수행될 때 이 파일의 정보를 참조한다.
정답: 3

해설

`/etc/fstab` 파일은 시스템 부팅 시 자동으로 마운트될 파일 시스템 정보를 담고 있습니다. 1번은 장치명, 볼륨 라벨, UUID 모두 첫 번째 필드로 사용 가능하며, 2번은 특정 파티션을 마운트되지 않도록 설정할 수 있다는 점이 맞습니다. 4번은 `mount`, `umount`, `fsck` 등 파일 시스템 관련 명령어들이 `/etc/fstab` 정보를 참조하는 것이 맞습니다. 하지만 3번의 `dump` 명령 관련 설정은 `/etc/fstab` 파일의 기능이 아니므로 틀린 설명입니다.

문제 3

다음과 같이 허가권을 설정하기 위한 명령으로 알맞은 것은?
  1. chmod 664 ihd.txt
  2. chmod o-wx ihd.txt
  3. chmod ugo+rw ihd.txt
  4. chmod o-r,o-rw ihd.txt
정답: 1

해설

이 문제는 파일의 허가권(권한)을 설정하는 `chmod` 명령어의 사용법을 묻고 있습니다. 정답인 1번 `chmod 664 ihd.txt`는 숫자 모드를 사용하여 소유자(user)에게 읽기/쓰기/실행(4+2+1=7), 그룹(group)에게 읽기/쓰기(4+2=6), 그 외 사용자(others)에게 읽기(4) 권한을 부여하는 것을 의미합니다. 핵심 개념은 `chmod` 명령어와 숫자 모드(r=4, w=2, x=1)를 이용한 권한 설정입니다.

문제 4

다음 중 ( 괄호 )안에 들어갈 옵션으로 알맞은 것은?
  1. -j
  2. -t
  3. -c
  4. -b
정답: 2

해설

이 문제는 특정 명령어의 옵션에 대한 이해를 묻는 문제입니다. 정답은 2번 '-t'인데, 이는 일반적으로 'tail' 명령어에서 파일의 마지막 부분을 실시간으로 추적하는 데 사용되는 옵션입니다. 따라서 문제에서 제시된 (괄호) 안에는 파일의 실시간 변화를 감지하는 데 적합한 '-t' 옵션이 들어가야 합니다.

문제 5

디렉터리에 설정되어 있는 특수 권한으로 알맞은 것은?
  1. Set-GID
  2. Set-OID
  3. Set-UID
  4. Sticky-Bit
정답: 4

해설

디렉터리에 설정되는 특수 권한 중 'Sticky-Bit'는 해당 디렉터리에 파일을 생성한 사용자만이 파일을 삭제하거나 수정할 수 있도록 하는 권한입니다. 이는 여러 사용자가 공유하는 디렉터리에서 다른 사용자의 파일을 실수로 삭제하는 것을 방지하는 중요한 역할을 합니다. Set-GID, Set-UID, Set-OID는 파일 실행 시 권한과 관련된 특수 권한으로, 디렉터리의 파일 관리와는 직접적인 관련이 없습니다.

문제 6

다음 중 chmod 명령의 문자 모드에 사용하는 설정기호로 틀린 것은?
  1. +
  2. -
  3. =
  4. *
정답: 4

해설

chmod 명령의 문자 모드에서 '+'는 권한을 추가하고, '-'는 권한을 제거하며, '='는 권한을 설정하는 데 사용됩니다. 하지만 '*'는 파일명 패턴 매칭에 사용되는 기호로, chmod의 권한 설정에는 직접적으로 사용되지 않습니다. 따라서 '*'는 chmod 명령의 문자 모드 설정 기호로 틀린 것입니다.

문제 7

다음 중 저널링(Journaling)기능이 적용되지 않은 파일시스템으로 알맞은 것은?    
  1. XFS
  2. ext2
  3. ext4
  4. Reiserfs
정답: 2

해설

저널링은 파일 시스템의 무결성을 높이는 기술로, 데이터 변경 사항을 즉시 디스크에 기록하는 대신 '저널'이라는 임시 공간에 먼저 기록합니다. **ext2** 파일 시스템은 저널링 기능이 없는 대표적인 파일 시스템으로, 갑작스러운 시스템 오류 발생 시 데이터 손실이나 파일 시스템 손상 위험이 더 높습니다. 반면 XFS, ext4, Reiserfs는 모두 저널링 기능을 지원하여 시스템 안정성을 강화합니다.

문제 8

다음 중 fdisk 명령 실행 시 파티션 속성을 변경하기 위한 명령으로 알맞은 것은?    
  1. d
  2. n
  3. p
  4. t
정답: 4

해설

fdisk 명령에서 파티션 속성을 변경하는 것은 파티션의 타입을 바꾸는 것을 의미합니다. 보기 중 't' 옵션은 파티션 타입을 변경하는 데 사용되며, 이는 파티션의 속성을 변경하는 것과 같습니다. 따라서 't'가 정답입니다.

문제 9

다음 중 /etc 디렉터리가 차지하고 있는 전체 용량을 확인할 때 사용하는 명령으로 가장 알맞은 것은?    
  1. ls
  2. df
  3. du
  4. mount
정답: 3

해설

/etc 디렉터리의 전체 용량을 확인하는 데는 `du` 명령어가 가장 적합합니다. `du`는 "disk usage"의 약자로, 파일이나 디렉터리가 차지하는 디스크 공간을 보여줍니다. `ls`는 파일 목록을 보여주고, `df`는 파일 시스템의 전체 용량 및 사용량을 보여주며, `mount`는 마운트된 파일 시스템 목록을 보여주므로 /etc 디렉터리 자체의 용량을 확인하는 데는 부적합합니다.

문제 10

다음 중 분할된 파티션 단위로 사용량을 확인할 때 사용하는 명령으로 알맞은 것은?     
  1. df
  2. du
  3. mkfs
  4. mount
정답: 1

해설

정답은 1번 'df'입니다. 'df' 명령은 파일 시스템의 디스크 사용량을 보여주며, 분할된 파티션 단위로 얼마나 많은 공간이 사용되고 있는지 확인할 때 사용됩니다. 반면 'du'는 파일이나 디렉토리의 크기를 확인하는 데 사용됩니다. 'mkfs'는 파일 시스템을 생성하고, 'mount'는 파일 시스템을 마운트하는 명령어로, 사용량 확인과는 직접적인 관련이 없습니다.

문제 11

다음은 root 사용자가 kaituser의 셸을 변경하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. kaituser
  2. -s kaituser
  3. -u kaituser
  4. -v kaituser
정답: 1

해설

이 문제는 root 사용자가 `usermod` 명령어를 사용하여 특정 사용자의 셸을 변경하는 상황을 가정하고 있습니다. `usermod` 명령어는 사용자 계정 정보를 수정하는 데 사용되며, 셸을 변경하기 위해서는 해당 사용자의 계정 이름을 직접 지정해야 합니다. 따라서 괄호 안에 들어갈 내용은 변경하려는 사용자 이름인 'kaituser'가 됩니다.

문제 12

다음 중 저장되는 히스토리 스택의 개수를 지정하는 환경변수로 알맞은 것은?     
  1. HISTROY
  2. HISTSIZE
  3. HISTFILESIZE
  4. HISTSTACK
정답: 2

해설

정답은 2번 **HISTSIZE**입니다. **HISTSIZE** 환경 변수는 쉘 세션 동안 저장될 명령어 히스토리의 최대 개수를 지정합니다. 즉, 현재 세션에서 입력한 명령어 중 몇 개까지 기억할지를 결정하는 변수입니다. 보기 3번 **HISTFILESIZE**는 히스토리 파일에 저장되는 줄 수를 지정하므로, 현재 세션의 저장 개수와는 다릅니다.

문제 13

다음 중 /etc/passwd 파일에서 사용자의 로그인셸이 기록되어 있는 곳으로 알맞은 것은?     
  1. 4번째 필드
  2. 5번째 필드
  3. 6번째 필드
  4. 7번째 필드
정답: 4

해설

`/etc/passwd` 파일은 리눅스 시스템에서 사용자 계정 정보를 저장하는 중요한 파일입니다. 이 파일은 각 사용자마다 한 줄씩 기록되며, 콜론(`:`)으로 구분되는 여러 필드로 구성됩니다. 사용자의 로그인 셸은 해당 사용자가 로그인했을 때 실행되는 기본 셸을 의미하며, `/etc/passwd` 파일의 7번째 필드에 기록됩니다. 따라서 정답은 4번, 7번째 필드입니다.

문제 14

다음 중 특정 사용자의 ~/.bashrc 파일에 설정하는 항목으로 가장 알맞은 것은?     
  1. 프롬프트와 function
  2. alias와 프롬프트
  3. alias와 function
  4. 프롬프트와 PATH
정답: 3

해설

`~/.bashrc` 파일은 사용자의 bash 쉘이 시작될 때마다 실행되는 설정 파일입니다. 이 파일에는 주로 **alias(별칭)**와 **function(함수)**을 정의하여 자주 사용하는 명령어를 단축하거나 복잡한 작업을 자동화하는 데 사용됩니다. 프롬프트 설정은 `PS1` 변수를 통해 `~/.bashrc`에 설정할 수 있지만, PATH 설정은 일반적으로 `~/.bashrc`보다는 `~/.bash_profile`이나 `~/.profile`에 설정하는 것이 더 일반적입니다. 따라서 alias와 function을 설정하는 것이 가장 적합합니다.

문제 15

다음 중 사용 가능한 셸의 목록을 확인하는 명령으로 알맞은 것은?     
  1. set
  2. env
  3. chsh
  4. usermod
정답: 3

해설

정답은 3번 `chsh`입니다. `chsh` 명령어는 사용자의 로그인 셸을 변경하거나 현재 사용 가능한 셸 목록을 확인할 때 사용됩니다. 1번 `set`과 2번 `env`는 환경 변수를 설정하거나 보여주는 명령어이며, 4번 `usermod`는 사용자 계정 정보를 수정하는 명령어이기 때문에 사용 가능한 셸 목록을 직접적으로 확인하는 용도로는 적합하지 않습니다.

문제 16

다음 중 ihduser 사용자가 본인의 홈 디렉터리로 이동하려고 할 때 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. USER
  2. $USER
  3. HOME
  4. $HOME
정답: 4

해설

이 문제는 리눅스/유닉스 환경에서 사용자의 홈 디렉토리로 이동하는 명령어를 묻고 있습니다. 정답은 `$HOME`으로, 이는 환경 변수 `HOME`의 값을 참조하여 현재 로그인한 사용자의 홈 디렉토리 경로를 나타냅니다. `cd` 명령어와 함께 사용하면 사용자는 별도의 경로를 입력하지 않고도 자신의 홈 디렉토리로 쉽게 이동할 수 있습니다.

문제 17

다음 설명과 관련 있는 파일로 알맞은 것은?
  1. ~/.bashrc
  2. ~/.bash_logout
  3. ~/.bash_profile
  4. ~/.bash_history
정답: 2

해설

이 문제는 사용자가 로그아웃할 때 실행되는 쉘 스크립트 파일을 묻고 있습니다. 정답은 `~/.bash_logout`으로, 이 파일은 bash 쉘이 종료될 때 자동으로 실행되는 명령어를 담고 있어 로그아웃 관련 작업을 수행하는 데 사용됩니다. 다른 보기들은 각각 bash 쉘 설정, 프로필 로딩, 명령어 기록 등 다른 용도로 사용됩니다.

문제 18

다음 중 사용자의 로그인 셸이 기록되어 있는 환경 변수로 알맞은 것은?     
  1. USER
  2. HOME
  3. SHELL
  4. PWD
정답: 3

해설

사용자의 로그인 셸 정보는 `SHELL` 환경 변수에 저장됩니다. `USER`는 사용자 이름을, `HOME`은 사용자 홈 디렉터리를, `PWD`는 현재 작업 디렉터리를 나타냅니다. 따라서 사용자의 로그인 셸이 기록된 환경 변수는 `SHELL`입니다.

문제 19

다음 제시된 NI 값 중에서 우선순위가 가장 낮게 할당되는 값으로 알맞은 것은?     
  1. -20
  2. 0
  3. 10
  4. 20
정답: 3

해설

이 문제는 NI(Network Interface) 값의 우선순위 할당 방식을 묻고 있습니다. 일반적으로 NI 값은 **낮을수록 우선순위가 높고, 높을수록 우선순위가 낮게** 할당됩니다. 따라서 제시된 보기 중에서 가장 높은 값인 10이 가장 낮은 우선순위를 갖게 됩니다.

문제 20

다음 중 번호값이 가장 작은 시그널명으로 알맞은 것은?     
  1. SIGINT
  2. SIGHUP
  3. SIGQUIT
  4. SIGCONT
정답: 2

해설

이 문제는 유닉스/리눅스 시스템에서 사용되는 시그널(signal)의 번호값을 묻고 있습니다. 각 시그널은 고유한 번호를 가지며, 이 번호는 시스템 내부적으로 시그널을 식별하고 처리하는 데 사용됩니다. 보기 중에서 SIGHUP(2번)은 다른 시그널보다 낮은 번호값을 가지므로 정답이 됩니다.

문제 21

다음 중 백업 스크립트가 일주일에 1회만 실행되도록 crontab에 설정하는 내용으로 알맞은 것은?     
  1. 1 1 1 * * /etc/backup.sh
  2. 1 1 * 1 * /etc/backup.sh
  3. 1 1 * 5 * /etc/backup.sh
  4. 1 1 * * 5 /etc/backup.sh
정답: 4

해설

정답은 4번입니다. crontab에서 각 필드는 순서대로 분, 시, 일, 월, 요일을 나타냅니다. 4번 보기의 `1 1 * * 5`는 매주 5번째 요일(금요일) 오전 1시 1분에 `/etc/backup.sh` 스크립트를 실행하라는 의미입니다. 다른 보기들은 요일이 아닌 다른 필드에 숫자가 지정되어 있어 일주일에 1회만 실행되도록 설정하는 것과는 다릅니다.

문제 22

사용 중인 bash 프로세스의 PID 1222일 때 renice 명령의 사용법으로 알맞은 것은?     
  1. renice 1 bash
  2. renice 1 1222
  3. renice --1 bash
  4. renice --1 1222
정답: 2

해설

`renice` 명령어는 프로세스의 우선순위를 변경하는 데 사용됩니다. 첫 번째 인자는 변경할 우선순위 값이며, 두 번째 인자는 대상 프로세스의 PID 또는 프로세스 이름입니다. 따라서 PID가 1222인 bash 프로세스의 우선순위를 1로 변경하려면 `renice 1 1222` 명령어를 사용해야 합니다.

문제 23

다음 중 포어그라운드 프로세스를 백그라운드 프로세스로 전환하기 위해 일시 정지(suspend)시키는 키 조합으로 알맞은 것은?     
  1. [Ctrl]+[c]
  2. [Ctrl]+[d]
  3. [Ctrl]+[x]
  4. [Ctrl]+[z]
정답: 4

해설

정답은 4번 [Ctrl]+[z]입니다. 이 키 조합은 현재 실행 중인 포어그라운드 프로세스를 **일시 중지(suspend)**시켜 백그라운드로 보내는 역할을 합니다. [Ctrl]+[c]는 프로세스를 **종료**시키는 반면, [Ctrl]+[z]는 프로세스를 **일시 정지** 상태로 전환하여 나중에 다시 실행하거나 백그라운드에서 관리할 수 있게 합니다.

문제 24

다음 설명에 해당하는 내용으로 알맞은 것은?
  1. fork
  2. exec
  3. foreground process
  4. background process
정답: 2

해설

정답은 2번 'exec'입니다. 'exec'는 현재 실행 중인 프로세스를 새로운 프로그램으로 대체하는 시스템 호출입니다. 이는 기존 프로세스의 PID를 유지하면서 코드만 변경하는 방식으로, 새로운 프로세스를 생성하는 'fork'와는 구분됩니다. 따라서 설명에 해당하는 내용은 'exec'가 가장 적절합니다.

문제 25

다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. ㉠ init ㉡ exec
  2. ㉠ init ㉡ fork
  3. ㉠ inetd ㉡ exec
  4. ㉠ inetd ㉡ fork
정답: 2

해설

이 문제는 운영체제에서 프로세스 생성 및 실행과 관련된 핵심 개념을 묻고 있습니다. 정답은 2번으로, `init` 프로세스는 시스템 부팅 시 가장 먼저 실행되는 프로세스이며, 새로운 프로세스를 생성할 때 `fork` 시스템 호출을 사용합니다. `exec`는 기존 프로세스의 내용을 새로운 프로그램으로 대체하는 데 사용되므로, 새로운 프로세스 생성과는 직접적인 관련이 없습니다. `inetd`는 네트워크 관련 데몬을 관리하는 프로세스로, 시스템 부팅 시 `init` 다음에 실행되는 경우가 많지만, 프로세스 생성 메커니즘 자체는 `init`과 동일하게 `fork`를 사용합니다.

문제 26

다음 중 사용자가 백그라운드로 실행한 프로세스의 상태를 확인할 때 사용하는 명령으로 알맞은 것은?     
  1. bg
  2. fg
  3. jobs
  4. nohup
정답: 3

해설

이 문제는 리눅스/유닉스 환경에서 백그라운드 프로세스를 관리하는 명령어를 묻고 있습니다. 정답은 **3. jobs**입니다. `jobs` 명령어는 현재 쉘에서 백그라운드 또는 중지된 프로세스들의 목록과 상태를 보여주는 역할을 합니다. `bg`는 중지된 프로세스를 백그라운드로 보내고, `fg`는 백그라운드 프로세스를 포그라운드로 가져오는 명령어로, 프로세스의 상태를 '확인'하는 것과는 다릅니다. `nohup`은 프로세스를 터미널 종료와 상관없이 실행되도록 하는 명령어입니다.

문제 27

다음 중 우선순위가 인위적으로 높아진 상태를 의미하는 프로세스 상태 코드 값으로 알맞은 것은?     
  1. H
  2. N
정답: 3

해설

정답은 3번 '<' 입니다. 이 기호는 프로세스의 우선순위가 인위적으로 높아졌음을 나타내는 상태 코드입니다. 이는 일반적으로 시스템 성능 최적화나 특정 작업의 즉각적인 처리를 위해 사용될 수 있습니다. 다른 보기들은 이러한 우선순위 변경을 의미하는 표준 코드가 아닙니다.

문제 28

다음 프로세스 상태를 출력해주는 명령의 결과에 대한 설명으로 알맞은 것은?
  1. 터미널과 연관된 프로세스를 출력한다.
  2. System V 계열에서 모든 프로세스를 출력하는 명령이다.
  3. 시스템에 동작 중인 모든 프로세스를 소유자 정보와 함께 출력한다.
  4. 세션 리더를 제외하고 터미널에 종속되지 않은 모든 프로세스를 출력한다.
정답: 2

해설

## 문제 해설 이 문제는 특정 명령의 실행 결과를 설명하는 보기를 고르는 문제입니다. 정답은 2번으로, "System V 계열에서 모든 프로세스를 출력하는 명령이다." 입니다. **핵심 개념:** * **프로세스:** 컴퓨터에서 실행 중인 프로그램의 인스턴스입니다. * **System V 계열:** Unix 운영체제의 한 종류로, Linux 등 많은 운영체제가 이를 기반으로 합니다. * **프로세스 상태 출력 명령:** 시스템에서 실행 중인 프로세스들의 정보를 보여주는 명령어입니다. **정답 이유:** "System V 계열에서 모든 프로세스를 출력하는 명령"이라는 설명은 일반적으로 `ps` 명령어가 System V Unix에서 모든 프로세스를 보여주는 데 사용된다는 점과 일치합니다. 다른 보기들은 `ps` 명령의 특정 옵션이나 다른 명령어의 기능에 해당할 수 있지만, 2번 보기가 가장 포괄적이고 일반적인 `ps` 명령어의 역할을 설명하고 있습니다.

문제 29

다음 중 실행 중인 emacs 편집기를 종료하는 키 조합(key stroke)으로 알맞은 것은?     
  1. [Ctrl]+[x] 다음에 [Ctrl]+[c]
  2. [Ctrl]+[x] 다음에 [Ctrl]+[e]
  3. [Ctrl]+[x] 다음에 [Ctrl]+[s]
  4. [Ctrl]+[x] 다음에 [Ctrl]+[f]
정답: 1

해설

Emacs에서 실행 중인 편집기를 종료하는 표준 키 조합은 `[Ctrl]+[x]`를 누른 후 `[Ctrl]+[c]`를 누르는 것입니다. 이는 Emacs의 종료 명령으로, 열려 있는 모든 버퍼를 저장할지 묻는 메시지를 표시하고 사용자의 확인을 거쳐 종료됩니다. 다른 보기들은 Emacs에서 다른 기능을 수행하는 키 조합입니다.

문제 30

다음 그림에 해당하는 편집기로 알맞은 것은?
  1. nano
  2. pico
  3. gedit
  4. emacs
정답: 3

해설

이 문제는 그림에 나타난 편집기의 특징을 파악하여 정답을 고르는 문제입니다. 그림에서 보이는 편집기는 그래픽 사용자 인터페이스(GUI)를 사용하며, 메뉴와 아이콘을 통해 기능을 제공하는 점이 특징입니다. **정답 이유:** * **3. gedit:** gedit은 GNOME 데스크톱 환경의 기본 텍스트 편집기로, 직관적인 GUI 환경을 제공합니다. 그림에 보이는 편집기의 외형과 기능이 gedit과 가장 유사합니다. * **나머지 보기:** * nano와 pico는 주로 터미널 환경에서 사용되는 명령줄 텍스트 편집기입니다. * emacs는 강력한 기능을 가진 편집기이지만, 그림의 단순한 GUI와는 차이가 있습니다. **핵심 개념:** * **GUI (Graphical User Interface):** 사용자가 그래픽 요소를 통해 컴퓨터와 상호작용하는 방식입니다. * **텍스트 편집기:** 텍스트 파일을 생성, 수정, 삭제하는 데 사용되는 프로그램입니다.

문제 31

다음에 설명하는 vi 편집기의 명령으로 알맞은 것은?
  1. :.,$d
  2. :1,$d
  3. :%d
  4. :.,%d
정답: 1

해설

정답은 1번입니다. vi 편집기에서 `:`는 명령 모드로 진입하며, `.`은 현재 커서가 있는 줄을, `$`는 파일의 마지막 줄을 의미합니다. 따라서 `:.,$d`는 현재 줄부터 파일의 마지막 줄까지 모두 삭제하라는 명령입니다. 2번은 1번과 동일한 의미이며, 3번은 파일 전체를 삭제하라는 명령입니다. 4번은 문법적으로 올바르지 않습니다.

문제 32

다음 중 vi 편집기에서 변경된 내용을 저장하지 않고 강제로 종료할 때 사용하는 명령으로 알맞은 것은?     
  1. :w!
  2. :e!
  3. :q!
  4. :x!
정답: 3

해설

vi 편집기에서 변경된 내용을 저장하지 않고 강제로 종료하려면 `:q!` 명령어를 사용합니다. `:q`는 종료 명령이고, `!`는 강제 실행을 의미합니다. 따라서 `:q!`는 저장되지 않은 변경 사항이 있더라도 즉시 종료하라는 뜻입니다. 다른 보기들은 저장하거나 파일을 다시 불러오는 등의 다른 기능을 수행합니다.

문제 33

다음 중 pico를 개발한 사람으로 알맞은 것은?     
  1. 빌 조이
  2. 리처드 스톨만
  3. 리누스 토발즈
  4. 아보일 카사르
정답: 4

해설

Pico는 텍스트 편집기로, **아보일 카사르(Aboil Cassar)**가 개발했습니다. Pico는 사용하기 쉬운 인터페이스로 인해 초보자에게 인기가 많았으며, 특히 이메일 프로그램인 Pine의 기본 편집기로 포함되어 널리 사용되었습니다. 다른 보기들은 운영체제나 프로그래밍 언어 등 다른 분야에서 중요한 역할을 한 인물들입니다.

문제 34

다음 중 vi 편집기에서 사용되는 모드로 틀린 것은?     
  1. 명령 모드
  2. 설정 모드
  3. 입력 모드
  4. ex 명령 모드
정답: 2

해설

vi 편집기는 텍스트를 편집하기 위한 강력한 도구로, 여러 모드를 통해 기능을 수행합니다. **명령 모드**는 vi의 기본 모드로, 키 입력을 명령으로 해석하여 파일 이동, 복사, 삭제 등의 작업을 수행합니다. **입력 모드**는 일반적인 텍스트 편집기처럼 글자를 직접 입력하는 모드이며, **ex 명령 모드**는 `:`으로 시작하는 명령어를 입력하여 파일 저장, 종료 등 더 복잡한 작업을 수행합니다. '설정 모드'는 vi 편집기에서 사용되는 공식적인 모드가 아닙니다.

문제 35

다음은 시스템에 설치된 rpm 패키지 중 아파치 데몬과 관련된 모든 패키지를 출력하려고 한다. 다음 (괄호) 안에 들어갈 내용으로 알맞은 것은?
  1. ㉠ -qi ㉡ apache
  2. ㉠ -qa ㉡ httpd
  3. ㉠ -qf ㉡ web
  4. ㉠ -ql ㉡ apr
정답: 2

해설

이 문제는 RPM 패키지 관리 도구를 사용하여 시스템에 설치된 특정 패키지를 검색하는 방법을 묻고 있습니다. 핵심 개념은 `rpm` 명령어의 옵션과 검색할 패키지 이름입니다. 정답은 2번이며, `rpm -qa httpd` 명령어가 정답인 이유는 다음과 같습니다. * **`rpm -qa`**: 시스템에 설치된 모든 RPM 패키지를 나열하는 옵션입니다. * **`httpd`**: 아파치 웹 서버의 RPM 패키지 이름입니다. 따라서 `rpm -qa httpd`는 시스템에 설치된 모든 패키지 목록에서 `httpd`라는 이름의 패키지를 검색하여 출력하는 올바른 명령어입니다.

문제 36

다음 (괄호) 안에 들어갈 내용으로 알맞은 것은?
  1. ㉠ deb ㉡ library
  2. ㉠ rpm ㉡ repository
  3. ㉠ rpm ㉡ library
  4. ㉠ deb ㉡ repository
정답: 2

해설

이 문제는 리눅스 패키지 관리 시스템과 관련된 용어를 묻고 있습니다. ㉠은 패키지 파일 형식을, ㉡은 패키지를 저장하는 중앙 저장소를 의미합니다. Debian 계열 리눅스에서는 `.deb` 파일을 사용하고, Red Hat 계열 리눅스에서는 `.rpm` 파일을 사용합니다. 이러한 패키지 파일들은 각각의 저장소(repository)에서 관리됩니다. 따라서 `.rpm` 파일과 `repository`가 올바르게 짝지어진 2번이 정답입니다.

문제 37

다음 중 httpd 라는 패키지를 리눅스 배포판 중 수세에서 주로 사용하는 온라인 패키지 관리 기법으로 설치하는 명령으로 알맞은 것은?     
  1. yum install httpd -y
  2. apt-get install httpd
  3. zypper install httpd
  4. rpm -i httpd
정답: 3

해설

정답은 3번 `zypper install httpd` 입니다. **핵심 개념:** 리눅스 배포판마다 사용하는 패키지 관리 도구가 다릅니다. SUSE 계열 배포판(예: openSUSE, SUSE Linux Enterprise)에서는 `zypper`라는 패키지 관리자를 주로 사용합니다. `yum`은 Red Hat 계열, `apt-get`은 Debian 계열에서 사용하며, `rpm`은 패키지 자체를 설치하는 저수준 도구입니다.

문제 38

다음 중 의존성 관계에 있는 패키지가 존재하지 않는 경우 강제로 설치하려고 할 때 (괄호) 안에 들어갈 내용으로 알맞은 것은?
  1. --nodeps
  2. --freshen
  3. --force
  4. --hash
정답: 1

해설

정답은 1번 `--nodeps`입니다. 패키지를 설치할 때, 해당 패키지가 필요로 하는 다른 패키지(의존성)가 설치되어 있지 않으면 일반적으로 설치가 중단됩니다. `--nodeps` 옵션은 이러한 의존성 검사를 무시하고 강제로 패키지를 설치하도록 지시하는 역할을 합니다. 핵심 개념은 패키지 관리 시스템에서의 '의존성'과 이를 '무시'하는 옵션입니다.

문제 39

다음 중 패키지에 대한 설명으로 거리가 먼 것은?
  1. 이 패키지는 관리 도구로 dpkg만 사용가능하다.
  2. 이 패키지는 i386 시스템에서만 사용 가능하다.
  3. 이 패키지는 124번 빌드되었다.
  4. 이 패키지 버전은 3.0pl1 이다.
정답: 1

해설

이 문제는 패키지 관리 시스템에서 패키지의 속성을 묻고 있습니다. 정답은 1번인데, 이는 **dpkg는 패키지 설치/제거 도구일 뿐, 패키지 자체에 대한 설명과는 거리가 멀기 때문**입니다. 나머지 보기들은 패키지의 아키텍처, 빌드 횟수, 버전 등 패키지 자체의 특징을 설명하는 내용입니다.

문제 40

다음 중 tar 명령어 실행 시 사용 가능한 명령어에 대한 설명으로 틀린 것은?
  1. t : tar 파일 안에 묶여 있는 파일의 목록을 출력한다.
  2. v : 어떤 명령을 실행할 때 대상이 되고 있는 파일들을 보여준다.
  3. p : 파일이 생성되었을 때 파일의 권한을 그대로 유지하게 해준다.
  4. x : 지정한 파일이나 디렉터리를 하나로 묶어 새로운 tar 파일을 생성한다.
정답: 4

해설

정답은 4번입니다. `tar` 명령어에서 'x' 옵션은 압축된 tar 파일의 내용을 **해제**하는 데 사용됩니다. 반면, 새로운 tar 파일을 **생성**하는 데 사용되는 옵션은 'c'입니다. 따라서 4번은 'x' 옵션의 기능을 잘못 설명하고 있습니다. 핵심 개념은 `tar` 명령어의 각 옵션이 파일 압축 및 해제와 관련된 특정 기능을 수행한다는 것입니다.

문제 41

apt-get에 대한 설명으로 틀린 것은?     
  1. 데비안 계열 리눅스 배포판에서 사용되는 유틸리티이다.
  2. /etc/apt/sources.list 파일을 참고하여 패키지설치 관련 정보를 관리한다.
  3. remove 명령어는 /var/cache/apt/archive 에 생성된 파일을 전부 삭제한다.
  4. APT(Advanced Packaging Tool) 라이브러리를 이용한 명령행 기반의 도구이다.
정답: 3

해설

`apt-get remove` 명령어는 패키지와 그 의존성을 제거하지만, `/var/cache/apt/archive`에 저장된 다운로드된 패키지 파일들은 삭제하지 않습니다. 이 디렉토리는 패키지 설치 파일의 캐시 역할을 하며, `apt-get clean` 명령어를 사용해야 삭제됩니다. 따라서 3번이 틀린 설명입니다.

문제 42

다음 중 소스파일을 압축하는 유틸리티 종류로 가장 거리가 먼 것은?     
  1. tar
  2. xz
  3. gcc
  4. gzip
정답: 3

해설

이 문제는 소스 파일 압축 유틸리티와 관련 없는 것을 찾는 문제입니다. `tar`, `xz`, `gzip`은 모두 파일 압축 및 묶음(아카이빙) 기능을 수행하는 유틸리티입니다. 반면 `gcc`는 C, C++ 등의 프로그래밍 언어로 작성된 소스 코드를 컴파일하여 실행 가능한 파일로 만드는 컴파일러입니다. 따라서 압축과는 직접적인 관련이 없습니다.

문제 43

다음 중 네트워크를 통해 프린터를 설정할 때 사용되는 포트번호로 가장 알맞은 것은?     
  1. 80
  2. 443
  3. 631
  4. 8080
정답: 3

해설

네트워크 프린터 설정 시 사용되는 포트 번호로 가장 적합한 것은 **631번**입니다. 이는 **IPP(Internet Printing Protocol)**의 기본 포트 번호로, 네트워크를 통해 프린터를 관리하고 인쇄 작업을 전송하는 데 표준적으로 사용됩니다. 80번은 HTTP, 443번은 HTTPS, 8080번은 주로 웹 프록시나 보조 HTTP 서버에 사용되어 프린터 설정과는 직접적인 관련이 적습니다.

문제 44

다음 ( 괄호 ) 안에 들어갈 명령으로 알맞은 것은?
  1. xcam
  2. scanadf
  3. scanimage
  4. sane-find-scanner
정답: 3

해설

이 문제는 리눅스 환경에서 스캐너를 사용하기 위한 명령어를 묻고 있습니다. 정답은 3번 'scanimage'입니다. 'scanimage'는 SANE(Scanner Access Now Easy) 라이브러리를 사용하여 스캐너에서 이미지를 직접 획득하는 표준 명령어입니다. 나머지 보기들은 스캐너를 찾거나 설정하는 데 사용되는 명령어들로, 직접적인 이미지 획득과는 거리가 있습니다.

문제 45

다음 중 출력 요청 ID(Request-ID)를 확인 후에 프린터 작업을 취소하는 명령으로 가장 알맞은 것은?
  1. lpr
  2. lpq
  3. lprm
  4. cancel
정답: 4

해설

정답은 4번 'cancel'입니다. 'cancel' 명령어는 출력 요청 ID를 확인한 후 해당 프린터 작업을 취소하는 데 사용되는 표준 유닉스/리눅스 명령어입니다. 'lpr'은 인쇄를 요청하는 명령어이고, 'lpq'는 인쇄 대기열을 확인하는 명령어이며, 'lprm'은 인쇄 대기열에서 작업을 제거하는 명령어이지만, 'cancel'이 가장 명확하고 직접적으로 작업 취소를 나타냅니다.

문제 46

다음 중 SANE에 대한 설명으로 틀린 것은?     
  1. GPL 라이선스로 공개되어 있다.
  2. GTK+ 라이브러리로 만들어졌다.
  3. 이미지 관련 하드웨어를 사용할 수 있도록 해주는 API이다.
  4. 스캐너 관련 드라이버와 사용자 관련 명령이 있는 2개의 패키지로 구분되어서 배포된다.
정답: 2

해설

SANE은 스캐너 등 이미지 관련 하드웨어를 사용할 수 있도록 해주는 API입니다. GPL 라이선스로 공개되어 있으며, 스캐너 드라이버와 사용자 명령으로 구성된 두 개의 패키지로 배포됩니다. SANE은 GTK+ 라이브러리가 아닌 독자적인 방식으로 개발되었기에 2번 설명이 틀렸습니다.

문제 47

다음 중 지정한 파일이 프린터를 통해 출력되도록 작업을 요청하는 명령으로 알맞은 것은?     
  1. pr
  2. lp
  3. lpc
  4. lpq
정답: 2

해설

정답은 2번 'lp'입니다. 'lp' 명령어는 지정한 파일을 프린터로 보내 인쇄 요청을 하는 표준 유닉스/리눅스 명령어입니다. 'pr'은 파일 내용을 페이지 형식으로 포맷하는 데 사용되고, 'lpc'는 프린터 제어, 'lpq'는 인쇄 대기열을 확인하는 데 사용되는 명령어이므로 파일 출력을 요청하는 것과는 다릅니다.

문제 48

다음 중 CUPS와 관련 있는 설정 명령으로 알맞은 것은?     
  1. alsactl
  2. cdparanoia
  3. scanimage
  4. lpadmin
정답: 4

해설

CUPS(Common Unix Printing System)는 Unix 계열 운영체제에서 프린터 및 인쇄 작업을 관리하는 시스템입니다. 보기 중 `lpadmin`은 CUPS를 사용하여 프린터를 추가, 삭제, 설정하는 데 사용되는 명령어로, CUPS와 직접적으로 관련된 설정 명령입니다. 다른 보기들은 각각 사운드 카드 설정(`alsactl`), CD 리핑(`cdparanoia`), 스캐너 제어(`scanimage`)와 관련된 것으로 CUPS와는 무관합니다.

문제 49

다음 중 GNOME에 포함된 프로그램으로 틀린 것은?     
  1. GIMP
  2. Gwenview
  3. gedit
  4. eog
정답: 2

해설

GNOME은 리눅스 데스크톱 환경으로, 자체적으로 제공하는 다양한 프로그램들이 있습니다. GIMP(이미지 편집), gedit(텍스트 편집), eog(이미지 뷰어)는 GNOME 환경에서 기본적으로 제공되거나 흔히 함께 사용되는 프로그램입니다. 반면 Gwenview는 KDE 데스크톱 환경에서 주로 사용되는 이미지 뷰어로, GNOME과는 직접적인 관련이 없습니다. 따라서 GNOME에 포함된 프로그램으로 틀린 것은 Gwenview입니다.

문제 50

다음 설명에 해당하는 내용으로 알맞은 것은?
  1. 윈도 매니저
  2. 디스플레이 매니저
  3. 데스크톱 환경
  4. 파일관리자
정답: 1

해설

이 문제는 운영체제의 사용자 인터페이스 구성 요소를 묻고 있습니다. 정답인 1번 '윈도우 매니저'는 화면에 창을 배치하고 관리하는 역할을 합니다. 즉, 사용자가 여러 프로그램을 동시에 실행할 때 각 프로그램의 창이 겹치거나 벗어나지 않도록 화면에 적절히 배치하고 크기를 조절하는 등 시각적인 부분을 담당하는 핵심적인 역할을 합니다.

문제 51

다음 중 X 윈도 관련 프로그램의 종류가 나머지 셋과 다른 것은?
  1. Kwin
  2. Xfce
  3. LXDE
  4. GNOME
정답: 1

해설

정답은 1번 Kwin입니다. Kwin은 X 윈도 시스템에서 창을 관리하는 **윈도우 매니저**입니다. 반면 Xfce, LXDE, GNOME은 각각 독립적인 **데스크톱 환경**으로, 윈도우 매니저를 포함한 다양한 구성 요소를 통합하여 사용자 인터페이스를 제공합니다. 즉, Kwin은 데스크톱 환경의 일부로 사용될 수 있는 구성 요소인 반면, 나머지 셋은 완성된 사용자 경험을 제공하는 더 큰 단위입니다.

문제 52

다음 중 X 서버에 접근할 수 있는 클라이언트를 서버에 생성된 키 기반으로 제어할 때 사용하는 명령으로 알맞은 것은?     
  1. xauth
  2. xhost
  3. Xauthority
  4. .Xauthority
정답: 1

해설

이 문제는 X 서버 접근 제어 방법을 묻고 있습니다. 정답은 **xauth**이며, 이는 X 서버에 접근할 수 있는 클라이언트를 서버에 생성된 키 기반으로 제어하는 명령입니다. **xhost**는 IP 주소 기반으로 접근을 제어하는 반면, **Xauthority**와 **.Xauthority** 파일은 인증 정보를 저장하는 파일로, 직접적인 제어 명령이 아닙니다. 따라서 키 기반 접근 제어에는 **xauth** 명령이 사용됩니다.

문제 53

다음 중 워드 프로세서 프로그램으로 알맞은 것은?     
  1. LibreOffice Calc
  2. LibreOffice Draw
  3. LibreOffice Writer
  4. LibreOffice Impress
정답: 3

해설

워드 프로세서 프로그램은 주로 텍스트를 입력하고 편집하여 문서를 작성하는 데 사용됩니다. 보기 중 LibreOffice Writer는 텍스트 기반 문서 작성에 특화된 프로그램으로, 워드 프로세서의 기능을 수행합니다. 다른 보기들은 각각 스프레드시트(Calc), 그래픽 편집(Draw), 프레젠테이션(Impress)을 위한 프로그램입니다.

문제 54

다음 중 KDE과 가장 관련 있는 라이브러리로 알맞은 것은?     
  1. Qt
  2. GTK+
  3. KDM
  4. Konqueror
정답: 1

해설

KDE는 Qt 프레임워크를 기반으로 개발된 데스크톱 환경입니다. Qt는 크로스 플랫폼 애플리케이션 개발을 위한 강력한 라이브러리 모음으로, KDE의 시각적 요소와 기능을 구현하는 데 필수적인 역할을 합니다. 따라서 KDE와 가장 관련 있는 라이브러리는 Qt입니다.

문제 55

다음 중 xhost 명령에 관한 설명으로 알맞은 것은?     
  1. X 서버에 접근할 수 있는 클라이언트를 지정하거나 해제하는 명령이다.
  2. +나 –기호를 사용해 접근 우선순위를 지정할 수 있다.
  3. 사용자 기반 인증을 통한 접근허가 파일 관련 도구이다.
  4. 특정 사용자가 실행하면 $HOME/.Xauthority 파일이 생성된다.
정답: 1

해설

## xhost 명령 설명 **정답: 1번** **이유:** `xhost` 명령은 X 윈도우 시스템에서 X 서버에 접근할 수 있는 클라이언트(일반적으로 그래픽 애플리케이션)를 지정하거나 해제하는 데 사용됩니다. 즉, 어떤 컴퓨터에서 실행되는 프로그램이 현재 X 서버에 연결하여 화면을 표시할 수 있는지 제어하는 역할을 합니다. **핵심 개념:** * **X 윈도우 시스템 (X Window System):** 네트워크를 통해 그래픽 사용자 인터페이스를 제공하는 시스템입니다. * **X 서버 (X Server):** 화면, 키보드, 마우스 등의 장치를 관리하고 그래픽 출력을 담당합니다. * **X 클라이언트 (X Client):** X 서버에 연결하여 그래픽 애플리케이션을 실행하고 화면에 표시합니다. * **접근 제어 (Access Control):** X 서버가 보안을 위해 어떤 클라이언트의 연결을 허용하고 거부할지를 결정하는 메커니즘입니다. `xhost`는 이러한 접근 제어 목록을 관리하는 도구 중 하나입니다.

문제 56

다음 중 X 클라이언트 프로그램을 원격지의 X 서버에 전달하기 위해 수정하는 환경변수로 알맞은 것은?     
  1. SESSION
  2. DESKTOP
  3. XSERVER
  4. DISPLAY
정답: 4

해설

정답은 4번 DISPLAY입니다. DISPLAY 환경변수는 X 클라이언트 프로그램이 어떤 X 서버에 연결해야 하는지를 지정합니다. 원격지 X 서버에 클라이언트를 전달하려면, 클라이언트가 해당 원격 서버의 DISPLAY 환경변수 값을 알아야 합니다. SESSION이나 DESKTOP은 X 세션이나 데스크톱 환경과 관련이 있으며, XSERVER는 X 서버 자체를 의미하므로 직접적으로 클라이언트의 연결 대상을 지정하는 데 사용되지 않습니다.

문제 57

다음 중 NFS 서버 사용 시에 반드시 구동해야할 데몬으로 알맞은 것은?     
  1. CIFS
  2. NetBIOS
  3. RPCBIND
  4. LanManager
정답: 3

해설

NFS 서버를 사용하기 위해서는 클라이언트와 서버 간의 RPC(Remote Procedure Call) 통신을 가능하게 하는 데몬이 필요합니다. 보기 중 RPCBIND는 RPC 서비스를 등록하고 관리하는 데 필수적인 데몬입니다. CIFS, NetBIOS, LanManager는 윈도우 파일 공유 프로토콜과 관련되어 NFS와는 직접적인 연관이 없습니다. 따라서 NFS 서버 사용 시에는 RPCBIND 데몬이 반드시 구동되어야 합니다.

문제 58

다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. ㉠ portmap ㉡ rpcbind
  2. ㉠ rpcbind ㉡ portmap
  3. ㉠ CIFS ㉡ SMB
  4. ㉠ SMB ㉡ CIFS
정답: 4

해설

정답은 4번입니다. SMB(Server Message Block)는 파일 공유, 프린터 공유 등을 위한 네트워크 프로토콜이며, CIFS(Common Internet File System)는 SMB의 이전 버전 또는 구현 중 하나로, 사실상 같은 기능을 의미합니다. 따라서 ( ㉠ SMB ㉡ CIFS )가 가장 적절한 조합입니다. 1, 2번 보기는 RPC(Remote Procedure Call) 관련 서비스로, 문제의 맥락과 관련이 없습니다.

문제 59

다음 중 게이트웨이 주소값을 확인하는 명령으로 알맞은 것은?     
  1. ss
  2. arp
  3. netstat
  4. ifconfig
정답: 3

해설

**정답 이유:** `netstat -r` 명령은 현재 시스템의 라우팅 테이블을 보여주며, 이 라우팅 테이블에는 기본 게이트웨이 주소가 포함되어 있습니다. **핵심 개념:** 게이트웨이는 서로 다른 네트워크 간의 통신을 가능하게 하는 장치 또는 시스템입니다. 시스템은 외부 네트워크로 데이터를 보낼 때 게이트웨이 주소를 사용하여 데이터를 전달합니다. `netstat -r` 명령은 이러한 게이트웨이 정보를 확인하는 데 사용됩니다.

문제 60

다음과 같은 조건일 때 설정되는 브로드캐스트 주소값으로 알맞은 것은?
  1. 192.168.3.127
  2. 192.168.3.128
  3. 192.168.3.254
  4. 192.168.3.255
정답: 4

해설

브로드캐스트 주소는 해당 네트워크 내의 모든 호스트에게 데이터를 전송할 때 사용되는 특별한 IP 주소입니다. 일반적으로 네트워크 주소의 호스트 부분을 모두 1로 채워 만들어집니다. 문제에서 제시된 IP 주소와 서브넷 마스크를 통해 해당 네트워크의 브로드캐스트 주소를 계산하면 192.168.3.255가 됩니다.

문제 61

다음 설명에 가장 적합한 서비스로 알맞은 것은?
  1. NIS
  2. NFS
  3. Usenet
  4. SAMBA
정답: 4

해설

문제는 네트워크 상에서 파일 공유를 가능하게 하는 서비스에 대한 설명에 가장 적합한 것을 묻고 있습니다. 정답은 4번 SAMBA이며, 이는 Windows와 Unix/Linux 시스템 간의 파일 및 프린터 공유를 가능하게 하는 프로토콜인 SMB/CIFS를 구현합니다. NIS는 이름 서비스, NFS는 Unix/Linux 간 파일 공유, Usenet은 뉴스 그룹 시스템으로, Windows와의 호환성이 SAMBA만큼 뛰어나지 않습니다.

문제 62

다음 중 원격지의 FTP 서버에 있는 파일을 로컬시스템으로 가져올 때 사용하는 ftp 명령의 모음으로 알맞은 것은?     
  1. get, put
  2. get, recv
  3. put, recv
  4. get, send
정답: 2

해설

FTP에서 원격지 서버의 파일을 로컬 시스템으로 가져올 때는 `get` 명령을 사용합니다. `recv` 명령은 `get`과 동일한 기능을 수행하는 또 다른 명령입니다. 따라서 원격지 파일을 로컬로 가져올 때 `get` 또는 `recv` 명령을 사용합니다. `put`은 로컬 파일을 원격지로 보낼 때 사용하며, `send`는 FTP에서 일반적으로 사용되는 명령어가 아닙니다.

문제 63

다음 중 이더넷 카드에 연결된 케이블의 상태를 확인할 수 있는 명령으로 알맞은 것은?     
  1. ip
  2. route
  3. ethtool
  4. ifconfig
정답: 3

해설

이더넷 카드에 연결된 케이블의 상태를 확인하기 위해서는 **`ethtool`** 명령어가 가장 적합합니다. `ethtool`은 네트워크 인터페이스의 하드웨어 및 드라이버 설정을 확인하고 제어하는 데 사용되며, 케이블 연결 상태, 링크 속도, 듀플렉스 모드 등 다양한 정보를 제공합니다. 다른 보기들은 IP 주소, 라우팅 테이블, 또는 인터페이스 설정 확인에 사용되지만, 케이블 자체의 물리적인 연결 상태를 직접적으로 보여주지는 않습니다.

문제 64

다음 중 메일 관련 프로토콜로 거리가 먼 것은?     
  1. POP3
  2. IMAP
  3. SNMP
  4. SMTP
정답: 3

해설

이 문제는 메일 관련 프로토콜과 그렇지 않은 것을 구분하는 문제입니다. POP3, IMAP, SMTP는 모두 이메일 송수신 및 관리에 사용되는 표준 프로토콜입니다. 반면 SNMP는 네트워크 장치의 상태를 감시하고 관리하는 데 사용되는 프로토콜로, 메일과는 직접적인 관련이 없습니다. 따라서 SNMP가 메일 관련 프로토콜로 거리가 가장 멉니다.

문제 65

다음 중 이더넷(Ethernet)과 가장 관련 있는 전송기술로 알맞은 것은?     
  1. ATM
  2. FDDI
  3. CSMA/CD
  4. Token Ring
정답: 3

해설

이더넷은 여러 장치가 하나의 네트워크를 공유할 때 충돌을 피하기 위해 CSMA/CD(Carrier Sense Multiple Access with Collision Detection)라는 접근 방식을 사용합니다. CSMA/CD는 데이터를 보내기 전에 회선을 감지하고, 데이터 전송 중 충돌이 발생하면 이를 감지하여 재전송하는 방식으로 효율적인 데이터 통신을 가능하게 합니다. 따라서 CSMA/CD는 이더넷의 핵심적인 전송 기술과 가장 밀접하게 관련되어 있습니다.

문제 66

다음 중 OSI-7계층의 응용 계층에 해당하는 프로토콜로 거리가 먼 것은?     
  1. HTTP
  2. POP3
  3. DNS
  4. SSL
정답: 4

해설

OSI 7계층에서 응용 계층은 사용자에게 네트워크 서비스를 제공하는 역할을 합니다. HTTP, POP3, DNS는 모두 사용자가 직접 접하거나 응용 프로그램에서 활용하는 서비스와 관련된 프로토콜입니다. 반면 SSL(Secure Sockets Layer)은 데이터 전송의 보안을 담당하는 프로토콜로, 응용 계층과 전송 계층 사이의 세션 계층 또는 표현 계층에 더 가깝다고 볼 수 있습니다. 따라서 SSL은 응용 계층 프로토콜로 보기 어렵습니다.

문제 67

로컬 시스템의 계정과 다른 원격지 계정으로 ssh 서버에 접속하려고 한다. 다음 ( 괄호 ) 안에 들어갈 내용을 알맞은 것은?
  1. -l
  2. -n
  3. -p
  4. -u
정답: 1

해설

원격지 계정으로 SSH 접속 시, 로컬 시스템 계정과 다른 계정을 사용하려면 `-l` 옵션을 사용합니다. 이 옵션은 SSH 명령어에 접속할 원격지 사용자 이름을 지정하는 데 사용됩니다. 따라서 ( 괄호 ) 안에 들어갈 내용은 `-l`이 맞습니다.

문제 68

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

해설

C 클래스 네트워크에서 서브넷 마스크를 255.255.255.192로 설정하면, 마지막 옥텟에서 2비트가 서브넷팅에 사용됩니다. 2비트는 2의 2제곱인 4개의 서브네트워크를 생성할 수 있습니다. 따라서 정답은 4개입니다.

문제 69

다음 설명에 해당하는L AN 구성방식으로 알맞은 것은?
  1. 스타(Star)형
  2. 버스(Bus)형
  3. 링(Ring)형
  4. 망(Mesh)형
정답: 2

해설

이 문제는 여러 장치가 하나의 중앙 케이블에 연결되는 LAN 구성 방식을 묻고 있습니다. 정답은 2번 버스(Bus)형으로, 모든 장치가 공유하는 하나의 통신 회선을 사용한다는 점이 핵심입니다. 스타형은 중앙 허브에 연결되고, 링형은 순환적으로 연결되며, 망형은 모든 장치가 서로 직접 연결되는 방식과 구분됩니다.

문제 70

다음 설명에 해당하는 국제기구로 알맞은 것은?
  1. ISO
  2. ITU
  3. IEEE
  4. ICANN
정답: 3

해설

문제는 특정 설명에 해당하는 국제기구를 묻고 있습니다. 정답은 3번 IEEE이며, 이는 전기 및 전자 공학 분야의 국제 표준을 제정하는 세계 최대 규모의 기술 전문가 단체입니다. IEEE는 기술 발전과 혁신을 촉진하며, 다양한 표준 개발을 통해 전 세계 기술 생태계에 지대한 영향을 미칩니다.

문제 71

다음 설명에 해당하는 프로토콜로 알맞은 것은?
  1. IP
  2. ARP
  3. UDP
  4. ICMP
정답: 2

해설

이 문제는 네트워크 통신에서 IP 주소를 MAC 주소로 변환하는 프로토콜을 묻고 있습니다. 정답은 ARP(Address Resolution Protocol)로, 이는 로컬 네트워크 상에서 IP 주소를 이용하여 해당 장치의 물리적인 MAC 주소를 알아내는 데 사용됩니다. IP는 데이터 전송 경로를 결정하고, UDP와 ICMP는 각각 데이터 전송 및 오류 보고에 사용되는 다른 프로토콜입니다.

문제 72

다음 설명에 해당하는 netstat 명령의 상태값(state)으로 알맞은 것은?
  1. LISTEN
  2. SYN_RECEIVED
  3. SYS-SENT
  4. ESTABLISHED
정답: 1

해설

이 문제는 TCP 연결 상태를 묻는 문제입니다. `netstat` 명령은 네트워크 연결 상태를 보여주는데, "LISTEN" 상태는 서버가 클라이언트의 연결 요청을 기다리고 있는 상태를 의미합니다. 즉, 서버가 특정 포트에서 수신 대기 중임을 나타냅니다. 다른 보기들은 이미 연결이 성립되었거나 연결 시도 중인 상태를 나타냅니다.

문제 73

다음 설명과 관련 있는 파일로 알맞은 것은?
  1. /etc/hosts
  2. /etc/resolv.conf
  3. /etc/sysconfig/network
  4. /etc/sysconfig/network-scripts
정답: 1

해설

이 문제는 **호스트 이름과 IP 주소의 매핑 정보를 저장하는 파일**을 묻고 있습니다. 정답인 `/etc/hosts` 파일은 DNS 서버에 질의하기 전에 로컬 시스템에서 먼저 참조되는 파일로, 특정 호스트 이름에 대한 IP 주소를 직접 지정하여 네트워크 통신을 제어하는 데 사용됩니다. 다른 보기들은 네트워크 설정이나 서비스 관리와 관련된 파일들입니다.

문제 74

다음 중 네트워크 접두어 길이:24(/24)에 해당하는 서브넷마스크 값으로 알맞은 것은?
  1. 255.255.255.0
  2. 255.255.255.128
  3. 255.255.255.192
  4. 255.255.255.224
정답: 1

해설

네트워크 접두어 길이 /24는 IP 주소의 첫 24비트가 네트워크 부분을 나타냄을 의미합니다. 서브넷 마스크는 네트워크 부분을 1로, 호스트 부분을 0으로 표시하는데, /24는 24개의 1이 연속된다는 뜻입니다. 따라서 255.255.255.0은 8비트씩 2진수로 변환했을 때 24개의 1과 8개의 0으로 구성되어 /24에 해당하는 올바른 서브넷 마스크입니다.

문제 75

다음과 같은 설정이 저장되는 파일로 알맞은 것은?
  1. /etc/hosts
  2. /etc/resolv.conf
  3. /etc/sysconfig/network
  4. /etc/sysconfig/network-scripts
정답: 1

해설

이 문제는 컴퓨터의 네트워크 설정 중 IP 주소와 호스트 이름을 매핑하는 정보를 저장하는 파일을 묻고 있습니다. 정답은 `/etc/hosts` 파일로, 이 파일은 DNS 서버에 질의하기 전에 로컬 시스템에서 직접 IP 주소와 호스트 이름을 확인할 수 있도록 하는 역할을 합니다. 따라서 `/etc/hosts`는 네트워크 설정에서 호스트 이름 해석에 중요한 역할을 합니다.

문제 76

다음 중 IPv6에 대한 설명으로 틀린 것은?     
  1. 패킷 크기의 확장
  2. IP 주소 대역 구분인 클래스의 확장
  3. 헤더 구조의 단순화
  4. 흐름 제어 기능 지원
정답: 2

해설

IPv6는 IPv4의 주소 고갈 문제를 해결하기 위해 등장했으며, IP 주소 대역 구분을 위한 클래스 개념을 사용하지 않습니다. 대신 계층적 주소 할당 방식을 사용하여 훨씬 더 많은 IP 주소를 효율적으로 관리합니다. 따라서 IP 주소 대역 구분인 클래스의 확장은 IPv6에 대한 틀린 설명입니다.

문제 77

다음에서 설명하는 클라우드 서비스로 가장 알맞은 것은?
  1. SaaS(Storage as a Service)
  2. PaaS(Platform as a Service)
  3. FaaS(Function as a Service)
  4. IaaS(Infrastructure as a Service)
정답: 3

해설

정답은 3번 FaaS(Function as a Service)입니다. FaaS는 개발자가 애플리케이션 코드를 작성하면 클라우드 제공업체가 해당 코드를 실행하는 데 필요한 인프라를 관리해주는 서비스입니다. 즉, 개발자는 서버 관리나 운영체제 설치 등에 신경 쓸 필요 없이 오직 코드 개발에만 집중할 수 있습니다. 이는 이벤트 기반으로 코드가 실행되고 사용한 만큼만 비용을 지불하는 특징을 가집니다.

문제 78

다음 설명으로 가장 알맞은 것은?
  1. VirtualBox
  2. Kubernetes
  3. Prometheus
  4. Docker
정답: 4

해설

이 문제는 소프트웨어 개발 및 배포 환경에서 사용되는 기술들을 설명하고, 그 설명에 가장 잘 맞는 것을 고르는 문제입니다. 정답은 4번 Docker이며, Docker는 애플리케이션을 컨테이너라는 격리된 환경에 패키징하여 어디서든 일관되게 실행되도록 돕는 기술입니다. 이는 개발, 테스트, 배포 과정을 간소화하고 효율성을 높이는 데 핵심적인 역할을 합니다.

문제 79

다음 그림과 가장 관계가 깊은 설명으로 알맞은 것은?
  1. 고성능 계산 능력을 제공하기 위한 목적의 LVS클러스터
  2. 지속적인 서비스 제공을 목적으로 하는 HA클러스터
  3. 대규모 서비스를 제공하기 위한 목적의 HPC클러스터
  4. 유동적인 네트워크 연결 모델을 지원하기 위한 AP클러스터
정답: 2

해설

그림은 여러 대의 서버가 서로 연결되어 하나의 시스템처럼 작동하는 모습을 보여줍니다. 이는 특정 서버에 장애가 발생하더라도 다른 서버가 즉시 그 역할을 대신하여 서비스가 중단되지 않도록 하는 **고가용성(High Availability, HA)**을 구현한 것입니다. 따라서 지속적인 서비스 제공을 목적으로 하는 HA클러스터가 가장 관련 깊은 설명입니다.

문제 80

다음 중 리눅스와 가장 거리가 먼 것은?     
  1. GENIVI
  2. QNX
  3. TIZEN
  4. WebOS
정답: 2

해설

리눅스는 오픈 소스 운영체제이며, GENIVI, TIZEN, WebOS는 모두 리눅스 기반으로 개발되었습니다. 반면 QNX는 리눅스와는 다른 커널 구조를 가진 실시간 운영체제(RTOS)이므로 리눅스와 가장 거리가 멉니다.

2020년 리눅스마스터2급 4회차 회차 학습 안내

2020년 리눅스마스터2급 4회차 기출문제 80문항을 회차 단위로 모아 둔 페이지입니다. 화면에서 바로 훑어본 뒤 정답만 포함하거나 해설까지 포함한 시험지로 프린트해 종이 풀이에 쓸 수 있습니다.

회차 전체 풀이

문제 번호를 따로 이동하지 않고 80문항을 한 흐름으로 확인할 수 있어 실제 시험지처럼 이어서 풀기 좋습니다.

정답과 해설 선택

처음 풀 때는 정답을 가리고, 복습할 때는 정답 또는 해설을 포함해 같은 회차를 다시 볼 수 있습니다.

종이 시험지 출력

프린트 옵션을 맞춘 뒤 출력하면 표시해 둔 정답과 해설 포함 상태가 그대로 반영됩니다.

자주 묻는 질문

2020년 리눅스마스터2급 4회차 기출문제는 몇 문항인가요?

2020년 리눅스마스터2급 4회차는 총 80문항으로 구성되어 있습니다. 한 회차 전체를 이어서 보고, 필요한 경우 종이 시험지처럼 출력해 풀 수 있습니다.

정답과 해설을 포함해서 프린트할 수 있나요?

네. 시험 문제 위의 프린트 옵션에서 정답 포함 또는 해설 포함을 선택한 뒤 출력할 수 있습니다. 해설 포함을 켜면 정답도 함께 포함됩니다.

로그인 없이 회차 문제를 볼 수 있나요?

공개된 시험 회차의 문제와 해설은 로그인 없이 확인할 수 있습니다. 학습 진행률, 오답 기록, 북마크처럼 개인별로 이어지는 기능은 로그인이 필요할 수 있습니다.

리눅스마스터2급 기출문제는 어떻게 복습하는 게 좋나요?

처음에는 정답을 가리고 한 회차를 풀어 본 뒤, 틀린 문제만 해설 포함 상태로 다시 확인하는 흐름이 좋습니다. 시험 직전에는 같은 회차를 프린트해 시간 배분과 실수 패턴을 함께 점검해보세요.