보안 국비 용

리눅스 마스터 2급 2022년 06월 11일 기출문제 - 오답노트

눅스 2024. 12. 12. 02:47

2. 다음 중 스캐너를 사용하기 위해 설치해야 하는 패키지로 알맞은 것은?
     
     1. LPRng
     2. ALSA
     3. CUPS
     4. XSANE

 

문제 풀이 :

1. 프린터 관련
2. 사운드 카드 관련
3. 프린터 관련
4. 스캐너 관련

 

==> 4번

 

-----------------------------------------------------------

 

3. 다음 RAID 구성 레벨 중에서 디스크 오류 대처와 가장 거리가 먼 것은?
     
     1. RAID-0
     2. RAID-1
     3. RAID-5
     4. RAID-6

 

문제 풀이 : 

RAID - 0 은 스트라이핑 즉 , 안정성 보단 성능을 위해 사용한다.
RAID - 1 은 미러링 즉 ,같은 disk 두개를 묶어 데이터를 두 디스크에 저장한다. 안정성이 좋다.
RAID - 5 은 한개의 패리티 사용 , n-1 , 문제가 생기면 패리티를 이용해 데이터를 복구 가능
RAID - 6 은 두개의 패리티 사용, n-2 문제가 생기면 패리티를 이용해 데이터를 복구 가능

 

-----------------------------------------------------------

 

4. 다음 중 사운드 카드와 관련된 조합으로 알맞은 것은?
     
     1. OSS, CUPS
     2. ALSAM CUPS
     3. OSS, SANE
     4. OSS, ALSA

 

문제 풀이 : 

프린터 관련 : LPRng, CUPS
사운드 카드 관련 : OSS, ALSA
스캐너 관련 : SANE, XSANE

==> 4번

 

-----------------------------------------------------------


5. 다음 유닉스에서 사용하는 프린팅 명령어 중 나머지 셋과 계열이 다른 것은?
     
     1. lp
     2. lpr
     3. lpq
     4. lprm

 

문제 풀이 : 

System V 계열 명령어 : lp, lpstat, cancel
BSD 계열 명령어 : lpr, lpq, lprm, lpc, lpd

 

==> 1번

 

-----------------------------------------------------------

 

8. 다음은 httpd 라는 이름의 rpm 패키지가 설치되어 있는지를 확인하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?


     1. -qa
     2. -qi
     3. -qd
     4. -ql

 

문제 풀이 : 

rpm 기본 형식 : #rpm [옵션] [패키지명]
----------------------------------
[옵션]
-q : 패키지 설치 여부 확인
-a : 모든 패키지 확인
-i : 패키지 설치

 

==> 1번

 

-----------------------------------------------------------


9. 다음 중 소스 파일로 프로그램 설치하는 방법이 나머지 셋과 다른 것은?
     
     1. MySQL
     2. Apache httpd
     3. PHP
     4. Nmap

 

문제 풀이 : 

make : PHP, SAMBA, Apache HTTP
cmake : MySQL

 

==> 1번

 

-----------------------------------------------------------

 

10. 다음은 MySQL 소스 파일을 설치하기 위해서 압축을 푸는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?


     1. gxvf
     2. zxvf
     3. jxvf
     4. Jxvf

 

문제 풀이 : 

[옵션 종류]
-z : 'gzip' 압축 또는 해제
-j : 'bzip2' 압축 또는 해제
-J : 'xz' 압축 또는 해제

 

==> 2

 

-----------------------------------------------------------

 

11. 다음은 rpm 파일을 내려받아서 설치하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?


     1. -U
     2. -I
     3. -E
     4. -V

 

문제 풀이 :

-U : 기존 패키지가 설치되지 않았다면 일반적인 설치를 하고, 

      기존 패키지가 설치되어 있다면 업그레이드하는 옵션이다.

 

==> 1번

 

-----------------------------------------------------------

 

13. 다음 중 온라인 기반 패키지 관리 도구로 틀린 것은?
     
     1. apt-get
     2. yum
     3. dpkg
     4. zypper

 

문제 풀이 : 

온라인 기반 : apt-get(데비안),yum(레드햇),zypper(수세)
                   .deb                     .rpm
온라인 기반 아닌 거 : dpkg(데비안),rpm(레드햇),YaST(수세의 제어판)
                      .deb                        .rpm

 

==> 3번

 

-----------------------------------------------------------

 

14. 다음 중 데비안 계열 리눅스의 패키지 관리 도구로 가장 거리가 먼 것은?
     
     1. dselect
     2. alien
     3. dpkg
     4. dnf

 

