리눅스 마스터 2급

[리.마 2급 기출 풀이]_2021.12.11_(~20)

ITsubin 2022. 4. 29. 23:46
문제 풀이
1. 다음 중 스캐너 관련 API로 알맞은 것은?
OSS
ALSA
SANE
CUPS
SANE : Scanner Access Now Easy
(XSANE 또한 스캐너 관련 API입니다.)
OSS : 사운드 카드 지원 시스템
ALSA : 사운드 카드용 장치 드라이버를 제공하기 위한 리눅스 커널 요소
CUPS : Common Unix Printing System, 애플이 개발한 오픈소스
2. 다음 중 CentOS 7에서 X 윈도 기반으로 프린터를 설정할 때 사용하는 명령으로 알맞은 것은?
printconf
printtool
system-config-printer
redhat-config-printer
system-config-printerX윈도 기반입니다.
Redhat 계열 초기에는 printconf, printtool을 사용
최근 Redhat 계열에서는 redhat-config-printer를 사용합니다.
3. 다음 설명에 해당하는 RAID 기술로 알맞은 것은?
[ 디스크에 에러 발생 시 데이터의 손실을 막기 위해,
추가로 하나 이상의 장치에 중복 저장하는 기술이다.
]
Volume Group
Linear
Striping
Mirroring
Volume Group : 물리 볼륨을 합쳐서 하나의 물리적 그룹으로 만드는 것
Striping : 연속된 데이터를 여러 디스크에 나눠 저장
Mirroring : 다른 디스크에 동일한 내용을 백업
4. 다음 설명과 같은 상황에서 사용해야 하는 기술로 가장 알맞은 것은?
[ /home 디렉터리를 500GB로 구성할 예정이지만, 사용자가 많아질 경우를 대비해서 쉽게 용량 증설이 가능한 환경으로 구축하려고 한다. ]
LVM
RAID
Bonding
Clustering
LVM : 여러 개의 하드디스크를 합쳐서 사용하는 기술. , 작은 용량의 하드 여러 개를 큰 용량의 하드 한 개처럼 사용한다.
[ hdd + hdd => HDD ]
(여러 디스크를 묶어서 사용하기 때문에 파티션을 늘리거나 줄일 수 있다.)

RAID : 여러 개의 물리 디스크를 하나의 논리 디스크로 인식시키는 기술 (LVM과 혼동 주의)
[ 물리D + 물리D => 논리D ]
5. 다음 설명에 해당하는 용어로 알맞은 것은?
[사운드카드를 자동으로 구성하게 하고, 다수의 사운드 장치를 관리하는 것이 목적이다. 1998Jaroslav Kysela에 의해 시작되었고, GPL LGPL 라이선스 기반으로 배포되고 있다.]
OSS
② ALSA
SANE
CUPS
ALSA : 사운드 카드용 드라이버를 제공하기 위한 리눅스 커널 요소
사운드 카드를 자동으로 구성하고, 시스템에 여러 개의 사운드 장치를 관리하는 것이 목적.

OSS : 리눅스. 유닉스 계열 OS에서 사운드를 만들고 캡처하는 인터페이스.

SANE : Scanner Access Now Easy
스캐너 등 이미지 관련 하드웨어를 제어하는 API

CUPS : 애플이 개발한 오픈 소스 프린팅 시스템이다.
6. 다음 중 용량이 2GB 하드디스크 7개를 이용하여 RAID-6로 구성했을 때 가용 공간으로 알맞은 것은?
8GB
10GB
12GB
14GB
RAID-5를 확장한 RAID-6dual parity , 두 개의 디스크를 Parity Disk로 사용함. 따라서 실제 가용 디스크는 5개로 봐야하기 때문에 2GB * 5= 10GB이다.
7. 다음 중 sendmail 패키지를 제거하는 명령으로 알맞은 것은?
 rpm i sendmail
 rpm r sendmail
 rpm e sendmail
 rpm d sendmail
rpm에 대한 옵션을 묻는 문제.
rpm에서 제거 옵션은 “erase”이다. (remove랑 혼동 주의)
따라서 rpm e sendmail이다. (--erase)

