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

2019리눅스마스터2급 3회차

80문제로 구성된 기출 시험

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

시험 문제

문제 1

다음 중 사용자 쿼터를 설정하기 위해 /etc/fstab에 설정하는 항목 값으로 알맞은 것은?    
  1. quota
  2. uquota
  3. usrquota
  4. userquota
정답: 3

해설

사용자 쿼터 설정을 위해 `/etc/fstab` 파일에 지정하는 항목은 **`usrquota`**입니다. 이 옵션은 해당 파일 시스템에 대한 사용자별 디스크 사용량 제한을 활성화하도록 시스템에 지시합니다. `usrquota`는 "user quota"의 약자로, 사용자 쿼터 기능을 활성화하는 표준적인 방법입니다.

문제 2

다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. ㉠ n, ㉡ 8e
  2. ㉠ n, ㉡ fd
  3. ㉠ t, ㉡ 8e
  4. ㉠ t, ㉡ fd
정답: 4

해설

이 문제는 **ASCII 코드**와 **16진수 변환** 개념을 활용합니다. ㉠은 "t"라는 문자의 ASCII 코드 값을 16진수로 나타낸 것이고, ㉡은 "t"의 ASCII 코드 값에 8을 더한 값을 16진수로 나타낸 것입니다. "t"의 ASCII 코드는 116이며, 이를 16진수로 변환하면 74h가 됩니다. 74h에 8을 더하면 7ch가 되므로, ㉠은 't', ㉡은 '7c'가 됩니다. 따라서 정답은 4번입니다.

문제 3

다음 중 lin.txt 파일의 허가권 값을 알지 못하는 상태에서 'chmod 755 lin.txt' 명령과 동일한 명령으로 알맞은 것은?    
  1. chmod u+rwx,go+rx lin.txt
  2. chmod u=rwx,go+rx lin.txt
  3. chmod u=rwx,a=rx lin.txt
  4. chmod u=rwx,go=rx lin.txt
정답: 4

해설

정답은 4번입니다. `chmod 755 lin.txt` 명령은 사용자(u)에게 읽기, 쓰기, 실행 권한(rwx)을 부여하고, 그룹(g)과 다른 사용자(o)에게는 읽기, 실행 권한(rx)을 부여하는 것을 의미합니다. 보기 4번 `chmod u=rwx,go=rx lin.txt`는 이와 동일하게 사용자에게는 rwx 권한을, 그룹과 다른 사용자에게는 rx 권한을 명시적으로 설정하므로 같은 결과를 가져옵니다. 핵심 개념은 리눅스 파일 권한 설정에서 숫자 모드(755)와 심볼릭 모드(u=rwx,go=rx)가 동일한 권한을 표현할 수 있다는 점입니다.

문제 4

다음 중 특수 권한인 Set-Bit를 활용한 사례로 가장 거리가 먼 것은?    
  1. 디렉터리에 Set-GID를 설정
  2. 실행 파일에 Set-GID를 설정
  3. 디렉터리에 Sticky-Bit를 설정
  4. 실행 파일에 Sticky-Bit를 설정
정답: 4

해설

Set-Bit는 특정 권한 비트를 설정하여 파일이나 디렉터리의 동작 방식을 변경하는 특수 권한입니다. Set-GID는 그룹 소유권을 상속시키고, Sticky-Bit는 디렉터리 내 파일의 삭제를 제한하는 역할을 합니다. 따라서 실행 파일에 Sticky-Bit를 설정하는 것은 일반적인 Set-Bit 활용 사례와 거리가 멀며, 주로 디렉터리에서 사용되는 권한입니다.

문제 5

다음 중 특수 권한인 Set-Bit가 설정된 파일로 알맞은 것은?    
  1. /bin/ln
  2. /etc/passwd
  3. /etc/shadow
  4. /usr/bin/passwd
정답: 4

해설

Set-Bit는 실행 파일에 설정되어 해당 파일을 실행하는 사용자의 권한으로 실행되도록 하는 특수 권한입니다. `/usr/bin/passwd` 파일은 사용자가 자신의 비밀번호를 변경할 수 있도록 Set-Bit가 설정되어 있으며, 이를 통해 일반 사용자도 root 권한 없이 비밀번호를 수정할 수 있습니다. 나머지 보기들은 Set-Bit가 설정되지 않거나, 설정되어 있더라도 비밀번호 변경과는 직접적인 관련이 없습니다.

문제 6

다음 중 설정된 umask의 값을 확인할 때 사용하는 명령으로 알맞은 것은?    
  1. umask -l
  2. umask -v
  3. umask -s
  4. umask -S
정답: 4

해설

설정된 umask 값을 확인할 때는 `umask -S` 명령어를 사용합니다. 이 명령어는 현재 umask 설정 값을 기호 표기법(예: u=rwx,g=rx,o=rx)으로 보여주어 이해하기 쉽게 해줍니다. 다른 옵션들은 umask 값을 확인하는 데 사용되지 않거나 다른 기능을 수행합니다.

문제 7

다음 중 /etc/fstab의 두 번째 필드에 해당하는 값으로 알맞은 것은?    
  1. 장치명
  2. 파일 시스템의 유형
  3. 마운트 될 디렉터리
  4. 마운트 될 때의 옵션
정답: 3

해설

`/etc/fstab` 파일은 시스템 부팅 시 자동으로 마운트될 파일 시스템 정보를 담고 있습니다. 이 파일의 각 줄은 6개의 필드로 구성되며, 두 번째 필드는 해당 파일 시스템이 마운트될 디렉터리를 지정합니다. 따라서 정답은 3번 '마운트 될 디렉터리'입니다.

문제 8

다음은 CD-ROM 드라이브의 트레이(Tray)를 여는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. umount
  2. eject
  3. exec
  4. dumpe2fs
정답: 2

해설

CD-ROM 드라이브 트레이를 여는 과정에서 사용되는 명령어는 **eject**입니다. `eject` 명령어는 CD/DVD 드라이브와 같은 광학 드라이브의 트레이를 물리적으로 열거나 닫는 데 사용되는 표준 유닉스/리눅스 명령어입니다. `umount`는 마운트된 파일 시스템을 해제하는 명령어이며, `exec`는 현재 프로세스를 다른 프로세스로 대체하는 명령어, `dumpe2fs`는 ext2/ext3/ext4 파일 시스템 정보를 덤프하는 명령어이므로 CD-ROM 트레이를 여는 것과는 관련이 없습니다.

문제 9

다음 조건에 해당하는 명령으로 알맞은 것은?
  1. chown -r ihduser /data
  2. chown -R ihduser /data
  3. chown -d ihduser /data
  4. chown -D ihduser /data
정답: 2

해설

정답은 2번 `chown -R ihduser /data` 입니다. 이유는 `chown` 명령어에서 `-R` 또는 `-r` 옵션은 디렉토리와 그 하위의 모든 파일 및 디렉토리의 소유권을 재귀적으로 변경하는 데 사용됩니다. 보기 1번의 `-r`도 동일한 기능을 하지만, 일반적으로 리눅스 시스템에서는 대소문자를 구분하여 `-R`이 더 표준적인 옵션으로 사용됩니다. 보기 3번과 4번의 `-d`, `-D` 옵션은 `chown` 명령어에서 지원되지 않는 옵션입니다.

문제 10

다음 중 /tmp 디렉터리의 허가권을 확인하는 명령으로 알맞은 것은?     
  1. ls -l /tmp
  2. ls -ld /tmp
  3. chmod -v /tmp
  4. chmod -R /tmp
정답: 2

해설

