Tech Trail

[리눅스 마스터 2급] 2차 리눅스 운영 및 관리 "소스파일 설치" 문제 모음 본문

Learning/리눅스 마스터

[리눅스 마스터 2급] 2차 리눅스 운영 및 관리 "소스파일 설치" 문제 모음

_밍지_ 2023. 11. 27. 01:04
728x90
반응형
SMALL

1. tar.gz으로 압축된 파일의 압축 전 파일명과 크기, 압축률에 대한 정보를 출력하기 위해 사용될 명령어와 오션의 조합으로 알맞은 것은?

 

답: gzip, -1

 

해설: 아래는 압축명에 따른 압축 하일과 압축 해제에 대한 정보이다. compress에서의 압축 상세 과정을 출력하는 옵션은 -v이며, gzip의 압축 상세 과정 옵션은 -l이다.

압축명 압축 파일 압축 해제
.Z compress uncompress
.gz gzip gunzip

 

 

 

2. 다음 조건에 맞는 압축 명령으로 알맞은 것은?

- 압축 대상 디렉터리는 /home이며, /home/user1 디렉터리는 제외한다.
- 압축명은 ihd.tgz로 한다.
- 압축 과정은 보이지 않게 한다.

 

답: tar zcf ihd.tgz /home --exclude /home/user1

 

해설: 파일명 tgz는 압축과 묶음을 같이 진행해야 하며, 압축 과정을 출력하지 않게 하기 위해서 옵션 -v는 생략한다.

옵션 기능
z 압축하거나 해제
c tar 파일 생성
f 아카이브 파일명 지정
v 처리 과정을 화면에 출력

 

 

 

3. 압축 명령과 압축 해제 명령 조합

(1) xz, unxz

(2) gzip, gunzip

(3) bzip2, bunzip2

(4) compress, uncompress

 

 

 

4. etc.tgz 파일에 vsftpd.conf 파일이 포함되었는지 확인하는 명령으로 알맞은 것은?

 

답: tar -tvf ./etc/tgz | grep "vsftpd. \.conf"

 

해설: 옵션 -t와 명령어 grep을 이용하여 특정 파일의 포함 여부를 확인할 수 있다.

옵션 기능
l 아카이브 파일 안에 있는 파일 목록을 출력
f 아카이브 파일명 지정
v 처리 과정을 화면에 출력

 

 

 

5. test.tar에 묶여 있는 파일 목록을 확인하는 과정이다. (  ) 안에 들어갈 옵션으로 알맞은 것은?

[root@ihd~]# tar (  ) test.tar

 

답: tvf

 

해설: 옵션 t는 묶여 있는 파일 안의 목록을 출력한다.

 

 

 

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

 

# tar (  ) linux-4.1.4.tar.xz

 

답: Jxvf

 

해설: 옵션 J는 압축 파일 tar.xz에 사용한다.

 

 

 

7. gzip에 의해 압축되어 있는 텍스트 파일의 내용을 확인할 때 사용하는 명령어는?

 

답: zcat

 

해설: 명령어 zcat은 모든 압축된 입력 파일의 압축을 풀어서 standard out에 출력한다. zcat은 cat의 기능과 동일하다.

 

 

 

8. messages.xz 파일의 압축 해제 명령으로 알맞은 것은?

 

답: xz -dv messages.xz

 

해설: xz 옵션 -d는 압축 해제 시, 옵션 -v는 압축 해제 과정을 표시한다.

 

 

 

9. 압축률이 가장 높은 프로그램으로 알맞은 것은?

 

답: xz

 

해설: gzip < bz2 < xz 의 순서로 높은 압축률을 가진다.

 

 

 

10. 소스 파일로 프로그램을 설치하는 단계로 알맞은 것은?

 

답: configure -> make -> make intall

 

해설: 소스 파일을 설치하는 과정은 환경 설정(configure), 컴파일(make), 파일 설치(make install) 과정을 거친다.

 

 

 

11. 다음 소스 설치 단계와 관련 있는 프로그램으로 알맞은 것은?

압축 풀기 및 디렉터리 이동 -> cmake -> make intall

 

답: MySQL

 

해설: 명령어 cmake는 make 과정을 수행하지 않고 지정한 운영 체제에 맞는 make 파일을 생성한다. MySQL 5.5 버전부터는 cmake를 이용하여 컴파일한다.

 

 

 

12. 수세 리눅스의 패키지 관리 기법으로 알맞은 것은?

 

답: YaST

 

해설: YaST는 Yet another Setup Tool의 약자로 오픈 수세를 대표하는 기능이다. 이것은 시스템 관리를 위한 GUI 및 ncurses 인터페이스를 제공한다.

 

 

 

13. cmake의 특징

(1) 평행 빌드를 지원한다.

(2) 컴파일러가 실행되는 플랫폼이 아닌 다른 플랫폼에서 실행 가능한 코드를 생성할 수 있는 컴파일로 cmake는 크로스 컴파일을 지원한다.

(3) 마이크로소프트 Visual Studio .Net을 지원한다.

(4) 타임스탬프를 통해 파일 내용의 변화를 알 수 있다.

728x90
반응형
LIST