문제 풀이 : 

deselect 

: 데비안계열 패키지 관리 툴 (dpkg or dselect, 레드헷=rpm))
alien 

: rpm(레드헷) 파일을 deb(데비안) 로 '변환' 혹은 '설치' 혹은 '변환하여 설치'
dpkg 

: 데비안 패키지 관리 시스템의 기초가 되는 소프트웨어

dnf 

: Fedora 및 Red Hat 계열

 

==> 4번

 

-----------------------------------------------------------


20. 다음 중 emacs 편집기를 종료하는 조합으로 알맞은 것은?
     
     1. [Ctrl]+[c] 후에 [Ctrl]+[x]
     2. [Ctrl]+[x] 후에 [Ctrl]+[c]
     3. [Ctrl]+[c] 후에 [Ctrl]+[f]
     4. [Ctrl]+[x] 후에 [Ctrl]+[f]

 

문제 풀이 : M-x: Meta 키를 누르고 x를 누른 후, 명령어를 입력할 수 있는 프롬프트를 엽니다. 
C-x C-s
: 현재 버퍼를 저장합니다.
C-x C-c
: Emacs를 종료합니다.
C-x C-f
: 파일을 열기 위한 명령어입니다. 파일 경로를 입력하면 파일을 열 수 있습니다.
C-x C-w
: 현재 버퍼를 다른 이름으로 저장합니다.
C-g
: 명령을 취소하거나 멈추는 데 사용됩니다.

 (C는 Ctrl 키)

 

==> 2번

 

-----------------------------------------------------------

 

22. 다음 설명에 해당하는 용어로 가장 알맞은 것은?


     1. init
     2. inetd
     3. standalone
     4. daemon

 

문제 풀이 :

init (런레벨) 
: 재부팅과 종료레벨 있음 0~6까지 7단계 구분
inetd (internet service daemon의 약자) 
: 다른 데몬들을 제어, 연결하는 역할을 하는 데몬
standalone 
:백그라운드 요청 기다렸다가 요청이오면, 혼자 처리하는 방식
daemon 
: 프로세스로 메모리에 상주해 있다가 사용자 요청이 오면 응답하는 프로세스

 

==> 4번

 

-----------------------------------------------------------

 

23. 다음 중 실시간으로 CPU 사용량을 확인할 때 이용하는 명령어로 알맞은 것은?
     
     1. top
     2. pgrep
     3. nohup
     4. free

 

문제 풀이 : 

top 
: 실시간으로 CPU 사용량을 확인할 때 이용하는 명령어
pgrep 
: 지정된 기준에 따라 실행 중인 프로그램의 프로세스 ID를 찾을 수 있는 명령줄 유틸리티
nohup 
: 프로세스를 중단하지 않고, 백그라운드 작업을 수행할 수 있게 하는 명령어
free 
: 시스템에서 사용하지 않는 메모리와 이미 사용하고 있는 물리적인 메모리, 스왑메모리의 전체 용량 등의 메모리 사용 현황을 확인할 때 사용하는 명령어

 

==> 1번

 

-----------------------------------------------------------

 

24. 다음 중 현재 실행 중인 포어그라운드 프로세스의 작업을 백그라운드 프로세스로 전환하기 위해 사용하는 키 조합으로 알맞은 것은?
     
     1. [ctrl]+[z]
     2. [ctrl]+[c]
     3. [ctrl]+[l]
     4. [ctrl]+[d]

 

문제 풀이 : 

포그라운드 프로세스는 정지 시키고 백그라운드 프로세스로 전환해야 함
Ctrl+Z : 프로세스 정지 (Stop)
bg[%작업번호]: 백그라운드 프로세스로 전환
ctrl + c 현재 실행 중인 프로세스 종료
ctrl + l 터미널 화면 정리
ctrl + d 현재 터미널 세션 종료

 

==> 1번

 

-----------------------------------------------------------

 

25. 다음 중 [ctrl]+[c] 키 조합으로 발생하는 시그널의 번호 값으로 알맞은 것은?
     
     1. 1
     2. 2
     3. 15
     4. 20

 

문제 풀이 : 

SIGINT (인터럽트 시그널)

번호: 2
설명: 주로 [Ctrl]+[C]로 프로세스를 중단할 때 사용됩니다.
SIGHUP (헤어진 터미널 시그널)

번호: 1
설명: 터미널 세션이 끊어졌을 때 발생하는 시그널입니다.
SIGQUIT (프로그램 종료 시그널)