정답은 2번 `ls -ld /tmp` 입니다. `ls -l`은 `/tmp` 디렉터리 안에 있는 파일들의 허가권을 보여주지만, `ls -ld`는 `/tmp` 디렉터리 자체의 허가권을 보여줍니다. `chmod` 명령어는 파일이나 디렉터리의 허가권을 변경하는 데 사용되므로 정답이 아닙니다.

문제 11

다음 중 사용자가 설정한 alias가 다음 로그인 시에도 사용가능하도록 등록하는 파일로 가장 알맞은 것은?     
  1. ~/.bash_history
  2. ~/.cshrc
  3. ~/.bash_logout
  4. ~/.bashrc
정답: 4

해설

사용자가 설정한 alias는 로그인 시마다 자동으로 적용되어야 합니다. `.bashrc` 파일은 Bash 쉘이 시작될 때마다 실행되는 스크립트 파일로, 여기에 alias를 등록하면 다음 로그인 시에도 alias가 유지되어 편리하게 사용할 수 있습니다. `.bash_history`는 명령어 기록 파일이고, `.cshrc`는 C 쉘 설정 파일이며, `.bash_logout`은 로그아웃 시 실행되는 파일이므로 alias 등록에 적합하지 않습니다.

문제 12

다음 중 관리자 계정으로 ihduser의 로그인 셸을 변경할 때 수정하는 파일로 가장 알맞은 것은?
  1. /etc/shells
  2. /etc/passwd
  3. /etc/profile
  4. ~/.bash_profile
정답: 2

해설

사용자의 로그인 셸을 변경하려면 `/etc/passwd` 파일을 수정해야 합니다. 이 파일은 시스템의 모든 사용자 계정에 대한 정보를 담고 있으며, 각 사용자 항목의 마지막 필드에 해당 사용자의 로그인 셸 경로가 지정되어 있습니다. `/etc/shells`는 시스템에서 사용 가능한 셸 목록을 정의하는 파일이고, `/etc/profile` 및 `~/.bash_profile`은 로그인 시 실행되는 셸 스크립트 파일이므로 직접적인 셸 변경과는 관련이 없습니다.

문제 13

다음 명령의 결과로 알맞은 것은?
  1. lin
  2. echo
  3. user
  4. 화면에 아무것도 출력되지 않는다.
정답: 3

해설

이 문제는 리눅스 환경에서 `echo` 명령어가 어떻게 작동하는지 묻고 있습니다. `echo` 명령어는 인자로 전달된 문자열을 표준 출력으로 내보내는 역할을 합니다. 보기 3번의 "user"는 `echo` 명령어의 인자로 전달되어 화면에 출력될 문자열입니다. 따라서 정답은 3번입니다.

문제 14

다음 명령의 결과에 해당하는 환경변수로 알맞은 것은?
  1. PWD
  2. HOME
  3. PATH
  4. PS1
정답: 3

해설

이 문제는 현재 실행 중인 프로그램의 경로를 저장하는 환경 변수를 묻고 있습니다. 정답은 3번 PATH입니다. PATH 환경 변수는 쉘이 명령어를 찾을 때 검색하는 디렉토리들의 목록을 담고 있어, 명령어 실행 시 해당 프로그램의 위치를 알려주는 역할을 합니다.

문제 15

다음 결과에 해당하는 명령으로 알맞은 것은?
  1. alias
  2. alias -l
  3. ualias
  4. unalias
정답: 1

해설

이 문제는 명령줄 환경에서 별칭(alias)을 설정하는 데 사용되는 명령어를 묻고 있습니다. 정답은 1번 'alias'입니다. 'alias' 명령어는 새로운 별칭을 정의하거나 기존 별칭을 나열하는 데 사용됩니다. 보기 2번 'alias -l'은 일반적으로 사용되지 않는 옵션이며, 보기 3번 'ualias'는 존재하지 않는 명령어입니다. 보기 4번 'unalias'는 별칭을 삭제하는 명령어입니다. 따라서 새로운 별칭을 설정하는 결과에 해당하는 올바른 명령어는 'alias'입니다.

문제 16

다음 중 리눅스의 표준 셸로 알맞은 것은?     
  1. csh
  2. ksh
  3. bash
  4. tcsh
정답: 3

해설

리눅스의 표준 셸은 **Bash(Bourne Again SHell)**입니다. Bash는 이전의 Bourne Shell(sh)의 기능을 확장하고 사용자 친화적인 기능을 추가하여 현재 대부분의 리눅스 배포판에서 기본 셸로 사용됩니다. csh, ksh, tcsh 등도 셸이지만, Bash가 가장 널리 보급되어 표준으로 간주됩니다.

문제 17

다음 중 셸의 역할에 대한 설명으로 알맞은 것은?     
  1. 프로세스 스케줄링을 관리한다.
  2. 실행중인 프로그램 관리 역할을 수행한다.
  3. 사용자로부터 명령을 입력받아서 해석한다.
  4. CPU, 메모리, 디스크 등의 하드웨어를 제어한다.
정답: 3

해설

셸은 사용자와 운영체제 커널 사이의 인터페이스 역할을 합니다. 사용자가 입력한 명령어를 해석하여 운영체제가 이해할 수 있는 형태로 변환하고, 해당 명령어를 실행하도록 커널에 전달하는 것이 셸의 핵심 기능입니다. 따라서 셸의 역할에 대한 설명으로 가장 알맞은 것은 사용자의 명령을 입력받아 해석하는 것입니다.

문제 18

다음 중 앨리어스(alias)가 설정된 ls를 해제하는 명령으로 알맞은 것은?     
  1. ualias ls
  2. unalias ls
  3. !ls
  4. ?ls
정답: 2

해설

앨리어스(alias)는 자주 사용하는 명령어나 긴 명령어를 짧게 줄여서 사용할 수 있도록 설정하는 기능입니다. 앨리어스를 해제하려면 'unalias' 명령어를 사용하며, 해제하려는 앨리어스 이름을 뒤에 붙여주면 됩니다. 따라서 'unalias ls'는 'ls'에 설정된 앨리어스를 해제하는 올바른 명령입니다.

문제 19

다음 중 [Ctrl]+[C]를 입력했을 때 발생하는 시그널 이름으로 알맞은 것은?     
  1. SIGINT
  2. SIGQUIT
  3. SIGSTOP
  4. SIGCONT
정답: 1

해설

[Ctrl]+[C]를 누르면 프로그램이 현재 실행 중인 작업을 중단하고 종료되도록 하는 SIGINT 시그널이 발생합니다. SIGINT는 "Interrupt Signal"의 약자로, 사용자로부터의 인터럽트 요청을 나타냅니다. SIGQUIT은 프로그램 종료와 함께 코어 덤프를 생성하고, SIGSTOP은 프로그램을 일시 중지하며, SIGCONT는 일시 중지된 프로그램을 다시 실행시키는 역할을 합니다.

문제 20

다음은 리눅스 시스템 전체에서 디렉터리만 찾아서 관련 정보를 저장하는 명령을 백그라운드 프로세스로 실행하려고 한다. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. ㉠ -name, ㉡ &
  2. ㉠ -name, ㉡ %
  3. ㉠ -type, ㉡ &
  4. ㉠ -type, ㉡ %
정답: 3

해설

정답은 3번입니다. 리눅스에서 `find` 명령어는 파일이나 디렉터리를 검색할 때 사용됩니다. 디렉터리만 찾기 위해서는 `-type d` 옵션을 사용해야 하므로 ㉠에는 `-type`이 들어갑니다. 또한, 명령어를 백그라운드 프로세스로 실행하기 위해서는 명령어 끝에 `&` 기호를 붙여야 합니다. 따라서 ㉡에는 `&`가 들어갑니다.