<rpm 옵션>
설치 관련 옵션 : -i (--install)
삭제 관련 옵션 : -e (--erase)
패키지 정보 확인 옵션 : -q (--query)
업그레이드 관련 옵션 : -U (--upgrade)
8. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
[
# tar ( 괄호 ) linux-5.13.4.tar.xz ]
 jxvf
 Jxvf
 zxvf
 Zxvf
압축 파일명에 따라 달라지는 tar의 옵션을 묻는 문제
.xz파일은 tar에서 J 옵션을 사용합니다.

< 혼동 주의 >
.xz : J
.bz : j
.gz : z
9. 다음 중 소스 설치 과정 중에서 configure 작업 후에 관련 정보가 저장되는 파일명으로 알맞은 것은?
 install
 .config
 .configure
 Makefile
< 소스 설치 과정 3단계 >
configure => make => make install

configure(환경설정) 단계에서는 환경 파일인 “makefile”을 생성
make(컴파일) 단계가 끝나면 소스 파일은 실행 파일(setup)으로 전환
make install(파일 설치) 단계에서는 컴파일된 실행파일을 지정된 속성으로 지정된 디렉터리에 설치.
10. 다음 중 yum 기반으로 작업한 목록을 확인하는 명령으로 알맞은 것은?
 yum list
 yum worklist
 yum work list
 yum history
yum의 옵션을 묻는 문제.
yum history 작업 이력 확인이다.
yum list 전체 패키지에 대한 정보 출력”, 혼동 주의.
11. 다음은 묶여있는 tar 파일을 /usr/local/src 디렉터리에 푸는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
[
# tar xvf backup.tar ( 괄호 ) /usr/local/src ]
 -d
 -D
 -c
 -C
tar의 옵션을 묻는 문제.
문제에서 xvf 옵션을 사용. tar 파일 해제 대상 디렉터리 경로를 지정하려면 C 옵션을 사용해야 함.

< tar 옵션 >
c : tar 파일 생성(묶기) ((혼동 주의))
C : 대상 디렉터리 경로 지정
12. 아파치 웹 서버를 소스 설치하는 과정에서 configure를 진행했으나 다시 configure 하기 위해 관련 파일들을 제거하려고 한다. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
[
[root@www httpd-2.4.46] # make ( 괄호 ) ]
① clean
 delete
 remove
 reconfigure
이전에 컴파일했던 내용들을 삭제하려면 “make clean”.
(delete 혼동 주의)
13. 다음 중 SUSE 리눅스에서 사용하는 패키지 관리 도구로 가장 알맞은 것은?
 rpm
 yum
 dpkg
④ zypper
< 배포판별 패키지 관리 기법 >
레드햇 계열 : rpm, yum
데비안 계열 : Dpkg, apt-get
수세 계열 : YaST, zypper
(각 계열의 첫 번째 항목은 기본 패키지 관리 기법, 두 번째 항목은 온라인 패키지 관리 기법)
14. 다음 중 레드햇 리눅스에서 사용되는 패키지 관리 도구로 가장 거리가 먼 것은?
 rpm
 yum
 dnf
 pacman
레드햇 계열 : rpm, yum
pacman은 아치 리눅스에서 사용되는 패키지 관리 도구.
15. 다음 설명에 해당하는 vi 편집기의 환경 설정 값으로 알맞은 것은?
[
vi 편집기를 이용해서 C 프로그래밍을 작성 중이다. 각 행 앞에 행 번호가 나타나도록 설정하려고 한다. ]
 set no
 set nu
 set ai
 set list
set nu (set number)로 행 번호를 나타나게 설정할 수 있다.
16. 다음 중 vi 편집기의 명령 모드에서 편집모드로 전환하는 키로 틀린 것은?
 a
 e
 i
 o
a, i, o, A, I, O 등으로 편집모드로 전환이 가능하다.
17. 다음 중 vi 편집기에서 줄의 시작이 linux일 때 Linux로 치환하는 명령으로 알맞은 것은?
 :% s/\linux/Linux/
 :% s/\linux/Linux/
 :% s/^linux/Linux/
 :% s/$linux/Linux/
^는 줄의 첫 부분을 의미하는 특수문자
$는 줄의 끝 부분을 의미하는 특수문자
18. vi 편집기로 lin.txt 파일의 내용을 불러오면서 커서의 위치를 마지막 줄에 위치시키려고 한다. 다음 ( 괄호 ) 안에 들어갈 옵션으로 알맞은 것은?
[
$ vi ( 괄호 ) line.txt ]
 +
 -e
 -l
 -L
vi 실행 시의 옵션에 대해 묻는 문제
+ : 마지막 줄로 커서 이동하며 vi 열기
+ [num] : num번째 줄로 커서 이동하며 vi 열기
19. 다음 중 GNU 프로젝트에 의해 만들어진 편집기로 알맞은 것은?
 vi
 vim
 nano
 pico
GNU 프로젝트에 의해 만들어진 편집기는 “nano”
20. 다음 중 emacs 편집기 개발과 밀접한 인물의 조합으로 알맞은 것은?
 리처드 스톨먼, 제임스 고슬링
 리처드 스톨먼, 빌 조이
 빌 조이, 제임스 고슬링
 제임스 고슬링, 브람 무레나르
리처드 스톨먼 : 매크로 기능이 있는 텍스트 교정 편집기 개발
제임스 고슬링 : LSIP 언어를 기반으로 emacs 기능 추가 개발