번호: 6
설명: 프로그램이 비정상적으로 종료되었을 때 발생하는 시그널입니다.
SIGFPE (산술 오류 시그널)

번호: 8
설명: 나누기 0 같은 산술 오류가 발생했을 때 발생하는 시그널입니다.
SIGKILL (강제 종료 시그널)

번호: 9
설명: 프로세스를 강제 종료시키는 시그널로, 프로세스가 이 시그널을 처리할 수 없습니다.
SIGSEGV (세그멘트 오류 시그널)

번호: 11
설명: 잘못된 메모리 접근으로 발생하는 시그널입니다. 예를 들어, null 포인터 역참조 시 발생합니다.
SIGTERM (종료 시그널)


번호: 15
설명: 프로세스를 정상적으로 종료시키는 시그널입니다. 기본적으로 kill 명령으로 보내는 시그널입니다.
SIGSTOP (프로세스 정지 시그널)


번호: 19

설명: 프로세스를 정지시키는 시그널로, 다시 실행하려면 SIGCONT 시그널을 보내야 합니다.
SIGCONT (프로세스 재개 시그널)


번호: 20
설명: [Ctrl]+[Z]로 프로세스를 일시 중지시킬 때 발생하는 시그널입니다.

 

==> 2번

 

-----------------------------------------------------------

 

27. 프로세스아이디(PID)가 1222인 bash 프로세스의 우선순위(NI)값이 0이다. 다음 중 이 프로세스의 NI값을 –10으로 변경하여 우선순위를 높이는 명령으로 알맞은 것은?
     
     1. nice –10 1222
     2. nice –-10 1222
     3. nice –10 bash
     4. nice –-10 bash

 

문제 풀이 : 

nice 기본 형식 : # nice [옵션] [설정값] [실행할 프로그램]
renice 기본 형식 : # renice [옵션] [설정값] [PID]

 

==> 4번

 

-----------------------------------------------------------

 

29. 다음 중 백그라운드로 실행시킨 프로세스의 우선순위값을 확인하는 명령으로 알맞은 것은?
     
     1. jobs -p
     2. jobs -l
     3. ps aux
     4. ps –l

 

문제 풀이 : 

ps -l 모든 프로세스의 우선순위 값을 포함한 상세 정보를 보여준다.

 

==> 4번

 

-----------------------------------------------------------

 

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


     1. ㉠ init, ㉡ exec
     2. ㉠ init, ㉡ fork
     3. ㉠ systemd, ㉡ exec
     4. ㉠ systemd, ㉡ fork

 

문제 풀이 :

CentOS 7 을 포함한  최신 리눅스 시스템에서는 부팅 시 systemd 라는 프로세스가 최초 로 실행된다.

 

리눅스에서 새 프로세스는 기존 프로세스의 자식 프로세스의 자식 프로세스로 생성된다.이 과정은 fork라는 시스템 호출을 통해 이루어집니다.

 

==> 4번

 

-----------------------------------------------------------

 

36. 다음은 root 권한으로 ihduser 사용자가 실행한 명령의 목록 정보를 확인하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 가장 알맞은 것은?


     1. ~ihduser/.history
     2. ~ihduser/.profile
     3. ~ihduser/.bash_history
     4. ~ihduser/.bash_profile

 

문제 풀이 : 

root 권한으로 ihduser 사용자가 실행한 명령의 목록 정보를 확인하는 과정

 

~ihduser/.bash_history는 Bash 쉘에서 사용자가 실행한 명령을 기록하는 표준 파일

 

==> 3번

 

-----------------------------------------------------------

 

37. 다음 중 셸에서 실행 후 저장되는 history 개수를 확인할 수 있는 환경변수명으로 알맞은 것은?
     
     1. HISTORY
     2. HISTORYSIZE
     3. HISTSIZE
     4. HISTFILESIZE

 

문제 풀이 : 

HISTSIZE 

: 히스토리(history) 크기 지정
HISTFILESIZE 

: 히스토리(history) 파일 크기

 

==> 3번

 

-----------------------------------------------------------


38. 다음 중 ihduser 사용자의 로그인 셸을 확인하는 명령으로 알맞은 것은?
     
     1. chsh ihduser
     2. chsh –l ihduser
     3. grep ihduser /etc/passwd
     4. grep ihduser /etc/shells

 

문제 풀이 : 

chsh ihduser

: chsh 명령은 사용자의 로그인 셸을 변경하는 명령어이다.

chsh –l ihduser

: -l 옵션은 시스템에서 사용 가능한 셸 목록을 출력하는 명령어 이다.

grep ihduser /etc/passwd