문제 21

다음 중 리눅스 시스템에서 사용하는 시그널 이름과 번호를 확인할 때 사용하는 명령으로 알맞은 것은?     
  1. signal
  2. signal -l
  3. kill -l
  4. kill -n
정답: 3

해설

리눅스 시스템에서 시그널 이름과 번호를 확인하는 데 사용되는 명령어는 `kill -l`입니다. 이 명령어는 시스템에서 지원하는 모든 시그널의 이름과 해당 번호를 목록으로 보여줍니다. `kill` 명령어는 프로세스에 시그널을 보내는 데 사용되지만, `-l` 옵션을 함께 사용하면 시그널 목록을 조회하는 기능도 수행합니다.

문제 22

다음 중 백그라운드로 실행 중이고 작업번호 2번이 부여된 프로세스를 포어그라운드 프로 세스로 전환하는 명령으로 알맞은 것은?     
  1. bg &2
  2. bg %2
  3. fg &2
  4. fg %2
정답: 4

해설

정답은 4번 `fg %2`입니다. **정답 이유:** `fg` 명령어는 백그라운드 프로세스를 포어그라운드로 전환하는 데 사용됩니다. `%` 기호는 작업 번호를 나타내므로, `%2`는 작업 번호 2번을 의미합니다. 따라서 `fg %2`는 백그라운드에서 실행 중인 작업 번호 2번을 포어그라운드로 가져오는 올바른 명령입니다. **핵심 개념:** * **포어그라운드 프로세스 (Foreground Process):** 현재 사용자가 직접 상호작용하며 실행되는 프로세스입니다. * **백그라운드 프로세스 (Background Process):** 사용자의 직접적인 상호작용 없이 뒤에서 실행되는 프로세스입니다. * **`fg` 명령어:** 백그라운드 프로세스를 포어그라운드로 전환합니다. * **`bg` 명령어:** 중지된 프로세스를 백그라운드에서 계속 실행합니다. * **작업 번호 (`%n`):** 쉘에서 실행 중인 프로세스를 관리하기 위한 식별자입니다.

문제 23

다음 결과에 해당하는 명령으로 알맞은 것은?
  1. bg
  2. fg
  3. jobs
  4. kill
정답: 3

해설

이 문제는 리눅스/유닉스 쉘에서 백그라운드 작업 관리와 관련된 명령어를 묻고 있습니다. **정답 이유:** "jobs" 명령은 현재 쉘 세션에서 실행 중이거나 중단된 백그라운드 작업들의 목록을 보여주는 역할을 합니다. 문제에서 제시된 "결과"가 무엇인지는 명시되지 않았지만, 일반적으로 백그라운드 작업의 상태를 확인하는 맥락에서 "jobs" 명령이 가장 적합합니다. **핵심 개념:** * **백그라운드 작업:** 사용자가 직접 제어하지 않고 실행되는 프로세스를 의미합니다. `&` 기호를 사용하여 명령어를 실행하면 백그라운드로 전환됩니다. * **`jobs` 명령:** 현재 쉘에서 관리되는 백그라운드 작업들의 목록과 상태를 표시합니다. * **`bg` 명령:** 중단된 백그라운드 작업을 백그라운드에서 계속 실행하도록 합니다. * **`fg` 명령:** 백그라운드 작업을 포그라운드로 가져와 사용자가 직접 제어할 수 있도록 합니다. * **`kill` 명령:** 특정 프로세스를 종료시키는 명령입니다.

문제 24

다음 중 동작중인 웹 서버 데몬을 모두 종료 시키는 명령으로 알맞은 것은?     
  1. kill httpd
  2. killall httpd
  3. nohup httpd
  4. signal httpd
정답: 2

해설

정답은 2번 `killall httpd`입니다. `killall` 명령어는 지정된 이름(`httpd`)을 가진 모든 프로세스를 종료시키는 데 사용됩니다. 1번 `kill httpd`는 일반적으로 PID(프로세스 ID)를 지정해야 하므로 `httpd`라는 이름의 모든 프로세스를 한 번에 종료시키지 못할 수 있습니다. 3번 `nohup`은 프로세스를 터미널 종료와 상관없이 실행되도록 하지만 종료시키는 명령이 아닙니다. 4번 `signal`은 신호를 보내는 명령어이며, 프로세스를 종료시키려면 특정 신호(예: SIGTERM, SIGKILL)를 함께 지정해야 합니다.

문제 25

다음과 같이 사용자 제거 작업이 실패하였다. 해당 작업 전에 실행해야할 명령으로 알맞은 것은?
  1. kill 3878
  2. kill ihduser
  3. kill -9 3878
  4. killall -9 3878
정답: 3

해설

사용자 제거 작업 실패는 해당 사용자가 실행 중인 프로세스 때문일 가능성이 높습니다. 정답인 3번 `kill -9 3878`은 프로세스 ID(PID) 3878번을 강제로 종료시키는 명령입니다. 이는 사용자 제거에 방해가 되는 프로세스를 정상적으로 종료시키기 위한 핵심적인 사전 작업입니다.

문제 26

다음 설명에 해당하는 것은?
  1. fork
  2. inetd
  3. daemon
  4. standalone
정답: 3

해설

정답은 3번 'daemon'입니다. **해설:** Daemon은 사용자의 직접적인 개입 없이 백그라운드에서 실행되는 프로그램입니다. 주로 시스템 서비스나 네트워크 통신 등을 담당하며, 사용자가 로그아웃해도 계속 실행됩니다. 'inetd'는 네트워크 서비스 요청을 받아 적절한 daemon으로 연결해주는 역할을 하며, 'fork'는 프로세스를 복제하는 시스템 호출, 'standalone'은 독립적으로 실행되는 프로그램을 의미합니다.

문제 27

다음 중 시스템 부팅 시 리눅스 커널이 최초로 발생시키는 프로세스로 알맞은 것은?     
  1. init
  2. inetd
  3. bash
  4. xinetd
정답: 1

해설

리눅스 시스템이 부팅될 때, 커널은 가장 먼저 `init` 프로세스를 실행합니다. `init` 프로세스는 PID(Process ID) 1번을 가지며, 시스템의 다른 모든 프로세스를 관리하는 역할을 합니다. 따라서 `init`은 시스템 부팅 시 최초로 발생하는 프로세스라고 할 수 있습니다. `inetd`나 `xinetd`는 네트워크 서비스 관리와 관련이 있고, `bash`는 쉘 프로그램으로 사용자가 명령을 입력하는 데 사용되므로 부팅 시 최초 프로세스와는 거리가 있습니다.

문제 28

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

해설

이 문제는 프로세스 생성 방식에 대한 질문입니다. 정답은 **exec**이며, 이는 기존 프로세스가 새로운 프로그램을 실행하여 자신을 대체하는 방식입니다. 반면 **fork**는 기존 프로세스의 복제본을 생성하여 새로운 프로세스를 만드는 방식입니다. **inetd**와 **standalone**은 서버 프로그램의 실행 방식을 나타내는 개념으로, 프로세스 생성 방식과는 직접적인 관련이 없습니다.

문제 29

다음 중 ( 괄호 )안에 들어갈 내용으로 알맞은 것은?
  1. ㉠ : [Esc], ㉡ : % ㉢ : Query replace:
  2. ㉠ : [Esc], ㉡ : &㉢ : Query replace:
  3. ㉠ : [Ctrl], ㉡ : % ㉢ : Query replace with:
  4. ㉠ : [Ctrl], ㉡ : &㉢ : Query replace with:
