리눅스마스터 2급
(2016-03-12 기출문제 - 하나씩 풀이)
총 80문제
답안 완료: 0문제
1. 다음 중 chmod 명령어에 대한 설명으로 알맞은 것은?
정답을 선택하세요
1.
파일이나 디렉터리의 소유권 및 그룹 소유권을 변경하는 명령이다.
2.
16진수의 값을 사용하는 숫자 모드(Numeric Mode)로 지정한다.
3.
문자 모드에서 권한의 표시는 r, m, x를 사용한다.
4.
파일이나 디렉터리에 접근할 수 없는 허가권(Permission)을 설정하는 명령이다.
정답: 4번
해설
[정답 근거] → chmod 명령어는 파일이나 디렉터리에 대한 접근 권한을 설정하는 명령어로, 특정 사용자에게 파일이나 디렉터리에 대한 허가를 부여하거나 제한할 수 있습니다. 따라서 "파일이나 디렉터리에 접근할 수 없는 허가권(Permission)을 설정하는 명령이다"라는 설명이 맞습니다.
[오답 해설]
1. "파일이나 디렉터리의 소유권 및 그룹 소유권을 변경하는 명령이다." → 이 설명은 chown 명령어에 해당하며, chmod는 권한을 설정하는 명령어입니다.
2. "16진수의 값을 사용하는 숫자 모드(Numeric Mode)로 지정한다." → chmod는 숫자 모드와 문자 모드를 모두 지원하지만, 이 설명은 chmod의 기능을 완전히 설명하지 못합니다.
3. "문자 모드에서 권한의 표시는 r, m, x를 사용한다." → 권한의 표시는 r(읽기), w(쓰기), x(실행)으로, m은 잘못된 표기입니다.
[관련 개념] chmod는 "change mode"의 약자로, 파일과 디렉터리의 접근 권한을 설정하는 데 사용됩니다. 권한은 소유자, 그룹, 기타 사용자에 대해 각각 설정할 수 있으며, 숫자 모드와 문자 모드가 있습니다.
[학습 포인트] chmod 명령어의 기능과 사용법을 이해하고, 파일 및 디렉터리의 접근 권한을 적절히 설정하는 방법을 학습하는 것이 중요합니다. 각 권한의 의미(r, w, x)와 이를 조합하여 설정하는 방법을 익히는 것이 필요합니다.
[오답 해설]
1. "파일이나 디렉터리의 소유권 및 그룹 소유권을 변경하는 명령이다." → 이 설명은 chown 명령어에 해당하며, chmod는 권한을 설정하는 명령어입니다.
2. "16진수의 값을 사용하는 숫자 모드(Numeric Mode)로 지정한다." → chmod는 숫자 모드와 문자 모드를 모두 지원하지만, 이 설명은 chmod의 기능을 완전히 설명하지 못합니다.
3. "문자 모드에서 권한의 표시는 r, m, x를 사용한다." → 권한의 표시는 r(읽기), w(쓰기), x(실행)으로, m은 잘못된 표기입니다.
[관련 개념] chmod는 "change mode"의 약자로, 파일과 디렉터리의 접근 권한을 설정하는 데 사용됩니다. 권한은 소유자, 그룹, 기타 사용자에 대해 각각 설정할 수 있으며, 숫자 모드와 문자 모드가 있습니다.
[학습 포인트] chmod 명령어의 기능과 사용법을 이해하고, 파일 및 디렉터리의 접근 권한을 적절히 설정하는 방법을 학습하는 것이 중요합니다. 각 권한의 의미(r, w, x)와 이를 조합하여 설정하는 방법을 익히는 것이 필요합니다.
2. 다음 chgrp 옵션 중 하위 디렉터리를 포함하여 디렉터리 내부의 모든 파일의 그룹 소유권을 ihd으로 변경할 때 사용하는 옵션으로 알맞은 것은 ?
정답을 선택하세요
1.
-h
2.
-f
3.
-R
4.
-v
정답: 3번
해설
아직 해설이 없습니다.
3. 다음 디렉터리에 대한 설명으로 틀린 것은?
정답을 선택하세요
1.
사용자 소유권과 그룹 소유권 모두 root이다.
2.
Set-UID와 Set-GID가 설정되어 있다.
3.
X 윈도 실행 시에 필요한 소켓 등 시스템에서 필요한 파일들이 임시 저장되는 디렉터리이다.
4.
특정 응용프로그램이 다른 응용 프로그램에서 생성한 파일을 삭제 못한다.
정답: 2번
해설
아직 해설이 없습니다.
4. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
정답을 선택하세요
1.
-f
2.
-c
3.
-r
4.
-R
정답: 4번
해설
아직 해설이 없습니다.
5. 다음 umask 옵션 중 umask 값을 문자로 표기하려고 할 때 알맞은 것은?
정답을 선택하세요
1.
-S
2.
-p
3.
-u
4.
-t
정답: 1번
해설
아직 해설이 없습니다.
6. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
정답을 선택하세요
1.
저널링(Journaling)
2.
ext4
3.
ext
4.
ext2
정답: 1번
해설
아직 해설이 없습니다.
7. 다음 중 파일 시스템에 대한 설명으로 틀린 것은?
정답을 선택하세요
1.
proc은 리눅스에서 사용하는 가상 파일 시스템으로 커널과 관련된 데이터를 담는 영역이다.
2.
sysv은 SystemV/Coherent 파일 시스템을 리눅스에서 구현한 파일 시스템이다.
3.
ncpfs은 Novel Netware에서 사용하는 네트워크 파일 시스템인 NCP 프로토콜을 구현한 파일 시스템이다.
4.
umsdos 파일 시스템은 윈도우에서 MS-DOS 파일 시스템을 확장하여 만든 것으로 UID/GID, POSIX 허가권, 특수 파일 등을 지원한다.
정답: 4번
해설
아직 해설이 없습니다.
8. 다음은 윈도우의 파일 시스템인 FAT-32를 읽기 모드로 /mnt 디렉터리에 마운트 할 때 마운트하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
정답을 선택하세요
1.
(ㄱ) vfat (ㄴ) ro
2.
(ㄱ) vfat (ㄴ) rw
3.
(ㄱ) msdos (ㄴ) rw
4.
(ㄱ) msdos (ㄴ) ro
정답: 1번
해설
아직 해설이 없습니다.
9. 다음 fdisk 옵션 중 파티션의 크기를 출력하려고 할 때 사용하는 옵션으로 알맞은 것은?
정답을 선택하세요
1.
-l
2.
-v
3.
-s
4.
-t
정답: 3번
해설
아직 해설이 없습니다.
10. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
정답을 선택하세요
1.
/found
2.
/lost+found
3.
/lost
4.
/lost-found
정답: 2번
해설
아직 해설이 없습니다.
11. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
정답을 선택하세요
1.
bash
2.
csh
3.
tcsh
4.
ksh
정답: 2번
해설
아직 해설이 없습니다.
12. 다음 중 셸에 대한 설명으로 틀린 것은?
정답을 선택하세요
1.
커널에서 분리된 별도의 프로그램이서 다양한 종류의 셸이 존재한다.
2.
사용자가 로그인 셸을 일시적으로 변경하려면 chsh 명령을 사용하면 된다.
3.
리눅스에는 ksh와 csh 계열의 장점을 결합한 bash(Bourne Again Shell)을 표준으로 하고 있다.
4.
콘 셸(Korn Shell)은 AT&T 사의 데이비드 콘(David Korn)이 개발하였다.
정답: 2번
해설
[정답 근거] → 2번 설명에서 "사용자가 로그인 셸을 일시적으로 변경하려면 chsh 명령을 사용하면 된다."는 잘못된 정보입니다. chsh 명령은 사용자의 기본 로그인 셸을 영구적으로 변경하는 데 사용되며, 일시적인 변경은 `bash`, `ksh` 등의 셸을 직접 실행하여 수행해야 합니다.
[오답 해설] → 1번, 3번, 4번은 모두 사실입니다. 1번은 셸이 커널과 분리된 프로그램이라는 점을 정확히 설명하고 있으며, 3번은 bash가 리눅스의 표준 셸임을 언급하고 있습니다. 4번은 콘 셸이 데이비드 콘에 의해 개발되었다는 사실을 정확히 전달하고 있습니다.
[관련 개념] → 셸(Shell)은 사용자와 운영 체제 간의 인터페이스 역할을 하며, 다양한 종류의 셸이 존재합니다. 로그인 셸은 사용자가 시스템에 로그인할 때 자동으로 실행되는 셸을 의미합니다. chsh는 사용자의 기본 셸을 변경하는 명령어입니다.
[학습 포인트] → 셸의 종류와 기능, 그리고 로그인 셸의 개념을 이해하는 것이 중요합니다. 또한, chsh 명령의 용도와 일시적인 셸 변경 방법을 명확히 구분할 수 있어야 합니다.
[오답 해설] → 1번, 3번, 4번은 모두 사실입니다. 1번은 셸이 커널과 분리된 프로그램이라는 점을 정확히 설명하고 있으며, 3번은 bash가 리눅스의 표준 셸임을 언급하고 있습니다. 4번은 콘 셸이 데이비드 콘에 의해 개발되었다는 사실을 정확히 전달하고 있습니다.
[관련 개념] → 셸(Shell)은 사용자와 운영 체제 간의 인터페이스 역할을 하며, 다양한 종류의 셸이 존재합니다. 로그인 셸은 사용자가 시스템에 로그인할 때 자동으로 실행되는 셸을 의미합니다. chsh는 사용자의 기본 셸을 변경하는 명령어입니다.
[학습 포인트] → 셸의 종류와 기능, 그리고 로그인 셸의 개념을 이해하는 것이 중요합니다. 또한, chsh 명령의 용도와 일시적인 셸 변경 방법을 명확히 구분할 수 있어야 합니다.
13. 다음 중 셸의 환경변수에 대한 설명으로 틀린 것은?
정답을 선택하세요
1.
프롬프트 변경, PATH 변경와 같이 셸의 환경을 정의하는 역할을 수행하는 변수이다.
2.
미리 예약된 변수명을 사용한다.
3.
bash에서는 소문자로 된 변수로 구성되어 있다.
4.
현재 설정된 전체 환경변수의 값은 env 명령으로 확인 가능하다.
정답: 3번
해설
[정답 근거] → 3번은 "bash에서는 소문자로 된 변수로 구성되어 있다"라고 설명하고 있는데, 이는 잘못된 정보입니다. bash에서는 대문자와 소문자 모두 환경변수로 사용될 수 있으며, 일반적으로 시스템 환경변수는 대문자로 표기됩니다.
[오답 해설] → 1번은 맞는 설명으로, 환경변수는 셸의 동작을 정의하는 중요한 역할을 합니다. 2번도 맞습니다. 환경변수는 미리 예약된 변수명을 사용하여 시스템의 설정을 관리합니다. 4번 역시 맞는 설명으로, `env` 명령어를 사용하면 현재 설정된 모든 환경변수를 확인할 수 있습니다.
[관련 핵심 개념] → 환경변수는 운영체제나 셸에서 사용되는 변수로, 시스템의 동작 방식이나 사용자 환경을 설정하는 데 사용됩니다. 환경변수는 대문자와 소문자 모두를 포함할 수 있으며, 일반적으로 대문자로 작성하는 것이 관례입니다.
[학습 포인트] → 환경변수의 명명 규칙과 사용 방법을 이해하는 것이 중요합니다. 특히 bash와 같은 셸에서는 대문자와 소문자의 차이를 알고, 환경변수를 설정하고 확인하는 방법을 익히는 것이 필요합니다.
[오답 해설] → 1번은 맞는 설명으로, 환경변수는 셸의 동작을 정의하는 중요한 역할을 합니다. 2번도 맞습니다. 환경변수는 미리 예약된 변수명을 사용하여 시스템의 설정을 관리합니다. 4번 역시 맞는 설명으로, `env` 명령어를 사용하면 현재 설정된 모든 환경변수를 확인할 수 있습니다.
[관련 핵심 개념] → 환경변수는 운영체제나 셸에서 사용되는 변수로, 시스템의 동작 방식이나 사용자 환경을 설정하는 데 사용됩니다. 환경변수는 대문자와 소문자 모두를 포함할 수 있으며, 일반적으로 대문자로 작성하는 것이 관례입니다.
[학습 포인트] → 환경변수의 명명 규칙과 사용 방법을 이해하는 것이 중요합니다. 특히 bash와 같은 셸에서는 대문자와 소문자의 차이를 알고, 환경변수를 설정하고 확인하는 방법을 익히는 것이 필요합니다.
14. 다음 중 셸 사용 시 기본으로 지원되는 언어를 확인하려 할 때 알맞은 것은?
정답을 선택하세요
1.
echo $PWD
2.
echo $TERM
3.
echo $LANG
4.
echo $USER
정답: 3번
해설
아직 해설이 없습니다.
15. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
정답을 선택하세요
1.
/etc/bashrc
2.
~/.bash_profile
3.
/etc/profile.d
4.
~/.bashrc
정답: 3번
해설
[정답 근거] → 3번인 `/etc/profile.d`는 시스템 전역의 쉘 환경 설정 파일로, 사용자가 로그인할 때 실행되는 스크립트를 포함하고 있습니다. 이 디렉토리 내의 파일들은 사용자의 로그인 쉘 환경을 설정하는 데 필요한 추가적인 설정을 제공합니다. 따라서 문제에서 요구하는 내용에 가장 적합합니다.
[오답 해설] →
1번인 `/etc/bashrc`는 비로그인 쉘에서 실행되는 설정 파일로, 로그인 시에는 적용되지 않습니다.
2번인 `~/.bash_profile`은 로그인 쉘에서 실행되지만, 특정 사용자에게만 적용되는 파일입니다.
4번인 `~/.bashrc`는 비로그인 쉘에서 실행되는 사용자별 설정 파일로, 로그인 시에는 적용되지 않습니다.
[관련 개념] → 리눅스와 유닉스 계열 운영체제에서 쉘 환경 설정 파일은 사용자의 환경을 설정하는 데 중요한 역할을 합니다. `/etc/profile`과 `/etc/bashrc`는 시스템 전역 설정을, `~/.bash_profile`과 `~/.bashrc`는 사용자별 설정을 담당합니다.
[학습 포인트] → 쉘 환경 설정 파일의 종류와 그 용도를 이해하는 것은 리눅스 시스템 관리에서 매우 중요합니다. 각 파일의 역할을 명확히 알고, 적절한 파일을 수정하여 원하는 환경을 설정할 수 있어야 합니다.
[오답 해설] →
1번인 `/etc/bashrc`는 비로그인 쉘에서 실행되는 설정 파일로, 로그인 시에는 적용되지 않습니다.
2번인 `~/.bash_profile`은 로그인 쉘에서 실행되지만, 특정 사용자에게만 적용되는 파일입니다.
4번인 `~/.bashrc`는 비로그인 쉘에서 실행되는 사용자별 설정 파일로, 로그인 시에는 적용되지 않습니다.
[관련 개념] → 리눅스와 유닉스 계열 운영체제에서 쉘 환경 설정 파일은 사용자의 환경을 설정하는 데 중요한 역할을 합니다. `/etc/profile`과 `/etc/bashrc`는 시스템 전역 설정을, `~/.bash_profile`과 `~/.bashrc`는 사용자별 설정을 담당합니다.
[학습 포인트] → 쉘 환경 설정 파일의 종류와 그 용도를 이해하는 것은 리눅스 시스템 관리에서 매우 중요합니다. 각 파일의 역할을 명확히 알고, 적절한 파일을 수정하여 원하는 환경을 설정할 수 있어야 합니다.
16. 다음 중 히스토리 파일의 스택크기를 변경하려 할 때 환경변수로 알맞은 것은?(오류 신고가 접수된 문제입니다. 반드시 정답과 해설을 확인하시기 바랍니다.)
정답을 선택하세요
1.
HISTSIZE
2.
HISTFILE
3.
HISTORY
4.
HISTFILESIZE
정답: 1번
해설
[정답 근거] → 정답인 1번 'HISTSIZE'는 사용자가 저장할 수 있는 히스토리 명령의 최대 개수를 설정하는 환경변수입니다. 이 변수를 통해 스택 크기를 조정할 수 있습니다.
[오답 해설] →
2번 'HISTFILE'은 히스토리 명령이 저장될 파일의 경로를 설정하는 변수로, 스택 크기와는 관련이 없습니다.
3번 'HISTORY'는 일반적으로 사용되는 명령어로, 환경변수가 아니기 때문에 스택 크기 변경과 관련이 없습니다.
4번 'HISTFILESIZE'는 히스토리 파일의 최대 크기를 설정하는 변수로, 파일의 크기와 관련이 있지만 스택 크기와는 다릅니다.
[관련 개념] → 히스토리 파일은 사용자가 입력한 명령어를 기록하여 나중에 쉽게 재사용할 수 있도록 도와주는 기능입니다. HISTSIZE는 이 히스토리의 개수를 제한하는 환경변수입니다.
[학습 포인트] → 환경변수의 역할과 각 변수의 기능을 이해하는 것이 중요합니다. 특히, 히스토리 관련 변수(HISTSIZE, HISTFILE, HISTFILESIZE)의 차이를 명확히 알고 활용하는 것이 시스템 관리에 유용합니다.
[오답 해설] →
2번 'HISTFILE'은 히스토리 명령이 저장될 파일의 경로를 설정하는 변수로, 스택 크기와는 관련이 없습니다.
3번 'HISTORY'는 일반적으로 사용되는 명령어로, 환경변수가 아니기 때문에 스택 크기 변경과 관련이 없습니다.
4번 'HISTFILESIZE'는 히스토리 파일의 최대 크기를 설정하는 변수로, 파일의 크기와 관련이 있지만 스택 크기와는 다릅니다.
[관련 개념] → 히스토리 파일은 사용자가 입력한 명령어를 기록하여 나중에 쉽게 재사용할 수 있도록 도와주는 기능입니다. HISTSIZE는 이 히스토리의 개수를 제한하는 환경변수입니다.
[학습 포인트] → 환경변수의 역할과 각 변수의 기능을 이해하는 것이 중요합니다. 특히, 히스토리 관련 변수(HISTSIZE, HISTFILE, HISTFILESIZE)의 차이를 명확히 알고 활용하는 것이 시스템 관리에 유용합니다.
17. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
정답을 선택하세요
1.
s
2.
W
3.
S
4.
w
정답: 4번
해설
아직 해설이 없습니다.
18. 다음 중 bash에서 사용자가 로그인한 후 일정시간 동안 작업을 하지 않을 경우에 로그아웃시키는 환경변수로 알맞은 것은?
정답을 선택하세요
1.
HOSTNAME
2.
TMOUT
3.
TERM
4.
UID
정답: 2번
해설
아직 해설이 없습니다.
19. 다음 중 실행 중인 프로세스에 할당되는 번호를 의미하는 항목으로 알맞은 것은?
정답을 선택하세요
1.
IDP
2.
PID
3.
PIU
4.
PNU
정답: 2번
해설
[정답 근거] → PID(Process Identifier)는 운영 체제에서 실행 중인 프로세스를 고유하게 식별하기 위해 할당되는 번호입니다. 각 프로세스는 시스템 내에서 유일한 PID를 가지며, 이를 통해 프로세스를 관리하고 추적할 수 있습니다.
[오답 해설] →
1. IDP는 일반적으로 사용되는 용어가 아니며, 프로세스 식별과 관련된 의미가 없습니다.
3. PIU 또한 일반적으로 사용되지 않는 용어로, 프로세스와 관련된 식별 번호를 나타내지 않습니다.
4. PNU 역시 프로세스 식별과 관련된 용어가 아니며, PID와 같은 의미를 가지지 않습니다.
[관련 개념] → 프로세스 관리에서 PID는 운영 체제가 각 프로세스를 구분하고 관리하는 데 필수적인 요소입니다. PID는 프로세스 생성 시 운영 체제에 의해 자동으로 할당되며, 프로세스가 종료될 때까지 유지됩니다.
[학습 포인트] → 프로세스 관리의 기본 개념인 PID의 중요성을 이해하고, 프로세스를 식별하는 데 사용되는 다양한 용어를 구분하는 것이 중요합니다. PID는 시스템의 안정성과 효율성을 높이는 데 기여합니다.
[오답 해설] →
1. IDP는 일반적으로 사용되는 용어가 아니며, 프로세스 식별과 관련된 의미가 없습니다.
3. PIU 또한 일반적으로 사용되지 않는 용어로, 프로세스와 관련된 식별 번호를 나타내지 않습니다.
4. PNU 역시 프로세스 식별과 관련된 용어가 아니며, PID와 같은 의미를 가지지 않습니다.
[관련 개념] → 프로세스 관리에서 PID는 운영 체제가 각 프로세스를 구분하고 관리하는 데 필수적인 요소입니다. PID는 프로세스 생성 시 운영 체제에 의해 자동으로 할당되며, 프로세스가 종료될 때까지 유지됩니다.
[학습 포인트] → 프로세스 관리의 기본 개념인 PID의 중요성을 이해하고, 프로세스를 식별하는 데 사용되는 다양한 용어를 구분하는 것이 중요합니다. PID는 시스템의 안정성과 효율성을 높이는 데 기여합니다.
20. 다음 중 웹서버(httpd) 프로세스의 가동 유무를 확인하기 위한 명령어로 알맞은 것은?
정답을 선택하세요
1.
process aux | grep httpd
2.
ps ax | grep httpd
3.
less httpd
4.
find / -name process | grep httpd
정답: 2번
해설
아직 해설이 없습니다.
21. 다음 중 프로세스 대기(suspend)상태를 확인 할 수 있는 명령어로 알맞은 것은?
정답을 선택하세요
1.
find
2.
find / -name suspend
3.
vi
4.
jobs
정답: 4번
해설
[정답 근거] → 4번 'jobs' 명령어는 현재 쉘에서 실행 중인 작업의 상태를 확인할 수 있으며, 대기(suspend) 상태에 있는 작업도 포함됩니다. 이 명령어를 사용하면 백그라운드 및 포그라운드 작업의 상태를 쉽게 확인할 수 있습니다.
[오답 해설] →
1번 'find' 명령어는 파일이나 디렉토리를 검색하는 데 사용되며, 프로세스 상태와는 관련이 없습니다.
2번 'find / -name suspend'는 특정 이름을 가진 파일을 검색하는 명령어로, 프로세스 상태를 확인하는 기능이 없습니다.
3번 'vi'는 텍스트 편집기이며, 프로세스 상태를 확인하는 데 사용되지 않습니다.
[관련 개념] → 프로세스 상태는 운영체제에서 프로세스의 현재 상태를 나타내며, 일반적으로 실행 중(running), 대기(suspend), 종료(terminated) 등의 상태로 나뉩니다. 'jobs' 명령어는 이러한 상태를 확인하는 데 유용합니다.
[학습 포인트] → 프로세스 관리와 관련된 명령어를 이해하고 사용할 수 있어야 하며, 각 명령어의 기능과 용도를 명확히 구분하는 것이 중요합니다. 'jobs' 명령어를 통해 프로세스의 상태를 확인하는 방법을 익히는 것이 유용합니다.
[오답 해설] →
1번 'find' 명령어는 파일이나 디렉토리를 검색하는 데 사용되며, 프로세스 상태와는 관련이 없습니다.
2번 'find / -name suspend'는 특정 이름을 가진 파일을 검색하는 명령어로, 프로세스 상태를 확인하는 기능이 없습니다.
3번 'vi'는 텍스트 편집기이며, 프로세스 상태를 확인하는 데 사용되지 않습니다.
[관련 개념] → 프로세스 상태는 운영체제에서 프로세스의 현재 상태를 나타내며, 일반적으로 실행 중(running), 대기(suspend), 종료(terminated) 등의 상태로 나뉩니다. 'jobs' 명령어는 이러한 상태를 확인하는 데 유용합니다.
[학습 포인트] → 프로세스 관리와 관련된 명령어를 이해하고 사용할 수 있어야 하며, 각 명령어의 기능과 용도를 명확히 구분하는 것이 중요합니다. 'jobs' 명령어를 통해 프로세스의 상태를 확인하는 방법을 익히는 것이 유용합니다.
22. 다음 중 시스템로그(/var/log/messages)에 기록되는 로그정보를 백그라운드 상태로 사용자의 홈 디렉터리로 출력 하려고 할 때 알맞은 것은?
정답을 선택하세요
1.
tail -f /var/log/messages > ~/syslog
2.
tail -f /var/log/messages > ~/syslog &
3.
tail -f /var/log/messages > ~/syslog %
4.
tail -f /var/log/messages > ~/syslog @
정답: 2번
해설
[정답 근거] → 2번은 `tail -f /var/log/messages > ~/syslog &`로, 명령어 끝에 `&`를 붙여서 백그라운드에서 실행하도록 설정합니다. 이 명령어는 시스템 로그를 실시간으로 모니터링하면서 사용자의 홈 디렉터리에 `syslog` 파일로 출력합니다.
[오답 해설] →
1번은 `tail -f /var/log/messages > ~/syslog`로, 백그라운드 실행을 지정하지 않아 명령어가 포그라운드에서 실행됩니다. 이 경우 사용자는 로그가 출력되는 동안 다른 작업을 수행할 수 없습니다.
3번은 `tail -f /var/log/messages > ~/syslog %`로, `%`는 잘못된 구문입니다. 이 기호는 백그라운드 작업을 나타내지 않으며, 문법 오류로 실행되지 않습니다.
4번은 `tail -f /var/log/messages > ~/syslog @`로, `@` 또한 잘못된 구문입니다. 이 기호는 백그라운드 실행과 관련이 없으며, 문법적으로 유효하지 않습니다.
[관련 개념] → 리눅스에서 `&` 기호는 명령어를 백그라운드에서 실행하도록 지시합니다. `tail -f` 명령어는 파일의 끝을 지속적으로 모니터링하며, 로그 파일의 실시간 업데이트를 확인하는 데 사용됩니다.
[학습 포인트] → 리눅스 명령어에서 백그라운드 실행을 위해 `&`를 사용하는 방법과 `tail` 명령어의 용도를 이해하는 것이 중요합니다. 이를 통해 시스템 로그를 효과적으로 관리하고 다른 작업과 병행하여 수행할 수 있습니다.
[오답 해설] →
1번은 `tail -f /var/log/messages > ~/syslog`로, 백그라운드 실행을 지정하지 않아 명령어가 포그라운드에서 실행됩니다. 이 경우 사용자는 로그가 출력되는 동안 다른 작업을 수행할 수 없습니다.
3번은 `tail -f /var/log/messages > ~/syslog %`로, `%`는 잘못된 구문입니다. 이 기호는 백그라운드 작업을 나타내지 않으며, 문법 오류로 실행되지 않습니다.
4번은 `tail -f /var/log/messages > ~/syslog @`로, `@` 또한 잘못된 구문입니다. 이 기호는 백그라운드 실행과 관련이 없으며, 문법적으로 유효하지 않습니다.
[관련 개념] → 리눅스에서 `&` 기호는 명령어를 백그라운드에서 실행하도록 지시합니다. `tail -f` 명령어는 파일의 끝을 지속적으로 모니터링하며, 로그 파일의 실시간 업데이트를 확인하는 데 사용됩니다.
[학습 포인트] → 리눅스 명령어에서 백그라운드 실행을 위해 `&`를 사용하는 방법과 `tail` 명령어의 용도를 이해하는 것이 중요합니다. 이를 통해 시스템 로그를 효과적으로 관리하고 다른 작업과 병행하여 수행할 수 있습니다.
23. 다음 중 서비스 데몬을 구동하는 방법으로 틀린 것은?
정답을 선택하세요
1.
service crond restart
2.
/etc/init.d/httpd start
3.
/etc/rc.d/init.d/httpd start
4.
/etc/rc.d/nfs start
정답: 4번
해설
[정답 근거] 4번인 "/etc/rc.d/nfs start"는 NFS(Network File System) 서비스를 시작하는 명령어로, 서비스 데몬을 구동하는 방법이지만, 일반적으로 NFS는 시스템 부팅 시 자동으로 시작되도록 설정되며, 이 명령어는 특정 환경에서만 사용될 수 있습니다. 다른 선택지들은 서비스 관리에 일반적으로 사용되는 표준 명령어입니다.
[오답 해설] 1번, 2번, 3번은 모두 서비스 데몬을 구동하는 올바른 방법입니다. 1번의 "service crond restart"는 cron 데몬을 재시작하는 명령어이며, 2번과 3번은 Apache(httpd) 웹 서버를 시작하는 방법으로, init.d 스크립트를 통해 서비스를 관리하는 전통적인 방법입니다. 따라서 이들은 모두 올바른 방법입니다.
[관련 개념] 서비스 데몬은 시스템에서 백그라운드에서 실행되는 프로그램으로, 시스템의 다양한 서비스를 관리합니다. 리눅스에서는 일반적으로 init 시스템을 통해 이러한 데몬을 시작하고 중지하는 명령어를 사용합니다. `service` 명령어와 `/etc/init.d/` 경로의 스크립트는 이러한 데몬을 관리하는 데 사용됩니다.
[학습 포인트] 서비스 데몬을 관리하는 다양한 방법을 이해하고, 각 명령어의 용도와 차이를 파악하는 것이 중요합니다. 또한, 각 서비스의 특성과 운영 체제의 부팅 프로세스를 이해하면, 시스템 관리에 큰 도움이 됩니다.
[오답 해설] 1번, 2번, 3번은 모두 서비스 데몬을 구동하는 올바른 방법입니다. 1번의 "service crond restart"는 cron 데몬을 재시작하는 명령어이며, 2번과 3번은 Apache(httpd) 웹 서버를 시작하는 방법으로, init.d 스크립트를 통해 서비스를 관리하는 전통적인 방법입니다. 따라서 이들은 모두 올바른 방법입니다.
[관련 개념] 서비스 데몬은 시스템에서 백그라운드에서 실행되는 프로그램으로, 시스템의 다양한 서비스를 관리합니다. 리눅스에서는 일반적으로 init 시스템을 통해 이러한 데몬을 시작하고 중지하는 명령어를 사용합니다. `service` 명령어와 `/etc/init.d/` 경로의 스크립트는 이러한 데몬을 관리하는 데 사용됩니다.
[학습 포인트] 서비스 데몬을 관리하는 다양한 방법을 이해하고, 각 명령어의 용도와 차이를 파악하는 것이 중요합니다. 또한, 각 서비스의 특성과 운영 체제의 부팅 프로세스를 이해하면, 시스템 관리에 큰 도움이 됩니다.
24. 다음 중 실행 중인 각 프로세스의 명령행 인자를 포함한 정보를 트리 구조로 출력하는 방법으로 알맞은 것은?
정답을 선택하세요
1.
pstree –h
2.
ps aux
3.
pstree –a
4.
tree -h
정답: 3번
해설
[정답 근거] → 3번인 "pstree –a"는 실행 중인 각 프로세스의 트리 구조를 출력하며, 각 프로세스의 명령행 인자도 함께 보여줍니다. 이 옵션은 프로세스 간의 부모-자식 관계를 시각적으로 표현하고, 인자를 포함하여 보다 상세한 정보를 제공합니다.
[오답 해설]
1. 1번 "pstree –h"는 프로세스 트리를 출력하지만, 명령행 인자를 포함하지 않습니다. 이 옵션은 하이라이트 기능을 제공하지만, 인자 정보는 누락됩니다.
2. 2번 "ps aux"는 현재 실행 중인 프로세스의 정보를 나열하지만, 트리 구조로 출력하지 않으며, 부모-자식 관계를 시각적으로 표현하지 않습니다.
4. 4번 "tree -h"는 디렉토리 구조를 트리 형태로 보여주는 명령어로, 프로세스 정보를 출력하는 것과는 관련이 없습니다.
[관련 개념] 프로세스는 운영 체제에서 실행되는 프로그램의 인스턴스이며, 각 프로세스는 부모 프로세스와 자식 프로세스의 관계를 가집니다. `pstree` 명령어는 이러한 관계를 트리 형태로 시각화하여 보여줍니다.
[학습 포인트] 프로세스 관리와 관련된 명령어의 사용법을 이해하고, 각 명령어의 기능과 옵션을 정확히 파악하는 것이 중요합니다. 특히, 프로세스의 부모-자식 관계와 명령행 인자를 확인하는 방법을 익히는 것이 시스템 관리에 유용합니다.
[오답 해설]
1. 1번 "pstree –h"는 프로세스 트리를 출력하지만, 명령행 인자를 포함하지 않습니다. 이 옵션은 하이라이트 기능을 제공하지만, 인자 정보는 누락됩니다.
2. 2번 "ps aux"는 현재 실행 중인 프로세스의 정보를 나열하지만, 트리 구조로 출력하지 않으며, 부모-자식 관계를 시각적으로 표현하지 않습니다.
4. 4번 "tree -h"는 디렉토리 구조를 트리 형태로 보여주는 명령어로, 프로세스 정보를 출력하는 것과는 관련이 없습니다.
[관련 개념] 프로세스는 운영 체제에서 실행되는 프로그램의 인스턴스이며, 각 프로세스는 부모 프로세스와 자식 프로세스의 관계를 가집니다. `pstree` 명령어는 이러한 관계를 트리 형태로 시각화하여 보여줍니다.
[학습 포인트] 프로세스 관리와 관련된 명령어의 사용법을 이해하고, 각 명령어의 기능과 옵션을 정확히 파악하는 것이 중요합니다. 특히, 프로세스의 부모-자식 관계와 명령행 인자를 확인하는 방법을 익히는 것이 시스템 관리에 유용합니다.
25. 다음 중 프로세스 식별번호가 345, 346, 347인 프로세스를 강제 종료하는 명령으로 알맞은 것은?
정답을 선택하세요
1.
die -2 345 346 347
2.
kill 345,346,347
3.
kill -9 34{5..7}
4.
killall -9 345 346 347
정답: 3번
해설
[정답 근거] → 3번 "kill -9 34{5..7}"은 프로세스 식별번호(PID) 345, 346, 347을 강제 종료하는 명령어로, 중괄호 확장을 사용하여 345부터 347까지의 숫자를 간편하게 지정할 수 있습니다. "-9" 옵션은 SIGKILL 신호를 보내어 프로세스를 즉시 종료시킵니다.
[오답 해설]
1. 1번 "die -2 345 346 347"는 잘못된 명령어입니다. "die"라는 명령어는 존재하지 않으며, 프로세스를 종료하는 기능이 없습니다.
2. 2번 "kill 345,346,347"는 잘못된 구문입니다. 프로세스 식별번호는 쉼표가 아닌 공백으로 구분해야 하며, 이 형식은 유효하지 않습니다.
4. 4번 "killall -9 345 346 347"는 "killall" 명령어가 프로세스 이름을 기준으로 종료하는 명령어이므로, PID를 직접 지정하는 경우에는 적합하지 않습니다. "killall"은 주어진 이름을 가진 모든 프로세스를 종료합니다.
[관련 개념] 프로세스 식별번호(PID)는 운영 체제에서 각 프로세스를 고유하게 식별하는 숫자입니다. "kill" 명령어는 특정 PID를 가진 프로세스를 종료하는 데 사용되며, "-9" 옵션은 강제 종료를 의미합니다. 중괄호 확장은 Bash 셸에서 여러 값을 간편하게 생성하는 방법입니다.
[학습 포인트] 프로세스를 종료하는 명령어의 올바른 사용법을 이해하고, PID를 지정할 때의 문법 규칙을 숙지하는 것이 중요합니다. 또한, 중괄호 확장과 같은 셸 기능을 활용하여 명령어를 간결하게 작성하는 방법을 배우는 것이 유용합니다.
[오답 해설]
1. 1번 "die -2 345 346 347"는 잘못된 명령어입니다. "die"라는 명령어는 존재하지 않으며, 프로세스를 종료하는 기능이 없습니다.
2. 2번 "kill 345,346,347"는 잘못된 구문입니다. 프로세스 식별번호는 쉼표가 아닌 공백으로 구분해야 하며, 이 형식은 유효하지 않습니다.
4. 4번 "killall -9 345 346 347"는 "killall" 명령어가 프로세스 이름을 기준으로 종료하는 명령어이므로, PID를 직접 지정하는 경우에는 적합하지 않습니다. "killall"은 주어진 이름을 가진 모든 프로세스를 종료합니다.
[관련 개념] 프로세스 식별번호(PID)는 운영 체제에서 각 프로세스를 고유하게 식별하는 숫자입니다. "kill" 명령어는 특정 PID를 가진 프로세스를 종료하는 데 사용되며, "-9" 옵션은 강제 종료를 의미합니다. 중괄호 확장은 Bash 셸에서 여러 값을 간편하게 생성하는 방법입니다.
[학습 포인트] 프로세스를 종료하는 명령어의 올바른 사용법을 이해하고, PID를 지정할 때의 문법 규칙을 숙지하는 것이 중요합니다. 또한, 중괄호 확장과 같은 셸 기능을 활용하여 명령어를 간결하게 작성하는 방법을 배우는 것이 유용합니다.
26. 다음 중 백그라운드 프로세스로 명령을 실행 할 때, 사용자가 로그아웃하거나 실행 중인 프로세스의 터미널이 닫히더라도 계속적으로 작업이 수행 될 수 있도록 하는 명령어로 알맞은 것은?
정답을 선택하세요
1.
bg
2.
nologin &
3.
jobs
4.
nohup
정답: 4번
해설
[정답 근거] → 'nohup' 명령어는 사용자가 로그아웃하거나 터미널이 닫혀도 프로세스가 계속 실행되도록 하는 기능을 제공합니다. 'nohup'은 "no hang up"의 약자로, 프로세스가 SIGHUP 신호를 무시하도록 설정하여 백그라운드에서 지속적으로 작업을 수행할 수 있게 합니다.
[오답 해설]
1. 'bg': 이 명령어는 이미 중단된 작업을 백그라운드에서 실행하도록 재개하는 기능을 가지고 있지만, 로그아웃이나 터미널 종료 시 작업이 중단됩니다.
2. 'nologin &': 이 명령어는 사용자가 로그인할 수 없도록 설정하는 것이며, 백그라운드 프로세스를 실행하는 것과는 관련이 없습니다.
3. 'jobs': 이 명령어는 현재 사용자가 실행 중인 작업 목록을 보여주는 기능만 제공하며, 프로세스를 백그라운드에서 지속적으로 실행하는 기능은 없습니다.
[관련 개념]
'nohup' 명령어는 UNIX 및 Linux 시스템에서 사용되며, 터미널 세션과 독립적으로 프로세스를 실행할 수 있도록 도와줍니다. 이를 통해 서버에서 장시간 실행되는 작업을 관리할 수 있습니다.
[학습 포인트]
'nohup' 명령어의 사용법과 그 필요성을 이해하는 것이 중요합니다. 특히 서버 관리나 장기 실행 작업을 다룰 때, 터미널 세션과 무관하게 프로세스를 유지할 수 있는 방법을 알고 있어야 합니다.
[오답 해설]
1. 'bg': 이 명령어는 이미 중단된 작업을 백그라운드에서 실행하도록 재개하는 기능을 가지고 있지만, 로그아웃이나 터미널 종료 시 작업이 중단됩니다.
2. 'nologin &': 이 명령어는 사용자가 로그인할 수 없도록 설정하는 것이며, 백그라운드 프로세스를 실행하는 것과는 관련이 없습니다.
3. 'jobs': 이 명령어는 현재 사용자가 실행 중인 작업 목록을 보여주는 기능만 제공하며, 프로세스를 백그라운드에서 지속적으로 실행하는 기능은 없습니다.
[관련 개념]
'nohup' 명령어는 UNIX 및 Linux 시스템에서 사용되며, 터미널 세션과 독립적으로 프로세스를 실행할 수 있도록 도와줍니다. 이를 통해 서버에서 장시간 실행되는 작업을 관리할 수 있습니다.
[학습 포인트]
'nohup' 명령어의 사용법과 그 필요성을 이해하는 것이 중요합니다. 특히 서버 관리나 장기 실행 작업을 다룰 때, 터미널 세션과 무관하게 프로세스를 유지할 수 있는 방법을 알고 있어야 합니다.
27. 다음 중 cron을 통해 매년 1월부터 10월까지 두달 주기로 1일날 오전 7시 정각에 /bin/vipcheck.sh 라는 스크립트를 실행하는 것으로 알맞은 것은?
정답을 선택하세요
1.
* 0 7 1 1-10/2 root /bin/vipcheck.sh
2.
0 7 1 1-10/2 * /bin/vipcheck.sh
3.
1-10/2 1 7 0 * root /bin/vipcheck.sh
4.
1-10/2 7 0 1 * /bin/vipcheck.sh
정답: 2번
해설
아직 해설이 없습니다.
28. 다음 중 프로세스 상태를 확인 할 수 있는 명령어로 틀린 것은?
정답을 선택하세요
1.
top
2.
ps
3.
pstree
4.
pstop
정답: 4번
해설
[정답 근거] → 4번 'pstop'은 존재하지 않는 명령어로, 프로세스 상태를 확인할 수 있는 기능을 제공하지 않습니다. 반면, 'top', 'ps', 'pstree'는 모두 현재 실행 중인 프로세스의 상태를 확인할 수 있는 유용한 명령어입니다.
[오답 해설] → 1번 'top'은 실시간으로 프로세스 정보를 보여주며, CPU 사용량, 메모리 사용량 등을 확인할 수 있습니다. 2번 'ps'는 현재 실행 중인 프로세스의 상태를 출력해 주며, 다양한 옵션을 통해 상세한 정보를 제공합니다. 3번 'pstree'는 프로세스의 트리 구조를 보여주어 부모-자식 관계를 시각적으로 확인할 수 있습니다. 이들 명령어는 모두 프로세스 상태를 확인하는 데 유용합니다.
[관련 개념] → 프로세스는 운영 체제에서 실행 중인 프로그램의 인스턴스를 의미하며, 프로세스 상태는 실행 중, 대기 중, 종료 등 다양한 상태를 가집니다. 프로세스 상태를 확인하는 명령어는 시스템의 성능 모니터링 및 문제 해결에 필수적입니다.
[학습 포인트] → 프로세스 상태를 확인하는 명령어의 종류와 기능을 이해하고, 각 명령어의 사용법을 숙지하는 것이 중요합니다. 이를 통해 시스템 관리 및 성능 모니터링 능력을 향상시킬 수 있습니다.
[오답 해설] → 1번 'top'은 실시간으로 프로세스 정보를 보여주며, CPU 사용량, 메모리 사용량 등을 확인할 수 있습니다. 2번 'ps'는 현재 실행 중인 프로세스의 상태를 출력해 주며, 다양한 옵션을 통해 상세한 정보를 제공합니다. 3번 'pstree'는 프로세스의 트리 구조를 보여주어 부모-자식 관계를 시각적으로 확인할 수 있습니다. 이들 명령어는 모두 프로세스 상태를 확인하는 데 유용합니다.
[관련 개념] → 프로세스는 운영 체제에서 실행 중인 프로그램의 인스턴스를 의미하며, 프로세스 상태는 실행 중, 대기 중, 종료 등 다양한 상태를 가집니다. 프로세스 상태를 확인하는 명령어는 시스템의 성능 모니터링 및 문제 해결에 필수적입니다.
[학습 포인트] → 프로세스 상태를 확인하는 명령어의 종류와 기능을 이해하고, 각 명령어의 사용법을 숙지하는 것이 중요합니다. 이를 통해 시스템 관리 및 성능 모니터링 능력을 향상시킬 수 있습니다.
29. 다음 중 유닉스 계열 시스템에서 가장 많이 쓰이는 편집기로써 1976년 빌 조이에 의해서 개발된 에디터는 무엇인가?
정답을 선택하세요
1.
emac
2.
nano
3.
vi
4.
pico
정답: 3번
해설
아직 해설이 없습니다.
30. 다음 중 emacs에 대한 설명으로 틀린 것은?
정답을 선택하세요
1.
리처드 스톨만에 의해 개발되었다.
2.
단순 편집기를 넘어, 텍스트 처리를 위한 포괄적인 통합 환경을 제공한다.
3.
LISP 코드를 불러오는 데에 시간이 많이 걸리는 단점이 있다.
4.
최근 리눅스 배포판에는 nano로 제공된다.
정답: 4번
해설
[정답 근거] → 4번은 "최근 리눅스 배포판에는 nano로 제공된다"는 설명이 틀렸습니다. Emacs는 많은 리눅스 배포판에서 기본적으로 제공되는 텍스트 편집기 중 하나이며, nano는 별도의 경량 텍스트 편집기입니다. 두 편집기는 서로 다른 목적과 기능을 가지고 있습니다.
[오답 해설] → 1번은 리처드 스톨만에 의해 개발된 사실이 맞고, 2번은 Emacs가 단순 편집기를 넘어서는 기능을 제공하는 것이 사실입니다. 3번도 Emacs가 LISP를 기반으로 하여 코드 로딩에 시간이 걸릴 수 있다는 점에서 맞는 설명입니다. 따라서 이들 설명은 모두 사실입니다.
[관련 개념] → Emacs는 고급 텍스트 편집기로, 사용자가 다양한 프로그래밍 언어를 지원하고, 플러그인 및 확장 기능을 통해 개인화할 수 있는 환경을 제공합니다. 반면, nano는 간단하고 직관적인 사용자 인터페이스를 가진 경량 텍스트 편집기로, 주로 기본적인 텍스트 편집 작업에 사용됩니다.
[학습 포인트] → Emacs와 nano는 각각의 용도와 기능이 다르므로, 사용자의 필요에 따라 적합한 편집기를 선택하는 것이 중요합니다. Emacs는 고급 사용자와 개발자에게 유용하며, nano는 간단한 작업에 적합합니다.
[오답 해설] → 1번은 리처드 스톨만에 의해 개발된 사실이 맞고, 2번은 Emacs가 단순 편집기를 넘어서는 기능을 제공하는 것이 사실입니다. 3번도 Emacs가 LISP를 기반으로 하여 코드 로딩에 시간이 걸릴 수 있다는 점에서 맞는 설명입니다. 따라서 이들 설명은 모두 사실입니다.
[관련 개념] → Emacs는 고급 텍스트 편집기로, 사용자가 다양한 프로그래밍 언어를 지원하고, 플러그인 및 확장 기능을 통해 개인화할 수 있는 환경을 제공합니다. 반면, nano는 간단하고 직관적인 사용자 인터페이스를 가진 경량 텍스트 편집기로, 주로 기본적인 텍스트 편집 작업에 사용됩니다.
[학습 포인트] → Emacs와 nano는 각각의 용도와 기능이 다르므로, 사용자의 필요에 따라 적합한 편집기를 선택하는 것이 중요합니다. Emacs는 고급 사용자와 개발자에게 유용하며, nano는 간단한 작업에 적합합니다.
31. 다음 중 PICO 에디터의 특징으로 틀린 것은?
정답을 선택하세요
1.
자유 소프트웨어 라이선스가 아니었기 때문에 소스의 수정이 불가능하였다.
2.
제임스 고슬링이 기능을 확장 가능하게 개발하여 nano로 재배포하였다.
3.
에디터 화면 아래에 단축키에 대한 설명이 표시되어있다.
4.
GNU는 PICO의 복제 버전인 nano라는 프로그램을 개발하였다.
정답: 2번
해설
[정답 근거] → PICO 에디터는 제임스 고슬링이 개발한 것이 아니라, 그에 대한 기능 확장을 통해 nano가 개발되었기 때문에 2번은 틀린 설명이다. nano는 PICO의 기능을 개선한 에디터로, GNU 프로젝트에 의해 개발되었다.
[오답 해설] → 1번은 PICO가 자유 소프트웨어 라이선스가 아니어서 소스 수정이 불가능하다는 사실을 정확히 설명하고 있으며, 3번은 에디터 화면 아래에 단축키 설명이 표시되는 기능이 실제로 존재하기 때문에 맞는 설명이다. 4번은 GNU가 PICO의 복제 버전인 nano를 개발한 사실이므로 맞는 설명이다.
[관련 개념] → PICO는 텍스트 편집기이며, nano는 PICO의 기능을 확장한 GNU 프로젝트의 텍스트 편집기이다. 자유 소프트웨어 라이선스는 소프트웨어의 사용, 수정, 배포를 허용하는 라이선스이다.
[학습 포인트] → PICO와 nano의 차이점을 이해하고, 소프트웨어의 라이선스와 관련된 개념을 학습하는 것이 중요하다. PICO는 제한된 라이선스를 가진 반면, nano는 자유 소프트웨어로 개발되어 사용자에게 더 많은 자유를 제공한다.
[오답 해설] → 1번은 PICO가 자유 소프트웨어 라이선스가 아니어서 소스 수정이 불가능하다는 사실을 정확히 설명하고 있으며, 3번은 에디터 화면 아래에 단축키 설명이 표시되는 기능이 실제로 존재하기 때문에 맞는 설명이다. 4번은 GNU가 PICO의 복제 버전인 nano를 개발한 사실이므로 맞는 설명이다.
[관련 개념] → PICO는 텍스트 편집기이며, nano는 PICO의 기능을 확장한 GNU 프로젝트의 텍스트 편집기이다. 자유 소프트웨어 라이선스는 소프트웨어의 사용, 수정, 배포를 허용하는 라이선스이다.
[학습 포인트] → PICO와 nano의 차이점을 이해하고, 소프트웨어의 라이선스와 관련된 개념을 학습하는 것이 중요하다. PICO는 제한된 라이선스를 가진 반면, nano는 자유 소프트웨어로 개발되어 사용자에게 더 많은 자유를 제공한다.
32. 다음 중 vi 편집에서 작업한 파일을 저장하지 않고 종료하는 명령어로 알맞은 것은?
정답을 선택하세요
1.
:w
2.
:wq
3.
:q!
4.
:%s
정답: 3번
해설
[정답 근거] → 3번 :q!는 vi 편집기에서 작업한 파일을 저장하지 않고 종료하는 명령어입니다. 이 명령어는 강제로 종료하는 기능을 가지고 있어, 변경사항을 무시하고 vi를 종료할 수 있습니다.
[오답 해설]
1. :w는 파일을 저장하는 명령어로, 종료하지 않고 저장만 수행합니다.
2. :wq는 파일을 저장하고 종료하는 명령어로, 저장 후 vi를 종료합니다.
4. :%s는 파일 내의 문자열을 치환하는 명령어로, 종료와는 관련이 없습니다.
[관련 개념] vi 편집기는 텍스트 파일을 편집하기 위한 도구로, 여러 명령어를 통해 파일을 저장하거나 종료하는 기능을 제공합니다. 각 명령어는 특정한 작업을 수행하므로, 사용자가 원하는 작업에 맞는 명령어를 선택해야 합니다.
[학습 포인트] vi 편집기의 기본 명령어를 숙지하는 것이 중요합니다. 특히 파일을 저장하거나 종료하는 명령어를 정확히 이해하고 사용하는 것이 효율적인 편집 작업에 도움이 됩니다.
[오답 해설]
1. :w는 파일을 저장하는 명령어로, 종료하지 않고 저장만 수행합니다.
2. :wq는 파일을 저장하고 종료하는 명령어로, 저장 후 vi를 종료합니다.
4. :%s는 파일 내의 문자열을 치환하는 명령어로, 종료와는 관련이 없습니다.
[관련 개념] vi 편집기는 텍스트 파일을 편집하기 위한 도구로, 여러 명령어를 통해 파일을 저장하거나 종료하는 기능을 제공합니다. 각 명령어는 특정한 작업을 수행하므로, 사용자가 원하는 작업에 맞는 명령어를 선택해야 합니다.
[학습 포인트] vi 편집기의 기본 명령어를 숙지하는 것이 중요합니다. 특히 파일을 저장하거나 종료하는 명령어를 정확히 이해하고 사용하는 것이 효율적인 편집 작업에 도움이 됩니다.
33. 다음 vi 명령어 중 입력 모드 전환하는 명령으로 틀린 것은?
정답을 선택하세요
1.
i
2.
p
3.
a
4.
o
정답: 2번
해설
아직 해설이 없습니다.
34. 다음 중 전체 9줄로 이루어진 문서를 vi 편집기를 이용하여 brandon이라는 문자열 모두를 clark으로 치환하려고 할 때 틀린 것은?(오류 신고가 접수된 문제입니다. 반드시 정답과 해설을 확인하시기 바랍니다.)
정답을 선택하세요
1.
:1,9 %s/brandon/clark
2.
:%s/brandon/clark/g
3.
:1,$ s/brandon/clark/g
4.
:1,$ s/brandon/clark
정답: 1번
해설
[정답 근거] 1번의 명령어 `:1,9 %s/brandon/clark`는 잘못된 문법입니다. `:1,9`는 1행부터 9행까지의 범위를 지정하는 것이지만, `%s`는 전체 문서에 대한 치환을 의미하므로 두 가지 범위 지정이 충돌하여 오류가 발생합니다.
[오답 해설]
2번 `:%s/brandon/clark/g`는 전체 문서에서 `brandon`을 `clark`으로 치환하는 올바른 명령어입니다. `g` 플래그는 각 행에서 모든 발생을 치환하도록 지시합니다.
3번 `:1,$ s/brandon/clark/g`도 올바른 명령어로, 1행부터 마지막 행까지의 범위에서 `brandon`을 `clark`으로 치환합니다. `g` 플래그가 있어 모든 발생을 치환합니다.
4번 `:1,$ s/brandon/clark`는 1행부터 마지막 행까지의 범위에서 `brandon`을 `clark`으로 치환하지만, `g` 플래그가 없어 각 행에서 첫 번째 발생만 치환됩니다. 그러나 문법적으로는 올바른 명령어입니다.
[관련 개념] vi 편집기에서 문자열 치환 명령어는 `:s/찾을문자열/바꿀문자열/플래그` 형식을 따릅니다. 여기서 플래그는 `g`(global)와 같은 추가 옵션을 통해 동작을 조정할 수 있습니다.
[학습 포인트] vi 편집기에서 문자열 치환 시 명령어의 문법과 범위 지정에 주의해야 합니다. `%`는 전체 문서, `1,$`는 특정 범위를 지정할 때 사용되며, 이들을 혼용할 경우 오류가 발생할 수 있습니다.
[오답 해설]
2번 `:%s/brandon/clark/g`는 전체 문서에서 `brandon`을 `clark`으로 치환하는 올바른 명령어입니다. `g` 플래그는 각 행에서 모든 발생을 치환하도록 지시합니다.
3번 `:1,$ s/brandon/clark/g`도 올바른 명령어로, 1행부터 마지막 행까지의 범위에서 `brandon`을 `clark`으로 치환합니다. `g` 플래그가 있어 모든 발생을 치환합니다.
4번 `:1,$ s/brandon/clark`는 1행부터 마지막 행까지의 범위에서 `brandon`을 `clark`으로 치환하지만, `g` 플래그가 없어 각 행에서 첫 번째 발생만 치환됩니다. 그러나 문법적으로는 올바른 명령어입니다.
[관련 개념] vi 편집기에서 문자열 치환 명령어는 `:s/찾을문자열/바꿀문자열/플래그` 형식을 따릅니다. 여기서 플래그는 `g`(global)와 같은 추가 옵션을 통해 동작을 조정할 수 있습니다.
[학습 포인트] vi 편집기에서 문자열 치환 시 명령어의 문법과 범위 지정에 주의해야 합니다. `%`는 전체 문서, `1,$`는 특정 범위를 지정할 때 사용되며, 이들을 혼용할 경우 오류가 발생할 수 있습니다.
35. 다음 중 리눅스 배포판별 패키지 관리 기법과 유틸리티로 알맞게 짝지어진 것은?
정답을 선택하세요
1.
레드햇 - rpm: apt-get
2.
수세 - YaST: yum
3.
데비안 - dpkg: yum
4.
우분투 - dpkg: apt-get
정답: 4번
해설
[정답 근거] → 4번은 우분투와 관련된 패키지 관리 기법이 정확하게 짝지어져 있습니다. 우분투는 데비안 기반의 배포판으로, 패키지 관리를 위해 dpkg를 사용하며, apt-get은 dpkg를 기반으로 한 고급 패키지 관리 도구입니다. 따라서 "우분투 - dpkg: apt-get"은 올바른 조합입니다.
[오답 해설]
1. 1번은 레드햇에서 rpm이 맞지만, apt-get은 데비안 계열에서 사용하는 패키지 관리 도구입니다. 따라서 잘못된 조합입니다.
2. 2번은 수세에서 YaST는 맞지만, yum은 주로 레드햇 계열에서 사용되는 패키지 관리 도구로, 수세와는 관련이 없습니다.
3. 3번은 데비안에서 dpkg는 맞지만, yum은 레드햇 계열에서 사용하는 도구로, 데비안과는 관련이 없습니다.
[관련 개념] 리눅스 배포판은 각기 다른 패키지 관리 시스템을 가지고 있으며, 일반적으로 RPM(Red Hat Package Manager)과 DEB(Debian Package) 형식으로 나뉩니다. RPM은 레드햇 계열에서, DEB는 데비안 계열에서 사용됩니다. 또한, apt-get은 DEB 패키지를 관리하기 위한 도구입니다.
[학습 포인트] 리눅스 배포판의 패키지 관리 시스템을 이해하는 것은 시스템 관리에 필수적입니다. 각 배포판에 맞는 패키지 관리 도구를 알고 활용하는 것이 중요하며, 이를 통해 소프트웨어 설치 및 관리가 효율적으로 이루어질 수 있습니다.
[오답 해설]
1. 1번은 레드햇에서 rpm이 맞지만, apt-get은 데비안 계열에서 사용하는 패키지 관리 도구입니다. 따라서 잘못된 조합입니다.
2. 2번은 수세에서 YaST는 맞지만, yum은 주로 레드햇 계열에서 사용되는 패키지 관리 도구로, 수세와는 관련이 없습니다.
3. 3번은 데비안에서 dpkg는 맞지만, yum은 레드햇 계열에서 사용하는 도구로, 데비안과는 관련이 없습니다.
[관련 개념] 리눅스 배포판은 각기 다른 패키지 관리 시스템을 가지고 있으며, 일반적으로 RPM(Red Hat Package Manager)과 DEB(Debian Package) 형식으로 나뉩니다. RPM은 레드햇 계열에서, DEB는 데비안 계열에서 사용됩니다. 또한, apt-get은 DEB 패키지를 관리하기 위한 도구입니다.
[학습 포인트] 리눅스 배포판의 패키지 관리 시스템을 이해하는 것은 시스템 관리에 필수적입니다. 각 배포판에 맞는 패키지 관리 도구를 알고 활용하는 것이 중요하며, 이를 통해 소프트웨어 설치 및 관리가 효율적으로 이루어질 수 있습니다.
36. 다음 중 하위 버전의 패키지가 있다면 업데이트를 진행하고, 존재하지 않는다면 초기 설치를 진행하는 rpm 옵션으로 알맞은 것은?
정답을 선택하세요
1.
rpm -uvh [package 명]
2.
rpm -ivh [package 명]
3.
rpm install [package 명]
4.
rpm -Uvh [package 명]
정답: 4번
해설
[정답 근거] → 4번인 `rpm -Uvh [package 명]`는 RPM 패키지 관리에서 사용되는 옵션으로, 기존에 설치된 패키지가 있을 경우 업데이트를 진행하고, 설치된 패키지가 없을 경우 새로 설치를 진행합니다. 따라서 하위 버전의 패키지가 있을 경우 업데이트를 수행하는 요구사항에 부합합니다.
[오답 해설]
1. 1번 `rpm -uvh [package 명]`는 업데이트 옵션이지만, 패키지가 설치되어 있지 않으면 오류가 발생합니다. 따라서 초기 설치가 필요할 때 사용되지 않습니다.
2. 2번 `rpm -ivh [package 명]`는 패키지를 새로 설치하는 옵션으로, 기존 패키지가 있을 경우 업데이트를 하지 않으므로 요구사항에 맞지 않습니다.
3. 3번 `rpm install [package 명]`는 RPM 명령어의 올바른 형식이 아니며, `rpm` 명령어는 `install` 대신 `-i` 옵션을 사용해야 합니다. 따라서 문법적으로도 틀립니다.
[관련 개념] RPM(Red Hat Package Manager)은 리눅스에서 소프트웨어 패키지를 관리하는 시스템으로, 패키지의 설치, 업데이트, 삭제 등을 쉽게 할 수 있도록 도와줍니다. 각 옵션은 특정한 기능을 수행하며, 이를 이해하는 것이 중요합니다.
[학습 포인트] RPM 패키지 관리에서 각 옵션의 의미와 사용법을 정확히 이해하는 것이 중요합니다. 특히, 업데이트와 설치의 차이를 알고 적절한 명령어를 선택하는 능력을 기르는 것이 필요합니다.
[오답 해설]
1. 1번 `rpm -uvh [package 명]`는 업데이트 옵션이지만, 패키지가 설치되어 있지 않으면 오류가 발생합니다. 따라서 초기 설치가 필요할 때 사용되지 않습니다.
2. 2번 `rpm -ivh [package 명]`는 패키지를 새로 설치하는 옵션으로, 기존 패키지가 있을 경우 업데이트를 하지 않으므로 요구사항에 맞지 않습니다.
3. 3번 `rpm install [package 명]`는 RPM 명령어의 올바른 형식이 아니며, `rpm` 명령어는 `install` 대신 `-i` 옵션을 사용해야 합니다. 따라서 문법적으로도 틀립니다.
[관련 개념] RPM(Red Hat Package Manager)은 리눅스에서 소프트웨어 패키지를 관리하는 시스템으로, 패키지의 설치, 업데이트, 삭제 등을 쉽게 할 수 있도록 도와줍니다. 각 옵션은 특정한 기능을 수행하며, 이를 이해하는 것이 중요합니다.
[학습 포인트] RPM 패키지 관리에서 각 옵션의 의미와 사용법을 정확히 이해하는 것이 중요합니다. 특히, 업데이트와 설치의 차이를 알고 적절한 명령어를 선택하는 능력을 기르는 것이 필요합니다.
37. 다음 중 yum을 사용하여 vsftpd 소프트웨어를 최초 설치할 때 알맞은 것은 ?
정답을 선택하세요
1.
yum find vsftp로 검색 후, yum install [검색결과]로 설치한다.
2.
yum list vsftp로 검색 후, yum upgrade [검색결과]로 설치한다.
3.
yum search vsftp로 검색 후, yum install [검색 결과]로 설치한다.
4.
yum find vsftp로 검색 후, yum upgrade [검색결과]로 설치한다.
정답: 3번
해설
[정답 근거] → 3번은 "yum search vsftp로 검색 후, yum install [검색 결과]로 설치한다."라는 내용으로, yum의 search 명령어를 사용하여 패키지를 검색하고, 그 결과를 바탕으로 yum install 명령어로 소프트웨어를 설치하는 올바른 절차를 설명하고 있습니다. 이는 패키지 설치의 일반적인 방법입니다.
[오답 해설] →
1번은 "yum find vsftp로 검색 후, yum install [검색결과]로 설치한다."인데, yum에는 find 명령어가 없으므로 이 방법은 사용할 수 없습니다.
2번은 "yum list vsftp로 검색 후, yum upgrade [검색결과]로 설치한다."인데, upgrade 명령어는 이미 설치된 패키지를 업데이트하는 데 사용되므로, 설치할 때는 적합하지 않습니다.
4번은 "yum find vsftp로 검색 후, yum upgrade [검색결과]로 설치한다."로, 역시 find 명령어가 없고, upgrade는 설치가 아닌 업데이트에 사용되므로 틀립니다.
[관련 개념] → yum은 RPM 기반의 패키지 관리 시스템으로, 패키지의 검색, 설치, 업데이트 및 삭제를 관리합니다. yum search는 패키지를 검색하는 명령어이며, yum install은 패키지를 설치하는 명령어입니다.
[학습 포인트] → yum을 사용하여 소프트웨어를 설치할 때는 올바른 검색 명령어(yum search)를 사용하고, 설치 명령어(yum install)를 통해 패키지를 설치하는 절차를 이해하는 것이 중요합니다.
[오답 해설] →
1번은 "yum find vsftp로 검색 후, yum install [검색결과]로 설치한다."인데, yum에는 find 명령어가 없으므로 이 방법은 사용할 수 없습니다.
2번은 "yum list vsftp로 검색 후, yum upgrade [검색결과]로 설치한다."인데, upgrade 명령어는 이미 설치된 패키지를 업데이트하는 데 사용되므로, 설치할 때는 적합하지 않습니다.
4번은 "yum find vsftp로 검색 후, yum upgrade [검색결과]로 설치한다."로, 역시 find 명령어가 없고, upgrade는 설치가 아닌 업데이트에 사용되므로 틀립니다.
[관련 개념] → yum은 RPM 기반의 패키지 관리 시스템으로, 패키지의 검색, 설치, 업데이트 및 삭제를 관리합니다. yum search는 패키지를 검색하는 명령어이며, yum install은 패키지를 설치하는 명령어입니다.
[학습 포인트] → yum을 사용하여 소프트웨어를 설치할 때는 올바른 검색 명령어(yum search)를 사용하고, 설치 명령어(yum install)를 통해 패키지를 설치하는 절차를 이해하는 것이 중요합니다.
38. 다음 중 pic.tar에 elon.jpg 파일이 포함되었는지 확인하는 명령어로 알맞은 것은?
정답을 선택하세요
1.
tar cf ./pic.tar |grep elon.jpg
2.
tar fvc ./pic.tar |grep "elon.jpg"
3.
tar vft ./pic.tar |grep elon.jpg
4.
tar rfv ./pic.tar |grep "elon.jpg"
정답: 3번
해설
[정답 근거] → 3번 명령어인 `tar vft ./pic.tar | grep elon.jpg`는 `tar` 명령어의 `v`(verbose)와 `t`(list) 옵션을 사용하여 `pic.tar` 파일의 내용을 자세히 나열하고, 그 결과를 `grep`으로 필터링하여 `elon.jpg` 파일이 포함되어 있는지 확인합니다. 따라서 이 명령어는 주어진 문제의 요구 사항에 맞습니다.
[오답 해설]
1. 1번 명령어 `tar cf ./pic.tar | grep elon.jpg`는 `c`(create) 옵션을 사용하여 새로운 tar 파일을 생성하는 명령어로, 파일 목록을 출력하지 않으므로 `elon.jpg`의 포함 여부를 확인할 수 없습니다.
2. 2번 명령어 `tar fvc ./pic.tar | grep "elon.jpg"`는 `f`(file)와 `c`(create) 옵션을 함께 사용하고 있어, 파일을 생성하는 명령어로 목록을 출력하지 않습니다. 따라서 `elon.jpg`의 포함 여부를 확인할 수 없습니다.
4. 4번 명령어 `tar rfv ./pic.tar | grep "elon.jpg"`는 `r`(append) 옵션을 사용하여 파일을 추가하는 명령어로, 기존 파일의 내용을 나열하지 않기 때문에 `elon.jpg`의 포함 여부를 확인할 수 없습니다.
[관련 개념] `tar` 명령어는 파일 아카이브를 생성하고 관리하는 데 사용됩니다. 주요 옵션으로는 `c`(create), `x`(extract), `t`(list), `v`(verbose), `f`(file) 등이 있습니다. 이 중 `t` 옵션은 아카이브의 내용을 나열하는 데 사용되며, `v` 옵션은 자세한 정보를 출력합니다.
[학습 포인트] `tar` 명령어의 다양한 옵션을 이해하고, 파일의 포함 여부를 확인할 때 적절한 옵션 조합을 사용하는 것이 중요합니다. 특히, 파일 목록을 확인할 때는 `t` 옵션을 사용해야 하며, `v` 옵션을 추가하면 더 많은 정보를 얻을 수 있습니다.
[오답 해설]
1. 1번 명령어 `tar cf ./pic.tar | grep elon.jpg`는 `c`(create) 옵션을 사용하여 새로운 tar 파일을 생성하는 명령어로, 파일 목록을 출력하지 않으므로 `elon.jpg`의 포함 여부를 확인할 수 없습니다.
2. 2번 명령어 `tar fvc ./pic.tar | grep "elon.jpg"`는 `f`(file)와 `c`(create) 옵션을 함께 사용하고 있어, 파일을 생성하는 명령어로 목록을 출력하지 않습니다. 따라서 `elon.jpg`의 포함 여부를 확인할 수 없습니다.
4. 4번 명령어 `tar rfv ./pic.tar | grep "elon.jpg"`는 `r`(append) 옵션을 사용하여 파일을 추가하는 명령어로, 기존 파일의 내용을 나열하지 않기 때문에 `elon.jpg`의 포함 여부를 확인할 수 없습니다.
[관련 개념] `tar` 명령어는 파일 아카이브를 생성하고 관리하는 데 사용됩니다. 주요 옵션으로는 `c`(create), `x`(extract), `t`(list), `v`(verbose), `f`(file) 등이 있습니다. 이 중 `t` 옵션은 아카이브의 내용을 나열하는 데 사용되며, `v` 옵션은 자세한 정보를 출력합니다.
[학습 포인트] `tar` 명령어의 다양한 옵션을 이해하고, 파일의 포함 여부를 확인할 때 적절한 옵션 조합을 사용하는 것이 중요합니다. 특히, 파일 목록을 확인할 때는 `t` 옵션을 사용해야 하며, `v` 옵션을 추가하면 더 많은 정보를 얻을 수 있습니다.
39. apt-get의 패키지 저장소 위치를 특정 저장소(http://ftp.daum.net/ubutu/)로 변경 하여 적용 하려고 한다. 다음 중 수정 하려는 내용처럼 패키지 관련 정보를 포함하고 있는 파일로 알맞은 것은?
정답을 선택하세요
1.
/etc/system/apt
2.
/etc/apt/sources.list
3.
/var/cache/apt/archive
4.
/etc/apt/archive.list
정답: 2번
해설
[정답 근거] → apt-get의 패키지 저장소 위치를 변경하려면 `/etc/apt/sources.list` 파일을 수정해야 합니다. 이 파일은 시스템이 패키지를 다운로드할 저장소의 URL을 포함하고 있으며, 새로운 저장소를 추가하거나 기존 저장소를 변경하는 데 사용됩니다.
[오답 해설]
1. `/etc/system/apt`: 이 경로는 존재하지 않으며, apt 관련 설정 파일이 아닙니다. 시스템 설정과 관련된 파일이지만 apt와는 무관합니다.
3. `/var/cache/apt/archive`: 이 경로는 다운로드된 패키지 파일이 저장되는 캐시 디렉토리입니다. 패키지 저장소의 위치를 설정하는 파일이 아닙니다.
4. `/etc/apt/archive.list`: 이 파일은 존재하지 않으며, apt 관련 설정 파일이 아닙니다. 올바른 파일 이름이 아닙니다.
[관련 개념] → APT(Advanced Package Tool)는 Debian 계열의 리눅스 배포판에서 패키지를 관리하는 도구입니다. `sources.list` 파일은 APT가 패키지를 다운로드할 저장소를 정의하는 중요한 파일입니다.
[학습 포인트] → 패키지 관리 시스템에서 저장소의 위치를 설정하는 방법을 이해하는 것은 시스템 관리에 필수적입니다. `/etc/apt/sources.list` 파일의 구조와 사용법을 숙지하면, 필요한 패키지를 효율적으로 설치하고 관리할 수 있습니다.
[오답 해설]
1. `/etc/system/apt`: 이 경로는 존재하지 않으며, apt 관련 설정 파일이 아닙니다. 시스템 설정과 관련된 파일이지만 apt와는 무관합니다.
3. `/var/cache/apt/archive`: 이 경로는 다운로드된 패키지 파일이 저장되는 캐시 디렉토리입니다. 패키지 저장소의 위치를 설정하는 파일이 아닙니다.
4. `/etc/apt/archive.list`: 이 파일은 존재하지 않으며, apt 관련 설정 파일이 아닙니다. 올바른 파일 이름이 아닙니다.
[관련 개념] → APT(Advanced Package Tool)는 Debian 계열의 리눅스 배포판에서 패키지를 관리하는 도구입니다. `sources.list` 파일은 APT가 패키지를 다운로드할 저장소를 정의하는 중요한 파일입니다.
[학습 포인트] → 패키지 관리 시스템에서 저장소의 위치를 설정하는 방법을 이해하는 것은 시스템 관리에 필수적입니다. `/etc/apt/sources.list` 파일의 구조와 사용법을 숙지하면, 필요한 패키지를 효율적으로 설치하고 관리할 수 있습니다.
40. 다음 중 dpkg로 현재 디렉터리의 vim_4.5.3.deb 패키지를 설치할 때 알맞은 것은?
정답을 선택하세요
1.
dpkg -U ./vim_4.5.3.deb
2.
dpkg -i ./vim_4.5.3.deb
3.
dpkg -L vim
4.
dpkg -p /vim_4.5.3.deb
정답: 2번
해설
[정답 근거] → 2번인 "dpkg -i ./vim_4.5.3.deb"는 dpkg 명령어에서 패키지를 설치할 때 사용하는 올바른 옵션입니다. "-i"는 "install"의 약자로, 지정한 .deb 파일을 설치하는 기능을 수행합니다.
[오답 해설] →
1. 1번 "dpkg -U ./vim_4.5.3.deb"는 잘못된 명령어입니다. "-U" 옵션은 dpkg에서 사용되지 않으며, 패키지 설치 시 올바른 옵션이 아닙니다.
3. 3번 "dpkg -L vim"은 설치된 패키지의 파일 목록을 보여주는 명령어입니다. 패키지를 설치하는 것이 아니라, 이미 설치된 패키지의 내용을 확인하는 용도로 사용됩니다.
4. 4번 "dpkg -p /vim_4.5.3.deb"는 잘못된 경로 형식을 사용하고 있으며, "-p" 옵션은 패키지 정보를 표시하는 데 사용됩니다. 설치와는 관련이 없습니다.
[관련 개념] → dpkg는 Debian 계열 리눅스에서 패키지를 관리하는 도구로, 패키지 설치, 제거, 정보 조회 등을 수행할 수 있습니다. 각 옵션에 따라 수행되는 작업이 다르므로, 올바른 옵션을 사용하는 것이 중요합니다.
[학습 포인트] → dpkg 명령어의 다양한 옵션을 이해하고, 각 옵션의 용도를 정확히 파악하는 것이 중요합니다. 패키지 설치 시 "-i" 옵션을 사용하고, 패키지 정보 조회 시에는 "-L" 또는 "-p" 옵션을 사용하는 등의 차이를 명확히 알아두어야 합니다.
[오답 해설] →
1. 1번 "dpkg -U ./vim_4.5.3.deb"는 잘못된 명령어입니다. "-U" 옵션은 dpkg에서 사용되지 않으며, 패키지 설치 시 올바른 옵션이 아닙니다.
3. 3번 "dpkg -L vim"은 설치된 패키지의 파일 목록을 보여주는 명령어입니다. 패키지를 설치하는 것이 아니라, 이미 설치된 패키지의 내용을 확인하는 용도로 사용됩니다.
4. 4번 "dpkg -p /vim_4.5.3.deb"는 잘못된 경로 형식을 사용하고 있으며, "-p" 옵션은 패키지 정보를 표시하는 데 사용됩니다. 설치와는 관련이 없습니다.
[관련 개념] → dpkg는 Debian 계열 리눅스에서 패키지를 관리하는 도구로, 패키지 설치, 제거, 정보 조회 등을 수행할 수 있습니다. 각 옵션에 따라 수행되는 작업이 다르므로, 올바른 옵션을 사용하는 것이 중요합니다.
[학습 포인트] → dpkg 명령어의 다양한 옵션을 이해하고, 각 옵션의 용도를 정확히 파악하는 것이 중요합니다. 패키지 설치 시 "-i" 옵션을 사용하고, 패키지 정보 조회 시에는 "-L" 또는 "-p" 옵션을 사용하는 등의 차이를 명확히 알아두어야 합니다.
41. 다음 중 tar 명령어를 이용하여 gzip과 동시에 특정 파일 또는 다수의 파일들을 하나로 묶을 때 사용하는 옵션으로 알맞은 것은?
정답을 선택하세요
1.
zcvf
2.
cvf
3.
tfv
4.
jxvf
정답: 1번
해설
[정답 근거] → 1번 'zcvf'는 tar 명령어에서 gzip 압축을 동시에 수행하며, 'c'는 생성(create), 'v'는 자세한 출력(verbose), 'f'는 파일 이름 지정(file) 옵션을 의미합니다. 따라서 여러 파일을 하나로 묶고 gzip으로 압축할 때 적합한 옵션입니다.
[오답 해설] → 2번 'cvf'는 파일을 생성하고 묶는 옵션이지만 gzip 압축을 수행하지 않으므로 정답이 아닙니다. 3번 'tfv'는 tar 파일의 내용을 확인하는 옵션으로, 생성이나 압축과는 관련이 없습니다. 4번 'jxvf'는 bzip2 압축을 사용할 때의 옵션으로, gzip과는 다릅니다.
[관련 개념] → tar 명령어는 여러 파일을 하나의 아카이브 파일로 묶는 데 사용되며, 'z' 옵션을 추가하면 gzip으로 압축할 수 있습니다. 각 옵션의 의미를 이해하는 것이 중요합니다.
[학습 포인트] → tar 명령어의 다양한 옵션을 익혀서 파일 관리 및 압축 작업을 효율적으로 수행할 수 있도록 하세요. 특히, 압축 방식에 따라 사용하는 옵션이 다르므로 주의해야 합니다.
[오답 해설] → 2번 'cvf'는 파일을 생성하고 묶는 옵션이지만 gzip 압축을 수행하지 않으므로 정답이 아닙니다. 3번 'tfv'는 tar 파일의 내용을 확인하는 옵션으로, 생성이나 압축과는 관련이 없습니다. 4번 'jxvf'는 bzip2 압축을 사용할 때의 옵션으로, gzip과는 다릅니다.
[관련 개념] → tar 명령어는 여러 파일을 하나의 아카이브 파일로 묶는 데 사용되며, 'z' 옵션을 추가하면 gzip으로 압축할 수 있습니다. 각 옵션의 의미를 이해하는 것이 중요합니다.
[학습 포인트] → tar 명령어의 다양한 옵션을 익혀서 파일 관리 및 압축 작업을 효율적으로 수행할 수 있도록 하세요. 특히, 압축 방식에 따라 사용하는 옵션이 다르므로 주의해야 합니다.
42. 다음 중 yum을 통해 설치된 telnet-server 패키지를 제거하는 명령으로 알맞은 것은?
정답을 선택하세요
1.
yum -e telnet-server
2.
yum rm telnet-server
3.
yum telnet-server --delete
4.
yum remove telnet-server
정답: 4번
해설
아직 해설이 없습니다.
43. 다음 중 X 윈도 기반의 스캐너 관련 도구로 알맞은 것은?
정답을 선택하세요
1.
scan
2.
sane
3.
xscan
4.
xsane
정답: 4번
해설
[정답 근거] → 4번 'xsane'는 X 윈도 시스템에서 사용하는 스캐너 인터페이스로, 다양한 스캐너를 지원하며 그래픽 사용자 인터페이스(GUI)를 제공합니다. 따라서 X 윈도 기반의 스캐너 관련 도구로 가장 적합합니다.
[오답 해설] →
1번 'scan'은 일반적으로 스캐닝 작업을 수행하는 명령어일 수 있지만, X 윈도 환경에서의 GUI 도구가 아닙니다.
2번 'sane'는 스캐너 접근 네트워크의 약자로, 스캐너 드라이버의 표준을 제공하지만, GUI 도구가 아닙니다.
3번 'xscan'은 일반적으로 알려진 도구가 아니며, X 윈도 기반의 스캐너 도구로서의 기능을 갖추고 있지 않습니다.
[관련 개념] → SANE(Scanner Access Now Easy)는 리눅스 및 유닉스 시스템에서 스캐너를 제어하기 위한 API와 드라이버의 집합으로, xsane는 이 SANE를 기반으로 한 GUI 도구입니다. X 윈도 시스템은 그래픽 사용자 인터페이스를 제공하는 환경으로, 다양한 응용 프로그램이 이 환경에서 실행됩니다.
[학습 포인트] → X 윈도 기반의 스캐너 도구를 선택할 때는 GUI 지원 여부와 SANE와의 연계성을 고려해야 합니다. xsane는 이러한 조건을 충족하는 대표적인 도구입니다.
[오답 해설] →
1번 'scan'은 일반적으로 스캐닝 작업을 수행하는 명령어일 수 있지만, X 윈도 환경에서의 GUI 도구가 아닙니다.
2번 'sane'는 스캐너 접근 네트워크의 약자로, 스캐너 드라이버의 표준을 제공하지만, GUI 도구가 아닙니다.
3번 'xscan'은 일반적으로 알려진 도구가 아니며, X 윈도 기반의 스캐너 도구로서의 기능을 갖추고 있지 않습니다.
[관련 개념] → SANE(Scanner Access Now Easy)는 리눅스 및 유닉스 시스템에서 스캐너를 제어하기 위한 API와 드라이버의 집합으로, xsane는 이 SANE를 기반으로 한 GUI 도구입니다. X 윈도 시스템은 그래픽 사용자 인터페이스를 제공하는 환경으로, 다양한 응용 프로그램이 이 환경에서 실행됩니다.
[학습 포인트] → X 윈도 기반의 스캐너 도구를 선택할 때는 GUI 지원 여부와 SANE와의 연계성을 고려해야 합니다. xsane는 이러한 조건을 충족하는 대표적인 도구입니다.
44. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
정답을 선택하세요
1.
(ㄱ) PPD (ㄴ) 631
2.
(ㄱ) PPD (ㄴ) 931
3.
(ㄱ) IPP (ㄴ) 631
4.
(ㄱ) IPP (ㄴ) 931
정답: 3번
해설
[정답 근거] → 3번 (ㄱ) IPP (ㄴ) 631이 정답인 이유는, IPP는 특정한 프로토콜이나 시스템을 나타내며, 631은 해당 프로토콜의 표준 포트 번호로 사용됩니다. 반면 PPD는 프린터 설명 언어로, 포트 번호와 관련이 없습니다.
[오답 해설] → 1번 (ㄱ) PPD (ㄴ) 631은 PPD가 프린터의 설명 언어로, 631 포트와 연결되지 않기 때문에 틀립니다. 2번 (ㄱ) PPD (ㄴ) 931도 마찬가지로 PPD는 포트 번호와 관련이 없고, 931 포트는 일반적으로 사용되지 않기 때문에 틀립니다. 4번 (ㄱ) IPP (ㄴ) 931은 IPP가 맞지만, 931 포트는 IPP의 표준 포트가 아니므로 틀립니다.
[관련 개념] → IPP(Internet Printing Protocol)는 네트워크 프린팅을 위한 프로토콜로, 주로 631 포트를 사용하여 프린터와 통신합니다. PPD(Printer Description File)는 프린터의 기능 및 사양을 설명하는 파일 형식입니다.
[학습 포인트] → IPP와 PPD의 차이를 이해하고, 각 프로토콜이나 파일 형식이 사용하는 포트 번호를 기억하는 것이 중요합니다. IPP는 네트워크 프린팅에 사용되며, PPD는 프린터의 기능을 설명하는 데 사용됩니다.
[오답 해설] → 1번 (ㄱ) PPD (ㄴ) 631은 PPD가 프린터의 설명 언어로, 631 포트와 연결되지 않기 때문에 틀립니다. 2번 (ㄱ) PPD (ㄴ) 931도 마찬가지로 PPD는 포트 번호와 관련이 없고, 931 포트는 일반적으로 사용되지 않기 때문에 틀립니다. 4번 (ㄱ) IPP (ㄴ) 931은 IPP가 맞지만, 931 포트는 IPP의 표준 포트가 아니므로 틀립니다.
[관련 개념] → IPP(Internet Printing Protocol)는 네트워크 프린팅을 위한 프로토콜로, 주로 631 포트를 사용하여 프린터와 통신합니다. PPD(Printer Description File)는 프린터의 기능 및 사양을 설명하는 파일 형식입니다.
[학습 포인트] → IPP와 PPD의 차이를 이해하고, 각 프로토콜이나 파일 형식이 사용하는 포트 번호를 기억하는 것이 중요합니다. IPP는 네트워크 프린팅에 사용되며, PPD는 프린터의 기능을 설명하는 데 사용됩니다.
45. 다음에서 설명하는 내용으로 알맞은 것은?
정답을 선택하세요
1.
CUPS
2.
PPD
3.
LPRng
4.
SAMBA
정답: 3번
해설
[정답 근거] → 3번 LPRng는 리눅스 및 유닉스 시스템에서 인쇄 작업을 관리하는 소프트웨어로, 인쇄 대기열을 관리하고 인쇄 요청을 처리하는 데 사용됩니다. 따라서 문제에서 설명하는 내용과 가장 잘 맞습니다.
[오답 해설] → 1번 CUPS는 Common Unix Printing System의 약자로, 인쇄 서비스를 제공하는 시스템이지만, LPRng와는 다른 방식으로 작동합니다. 2번 PPD는 PostScript Printer Description의 약자로, 프린터의 기능을 설명하는 파일 형식입니다. 4번 SAMBA는 윈도우와 리눅스 간의 파일 및 프린터 공유를 위한 소프트웨어로, 인쇄 관리와는 직접적인 관련이 없습니다.
[관련 개념] → 인쇄 시스템의 구성 요소에는 인쇄 서버, 인쇄 클라이언트, 인쇄 대기열 등이 있으며, LPRng와 CUPS는 인쇄 서버의 역할을 수행합니다. PPD 파일은 프린터의 특성을 정의하여 인쇄 품질을 조정하는 데 사용됩니다.
[학습 포인트] → 인쇄 시스템의 다양한 구성 요소와 그 기능을 이해하는 것이 중요합니다. LPRng와 CUPS의 차이점을 명확히 알고, 각 소프트웨어의 용도를 구분할 수 있어야 합니다.
[오답 해설] → 1번 CUPS는 Common Unix Printing System의 약자로, 인쇄 서비스를 제공하는 시스템이지만, LPRng와는 다른 방식으로 작동합니다. 2번 PPD는 PostScript Printer Description의 약자로, 프린터의 기능을 설명하는 파일 형식입니다. 4번 SAMBA는 윈도우와 리눅스 간의 파일 및 프린터 공유를 위한 소프트웨어로, 인쇄 관리와는 직접적인 관련이 없습니다.
[관련 개념] → 인쇄 시스템의 구성 요소에는 인쇄 서버, 인쇄 클라이언트, 인쇄 대기열 등이 있으며, LPRng와 CUPS는 인쇄 서버의 역할을 수행합니다. PPD 파일은 프린터의 특성을 정의하여 인쇄 품질을 조정하는 데 사용됩니다.
[학습 포인트] → 인쇄 시스템의 다양한 구성 요소와 그 기능을 이해하는 것이 중요합니다. LPRng와 CUPS의 차이점을 명확히 알고, 각 소프트웨어의 용도를 구분할 수 있어야 합니다.
46. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
정답을 선택하세요
1.
(ㄱ) lpstat (ㄴ) lpr
2.
(ㄱ) lpstat (ㄴ) cancel
3.
(ㄱ) lpq (ㄴ) lp
4.
(ㄱ) lpq (ㄴ) lpr
정답: 2번
해설
[정답 근거] → 정답인 2번은 (ㄱ) lpstat와 (ㄴ) cancel의 조합으로, lpstat는 현재 인쇄 대기 중인 작업을 확인하는 명령어이고, cancel은 인쇄 작업을 취소하는 명령어입니다. 이 두 명령어는 인쇄 작업 관리에 관련된 기능을 수행하므로 올바른 조합입니다.
[오답 해설] →
1번 (ㄱ) lpstat (ㄴ) lpr: lpr은 인쇄 작업을 제출하는 명령어로, lpstat와는 기능적으로 연결되지 않습니다.
3번 (ㄱ) lpq (ㄴ) lp: lpq는 인쇄 대기열을 확인하는 명령어이고, lp는 인쇄 작업을 제출하는 명령어로, 서로 다른 기능을 수행합니다.
4번 (ㄱ) lpq (ㄴ) lpr: lpq는 대기열 확인, lpr은 인쇄 작업 제출로, 이 조합도 서로 다른 기능을 가지고 있습니다.
[관련 개념] → 리눅스 및 유닉스 시스템에서 인쇄 작업을 관리하기 위한 명령어들로, lpstat, cancel, lpq, lpr 등이 있습니다. 이 명령어들은 인쇄 대기열을 확인하고, 작업을 제출하거나 취소하는 데 사용됩니다.
[학습 포인트] → 인쇄 작업 관리에 필요한 기본 명령어와 그 기능을 이해하는 것이 중요합니다. 각 명령어의 역할을 명확히 알고 있어야 적절한 조합을 선택할 수 있습니다.
[오답 해설] →
1번 (ㄱ) lpstat (ㄴ) lpr: lpr은 인쇄 작업을 제출하는 명령어로, lpstat와는 기능적으로 연결되지 않습니다.
3번 (ㄱ) lpq (ㄴ) lp: lpq는 인쇄 대기열을 확인하는 명령어이고, lp는 인쇄 작업을 제출하는 명령어로, 서로 다른 기능을 수행합니다.
4번 (ㄱ) lpq (ㄴ) lpr: lpq는 대기열 확인, lpr은 인쇄 작업 제출로, 이 조합도 서로 다른 기능을 가지고 있습니다.
[관련 개념] → 리눅스 및 유닉스 시스템에서 인쇄 작업을 관리하기 위한 명령어들로, lpstat, cancel, lpq, lpr 등이 있습니다. 이 명령어들은 인쇄 대기열을 확인하고, 작업을 제출하거나 취소하는 데 사용됩니다.
[학습 포인트] → 인쇄 작업 관리에 필요한 기본 명령어와 그 기능을 이해하는 것이 중요합니다. 각 명령어의 역할을 명확히 알고 있어야 적절한 조합을 선택할 수 있습니다.
47. 다음 중 lpr 명령을 사용하여 지정한 문서 파일을 인쇄한 후에 관련 파일을 삭제할 때 사용하는 옵션으로 알맞은 것은?
정답을 선택하세요
1.
-r
2.
-d
3.
-e
4.
-#
정답: 1번
해설
아직 해설이 없습니다.
48. 다음 중 프린터 큐에 있는 작업 목록을 확인할 수 있는 명령으로 알맞은 것은?
정답을 선택하세요
1.
lpq
2.
lpc
3.
lp
4.
lpr
정답: 1번
해설
[정답 근거] → 'lpq' 명령은 프린터 큐에 있는 작업 목록을 확인하는 데 사용됩니다. 이 명령을 입력하면 현재 대기 중인 인쇄 작업의 상태와 목록을 확인할 수 있습니다.
[오답 해설] →
2. 'lpc'는 프린터 큐의 관리 명령으로, 큐를 시작하거나 중지하는 등의 작업을 수행하지만, 작업 목록을 확인하지는 않습니다.
3. 'lp'는 인쇄 작업을 제출하는 명령으로, 작업 목록을 확인하는 기능은 없습니다.
4. 'lpr'은 인쇄 작업을 큐에 추가하는 명령으로, 역시 작업 목록을 확인하는 기능이 없습니다.
[관련 개념] → 프린터 큐는 인쇄 작업이 대기하는 목록으로, 여러 명령어를 통해 관리할 수 있습니다. 'lpq', 'lpc', 'lp', 'lpr'는 리눅스 및 유닉스 시스템에서 프린터와 관련된 작업을 수행하는 명령어입니다.
[학습 포인트] → 프린터 큐와 관련된 명령어의 기능을 정확히 이해하고, 각 명령어의 용도를 구분하는 것이 중요합니다. 이를 통해 효율적으로 프린터 작업을 관리할 수 있습니다.
[오답 해설] →
2. 'lpc'는 프린터 큐의 관리 명령으로, 큐를 시작하거나 중지하는 등의 작업을 수행하지만, 작업 목록을 확인하지는 않습니다.
3. 'lp'는 인쇄 작업을 제출하는 명령으로, 작업 목록을 확인하는 기능은 없습니다.
4. 'lpr'은 인쇄 작업을 큐에 추가하는 명령으로, 역시 작업 목록을 확인하는 기능이 없습니다.
[관련 개념] → 프린터 큐는 인쇄 작업이 대기하는 목록으로, 여러 명령어를 통해 관리할 수 있습니다. 'lpq', 'lpc', 'lp', 'lpr'는 리눅스 및 유닉스 시스템에서 프린터와 관련된 작업을 수행하는 명령어입니다.
[학습 포인트] → 프린터 큐와 관련된 명령어의 기능을 정확히 이해하고, 각 명령어의 용도를 구분하는 것이 중요합니다. 이를 통해 효율적으로 프린터 작업을 관리할 수 있습니다.
49. 다음 중 X 윈도에 대한 설명으로 틀린 것은?
정답을 선택하세요
1.
플랫폼과 독립적으로 작동하는 그래픽 시스템이다.
2.
1986년에 Bob Scheifler가 오픈 소스 프로젝트로 만들었다.
3.
X 컨소시엄에 의해서 X01버전이 처음으로 개정되어 X01R2가 발표되었다.
4.
X 윈도는 클라이언트/서버 구조로 되어 있다.
정답: 3번
해설
[정답 근거] → 3번은 "X 컨소시엄에 의해서 X01버전이 처음으로 개정되어 X01R2가 발표되었다."라는 설명이 틀렸습니다. X 윈도는 처음에 X11 버전으로 발표되었고, X01R2라는 버전은 존재하지 않습니다. X 윈도의 첫 번째 주요 버전은 X11이며, 이후 여러 개정판이 나왔습니다.
[오답 해설] → 1번은 "플랫폼과 독립적으로 작동하는 그래픽 시스템이다."라는 설명이 맞습니다. X 윈도는 다양한 운영체제에서 사용할 수 있는 그래픽 시스템입니다. 2번은 "1986년에 Bob Scheifler가 오픈 소스 프로젝트로 만들었다."라는 설명도 맞습니다. X 윈도는 Bob Scheifler에 의해 개발되었고, 오픈 소스 형태로 배포되었습니다. 4번은 "X 윈도는 클라이언트/서버 구조로 되어 있다."라는 설명도 맞습니다. X 윈도는 클라이언트와 서버 간의 통신을 통해 작동하는 구조입니다.
[관련 개념] → X 윈도는 클라이언트-서버 모델을 기반으로 하며, 클라이언트는 사용자 인터페이스를 제공하고, 서버는 그래픽 하드웨어와의 상호작용을 담당합니다. 이 구조는 네트워크를 통해 원격으로도 그래픽을 표시할 수 있게 해줍니다.
[학습 포인트] → X 윈도의 역사와 구조를 이해하는 것은 그래픽 시스템의 발전을 이해하는 데 중요합니다. 특히, 클라이언트-서버 구조의 개념은 현대의 많은 네트워크 기반 애플리케이션에서도 활용되고 있으므로, 이 개념을 잘 이해하는 것이 필요합니다.
[오답 해설] → 1번은 "플랫폼과 독립적으로 작동하는 그래픽 시스템이다."라는 설명이 맞습니다. X 윈도는 다양한 운영체제에서 사용할 수 있는 그래픽 시스템입니다. 2번은 "1986년에 Bob Scheifler가 오픈 소스 프로젝트로 만들었다."라는 설명도 맞습니다. X 윈도는 Bob Scheifler에 의해 개발되었고, 오픈 소스 형태로 배포되었습니다. 4번은 "X 윈도는 클라이언트/서버 구조로 되어 있다."라는 설명도 맞습니다. X 윈도는 클라이언트와 서버 간의 통신을 통해 작동하는 구조입니다.
[관련 개념] → X 윈도는 클라이언트-서버 모델을 기반으로 하며, 클라이언트는 사용자 인터페이스를 제공하고, 서버는 그래픽 하드웨어와의 상호작용을 담당합니다. 이 구조는 네트워크를 통해 원격으로도 그래픽을 표시할 수 있게 해줍니다.
[학습 포인트] → X 윈도의 역사와 구조를 이해하는 것은 그래픽 시스템의 발전을 이해하는 데 중요합니다. 특히, 클라이언트-서버 구조의 개념은 현대의 많은 네트워크 기반 애플리케이션에서도 활용되고 있으므로, 이 개념을 잘 이해하는 것이 필요합니다.
50. 다음 중 startx 사용 시에 명령행의 인자값(argument)를 xinit에 전달하는 옵션으로 알맞은 것은?
정답을 선택하세요
1.
:1
2.
-
3.
--
4.
--depth
정답: 3번
해설
아직 해설이 없습니다.
51. 다음 중 GNOME에 포함된 주요 프로그램에 대한 설명으로 틀린 것은?
정답을 선택하세요
1.
nautilus : 파일 관리 프로그램
2.
evince : 사운드 및 비디오 플레이어
3.
gedit :문서 편집 프로그램
4.
gnome-terminal : 터미널 프로그램
정답: 2번
해설
[정답 근거] → GNOME에 포함된 evince는 PDF 및 문서 뷰어 프로그램으로, 사운드 및 비디오 플레이어가 아닙니다. 따라서 2번 설명이 틀렸습니다.
[오답 해설] → 1번 nautilus는 파일 관리 프로그램으로 정확한 설명입니다. 3번 gedit은 문서 편집 프로그램으로, 이 또한 맞는 설명입니다. 4번 gnome-terminal은 터미널 프로그램으로, GNOME 환경에서 명령어를 입력하고 실행할 수 있는 프로그램입니다. 이 세 가지 설명은 모두 올바릅니다.
[관련 개념] → GNOME은 리눅스 기반의 데스크탑 환경으로, 다양한 응용 프로그램을 포함하고 있습니다. 각 응용 프로그램은 특정 기능을 수행하며, 사용자에게 편리한 작업 환경을 제공합니다.
[학습 포인트] → GNOME의 주요 프로그램과 그 기능을 정확히 이해하는 것이 중요합니다. 각 프로그램의 역할을 알고 있으면, 리눅스 환경에서 작업을 더 효율적으로 수행할 수 있습니다.
[오답 해설] → 1번 nautilus는 파일 관리 프로그램으로 정확한 설명입니다. 3번 gedit은 문서 편집 프로그램으로, 이 또한 맞는 설명입니다. 4번 gnome-terminal은 터미널 프로그램으로, GNOME 환경에서 명령어를 입력하고 실행할 수 있는 프로그램입니다. 이 세 가지 설명은 모두 올바릅니다.
[관련 개념] → GNOME은 리눅스 기반의 데스크탑 환경으로, 다양한 응용 프로그램을 포함하고 있습니다. 각 응용 프로그램은 특정 기능을 수행하며, 사용자에게 편리한 작업 환경을 제공합니다.
[학습 포인트] → GNOME의 주요 프로그램과 그 기능을 정확히 이해하는 것이 중요합니다. 각 프로그램의 역할을 알고 있으면, 리눅스 환경에서 작업을 더 효율적으로 수행할 수 있습니다.
52. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
정답을 선택하세요
1.
X protocol
2.
윈도 매니저
3.
Totem
4.
Display
정답: 2번
해설
아직 해설이 없습니다.
53. 다음 중 X 서버에 접근할 수 있는 클라이언트를 지정하거나 해제하는 명령으로 알맞은 것은 ?
정답을 선택하세요
1.
export
2.
xterm
3.
xhost
4.
startx
정답: 3번
해설
아직 해설이 없습니다.
54. 다음의 설명으로 알맞은 것은?
정답을 선택하세요
1.
X 클라이언트 프로그램을 192.168.10.100의 첫 번째 실행된 X 서버의 첫 번째 모니터로 전송한다.
2.
X 클라이언트 프로그램을 192.168.10.100의 첫 번째 실행된 X 서버의 두 번째 모니터로 전송한다.
3.
X 클라이언트 프로그램을 192.168.10.100의 두 번째 실행된 X 서버의 첫 번째 모니터로 전송한다.
4.
X 클라이언트 프로그램을 192.168.10.100의 두 번째 실행된 X 서버의 두 번째 모니터로 전송한다.
정답: 2번
해설
[정답 근거] → 정답인 2번은 "X 클라이언트 프로그램을 192.168.10.100의 첫 번째 실행된 X 서버의 두 번째 모니터로 전송한다."라는 설명이 맞습니다. X 서버는 여러 모니터를 지원할 수 있으며, 첫 번째 실행된 X 서버의 경우 첫 번째 모니터는 0번 인덱스, 두 번째 모니터는 1번 인덱스입니다. 따라서 X 클라이언트 프로그램이 두 번째 모니터로 전송되는 것이 올바른 설명입니다.
[오답 해설] →
1번은 "첫 번째 모니터"로 전송한다고 했지만, 이는 0번 인덱스에 해당하므로 2번과 다릅니다.
3번은 "두 번째 실행된 X 서버의 첫 번째 모니터"라고 하여, 첫 번째 실행된 서버가 아닌 두 번째 서버를 언급하므로 틀립니다.
4번은 "두 번째 실행된 X 서버의 두 번째 모니터"라고 하여, 두 번째 서버와 두 번째 모니터를 모두 잘못 언급하고 있습니다.
[관련 개념] → X 서버는 네트워크 환경에서 그래픽 사용자 인터페이스를 제공하는 시스템으로, 여러 클라이언트 프로그램이 동시에 연결될 수 있습니다. 각 모니터는 인덱스 번호로 구분되며, 첫 번째 모니터는 0, 두 번째 모니터는 1로 표기됩니다.
[학습 포인트] → X 서버와 클라이언트의 관계, 모니터 인덱스의 개념을 이해하는 것이 중요합니다. 이를 통해 네트워크 환경에서의 그래픽 처리 및 자원 관리에 대한 이해를 높일 수 있습니다.
[오답 해설] →
1번은 "첫 번째 모니터"로 전송한다고 했지만, 이는 0번 인덱스에 해당하므로 2번과 다릅니다.
3번은 "두 번째 실행된 X 서버의 첫 번째 모니터"라고 하여, 첫 번째 실행된 서버가 아닌 두 번째 서버를 언급하므로 틀립니다.
4번은 "두 번째 실행된 X 서버의 두 번째 모니터"라고 하여, 두 번째 서버와 두 번째 모니터를 모두 잘못 언급하고 있습니다.
[관련 개념] → X 서버는 네트워크 환경에서 그래픽 사용자 인터페이스를 제공하는 시스템으로, 여러 클라이언트 프로그램이 동시에 연결될 수 있습니다. 각 모니터는 인덱스 번호로 구분되며, 첫 번째 모니터는 0, 두 번째 모니터는 1로 표기됩니다.
[학습 포인트] → X 서버와 클라이언트의 관계, 모니터 인덱스의 개념을 이해하는 것이 중요합니다. 이를 통해 네트워크 환경에서의 그래픽 처리 및 자원 관리에 대한 이해를 높일 수 있습니다.
55. 다음 중 리눅스에서 사용하는 디스플레이 매니저와 가장 거리가 먼 것은?
정답을 선택하세요
1.
XDM
2.
GDM
3.
KDM
4.
Xlib
정답: 4번
해설
아직 해설이 없습니다.
56. 다음 중 /etc/inittab 파일에 대한 설명으로 알맞은 것은?
정답을 선택하세요
1.
Xlib의 기능을 포함하는 고수준의 라이브러리다.
2.
리눅스의 부팅 모드를 설정한다.
3.
X 윈도를 실행시키는 스크립트이다.
4.
X 클라이언트의 접근 목록을 출력한다.
정답: 2번
해설
[정답 근거] → /etc/inittab 파일은 리눅스 시스템의 부팅 프로세스를 관리하는 파일로, 시스템의 초기화 수준(runlevel)과 각 수준에서 실행할 프로세스를 설정하는 역할을 합니다. 따라서 2번 "리눅스의 부팅 모드를 설정한다."가 정답입니다.
[오답 해설] →
1. "Xlib의 기능을 포함하는 고수준의 라이브러리다."는 Xlib와 관련된 설명으로, /etc/inittab과는 관련이 없습니다. Xlib는 X 윈도 시스템에서 그래픽을 처리하는 라이브러리입니다.
3. "X 윈도를 실행시키는 스크립트이다."는 X 윈도우 시스템을 실행하는 스크립트와 관련된 설명이지만, /etc/inittab은 X 윈도우를 직접 실행하는 파일이 아닙니다.
4. "X 클라이언트의 접근 목록을 출력한다."는 X 윈도우 시스템의 접근 제어와 관련된 설명으로, /etc/inittab의 기능과는 무관합니다.
[관련 개념] → /etc/inittab 파일은 UNIX 및 리눅스 시스템에서 초기화 프로세스를 구성하는 중요한 파일입니다. 이 파일은 시스템이 부팅될 때 어떤 서비스와 프로세스를 실행할지를 정의하며, 각 실행 수준(runlevel)에 따라 다르게 설정할 수 있습니다.
[학습 포인트] → 리눅스 시스템의 부팅 과정과 초기화 파일의 역할을 이해하는 것이 중요합니다. /etc/inittab 파일의 구조와 기능을 학습함으로써 시스템 관리 및 문제 해결 능력을 향상시킬 수 있습니다.
[오답 해설] →
1. "Xlib의 기능을 포함하는 고수준의 라이브러리다."는 Xlib와 관련된 설명으로, /etc/inittab과는 관련이 없습니다. Xlib는 X 윈도 시스템에서 그래픽을 처리하는 라이브러리입니다.
3. "X 윈도를 실행시키는 스크립트이다."는 X 윈도우 시스템을 실행하는 스크립트와 관련된 설명이지만, /etc/inittab은 X 윈도우를 직접 실행하는 파일이 아닙니다.
4. "X 클라이언트의 접근 목록을 출력한다."는 X 윈도우 시스템의 접근 제어와 관련된 설명으로, /etc/inittab의 기능과는 무관합니다.
[관련 개념] → /etc/inittab 파일은 UNIX 및 리눅스 시스템에서 초기화 프로세스를 구성하는 중요한 파일입니다. 이 파일은 시스템이 부팅될 때 어떤 서비스와 프로세스를 실행할지를 정의하며, 각 실행 수준(runlevel)에 따라 다르게 설정할 수 있습니다.
[학습 포인트] → 리눅스 시스템의 부팅 과정과 초기화 파일의 역할을 이해하는 것이 중요합니다. /etc/inittab 파일의 구조와 기능을 학습함으로써 시스템 관리 및 문제 해결 능력을 향상시킬 수 있습니다.
57. UTP 케이블의 8가닥 선 중에서 실제 쓰이는 선은 4개이다. 다음중 이배열이속하는 선으로알맞은것은?
정답을 선택하세요
1.
파란선
2.
흰색-파란선
3.
녹색선
4.
갈색선
정답: 3번
해설
[정답 근거] → UTP 케이블에서 실제로 데이터 전송에 사용되는 선은 4쌍, 즉 총 8가닥 중에서 4가닥이 데이터 전송에 쓰입니다. 이 중에서 녹색선은 10BASE-T와 100BASE-TX 이더넷에서 데이터 전송에 사용되는 선으로, 정답인 3번이 맞습니다.
[오답 해설] →
1. 파란선: 파란선은 UTP 케이블의 한 쌍으로, 데이터 전송에 사용되지만, 단독으로는 사용되지 않습니다.
2. 흰색-파란선: 이 선도 데이터 전송에 사용되는 선 중 하나지만, 단독으로는 올바른 답변이 아닙니다.
4. 갈색선: 갈색선 또한 데이터 전송에 사용되지만, 4가닥 중 하나로서 단독으로는 정답이 아닙니다.
[관련 개념] → UTP 케이블은 비차폐 트위스트 페어 케이블로, 데이터 통신에 사용되는 선들이 서로 꼬여져 있어 외부 간섭을 줄이는 구조입니다. 각 쌍의 색상은 특정한 데이터 전송 역할을 가지고 있습니다.
[학습 포인트] → UTP 케이블의 각 선의 역할과 색상 조합을 이해하는 것이 중요합니다. 데이터 전송에 사용되는 선의 조합을 정확히 알고 있어야 네트워크 설치 및 문제 해결 시 유용합니다.
[오답 해설] →
1. 파란선: 파란선은 UTP 케이블의 한 쌍으로, 데이터 전송에 사용되지만, 단독으로는 사용되지 않습니다.
2. 흰색-파란선: 이 선도 데이터 전송에 사용되는 선 중 하나지만, 단독으로는 올바른 답변이 아닙니다.
4. 갈색선: 갈색선 또한 데이터 전송에 사용되지만, 4가닥 중 하나로서 단독으로는 정답이 아닙니다.
[관련 개념] → UTP 케이블은 비차폐 트위스트 페어 케이블로, 데이터 통신에 사용되는 선들이 서로 꼬여져 있어 외부 간섭을 줄이는 구조입니다. 각 쌍의 색상은 특정한 데이터 전송 역할을 가지고 있습니다.
[학습 포인트] → UTP 케이블의 각 선의 역할과 색상 조합을 이해하는 것이 중요합니다. 데이터 전송에 사용되는 선의 조합을 정확히 알고 있어야 네트워크 설치 및 문제 해결 시 유용합니다.
58. 다음 중 OSI 모델의 세션 계층과 가장 관련이 깊은 프로토콜로 알맞은 것은?
정답을 선택하세요
1.
SSL
2.
TCP
3.
HTTP
4.
IGMP
정답: 1번
해설
아직 해설이 없습니다.
59. 다음 중 B 클래스의 기본 호스트 개수로 알맞은 것은?
정답을 선택하세요
1.
256
2.
512
3.
1024
4.
65536
정답: 4번
해설
[정답 근거] → B 클래스의 기본 호스트 개수는 2^16 - 2 = 65534입니다. 그러나 B 클래스의 기본 네트워크 수는 2^14 = 16384로, 이 네트워크 내에서 각 네트워크가 2^16개의 주소를 가질 수 있습니다. 따라서 B 클래스의 기본 호스트 개수는 65536이므로 정답은 4번입니다.
[오답 해설] →
1. 256: B 클래스의 호스트 수는 256보다 훨씬 많습니다. 이는 A 클래스의 호스트 수와 혼동한 결과일 수 있습니다.
2. 512: 512는 B 클래스의 호스트 수와는 거리가 멉니다. B 클래스는 더 많은 호스트를 지원합니다.
3. 1024: 1024 역시 B 클래스의 호스트 수에 미치지 못합니다. B 클래스는 65536개의 주소를 지원합니다.
[관련 개념] → IP 주소는 클래스 A, B, C로 나뉘며, 각 클래스는 지원하는 네트워크 수와 호스트 수가 다릅니다. B 클래스는 128.0.0.0부터 191.255.255.255까지의 범위를 가지며, 각 네트워크는 65536개의 주소를 가질 수 있습니다.
[학습 포인트] → IP 주소의 클래스와 그에 따른 호스트 수를 이해하는 것은 네트워크 설계 및 관리에 필수적입니다. B 클래스의 호스트 수를 정확히 기억하고, 각 클래스의 특징을 비교하는 것이 중요합니다.
[오답 해설] →
1. 256: B 클래스의 호스트 수는 256보다 훨씬 많습니다. 이는 A 클래스의 호스트 수와 혼동한 결과일 수 있습니다.
2. 512: 512는 B 클래스의 호스트 수와는 거리가 멉니다. B 클래스는 더 많은 호스트를 지원합니다.
3. 1024: 1024 역시 B 클래스의 호스트 수에 미치지 못합니다. B 클래스는 65536개의 주소를 지원합니다.
[관련 개념] → IP 주소는 클래스 A, B, C로 나뉘며, 각 클래스는 지원하는 네트워크 수와 호스트 수가 다릅니다. B 클래스는 128.0.0.0부터 191.255.255.255까지의 범위를 가지며, 각 네트워크는 65536개의 주소를 가질 수 있습니다.
[학습 포인트] → IP 주소의 클래스와 그에 따른 호스트 수를 이해하는 것은 네트워크 설계 및 관리에 필수적입니다. B 클래스의 호스트 수를 정확히 기억하고, 각 클래스의 특징을 비교하는 것이 중요합니다.
60. 다음 중 ICANN 등장하기 전에 IP 주소 및 도메인을 관리하는 기관명으로 알맞은 것은?
정답을 선택하세요
1.
ISO
2.
IANA
3.
CCITT
4.
ITU-T
정답: 2번
해설
[정답 근거] → ICANN(Internet Corporation for Assigned Names and Numbers)이 등장하기 전에 IP 주소 및 도메인을 관리하던 기관은 IANA(Internet Assigned Numbers Authority)입니다. IANA는 인터넷 프로토콜(IP) 주소, 도메인 이름, 그리고 기타 인터넷 번호 자원들을 관리하는 역할을 수행했습니다. ICANN은 IANA의 기능을 인수하여 더 넓은 범위의 인터넷 자원 관리를 담당하게 되었습니다.
[오답 해설] →
1. ISO(International Organization for Standardization)는 국제 표준화 기구로, 다양한 분야의 표준을 제정하는 기관입니다. IP 주소나 도메인 관리와는 직접적인 관련이 없습니다.
3. CCITT(Comité Consultatif International Téléphonique et Télégraphique)는 전화 및 전신 통신의 국제 표준을 제정하는 기구로, IP 주소나 도메인 관리와는 관련이 없습니다.
4. ITU-T(International Telecommunication Union - Telecommunication Standardization Sector)는 국제 전기통신 연합의 통신 표준화 부문으로, 통신 기술의 표준을 다루지만 IP 주소와 도메인 관리와는 거리가 있습니다.
[관련 개념] → IANA는 IP 주소와 도메인 이름의 할당 및 관리에 대한 권한을 가진 기관으로, ICANN 설립 이전에 인터넷 자원의 중앙 관리 역할을 했습니다. ICANN은 1998년에 설립되어 IANA의 기능을 포함하여 인터넷 자원의 전반적인 관리와 정책 결정을 담당하게 되었습니다.
[학습 포인트] → IP 주소 및 도메인 관리의 역사와 관련된 기관의 역할을 이해하는 것이 중요합니다. IANA와 ICANN의 관계를 명확히 알고, 각 기관의 기능과 목적을 구분하는 것이 인터넷 자원 관리에 대한 이해를 높이는 데 도움이 됩니다.
[오답 해설] →
1. ISO(International Organization for Standardization)는 국제 표준화 기구로, 다양한 분야의 표준을 제정하는 기관입니다. IP 주소나 도메인 관리와는 직접적인 관련이 없습니다.
3. CCITT(Comité Consultatif International Téléphonique et Télégraphique)는 전화 및 전신 통신의 국제 표준을 제정하는 기구로, IP 주소나 도메인 관리와는 관련이 없습니다.
4. ITU-T(International Telecommunication Union - Telecommunication Standardization Sector)는 국제 전기통신 연합의 통신 표준화 부문으로, 통신 기술의 표준을 다루지만 IP 주소와 도메인 관리와는 거리가 있습니다.
[관련 개념] → IANA는 IP 주소와 도메인 이름의 할당 및 관리에 대한 권한을 가진 기관으로, ICANN 설립 이전에 인터넷 자원의 중앙 관리 역할을 했습니다. ICANN은 1998년에 설립되어 IANA의 기능을 포함하여 인터넷 자원의 전반적인 관리와 정책 결정을 담당하게 되었습니다.
[학습 포인트] → IP 주소 및 도메인 관리의 역사와 관련된 기관의 역할을 이해하는 것이 중요합니다. IANA와 ICANN의 관계를 명확히 알고, 각 기관의 기능과 목적을 구분하는 것이 인터넷 자원 관리에 대한 이해를 높이는 데 도움이 됩니다.
61. 다음에서 설명하는 프로토콜 구성 요소로 알맞은 것은?
정답을 선택하세요
1.
구문(Syntax)
2.
의미(Semantics)
3.
순서(Timing)
4.
소켓(Socket)
정답: 2번
해설
[정답 근거] → 프로토콜의 구성 요소 중 '의미(Semantics)'는 데이터의 의미와 해석을 정의하는 부분으로, 통신에서 정보가 어떻게 해석되고 처리되는지를 설명합니다. 이는 프로토콜이 제대로 작동하기 위해 필수적인 요소입니다. 따라서 정답인 2번이 맞습니다.
[오답 해설] →
1. 구문(Syntax): 구문은 데이터의 형식과 구조를 정의하지만, 의미를 설명하지 않으므로 틀립니다.
3. 순서(Timing): 순서는 데이터 전송의 시기와 순서를 다루지만, 정보의 해석과는 관련이 없기 때문에 오답입니다.
4. 소켓(Socket): 소켓은 네트워크 통신을 위한 인터페이스로, 프로토콜의 구성 요소가 아니므로 틀린 선택입니다.
[관련 개념] → 프로토콜은 컴퓨터 네트워크에서 통신을 가능하게 하는 규칙의 집합으로, 구문, 의미, 순서, 그리고 소켓과 같은 요소로 구성됩니다. 이들은 각각 데이터의 형식, 해석, 전송 순서, 그리고 통신 경로를 정의합니다.
[학습 포인트] → 프로토콜의 각 구성 요소를 이해하는 것은 네트워크 통신의 원리를 grasp하는 데 중요합니다. 특히 '의미(Semantics)'는 데이터의 해석을 담당하므로, 프로토콜 설계 및 구현에서 핵심적인 역할을 합니다.
[오답 해설] →
1. 구문(Syntax): 구문은 데이터의 형식과 구조를 정의하지만, 의미를 설명하지 않으므로 틀립니다.
3. 순서(Timing): 순서는 데이터 전송의 시기와 순서를 다루지만, 정보의 해석과는 관련이 없기 때문에 오답입니다.
4. 소켓(Socket): 소켓은 네트워크 통신을 위한 인터페이스로, 프로토콜의 구성 요소가 아니므로 틀린 선택입니다.
[관련 개념] → 프로토콜은 컴퓨터 네트워크에서 통신을 가능하게 하는 규칙의 집합으로, 구문, 의미, 순서, 그리고 소켓과 같은 요소로 구성됩니다. 이들은 각각 데이터의 형식, 해석, 전송 순서, 그리고 통신 경로를 정의합니다.
[학습 포인트] → 프로토콜의 각 구성 요소를 이해하는 것은 네트워크 통신의 원리를 grasp하는 데 중요합니다. 특히 '의미(Semantics)'는 데이터의 해석을 담당하므로, 프로토콜 설계 및 구현에서 핵심적인 역할을 합니다.
62. 다음중이더넷매체표기법에대한설명으로틀린것은?
정답을 선택하세요
1.
1000BASE-LX는 단파장의 광케이블을 사용한다.
2.
10BASE-5는 10Mbps의 전송 속도에 전송매체는 동축케이블이다.
3.
100BASE-FX는 100Mbps의 전송속도에 전송매체는 광케이블이다.
4.
100BASE-TX는 100Mbps의 전송속도에 전송매체는 UTP-5 케이블이다.
정답: 1번
해설
[정답 근거] → 1000BASE-LX는 장거리 전송을 위해 단파장이 아닌 장파장(1310nm 또는 1550nm)의 광케이블을 사용합니다. 따라서 "단파장의 광케이블을 사용한다"는 설명은 틀립니다.
[오답 해설] → 2번, 3번, 4번은 모두 올바른 설명입니다. 2번은 10BASE-5가 10Mbps의 속도로 동축케이블을 사용하는 것이 맞고, 3번은 100BASE-FX가 100Mbps 속도로 광케이블을 사용하는 것이 맞습니다. 4번은 100BASE-TX가 100Mbps 속도로 UTP-5 케이블을 사용하는 것도 정확합니다.
[관련 개념] → 이더넷 매체 표기법은 전송 속도, 전송 매체의 종류, 그리고 전송 방식에 따라 구분됩니다. 예를 들어, '1000BASE-LX'는 1000Mbps 속도, 'BASE'는 기본 이더넷을 의미하며, 'LX'는 장거리 전송을 위한 광케이블을 나타냅니다.
[학습 포인트] → 이더넷 매체 표기법의 각 구성 요소를 이해하는 것이 중요합니다. 전송 속도와 매체의 종류를 정확히 알고 있어야 네트워크 설계 및 문제 해결에 도움이 됩니다.
[오답 해설] → 2번, 3번, 4번은 모두 올바른 설명입니다. 2번은 10BASE-5가 10Mbps의 속도로 동축케이블을 사용하는 것이 맞고, 3번은 100BASE-FX가 100Mbps 속도로 광케이블을 사용하는 것이 맞습니다. 4번은 100BASE-TX가 100Mbps 속도로 UTP-5 케이블을 사용하는 것도 정확합니다.
[관련 개념] → 이더넷 매체 표기법은 전송 속도, 전송 매체의 종류, 그리고 전송 방식에 따라 구분됩니다. 예를 들어, '1000BASE-LX'는 1000Mbps 속도, 'BASE'는 기본 이더넷을 의미하며, 'LX'는 장거리 전송을 위한 광케이블을 나타냅니다.
[학습 포인트] → 이더넷 매체 표기법의 각 구성 요소를 이해하는 것이 중요합니다. 전송 속도와 매체의 종류를 정확히 알고 있어야 네트워크 설계 및 문제 해결에 도움이 됩니다.
63. 다음에서 설명하는 네트워크 프로토콜로 알맞은 것은?
정답을 선택하세요
1.
IP
2.
ARP
3.
UDP
4.
TCP
정답: 3번
해설
[정답 근거] → UDP(사용자 데이터그램 프로토콜)는 비연결형 프로토콜로, 데이터 전송 시 신뢰성을 보장하지 않지만 빠른 속도로 데이터를 전송할 수 있습니다. 문제에서 설명하는 네트워크 프로토콜이 이러한 특성을 가진 경우, UDP가 정답이 됩니다.
[오답 해설]
1. IP(인터넷 프로토콜): 데이터 패킷의 주소 지정 및 라우팅을 담당하는 프로토콜로, 데이터 전송의 기본적인 규칙을 정의하지만, 신뢰성이나 연결을 보장하지 않습니다.
2. ARP(주소 결정 프로토콜): IP 주소를 물리적 주소(MAC 주소)로 변환하는 프로토콜로, 데이터 전송과는 직접적인 관련이 없습니다.
4. TCP(전송 제어 프로토콜): 연결형 프로토콜로, 데이터 전송의 신뢰성을 보장하지만, 문제에서 요구하는 비연결형 특성과는 맞지 않습니다.
[관련 개념] UDP는 OSI 모델의 전송 계층에 속하며, 비연결형 서비스로 빠른 전송 속도를 필요로 하는 애플리케이션(예: 스트리밍, VoIP 등)에서 사용됩니다. 반면 TCP는 연결형 서비스로, 데이터의 정확성과 순서를 보장합니다.
[학습 포인트] 네트워크 프로토콜의 종류와 특성을 이해하는 것이 중요합니다. UDP와 TCP의 차이를 명확히 알고, 각각의 사용 사례를 파악함으로써 네트워크 설계 및 문제 해결에 도움이 됩니다.
[오답 해설]
1. IP(인터넷 프로토콜): 데이터 패킷의 주소 지정 및 라우팅을 담당하는 프로토콜로, 데이터 전송의 기본적인 규칙을 정의하지만, 신뢰성이나 연결을 보장하지 않습니다.
2. ARP(주소 결정 프로토콜): IP 주소를 물리적 주소(MAC 주소)로 변환하는 프로토콜로, 데이터 전송과는 직접적인 관련이 없습니다.
4. TCP(전송 제어 프로토콜): 연결형 프로토콜로, 데이터 전송의 신뢰성을 보장하지만, 문제에서 요구하는 비연결형 특성과는 맞지 않습니다.
[관련 개념] UDP는 OSI 모델의 전송 계층에 속하며, 비연결형 서비스로 빠른 전송 속도를 필요로 하는 애플리케이션(예: 스트리밍, VoIP 등)에서 사용됩니다. 반면 TCP는 연결형 서비스로, 데이터의 정확성과 순서를 보장합니다.
[학습 포인트] 네트워크 프로토콜의 종류와 특성을 이해하는 것이 중요합니다. UDP와 TCP의 차이를 명확히 알고, 각각의 사용 사례를 파악함으로써 네트워크 설계 및 문제 해결에 도움이 됩니다.
64. 다음 설명과 같은 조건일 때 가장 필요한 인터넷 서비스로 알맞은 것은?
정답을 선택하세요
1.
telnet
2.
ssh
3.
nfs
4.
http
정답: 3번
해설
[정답 근거] → NFS(Network File System)는 네트워크를 통해 파일을 공유하고 접근할 수 있게 해주는 서비스입니다. 주어진 조건에서 파일 공유가 필요하다면 NFS가 가장 적합한 선택입니다.
[오답 해설] →
1. telnet: 원격 로그인 프로토콜로, 보안이 취약하여 파일 공유에는 적합하지 않습니다.
2. ssh: 원격 로그인 및 명령어 실행을 위한 보안 프로토콜이지만, 파일 공유 기능은 없습니다.
4. http: 웹 페이지 전송을 위한 프로토콜로, 파일 공유와는 관련이 없습니다.
[관련 개념] → NFS는 클라이언트와 서버 간의 파일 시스템을 공유할 수 있게 해주는 프로토콜로, UNIX 및 Linux 환경에서 많이 사용됩니다. 이를 통해 여러 사용자가 동일한 파일에 접근하고 수정할 수 있습니다.
[학습 포인트] → 파일 공유를 위한 적절한 프로토콜을 선택하는 것이 중요합니다. NFS는 파일 시스템 공유에 최적화되어 있으며, 다른 프로토콜들은 각각의 용도에 맞춰 사용해야 합니다.
[오답 해설] →
1. telnet: 원격 로그인 프로토콜로, 보안이 취약하여 파일 공유에는 적합하지 않습니다.
2. ssh: 원격 로그인 및 명령어 실행을 위한 보안 프로토콜이지만, 파일 공유 기능은 없습니다.
4. http: 웹 페이지 전송을 위한 프로토콜로, 파일 공유와는 관련이 없습니다.
[관련 개념] → NFS는 클라이언트와 서버 간의 파일 시스템을 공유할 수 있게 해주는 프로토콜로, UNIX 및 Linux 환경에서 많이 사용됩니다. 이를 통해 여러 사용자가 동일한 파일에 접근하고 수정할 수 있습니다.
[학습 포인트] → 파일 공유를 위한 적절한 프로토콜을 선택하는 것이 중요합니다. NFS는 파일 시스템 공유에 최적화되어 있으며, 다른 프로토콜들은 각각의 용도에 맞춰 사용해야 합니다.
65. 다음중리눅스에서사용가능한웹브라우저로틀린것은?
정답을 선택하세요
1.
safari
2.
chrome
3.
opera
4.
firefox
정답: 1번
해설
[정답 근거] → 리눅스에서 사용 가능한 웹 브라우저는 Chrome, Opera, Firefox입니다. 하지만 Safari는 주로 macOS와 iOS에서만 지원되므로 리눅스에서는 사용할 수 없습니다.
[오답 해설] → 2번 Chrome, 3번 Opera, 4번 Firefox는 모두 리눅스에서 지원되는 웹 브라우저입니다. 이들은 리눅스 환경에서도 설치하고 사용할 수 있는 소프트웨어입니다.
[관련 개념] → 웹 브라우저는 인터넷을 탐색하는 소프트웨어로, 각 운영체제에 따라 지원 여부가 다를 수 있습니다. 리눅스는 다양한 오픈 소스 소프트웨어를 지원하며, 여러 웹 브라우저가 리눅스에 최적화되어 있습니다.
[학습 포인트] → 리눅스에서 사용할 수 있는 소프트웨어의 종류와 각 소프트웨어의 지원 운영체제를 이해하는 것이 중요합니다. 이를 통해 사용자가 자신의 운영체제에 맞는 프로그램을 선택할 수 있습니다.
[오답 해설] → 2번 Chrome, 3번 Opera, 4번 Firefox는 모두 리눅스에서 지원되는 웹 브라우저입니다. 이들은 리눅스 환경에서도 설치하고 사용할 수 있는 소프트웨어입니다.
[관련 개념] → 웹 브라우저는 인터넷을 탐색하는 소프트웨어로, 각 운영체제에 따라 지원 여부가 다를 수 있습니다. 리눅스는 다양한 오픈 소스 소프트웨어를 지원하며, 여러 웹 브라우저가 리눅스에 최적화되어 있습니다.
[학습 포인트] → 리눅스에서 사용할 수 있는 소프트웨어의 종류와 각 소프트웨어의 지원 운영체제를 이해하는 것이 중요합니다. 이를 통해 사용자가 자신의 운영체제에 맞는 프로그램을 선택할 수 있습니다.
66. 다음에서 설명하는 내용으로 알맞은 것은?
정답을 선택하세요
1.
Usenet
2.
Gopher
3.
Newsgroup
4.
IRC
정답: 2번
해설
아직 해설이 없습니다.
67. 다음 중 파일 공유 서비스와 가장 거리가 먼 것은?
정답을 선택하세요
1.
SAMBA
2.
FTP
3.
NFS
4.
NIS
정답: 4번
해설
[정답 근거] → 4번 NIS(Network Information Service)는 네트워크에서 사용자 및 시스템 정보를 관리하는 서비스로, 파일 공유와는 관련이 없습니다. 반면, SAMBA, FTP, NFS는 모두 파일 공유를 위한 프로토콜이나 서비스입니다.
[오답 해설] → 1번 SAMBA는 Windows와 UNIX/Linux 간의 파일 및 프린터 공유를 지원하는 프로토콜입니다. 2번 FTP(File Transfer Protocol)는 파일 전송을 위한 프로토콜로, 파일 공유의 대표적인 방법입니다. 3번 NFS(Network File System)는 UNIX/Linux 시스템 간의 파일 공유를 위한 프로토콜로, 원격 파일 시스템을 로컬처럼 사용할 수 있게 해줍니다. 이들 모두 파일 공유와 밀접한 관련이 있습니다.
[관련 개념] → 파일 공유 서비스는 네트워크를 통해 여러 사용자 간에 파일을 공유할 수 있도록 하는 기술입니다. SAMBA, FTP, NFS는 각기 다른 환경에서 파일을 공유하기 위한 프로토콜로 사용됩니다. 반면 NIS는 사용자 인증 및 정보 관리를 위한 서비스입니다.
[학습 포인트] → 파일 공유 서비스의 종류와 기능을 이해하고, 각 서비스의 목적과 사용 사례를 구분하는 것이 중요합니다. 이를 통해 네트워크 관리 및 시스템 설계 시 적절한 기술을 선택할 수 있습니다.
[오답 해설] → 1번 SAMBA는 Windows와 UNIX/Linux 간의 파일 및 프린터 공유를 지원하는 프로토콜입니다. 2번 FTP(File Transfer Protocol)는 파일 전송을 위한 프로토콜로, 파일 공유의 대표적인 방법입니다. 3번 NFS(Network File System)는 UNIX/Linux 시스템 간의 파일 공유를 위한 프로토콜로, 원격 파일 시스템을 로컬처럼 사용할 수 있게 해줍니다. 이들 모두 파일 공유와 밀접한 관련이 있습니다.
[관련 개념] → 파일 공유 서비스는 네트워크를 통해 여러 사용자 간에 파일을 공유할 수 있도록 하는 기술입니다. SAMBA, FTP, NFS는 각기 다른 환경에서 파일을 공유하기 위한 프로토콜로 사용됩니다. 반면 NIS는 사용자 인증 및 정보 관리를 위한 서비스입니다.
[학습 포인트] → 파일 공유 서비스의 종류와 기능을 이해하고, 각 서비스의 목적과 사용 사례를 구분하는 것이 중요합니다. 이를 통해 네트워크 관리 및 시스템 설계 시 적절한 기술을 선택할 수 있습니다.
68. 다음은 FTP 서버에 접속해서 파일을 다운로드 한 후에 종료하고, 다른 FTP 서버에 접속하는 과정이다. ( 괄호 ) 안에 들어갈 명령으로 알맞은 것은?
정답을 선택하세요
1.
bi
2.
ftp
3.
open
4.
passive
정답: 3번
해설
아직 해설이 없습니다.
69. 다음 중 공개 소프트웨어를 제공하는 FTP 서버에 접근할 때 입력할 수 있는 계정으로 알맞은 것은?
정답을 선택하세요
1.
root
2.
rpc
3.
anonymous
4.
nobody
정답: 3번
해설
아직 해설이 없습니다.
70. 다음 중 전자 우편과 가장 관련 있는 프로토콜로 알맞은 것은?
정답을 선택하세요
1.
URL
2.
POP3
3.
RPC
4.
NetBIOS
정답: 2번
해설
아직 해설이 없습니다.
71. 다음 설명일 때 나타나는 netstat 명령의 상태값(State)으로 알맞은 것은?
정답을 선택하세요
1.
ESTABLISHED
2.
SYS-SENT
3.
LISTEN
4.
SYN_RECEIVED
정답: 4번
해설
[정답 근거] → "SYN_RECEIVED" 상태는 TCP 연결 과정에서 클라이언트가 서버에 SYN 패킷을 보내고, 서버가 이를 수신하여 SYN-ACK 패킷을 응답할 때 나타납니다. 이 상태는 연결 요청이 수신되었음을 나타내며, 주어진 설명에 부합합니다.
[오답 해설] →
1. "ESTABLISHED": 이 상태는 클라이언트와 서버 간의 연결이 성공적으로 이루어진 상태로, 데이터 전송이 가능할 때 나타납니다. 주어진 설명과는 맞지 않습니다.
2. "SYS-SENT": 이 상태는 존재하지 않는 상태입니다. TCP 상태 중 하나가 아니므로 틀린 선택입니다.
3. "LISTEN": 이 상태는 서버가 클라이언트의 연결 요청을 기다리는 상태입니다. 클라이언트의 요청이 수신된 후의 상태가 아니므로 주어진 설명과 맞지 않습니다.
[관련 개념] → TCP 연결은 3-way handshake 과정을 통해 이루어집니다. 이 과정은 SYN, SYN-ACK, ACK 패킷을 통해 클라이언트와 서버 간의 연결을 설정하는 방식입니다. 각 상태는 이 과정의 특정 단계에서 나타납니다.
[학습 포인트] → TCP 연결 상태를 이해하는 것은 네트워크 통신의 기본입니다. 각 상태의 의미와 연결 과정에서의 역할을 명확히 알고 있어야 문제를 정확히 해결할 수 있습니다.
[오답 해설] →
1. "ESTABLISHED": 이 상태는 클라이언트와 서버 간의 연결이 성공적으로 이루어진 상태로, 데이터 전송이 가능할 때 나타납니다. 주어진 설명과는 맞지 않습니다.
2. "SYS-SENT": 이 상태는 존재하지 않는 상태입니다. TCP 상태 중 하나가 아니므로 틀린 선택입니다.
3. "LISTEN": 이 상태는 서버가 클라이언트의 연결 요청을 기다리는 상태입니다. 클라이언트의 요청이 수신된 후의 상태가 아니므로 주어진 설명과 맞지 않습니다.
[관련 개념] → TCP 연결은 3-way handshake 과정을 통해 이루어집니다. 이 과정은 SYN, SYN-ACK, ACK 패킷을 통해 클라이언트와 서버 간의 연결을 설정하는 방식입니다. 각 상태는 이 과정의 특정 단계에서 나타납니다.
[학습 포인트] → TCP 연결 상태를 이해하는 것은 네트워크 통신의 기본입니다. 각 상태의 의미와 연결 과정에서의 역할을 명확히 알고 있어야 문제를 정확히 해결할 수 있습니다.
72. 다음 중 현재 사용 중인 DNS 서버의 IP 주소가 등록된 파일로 알맞은 것은?
정답을 선택하세요
1.
/etc/hosts
2.
/etc/host.conf
3.
/etc/sysconfig/network
4.
/etc/resolv.conf
정답: 4번
해설
[정답 근거] → 4번인 /etc/resolv.conf 파일은 현재 사용 중인 DNS 서버의 IP 주소를 등록하는 파일입니다. 이 파일에는 DNS 서버의 주소가 명시되어 있어, 시스템이 도메인 이름을 IP 주소로 변환할 때 참조됩니다.
[오답 해설] →
1번 /etc/hosts: 이 파일은 호스트 이름과 IP 주소의 매핑을 저장하는 파일로, DNS 서버와는 관련이 없습니다.
2번 /etc/host.conf: 이 파일은 호스트 이름 해석 순서를 지정하는 설정 파일로, DNS 서버의 IP 주소를 포함하지 않습니다.
3번 /etc/sysconfig/network: 이 파일은 네트워크 설정을 포함하지만, DNS 서버의 IP 주소를 등록하는 용도가 아닙니다.
[관련 개념] → DNS(Domain Name System)는 도메인 이름을 IP 주소로 변환하는 시스템입니다. /etc/resolv.conf 파일은 DNS 서버의 주소를 지정하여, 네트워크에서 도메인 이름을 해석할 수 있도록 합니다.
[학습 포인트] → DNS 서버의 IP 주소를 설정하는 방법과 관련 파일의 역할을 이해하는 것이 중요합니다. /etc/resolv.conf 파일의 내용을 확인하고 수정하는 방법을 학습하여, 네트워크 문제 해결에 활용할 수 있습니다.
[오답 해설] →
1번 /etc/hosts: 이 파일은 호스트 이름과 IP 주소의 매핑을 저장하는 파일로, DNS 서버와는 관련이 없습니다.
2번 /etc/host.conf: 이 파일은 호스트 이름 해석 순서를 지정하는 설정 파일로, DNS 서버의 IP 주소를 포함하지 않습니다.
3번 /etc/sysconfig/network: 이 파일은 네트워크 설정을 포함하지만, DNS 서버의 IP 주소를 등록하는 용도가 아닙니다.
[관련 개념] → DNS(Domain Name System)는 도메인 이름을 IP 주소로 변환하는 시스템입니다. /etc/resolv.conf 파일은 DNS 서버의 주소를 지정하여, 네트워크에서 도메인 이름을 해석할 수 있도록 합니다.
[학습 포인트] → DNS 서버의 IP 주소를 설정하는 방법과 관련 파일의 역할을 이해하는 것이 중요합니다. /etc/resolv.conf 파일의 내용을 확인하고 수정하는 방법을 학습하여, 네트워크 문제 해결에 활용할 수 있습니다.
73. 다음 설명에 해당하는 파일로 알맞은 것은?
정답을 선택하세요
1.
/etc/host.conf
2.
/etc/resolv.conf
3.
/etc/services
4.
/etc/sysconfig/network
정답: 2번
해설
[정답 근거] → 2번인 /etc/resolv.conf 파일은 DNS(도메인 네임 시스템) 설정을 포함하고 있어, 네트워크에서 도메인 이름을 IP 주소로 변환하는 데 사용됩니다. 따라서 주어진 설명에 해당하는 파일로 적합합니다.
[오답 해설]
1. /etc/host.conf: 이 파일은 호스트 이름 해석 순서를 설정하는 데 사용되지만, DNS 설정과는 관련이 없습니다.
3. /etc/services: 이 파일은 네트워크 서비스와 포트 번호를 매핑하는 정보를 담고 있어, DNS와는 관련이 없습니다.
4. /etc/sysconfig/network: 이 파일은 네트워크 인터페이스 설정을 포함하지만, DNS 관련 정보는 포함되어 있지 않습니다.
[관련 개념] DNS는 도메인 이름을 IP 주소로 변환하는 시스템으로, /etc/resolv.conf 파일은 DNS 서버의 주소와 검색 순서를 정의합니다. 이 파일은 네트워크에서 이름 해석을 위해 필수적입니다.
[학습 포인트] DNS 설정의 중요성을 이해하고, 각 파일의 역할을 명확히 구분하는 것이 중요합니다. 이를 통해 네트워크 문제 해결 시 적절한 파일을 찾고 수정할 수 있습니다.
[오답 해설]
1. /etc/host.conf: 이 파일은 호스트 이름 해석 순서를 설정하는 데 사용되지만, DNS 설정과는 관련이 없습니다.
3. /etc/services: 이 파일은 네트워크 서비스와 포트 번호를 매핑하는 정보를 담고 있어, DNS와는 관련이 없습니다.
4. /etc/sysconfig/network: 이 파일은 네트워크 인터페이스 설정을 포함하지만, DNS 관련 정보는 포함되어 있지 않습니다.
[관련 개념] DNS는 도메인 이름을 IP 주소로 변환하는 시스템으로, /etc/resolv.conf 파일은 DNS 서버의 주소와 검색 순서를 정의합니다. 이 파일은 네트워크에서 이름 해석을 위해 필수적입니다.
[학습 포인트] DNS 설정의 중요성을 이해하고, 각 파일의 역할을 명확히 구분하는 것이 중요합니다. 이를 통해 네트워크 문제 해결 시 적절한 파일을 찾고 수정할 수 있습니다.
74. 다음 중 C 클래스 주소 대역에서 넷마스크 값을 255.255.255.192로 설정했을 경우 해당 서브넷에 속한 전체 호스트의 개수로 알맞은 것은?
정답을 선택하세요
1.
2
2.
4
3.
64
4.
192
정답: 3번
해설
아직 해설이 없습니다.
75. 다음 중B 클래스의기본넷마스크 값으로알맞은것은?
정답을 선택하세요
1.
0.0.0.0
2.
255.0.0.0
3.
255.255.0.0
4.
255.255.255.255
정답: 3번
해설
아직 해설이 없습니다.
76. 다음 ( 괄호 ) 안에 들어갈 명령으로 알맞은 것은?
정답을 선택하세요
1.
modprobe
2.
lsmod
3.
rmmod
4.
depmod
정답: 1번
해설
[정답 근거] → 'modprobe'는 리눅스에서 커널 모듈을 로드하거나 언로드하는 명령어로, 주어진 괄호 안에 들어갈 명령으로 적합합니다. 이 명령은 필요한 모듈을 자동으로 의존성에 따라 로드해 주기 때문에, 특정 모듈을 사용할 때 가장 일반적으로 사용됩니다.
[오답 해설] →
- 2번 'lsmod'는 현재 로드된 모듈 목록을 보여주는 명령어로, 모듈을 로드하는 기능이 없습니다.
- 3번 'rmmod'는 특정 모듈을 제거하는 명령어로, 모듈을 로드하는 것이 아니라 언로드하는 기능을 수행합니다.
- 4번 'depmod'는 모듈의 의존성을 분석하여 모듈 의존성 파일을 생성하는 명령어로, 실제로 모듈을 로드하는 기능과는 관련이 없습니다.
[관련 개념] → 리눅스 커널 모듈은 커널의 기능을 확장하는 코드 조각으로, 필요할 때만 로드하여 시스템 자원을 효율적으로 사용할 수 있게 합니다. 'modprobe', 'lsmod', 'rmmod', 'depmod'는 이러한 모듈을 관리하는 명령어들입니다.
[학습 포인트] → 리눅스에서 커널 모듈을 관리하는 명령어들의 기능과 용도를 이해하고, 각 명령어의 차이를 명확히 구분하는 것이 중요합니다. 이를 통해 시스템 관리 및 문제 해결 능력을 향상시킬 수 있습니다.
[오답 해설] →
- 2번 'lsmod'는 현재 로드된 모듈 목록을 보여주는 명령어로, 모듈을 로드하는 기능이 없습니다.
- 3번 'rmmod'는 특정 모듈을 제거하는 명령어로, 모듈을 로드하는 것이 아니라 언로드하는 기능을 수행합니다.
- 4번 'depmod'는 모듈의 의존성을 분석하여 모듈 의존성 파일을 생성하는 명령어로, 실제로 모듈을 로드하는 기능과는 관련이 없습니다.
[관련 개념] → 리눅스 커널 모듈은 커널의 기능을 확장하는 코드 조각으로, 필요할 때만 로드하여 시스템 자원을 효율적으로 사용할 수 있게 합니다. 'modprobe', 'lsmod', 'rmmod', 'depmod'는 이러한 모듈을 관리하는 명령어들입니다.
[학습 포인트] → 리눅스에서 커널 모듈을 관리하는 명령어들의 기능과 용도를 이해하고, 각 명령어의 차이를 명확히 구분하는 것이 중요합니다. 이를 통해 시스템 관리 및 문제 해결 능력을 향상시킬 수 있습니다.
77. 다음 설명에 해당하는 시스템으로 알맞은 것은?
정답을 선택하세요
1.
임베디드 시스템
2.
부하분산 클러스터
3.
고가용성 클러스터
4.
베어울프 클러스터
정답: 3번
해설
아직 해설이 없습니다.
78. 다음 중 임베디드 시스템과 가장 거리가 먼 것은?
정답을 선택하세요
1.
GENIVI
2.
iPhone
3.
Hyper-V
4.
MP3 Player
정답: 3번
해설
[정답 근거] → 3번 Hyper-V는 마이크로소프트의 가상화 플랫폼으로, 서버와 클라이언트 운영 체제를 가상화하여 여러 운영 체제를 동시에 실행할 수 있게 해줍니다. 이는 임베디드 시스템과는 달리, 일반적으로 고성능 컴퓨팅 환경에서 사용되며, 임베디드 시스템의 경량화 및 특정 기능을 수행하는 목적과는 거리가 멉니다.
[오답 해설] → 1번 GENIVI는 자동차의 인포테인먼트 시스템을 위한 오픈 소스 플랫폼으로, 임베디드 시스템의 일종입니다. 2번 iPhone은 스마트폰으로, 다양한 기능을 수행하는 임베디드 시스템의 예입니다. 4번 MP3 Player는 음악 재생을 위한 전자 기기로, 역시 임베디드 시스템에 해당합니다. 이들은 모두 특정 기능을 수행하기 위해 설계된 시스템입니다.
[관련 개념] → 임베디드 시스템은 특정 기능을 수행하기 위해 설계된 컴퓨터 시스템으로, 일반적으로 하드웨어와 소프트웨어가 통합되어 있습니다. 이 시스템은 특정 작업에 최적화되어 있으며, 자원 제약이 있는 환경에서 동작합니다.
[학습 포인트] → 임베디드 시스템의 정의와 예시를 이해하는 것이 중요합니다. 또한, 임베디드 시스템과 일반 컴퓨터 시스템(예: 가상화 플랫폼)의 차이를 명확히 인식해야 합니다. 이를 통해 다양한 기술의 특성과 용도를 구분할 수 있습니다.
[오답 해설] → 1번 GENIVI는 자동차의 인포테인먼트 시스템을 위한 오픈 소스 플랫폼으로, 임베디드 시스템의 일종입니다. 2번 iPhone은 스마트폰으로, 다양한 기능을 수행하는 임베디드 시스템의 예입니다. 4번 MP3 Player는 음악 재생을 위한 전자 기기로, 역시 임베디드 시스템에 해당합니다. 이들은 모두 특정 기능을 수행하기 위해 설계된 시스템입니다.
[관련 개념] → 임베디드 시스템은 특정 기능을 수행하기 위해 설계된 컴퓨터 시스템으로, 일반적으로 하드웨어와 소프트웨어가 통합되어 있습니다. 이 시스템은 특정 작업에 최적화되어 있으며, 자원 제약이 있는 환경에서 동작합니다.
[학습 포인트] → 임베디드 시스템의 정의와 예시를 이해하는 것이 중요합니다. 또한, 임베디드 시스템과 일반 컴퓨터 시스템(예: 가상화 플랫폼)의 차이를 명확히 인식해야 합니다. 이를 통해 다양한 기술의 특성과 용도를 구분할 수 있습니다.
79. 다음에서 설명하는 모바일 운영체제로 알맞은 것은?
정답을 선택하세요
1.
QNX
2.
Android
3.
Tizen
4.
iOS
정답: 2번
해설
아직 해설이 없습니다.
80. 다음에서 설명하는 내용으로 알맞은 것은?
정답을 선택하세요
1.
빅데이터
2.
사물인터넷
3.
드론
4.
클라우드 컴퓨팅
정답: 1번
해설
아직 해설이 없습니다.
문제 목록
문제 정보
강의: 리눅스마스터 2급
연도: 2016-03-12
총 문제: 80문제
현재 문제: 1번
댓글 0
댓글 수정
정정요청
문제에 오류가 있거나 개선사항이 있다면 정정요청을 보내주세요. 빠르게 확인하고 수정하겠습니다.