: /etc/passwd 파일에는 시스템의 사용자 계정 정보가 저장되어 있다.

  사용자의 로그인 셸을 확인할 수 있다. 
grep ihduser /etc/shells

: /etc/shells 파일은 시스템에서 허용되는 셸들의 목록을 포함하고 있다.

 

==> 3번

 

-----------------------------------------------------------

 

43. 다음은 data 디렉터리의 하위 디렉터리를 포함해서 디렉터리 내부의 모든 파일 및 디렉터리의 그룹 소유권을 kait로 변경하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?


     1. ㉠ chown, ㉡ -r
     2. ㉠ chown, ㉡ -R
     3. ㉠ chgrp, ㉡ -r
     4. ㉠ chgrp, ㉡ -R

 

제 풀이 : 

(ㄴ) 해설 :
-R : 하위 디렉터리를 포함한 모든 파일과 디렉터리의 그룹 소유권(chown의 경우 사용자 소유권)을 변경

 

==> 4번

 

-----------------------------------------------------------

 

44. 다음은 /home 영역에 설정된 사용자 쿼터 정보를 확인하는 과정이다. ( 괄호 ) 안에 들어갈 명령어로 알맞은 것은?


     1. quota
     2. edquota
     3. setquota
     4. repquota

 

문제 풀이 : 

edquota 

: 사용자와 그룹에 대해 쿼터를 설정하고 변경하는 명령어
setquota 

: 터미널에서 직접 사용자나 그룹에 쿼터를 적용하는 명령어
repquota 

: 터미널에서 직접 사용자나 그룹에 적용된 쿼터(디스크 사용량, 적용 내용)를 요약하여 출력하는 명령어

 

==> 4번

 

-----------------------------------------------------------

 

45. 다음 중 /etc/fstab 파일에서 마운트되는 옵션 정보를 기록하는 필드는 몇 번째인가?
     
     1. 세 번째
     2. 네 번째
     3. 다섯 번째
     4. 여섯 번째

 

문제 풀이 : 

['/etc/fstab'의 기본 형식]
[장치명] [마운트 포인트] [파일 시스템 종류] [옵션(defaults)] [덤프 유무] [파일 시스템 검사 유무]

 

==> 2번

 

-----------------------------------------------------------

 

50. 다음 설명에 해당하는 가상화 기술로 알맞은 것은?


     1. KVM
     2. XEN
     3. VirtualBox
     4. Hyper-V

 

문제 풀이 : 

KVM : 전가상화 방식

XEN

: 반가상화 방식

 

==> 1번

 

-----------------------------------------------------------

 

51. 다음 설명에 해당하는 명칭으로 알맞은 것은?


     1. 아두이노
     2. 라즈베리 파이
     3. 큐비보드
     4. 오드로이드

 

문제 풀이 : 

아두이노 

: 마이크로컨트롤러 기반의 오픈소스 하드웨어 플랫폼

라즈베리 파이

: 신용카드 크기의 컴퓨

 

==> 2번

 

-----------------------------------------------------------

 

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


     1. GENIVI
     2. Ansible
     3. OpenStack
     4. Kubernetes

 

문제 풀이 : 

Docker 
: 컨테이너 내부에서 애플리케이션을 개발, 배송, 실행하기 위한 플랫폼
GENIVI 
: 차량 내 인포테인먼트 시스템과 커넥티드 차량 기술을 위한 소프트웨어 솔루션 개발에 중점 두고 있음
Ansible 
: 구성 관리, 애플리케이션 배포 및 작업 자동화에 사용되는 오픈 소스 자동화 도구
OpenStack 
: 프라이빗 및 퍼블릭 클라우드 구축하고 관리하는 데 사용되는 오픈 소스 클라우드 컴퓨팅 플랫폼
Kubernetes 
: 컨테이너화된 애플리케이션의 배포, 확장 및 관리를 자동화하도록 설계된 오픈 소스 컨테이너 오케스트레이션 플랫폼

==> 4

 

-----------------------------------------------------------

 

56. 다음 중 UDP 프로토콜과 가장 관련 있는 서비스로 알맞은 것은?
     
     1. DNS
     2. TELNET
     3. SMTP
     4. HTTP

 

문제 풀이 : 

DNS는 TCP, UDP 들 다 가능합니다
TELNET은 TCP, SMTP도 TCP, HTTP도 TCP입니다.

 

==> 1번

 

-----------------------------------------------------------


58. 다음 중 루프백(Loopback) 네트워크가 속해 있는 IPv4의 클래스로 알맞은 것은?
     
     1. A 클래스
     2. B 클래스
     3. C 클래스
     4. D 클래스

 