정답: 1

해설

이 문제는 텍스트 편집기에서 자주 사용되는 특정 기능을 묻고 있습니다. ㉠은 **찾기/바꾸기** 기능을 실행하는 단축키이며, ㉡은 **와일드카드** 문자로, ㉢은 **찾기/바꾸기** 기능의 **"모두 바꾸기"** 옵션을 나타냅니다. 따라서 정답은 1번으로, 텍스트 편집기에서 특정 패턴을 찾아 바꾸는 데 사용되는 일반적인 조합입니다.

문제 30

다음 중 에디터별 사용되는 키 조합으로 틀린 것은?     
  1. pico - [Ctrl] + [K] : 현재 줄을 삭제
  2. pico - [Ctrl] + [E] : 커서가 위치한 줄의 끝으로 커서를 이동
  3. vi - [Ctrl] + [F] : 커서가 위치한 부분부터 한 화면 아래로 이동
  4. emacs - [Ctrl] + [A] : 현재 커서가 위치한 줄의 끝으로 커서를 이동
정답: 4

해설

정답은 4번입니다. Emacs에서 `Ctrl + A`는 현재 커서가 위치한 줄의 **시작**으로 이동하는 단축키입니다. 줄의 끝으로 이동하는 단축키는 `Ctrl + E`입니다. 따라서 Emacs의 `Ctrl + A` 기능 설명이 틀렸습니다. 핵심 개념은 각 텍스트 에디터(pico, vi, emacs)마다 고유한 단축키 조합을 사용하여 텍스트를 편집한다는 것입니다.

문제 31

다음 중 pico 에디터에서 지원하는 기능으로 가장 거리가 먼 것은?     
  1. 구문 강조
  2. 단락 정의
  3. 맞춤법 검사
  4. 복사 및 붙여넣기
정답: 1

해설

pico 에디터는 텍스트 편집에 필요한 기본적인 기능에 초점을 맞추고 있어, 고급 기능인 구문 강조는 지원하지 않습니다. 반면, 단락 정의, 맞춤법 검사, 복사 및 붙여넣기는 pico에서 제공하는 일반적인 기능입니다. 따라서 pico 에디터에서 지원하는 기능으로 가장 거리가 먼 것은 구문 강조입니다.

문제 32

다음 중 vim 에디터에서 제공하는 기능으로 가장 거리가 먼 것은?     
  1. 히스토리 기능
  2. 문법 검사 기능
  3. 다중 되돌리기 기능
  4. 질의를 통한 치환 기능
정답: 4

해설

Vim은 텍스트 편집에 특화된 강력한 에디터로, 1번 히스토리 기능, 3번 다중 되돌리기 기능, 그리고 2번 문법 검사 기능(플러그인 활용 시)을 제공합니다. 반면, 4번 질의를 통한 치환 기능은 Vim의 일반적인 명령어로 직접 제공되지 않으며, 다른 에디터나 도구에서 더 보편적으로 사용되는 기능입니다. 따라서 Vim 에디터에서 제공하는 기능으로 가장 거리가 먼 것은 4번입니다.

문제 33

다음 중 emacs 에디터에서 사용되는 커서 이동 명령으로 틀린 것은?     
  1. [Ctrl] + [C]
  2. [Ctrl] + [P]
  3. [Ctrl] + [F]
  4. [Ctrl] + [N]
정답: 1

해설

Emacs에서 [Ctrl] + [C]는 일반적으로 커서 이동이 아닌 명령 실행을 취소하거나 다른 기능을 호출하는 데 사용되는 조합입니다. 반면 [Ctrl] + [P]는 이전 줄로, [Ctrl] + [F]는 앞으로(오른쪽으로) 이동하는 커서 이동 명령입니다. 따라서 [Ctrl] + [C]는 Emacs의 기본적인 커서 이동 명령에 해당하지 않습니다.

문제 34

환경 설정을 등록하여 vi 에디터 실행 시 지속적으로 지정한 설정을 이용하려고 한다. 다음 중 ( 괄호 )안에 들어갈 파일명으로 알맞은 것은?
  1. .vim
  2. .exrc
  3. .bashrc
  4. .config
정답: 2

해설

vi 에디터는 사용자의 설정을 저장하는 파일로 `.exrc`를 사용합니다. 따라서 vi 실행 시마다 설정이 유지되도록 하려면 `.exrc` 파일에 설정을 저장해야 합니다. `.vim`은 Vim의 설정 파일이지만, 일반적으로 `.exrc`가 vi의 기본 설정 파일로 사용됩니다. `.bashrc`는 쉘 설정을 위한 파일이며, `.config`는 다양한 프로그램의 설정을 저장하는 디렉토리입니다.

문제 35

다음 중 yum 명령의 저장소 관련 파일들이 위치하는 디렉터리로 알맞은 것은?     
  1. /etc/yum
  2. /etc/yum.d
  3. /etc/yum.repos
  4. /etc/yum.repos.d
정답: 4

해설

yum 저장소 관련 설정 파일들은 일반적으로 `/etc/yum.repos.d/` 디렉터리에 위치합니다. 이 디렉터리 안의 `.repo` 확장자를 가진 파일들이 각 저장소의 URL, 이름, GPG 키 등의 정보를 담고 있어 yum이 패키지를 다운로드하고 설치할 수 있도록 합니다. 따라서 `/etc/yum.repos.d/`가 yum 저장소 관련 파일들의 올바른 위치입니다.

문제 36

다음은 ihd.tar 파일을 압축해제 없이, 내용만 확인하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. cvf
  2. rvf
  3. tvf
  4. xvf
정답: 3

해설

tar 명령어는 여러 파일을 하나로 묶거나 압축하는 데 사용됩니다. 압축을 해제하지 않고 파일 내용을 확인하려면 't' 옵션을 사용합니다. 따라서 'ihd.tar' 파일의 내용을 확인하기 위해 'tar tvf ihd.tar' 명령어를 사용하며, 괄호 안에 들어갈 알맞은 내용은 'tvf'입니다.

문제 37

다음 중 압축의 효율성이 가장 낮은 명령은?     
  1. xz
  2. gzip
  3. bzip2
  4. compress
정답: 4

해설

정답은 4번 'compress'입니다. 'compress'는 LZW 알고리즘을 사용하여 압축하지만, 다른 보기들은 더 발전된 알고리즘(gzip은 DEFLATE, bzip2는 Burrows-Wheeler 변환, xz는 LZMA2)을 사용합니다. 따라서 'compress'는 압축률이 가장 낮아 효율성이 떨어집니다.

문제 38

다음은 기존에 생성된 ihd.tar 파일에 lin.txt 파일을 추가하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. cvf
  2. rvf
  3. tvf
  4. xvf
정답: 2

해설

ihd.tar 파일에 lin.txt 파일을 추가하는 것은 기존 압축 파일을 수정하는 작업입니다. tar 명령어에서 'r' 옵션은 기존 압축 파일에 파일을 추가하는 기능을 수행합니다. 따라서 정답은 'rvf'입니다.

문제 39

다음 중 totem 패키지를 설치하는 과정에서 질의 시 무조건 승낙하는 명령으로 알맞은 것은?
  1. yum -i -y totem
  2. yum -f -y totem
  3. yum install -f totem
  4. yum install -y totem
정답: 4

해설

이 문제는 `yum` 패키지 관리자를 사용하여 `totem` 패키지를 설치할 때, 설치 과정에서 발생하는 모든 질의에 자동으로 '예'라고 응답하는 옵션을 묻고 있습니다. 정답은 4번 `yum install -y totem`입니다. 여기서 `-y` 옵션은 `yum`에게 설치 과정에서 사용자에게 묻는 모든 질문에 대해 기본값인 'yes'로 자동 응답하도록 지시하는 핵심 개념입니다. 다른 옵션들은 패키지 설치와 직접적인 관련이 없거나 다른 기능을 수행합니다.

문제 40

다음 중 소스(source) 설치 과정의 순서로 알맞은 것은?     
  1. configure → Makefile → make
  2. Makefile → configure → make
  3. Makefile → make → make install
  4. configure → make → make install
정답: 4

해설

소스 설치 과정은 먼저 `./configure` 스크립트를 실행하여 시스템 환경을 확인하고 빌드에 필요한 `Makefile`을 생성합니다. 그 다음 `make` 명령어로 소스 코드를 컴파일하여 실행 파일을 만들고, 마지막으로 `make install` 명령어로 시스템에 설치하는 순서로 진행됩니다. 따라서 정답은 4번입니다.

문제 41

다음 중 압축 효율성이 좋은 순서로 나열된 것은?     
  1. xz > gzip > bzip2
  2. xz > bzip2 > gzip
  3. bzip2 > gzip > xz
  4. bzip2 > xz > gzip
정답: 2

해설

압축 효율성은 일반적으로 **xz**가 가장 뛰어나며, 그 다음으로 **bzip2**, 마지막으로 **gzip** 순서입니다. 이는 각 압축 알고리즘이 사용하는 압축 기법과 데이터 처리 방식의 차이에서 비롯됩니다. xz는 LZMA2 알고리즘을 사용하여 더 복잡하고 효과적인 방식으로 데이터를 압축하기 때문에 가장 높은 압축률을 달성합니다.

문제 42

다음 중 rpm의 설치 관련 옵션으로 틀린 것은?     
  1. -fvh
  2. -Fvh
  3. -Uvh
  4. -ivh
정답: 1

해설

rpm 설치 관련 옵션 중 틀린 것은 1번(-fvh)입니다. rpm에서 패키지를 설치할 때 사용하는 기본 옵션은 `-i` (install)이며, `-v` (verbose)는 상세 정보를 출력하고 `-h` (hash)는 진행률을 해시 기호로 표시합니다. `-F` 옵션은 존재하지 않으며, `-U` 옵션은 업그레이드 시 사용됩니다.

문제 43

다음 중 kait.txt 파일 내용을 인쇄하기 위한 명령으로 가장 거리가 먼 것은?     
  1. cat kait.txt < /dev/lp0
  2. lpr kait.txt
  3. cat kait.txt > /dev/lp0
  4. cat kait.txt | lpr
정답: 1

해설

**정답 이유:** 1번 명령은 표준 입력을 `/dev/lp0` 장치로 리다이렉션하므로, `kait.txt` 파일의 내용을 표준 입력으로 전달하는 것과는 거리가 멉니다. **핵심 개념:** * **`cat` 명령어:** 파일 내용을 표준 출력으로 보여주는 명령어입니다. * **리다이렉션 (`<`, `>`):** 명령어의 표준 입력 또는 출력을 파일이나 장치로 연결하는 기능입니다. * **파이프 (`|`):** 한 명령어의 출력을 다른 명령어의 입력으로 전달하는 기능입니다. * **`lpr` 명령어:** 파일을 프린터로 보내는 명령어입니다. * **`/dev/lp0`:** 일반적으로 첫 번째 프린터 장치를 나타내는 경로입니다. 1번 명령은 `kait.txt` 파일의 내용을 표준 입력으로 받아서 `/dev/lp0` 장치로 보내려는 시도인데, `cat` 명령어 자체는 파일 내용을 표준 출력으로 보내므로 이 방식은 파일 내용을 직접 프린터로 보내는 일반적인 방법과는 다릅니다. 나머지 보기들은 `kait.txt` 파일의 내용을 직접 프린터로 보내는 올바른 방법들입니다.

문제 44

다음 중 ( 괄호 )안에 들어갈 내용으로 가장 거리가 먼 것은?
  1. lpr, lp
  2. lpc, lprm
  3. lpr, lpstat
  4. lpc, cancel
정답: 2

해설

## 문제 해설 이 문제는 리눅스/유닉스 시스템의 프린터 관리 명령어에 대한 이해도를 묻고 있습니다. **정답 이유:** * **1번, 3번, 4번 보기**에 제시된 명령어들은 모두 프린터 작업을 제출(lpr), 관리(lpc), 상태 확인(lpstat), 취소(cancel)하는 등 프린터와 관련된 기능을 수행합니다. * **2번 보기**의 `lpc`는 프린터 제어 명령어이지만, `lprm`은 프린터 큐에서 작업을 제거하는 명령어입니다. `lpc`와 `lprm`은 함께 사용될 수 있지만, `lpr`이나 `lpstat`처럼 직접적으로 프린터 작업을 제출하거나 상태를 확인하는 기능과는 거리가 있습니다. **핵심 개념:** * **프린터 관리 명령어:** 리눅스/유닉스 시스템에서 프린터 작업을 제출하고 관리하기 위한 다양한 명령어들이 존재합니다. * **명령어의 기능:** 각 명령어는 고유한 기능을 수행하며, 문제에서는 이러한 기능의 유사성 또는 연관성을 파악하는 것이 중요합니다.

문제 45

다음 중 프린팅 시스템인 CUPS의 데몬 환경 설정 파일로 알맞은 것은?     
  1. /etc/cups/cupsd
  2. /etc/cups/cupsd.conf
  3. /etc/cups/classes.conf
  4. /etc/sups/printers.conf
정답: 2

해설

CUPS(Common Unix Printing System)는 유닉스 계열 운영체제에서 프린팅 시스템을 관리하는 데몬입니다. CUPS의 핵심 설정 파일은 CUPS 데몬 자체의 동작 방식을 정의하며, 일반적으로 `.conf` 확장자를 가집니다. 따라서 `/etc/cups/cupsd.conf`가 CUPS 데몬의 환경 설정 파일로 가장 적합합니다.

문제 46

다음 중 USB로 연결된 스캐너를 검색하기 위한 명령으로 가장 알맞은 것은?
  1. sane-find-scanner -v
  2. sane-find-scanner -p
  3. sane-find-scanner /dev/sg0
  4. sane-find-scanner /dev/scanner
정답: 1

해설

USB로 연결된 스캐너를 검색하는 가장 적절한 명령은 `sane-find-scanner -v` 입니다. `-v` 옵션은 상세 모드를 활성화하여 스캐너를 찾고 관련 정보를 출력하는 데 사용됩니다. 다른 옵션들은 스캐너 검색에 직접적으로 사용되지 않거나 특정 장치 파일을 지정해야 하는 경우에 해당합니다.

문제 47

다음 중 스캐너 및 이미지 수정작업을 수행할 수 있는 프로그램인 XSANE를 실행하기 위한 명령으로 알맞은 것은?     
  1. xsane
  2. x-sane
  3. sane-frontends
  4. https://www.xsane.org
정답: 1

해설

XSane은 스캐너 및 이미지 수정 작업을 수행하는 프로그램으로, 일반적으로 터미널에서 **`xsane`** 명령어를 직접 입력하여 실행합니다. 보기 1번이 이 실행 방식을 정확하게 나타내며, 나머지 보기들은 프로그램 이름이 아니거나 실행 명령어가 아닙니다.

문제 48