문제 풀이 : 

[개념 _ 루프백]
- 루프백(Loopback)이란 ? 자기 자신을 검사하는 IP
- 루프백(Loopback)의 범위 ? 127.0.0.0 ~ 127.255.255.255
- 대표적인 루프백 IP ? 127.0.0.1

[개념 _ IPv4의 클래스 별 범위]
A Class : 0.0.0.0 ~ 127.255.255.255
B Class : 128.0.0.0 ~ 191.255.255.255
C Class : 192.0.0.0 ~ 223.255.255.255
D Class : 224.0.0.0 ~ 239.255.255.255
E Class : 240.0.0.0 ~ 255.255.255.255

 

==> 1번

 

-----------------------------------------------------------

 

63. 다음 중 패킷 교환 방식에 대한 설명으로 틀린 것은?
     
     1. 전송 대역폭이 동적이다.
     2. 패킷마다 오버헤드 비트는 존재하지 않는다.
     3. 이론상 호스트의 무제한 수용이 가능하다.
     4. 모든 데이터가 같은 경로로 전송되지 않을 수도 있다.

 

문제 풀이 : 

패킷교환방식
- 인터넷
- 대역폭 고정되어 있지 않음
- 경로 고정되어 있지 않음
- 각 패킷마다 오버헤드 비트가 있음
- 이론상 호스트의 무제한 수용이 가능함

 

==> 2번

 

-----------------------------------------------------------

 

64. 다음 중 OSI 7 계층 중 네트워크 계층과 가장 거리가 먼 프로토콜로 알맞은 것은?
     
     1. ICMP
     2. UDP
     3. IP
     4. ARP

 

문제 풀이 : 

[네트워크 계층 프로토콜]
IP, ICMP, IGMP, ARP, RARP

[전송 계층 프로토콜]
TCP, UDP

[응용 계층 프로토콜]
FTP, SSH, Telnet, SMTP, DHCP, TFTP, HTTP, POP3, IMAP, SNMP

 

==> 2

 

-----------------------------------------------------------

 

65. 다음 중 OSI 7 계층 모델에서 데이터링크 계층이 제공하는 인접한 개방형 시스템 간에 데이터 전송기능을 이용하여 연결성과 통신 경로 선택(Routing)을 제공하는 계층으로 알맞은 것은?
     
     1. 전송계층
     2. 네트워크 계층
     3. 데이터링크 계층
     4. 물리 계층

 

문제 풀이 : 

'경로 선택(설정)' 이라는 말이 들어가있으면 네트워크 계층임

 

==> 2번

 

-----------------------------------------------------------


73. 다음 중 텍스트 모드로 부팅된 상태에서 X 윈도를 실행하는 명령으로 알맞은 것은?
     
     1. xinit
     2. startx
     3. systemctl xinit
     4. systemctl startx

 

문제 풀이 : 

xinit

: 명령은 X 윈도우 시스템을 시작하는 명령이다.

startx

: 텍스트 모드에서 X 윈도우를 시작하는 가장 일반적인 명령이다.

systemctl xinit

: systemctl 은 시스템과 서비스의 상태 관리하는 명령어 

systemctl xinit
systemctl startx

: 둘다 잘못된 명령어

 

==> 2번

 

-----------------------------------------------------------

 

74. 다음 중 PDF 문서를 확인할 때 사용하는 프로그램으로 알맞은 것은?
     
     1. Gimp
     2. eog
     3. evince
     4. Gwenview


문제 풀이 : 

GIMP 
: 이미지 편집기
eog 
: GNOME의 이미지 뷰어
evince 
: PDF 문서를 확인할 때 사용하는 프로그램
Gwenview 
: KDE용 이미지 뷰어

 

==> 3번

 

-----------------------------------------------------------

 

76. 다음 중 스프레드시트(Spreadsheet) 프로그램으로 실행하는 명령으로 알맞은 것은?
     
     1. oocalc
     2. oowriter
     3. ooimpress
     4. oodraw

 

문제 풀이 : 

calc : 스프레드시트
write : 문서 편집기
impress : 프리젠테이션
draw : 그리기 프로그램

 

==> 1번

 

-----------------------------------------------------------

 

77. 다음 중 이미지 뷰어 프로그램으로 가장 거리가 먼 것은?
     
     1. Eog
     2. ImageMagicK
     3. Gimp
     4. Totem

 

문제 풀이 : 

Totem: 미디어 플레이어

 

==> 4번