다음과 같은 프로그램이 실행되기 위한 명령으로 알맞은 것은?
  1. xcam
  2. scanadf
  3. alsamixse
  4. scanimage
정답: 1

해설

이 문제는 리눅스 환경에서 스캐너를 사용하기 위한 명령어를 묻고 있습니다. 정답인 'xcam'은 리눅스에서 스캐너를 제어하는 데 사용되는 프로그램입니다. 'scanadf'는 ADF(자동 문서 공급 장치)를 사용하여 여러 페이지를 스캔하는 데 사용되며, 'alsamixse'는 사운드 카드 설정을 위한 도구이고, 'scanimage'는 스캐너 제어의 일반적인 명령이지만, 'xcam'이 더 구체적인 스캐너 제어 프로그램으로 사용될 수 있습니다.

문제 49

다음 중 X 윈도 응용 프로그램의 종류가 나머지 셋과 다른 것은?     
  1. dolphin
  2. nautilus
  3. konqueror
  4. Okular
정답: 4

해설

정답은 4번 Okular입니다. Dolphin, Nautilus, Konqueror는 모두 파일 관리자 프로그램으로, 파일 탐색, 관리, 정렬 등의 기능을 제공합니다. 반면 Okular는 PDF, EPUB 등 다양한 문서 형식을 볼 수 있는 문서 뷰어입니다. 따라서 Okular는 다른 보기들과 기능적으로 차이가 있습니다.

문제 50

다음 설명과 같은 경우 관련 설정을 하는 절차로 알맞은 것은?
  1. 시스템 A의 TERM을 변경한다.
  2. 시스템 B의 TERM을 변경한다.
  3. 시스템 A의 DISPLAY를 변경한다.
  4. 시스템 B의 DISPLAY를 변경한다.
정답: 3

해설

이 문제는 시스템 간의 통신이나 상호작용에서 **화면 표시(DISPLAY) 설정이 중요함**을 보여줍니다. 정답이 3번인 이유는, 시스템 A의 DISPLAY 설정을 변경함으로써 시스템 B가 해당 정보를 올바르게 인식하고 처리할 수 있게 되기 때문입니다. TERM 설정은 주로 터미널 종류를 지정하는 것으로, 화면 표시와는 직접적인 관련이 적습니다.

문제 51

다음 중 X 서버에 접근할 수 있는 클라이언트로 IP 주소가 192.168.12.22인 호스트만 지정하는 명령으로 알맞은 것은?     
  1. xauth + 192.168.12.22
  2. xauth add 192.168.12.22
  3. xhost + 192.168.12.22
  4. xhost add 192.168.12.22
정답: 3

해설

**정답: 3번** **해설:** X Window System에서 클라이언트가 X 서버에 접근하도록 허용하는 명령어는 `xhost`입니다. `xhost + 192.168.12.22`는 IP 주소가 192.168.12.22인 호스트만 X 서버에 접근할 수 있도록 설정하는 올바른 명령입니다. `xauth`는 X 인증 정보를 관리하는 도구이며, `add` 옵션은 존재하지 않습니다.

문제 52

다음 결과에 해당하는 명령으로 알맞은 것은?
  1. xauth
  2. xauth list
  3. xauth list DISPLAY
  4. xauth list $DISPLAY
정답: 4

해설

이 문제는 X 윈도우 시스템에서 인증 정보를 관리하는 `xauth` 명령어와 환경 변수 `$DISPLAY`의 사용법을 묻고 있습니다. `$DISPLAY`는 X 서버의 위치와 화면 번호를 나타내는 환경 변수이며, `xauth list $DISPLAY`는 현재 설정된 `$DISPLAY` 환경 변수에 해당하는 인증 정보를 목록으로 보여주는 역할을 합니다. 따라서 현재 접속 중인 X 서버의 인증 정보를 확인하는 명령어는 4번입니다.

문제 53

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

해설

그림은 사용자가 로그인하면 그래픽 사용자 인터페이스(GUI)를 시작하고 사용자 계정을 관리하는 시스템을 보여줍니다. 이는 **디스플레이 매니저**의 역할로, 사용자가 로그인하면 데스크톱 환경을 로드하고 실행하는 핵심적인 기능을 수행합니다. 따라서 그림에 해당하는 내용은 디스플레이 매니저입니다.

문제 54

다음 중 텍스트 모드로 부팅된 상태에서 X 윈도를 실행하는 명령으로 가장 알맞은 것은?
  1. xauth
  2. xhost
  3. startx
  4. gdm
정답: 3

해설

텍스트 모드에서 X 윈도를 실행하는 가장 일반적인 명령은 `startx`입니다. `startx`는 X 서버와 윈도우 매니저를 자동으로 시작하여 그래픽 환경을 구축합니다. `xauth`와 `xhost`는 X 윈도우의 인증 및 접근 제어와 관련된 도구이며, `gdm`은 GNOME Display Manager로, 그래픽 로그인 화면을 제공하는 데 사용됩니다. 따라서 텍스트 모드에서 직접 X 윈도를 실행하는 데는 `startx`가 가장 적합합니다.

문제 55

다음 결과에 해당하는 명령으로 알맞은 것은?
  1. xhost
  2. xauth
  3. xlist
  4. xinit
정답: 1

해설

이 문제는 X 윈도우 시스템에서 원격 접속 제어를 위한 명령어를 묻고 있습니다. 정답은 1번 'xhost'입니다. 'xhost'는 X 서버에 접속할 수 있는 클라이언트 호스트를 허용하거나 차단하는 역할을 합니다. 즉, 원격에서 X 윈도우 애플리케이션을 실행할 때 누가 접속할 수 있는지 관리하는 핵심 개념과 관련 있습니다.

문제 56

다음 그림에 해당하는 프로그램으로 알맞은 것은?
  1. LibreOffice Calc
  2. LibreOffice Draw
  3. LibreOffice Writer
  4. LibreOffice Impress
정답: 4

해설

정답은 4번 LibreOffice Impress입니다. LibreOffice Impress는 프레젠테이션 제작 프로그램으로, 슬라이드 쇼를 만들고 발표 자료를 디자인하는 데 사용됩니다. 그림은 일반적으로 발표 자료의 일부로 사용되는 다양한 요소(텍스트, 이미지, 도형 등)가 포함된 슬라이드 레이아웃을 보여주므로, Impress가 가장 적합한 프로그램입니다.

문제 57

다음 중 NFS 서비스와 가장 거리가 먼 것은?     
  1. RPC
  2. rpcbind
  3. portmap
  4. NetBIOS
정답: 4

해설

NFS(Network File System)는 네트워크를 통해 파일을 공유하는 프로토콜이며, RPC(Remote Procedure Call)를 기반으로 작동합니다. RPC 호출을 관리하는 서비스로는 rpcbind와 portmap이 있으며, 이들은 NFS 서비스와 밀접한 관련이 있습니다. 반면 NetBIOS는 주로 Windows 환경에서 네트워크 리소스 공유에 사용되는 프로토콜로, NFS와는 직접적인 관련이 없습니다. 따라서 NFS 서비스와 가장 거리가 먼 것은 NetBIOS입니다.

문제 58

다음 설명에 해당하는 것은?
  1. SMB
  2. CIFS
  3. TELNET
  4. Usenet
정답: 2

해설

이 문제는 파일 공유 프로토콜에 대한 이해를 묻고 있습니다. 정답은 CIFS(Common Internet File System)로, 이는 SMB(Server Message Block) 프로토콜의 이전 버전 또는 구현 중 하나입니다. CIFS는 네트워크 상에서 파일 및 프린터 공유를 위해 사용되는 프로토콜이며, SMB는 CIFS를 포함하는 더 넓은 개념의 프로토콜입니다.

문제 59

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

해설

C 클래스 네트워크에서 서브넷 마스크를 255.255.255.128로 설정하면, 기존의 호스트 부분을 2비트로 나누게 됩니다. 각 비트는 2가지 상태를 가지므로, 2의 2승인 4개의 서브네트워크가 생성됩니다. 따라서 정답은 4개입니다.

문제 60

다음 중 잘 알려진 포트(Well-Known Port)의 범위로 알맞은 것은?     
  1. 0∼1023
  2. 0∼1024
  3. 1∼1023
  4. 1∼1024
정답: 1

해설

잘 알려진 포트(Well-Known Port)는 0번부터 1023번까지의 범위를 가지며, HTTP, FTP, SSH 등과 같이 일반적으로 널리 사용되는 서비스에 할당됩니다. 이 포트들은 시스템 관리자가 특별한 권한으로만 사용할 수 있으며, 특정 서비스와의 통신을 위해 표준화되어 있습니다. 따라서 0부터 1023까지의 범위가 잘 알려진 포트의 올바른 범위입니다.

문제 61

다음 중 IPv4의 C 클래스 대역에 대한 설명으로 알맞은 것은?     
  1. IP 주소 첫 번째 부분의 2비트가 10인 경우이다.
  2. IP 주소 첫 번째 부분의 2비트가 11인 경우이다.
  3. IP 주소 첫 번째 부분의 3비트가 110인 경우이다.
  4. IP 주소 첫 번째 부분의 3비트가 111인 경우이다.
정답: 3

해설

IPv4의 C 클래스 대역은 IP 주소의 첫 번째 옥텟(8비트)에서 처음 3비트가 '110'으로 시작하는 주소 범위를 의미합니다. 이는 네트워크 주소와 호스트 주소를 구분하는 데 사용되며, C 클래스는 주로 소규모 네트워크에 할당됩니다. 따라서 정답은 3번입니다.

문제 62

다음 중 TCP/IP의 계층과 관련된 명칭으로 가장 거리가 먼 것은?     
  1. 세션 계층
  2. 전송 계층
  3. 인터넷 계층
  4. 네트워크 인터페이스 계층
정답: 1

해설

TCP/IP 모델은 일반적으로 4개의 계층으로 구성됩니다. 보기 중 '세션 계층'은 OSI 7계층 모델에 존재하지만 TCP/IP 모델에는 직접적으로 대응하는 계층이 없습니다. TCP/IP 모델의 기능은 주로 상위 계층(응용 계층)에 통합되어 있습니다. 따라서 TCP/IP 모델과 가장 거리가 먼 명칭은 세션 계층입니다.

문제 63

다음 중 원격지에 있는 SSH 서버(192.168.5.13)의 포트 번호가 19000으로 변경되었을 경우에 접속하는 방법으로 알맞은 것은?     
  1. ssh -l 19000 192.168.5.13
  2. ssh -n 19000 192.168.5.13
  3. ssh -p 19000 192.168.5.13
  4. ssh -N 19000 192.168.5.13
정답: 3

해설

SSH 서버의 포트 번호가 기본값(22번)이 아닌 다른 번호로 변경되었을 경우, SSH 클라이언트에서 해당 포트 번호를 명시적으로 지정해야 합니다. SSH 명령어에서 `-p` 옵션은 접속하려는 서버의 포트 번호를 지정하는 데 사용됩니다. 따라서 `ssh -p 19000 192.168.5.13` 명령어를 사용하여 변경된 19000번 포트로 SSH 서버에 접속할 수 있습니다.

문제 64

다음 중 네트워크 인터페이스 카드의 물리적 연결 여부를 확인할 때 사용하는 명령으로 알맞은 것은?     
  1. arp
  2. ifconfig
  3. ethtool
  4. netstat
정답: 3

해설

정답은 3번 **ethtool**입니다. **ethtool**은 네트워크 인터페이스 카드의 물리적 연결 상태, 속도, 듀플렉스 모드 등 하드웨어 관련 정보를 확인하고 설정하는 데 사용되는 명령어입니다. 보기의 다른 명령어들은 물리적 연결 자체보다는 IP 주소 설정, ARP 테이블, 네트워크 연결 상태 등을 확인하는 데 주로 사용됩니다. 따라서 NIC의 물리적 연결 여부를 직접적으로 확인하기에는 **ethtool**이 가장 적합합니다.

문제 65

다음 조건일 경우, SSH 인증 파일의 경로는?
  1. /home/ihduser/authorized_keys
  2. /home/ihduser/.authorized_keys
  3. /home/ihduser/.ssh/authorized_keys
  4. /home/ihduser/ssh/.authorized_keys
정답: 3

해설

SSH 인증 파일은 일반적으로 사용자의 홈 디렉토리 내 `.ssh`라는 숨김 디렉토리에 `authorized_keys`라는 이름으로 저장됩니다. 이는 보안상의 이유로 특정 디렉토리와 파일명 규칙을 따르기 때문입니다. 따라서 정답은 `/home/ihduser/.ssh/authorized_keys`가 됩니다.

문제 66

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

해설

정답은 4번 SYN_RECEIVED입니다. SYN_RECEIVED 상태는 TCP 3-way handshake 과정에서 서버가 클라이언트로부터 SYN 패킷을 받고, 자신의 SYN-ACK 패킷을 보낸 후 클라이언트의 ACK를 기다리는 상태를 의미합니다. 이는 클라이언트의 연결 요청을 받았으나 아직 연결이 완전히 확립되지 않았음을 나타냅니다.

문제 67

다음 중 서버에 접속한 클라이언트의 IP 주소 및 포트 번호를 확인할 때 사용하는 명령으로 알맞은 것은?     
  1. ip
  2. ss
  3. arp
  4. route
정답: 2

해설

정답은 2번 'ss'입니다. 'ss' 명령어는 네트워크 소켓 정보를 보여주며, 이를 통해 현재 서버에 접속한 클라이언트의 IP 주소와 포트 번호를 확인할 수 있습니다. 'ip'는 네트워크 인터페이스 설정, 'arp'는 IP와 MAC 주소 매핑, 'route'는 라우팅 테이블 정보를 보여주므로 문제 상황에 직접적으로 사용되지 않습니다.

문제 68

다음 중 시스템에 설정된 IP 주소를 확인하는 명령으로 알맞은 것은?     
  1. ip eth0
  2. ip show
  3. ip show addr
  4. ip addr show
정답: 4

해설

시스템에 설정된 IP 주소를 확인하는 명령은 `ip addr show`입니다. 이 명령어는 네트워크 인터페이스의 IP 주소, MAC 주소 등 상세 정보를 보여줍니다. `ip` 명령어는 리눅스 시스템에서 네트워크 설정을 관리하는 유틸리티이며, `addr show` 옵션을 통해 IP 주소 정보를 확인할 수 있습니다.

문제 69

다음 중 3-way handshaking에서 수행하는 패킷의 순서로 알맞은 것은?     
  1. SYN → ACK → ACK/SYN
  2. SYN → ACK/SYN → ACK
  3. ACK → ACK/SYN → SYN
  4. ACK → SYN → ACK/SYN
정답: 2

해설

3-way handshaking은 TCP 연결을 설정하는 과정으로, 클라이언트와 서버 간에 세 번의 패킷 교환을 통해 신뢰성 있는 통신을 보장합니다. 먼저 클라이언트가 SYN(동기화) 패킷을 보내 연결을 요청하고, 서버는 이를 받고 ACK(승인)와 SYN을 함께 보냅니다. 마지막으로 클라이언트는 서버의 ACK/SYN에 대한 ACK를 보내 연결을 확립합니다. 따라서 올바른 순서는 SYN → ACK/SYN → ACK 입니다.

문제 70

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

해설

이 문제는 **버스형 LAN 구성 방식**에 대한 설명으로, 모든 컴퓨터가 하나의 공유된 통신 회선(버스)에 연결되어 데이터를 주고받는 방식입니다. 버스형은 설치가 간단하고 비용이 저렴하지만, 회선에 문제가 생기면 전체 네트워크에 영향을 줄 수 있다는 특징이 있습니다.

문제 71

다음 설명에 해당하는 파일로 알맞은 것은?
  1. /etc/protocols
  2. /etc/services
  3. /etc/networks
  4. /etc/resolv.conf
정답: 2

해설

이 문제는 운영체제에서 네트워크 관련 설정을 저장하는 파일에 대한 이해를 묻습니다. 정답은 2번 `/etc/services`이며, 이 파일은 **서비스 이름과 해당 서비스가 사용하는 포트 번호를 매핑**하는 정보를 담고 있습니다. 예를 들어, 웹 서버는 보통 80번 포트를 사용하는데, `/etc/services` 파일에 이러한 정보가 기록되어 있어 프로그램들이 서비스 이름을 통해 포트 번호를 쉽게 찾을 수 있도록 돕습니다.

문제 72

다음 중 OSI 7계층의 전송 계층에서 사용하는 프로토콜 데이터 단위(Protocol Data Unit)로 알맞은 것은?     
  1. bit
  2. frame
  3. packet
  4. segment
정답: 4

해설

OSI 7계층의 전송 계층은 종단 간의 신뢰성 있는 데이터 전송을 담당합니다. 이 계층에서는 데이터를 **세그먼트(segment)**라는 단위로 분할하여 관리하며, 각 세그먼트에는 포트 번호와 같은 전송 관련 정보가 포함됩니다. 따라서 전송 계층의 프로토콜 데이터 단위는 세그먼트가 가장 적합합니다.

문제 73

다음 설명에 해당하는 도메인으로 알맞은 것은?
  1. net
  2. org
  3. int
  4. mil
정답: 3

해설

이 문제는 국제적인 조직을 나타내는 도메인 이름을 묻고 있습니다. 'int'는 'international'의 약자로, 국제 기구나 기관에 할당되는 최상위 도메인입니다. 따라서 국제적인 설명에 가장 적합한 도메인은 'int'입니다.

문제 74

다음 그림에 해당하는 명령으로 알맞은 것은?
  1. ssh
  2. ftp
  3. telnet
  4. curl
정답: 1

해설

이 문제는 그림을 통해 특정 네트워크 프로토콜을 식별하는 문제입니다. 그림은 일반적으로 원격 서버에 안전하게 접속하여 명령을 실행하는 데 사용되는 SSH(Secure Shell) 프로토콜의 인터페이스를 나타냅니다. 따라서 SSH를 이용한 원격 접속을 의미하는 'ssh' 명령이 정답입니다. 핵심 개념은 **안전한 원격 접속 프로토콜**입니다.

문제 75

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

해설

**정답 이유:** SNMP는 네트워크 장치의 상태를 감시하고 관리하는 데 사용되는 프로토콜로, 메일 송수신과는 직접적인 관련이 없습니다. **핵심 개념:** * **POP3 (Post Office Protocol version 3) 및 IMAP (Internet Message Access Protocol):** 이 두 프로토콜은 메일을 서버에서 클라이언트로 가져오는 데 사용됩니다. * **SMTP (Simple Mail Transfer Protocol):** 이 프로토콜은 메일을 서버 간에 주고받거나 클라이언트에서 서버로 메일을 보낼 때 사용됩니다. * **SNMP (Simple Network Management Protocol):** 네트워크 장치(라우터, 스위치 등)의 정보를 수집하고 관리하기 위한 프로토콜입니다.

문제 76

다음 중 웹 서비스 구성 관련으로 가장 거리가 먼 것은?     
  1. IRC
  2. URL
  3. HTML
  4. HTTP
정답: 1

해설

웹 서비스 구성과 가장 거리가 먼 것은 **IRC**입니다. URL, HTML, HTTP는 모두 웹 페이지를 만들고, 주소를 지정하며, 통신하는 데 필수적인 요소입니다. 반면 IRC는 실시간 채팅 서비스로, 웹 서비스 구성과는 직접적인 관련이 없습니다.

문제 77

다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. ㉠ Openstack, ㉡ Container
  2. ㉠ Openstack, ㉡ Docker
  3. ㉠ Docker, ㉡ Container
  4. ㉠ Docker, ㉡ Openstack
정답: 3

해설

정답은 3번입니다. ㉠에는 컨테이너를 생성하고 관리하는 기술인 Docker가, ㉡에는 이러한 컨테이너들을 효율적으로 배포하고 관리하는 기술인 Container Orchestration (컨테이너 오케스트레이션)이 들어가야 합니다. Openstack은 클라우드 컴퓨팅 인프라를 구축하는 플랫폼으로, Docker나 Container Orchestration과는 직접적인 연관이 적습니다.

문제 78

다음 중 임베디드 리눅스에 대한 설명으로 가장 거리가 먼 것은?     
  1. 디바이스 드라이버 프레임 워크가 복잡하다.
  2. 사용자 모드와 커널 모드 메모리 접근이 복잡하다.
  3. 소스가 공개되어 있는 관계로 변경 및 재배포가 용이하다.
  4. 커널과 루트 파일시스템 등 상대적으로 적은 메모리를 차지한다.
정답: 4

해설

임베디드 리눅스는 일반적으로 **상대적으로 적은 메모리를 차지하는 것이 장점**입니다. 따라서 4번 보기처럼 커널과 루트 파일시스템 등이 많은 메모리를 차지한다는 설명은 임베디드 리눅스의 특징과 거리가 멉니다. 1, 2, 3번은 임베디드 리눅스의 일반적인 특성을 설명하고 있습니다.

문제 79

다음 설명에 해당하는 기술로 가장 알맞은 것은?
  1. 고가용성 클러스터
  2. 부하분산 클러스터
  3. 고성능 클러스터
  4. 임베디드 시스템
정답: 1

해설

주어진 문제는 시스템의 안정성과 가용성을 높이는 기술을 묻고 있습니다. 정답은 1번 '고가용성 클러스터'이며, 이는 특정 서버에 장애가 발생하더라도 다른 서버가 즉시 그 역할을 대신하여 서비스 중단을 최소화하는 기술입니다. 핵심 개념은 '장애 대비'와 '서비스 연속성'입니다.

문제 80

다음 설명으로 알맞은 것은?
  1. 메인프레임
  2. 하이퍼바이저
  3. 프로비저닝
  4. 에뮬레이션
정답: 2

해설

하이퍼바이저는 물리적 컴퓨터 위에 여러 개의 가상 머신을 생성하고 관리하는 소프트웨어입니다. 이를 통해 하나의 하드웨어 자원을 여러 운영체제나 애플리케이션이 독립적으로 사용할 수 있게 됩니다. 따라서 여러 개의 가상 환경을 제공하는 설명에 가장 적합한 개념입니다.

2019년 리눅스마스터2급 3회차 회차 학습 안내

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

회차 전체 풀이

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

정답과 해설 선택

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

종이 시험지 출력

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

자주 묻는 질문

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

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

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

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

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

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

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

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