IT Memory Note

[리눅스마스터2급] 기출 문제 풀이 6 본문

자격증/리눅스마스터 2급

[리눅스마스터2급] 기출 문제 풀이 6

h00ddu 2023. 12. 8. 23:13

출제 일자 : 2023년 09월 09일

 

1 과목 : 리눅스 운영 및 관리

 
 


1. project 그룹에 속한 사용자들이 /project 디렉터리에서 파일 생성은 자유로우나 삭제는 본인이 생성한 파일만 가능하도록 설정하려고 한다. /project 디렉터리의 정보가 다음과 같은 때 관련 명령으로 알맞은 것은?

[root@www /]# ls -ld /project
drwxr-x--- .   2   root   root   project   6   Apr    4  19:32   /project


⓵ chmod g+s /project
⓶ chmod g+t /project
⓷ chmod o+s /project
⓸ chmod o+t /project



2. 다음 중 특수 권한을 부여해서 사용하는 경우의 예로 가장 거리가 먼 것은?

 

⓵ Sticky-Bit를 파일에 부여한다.
⓶ Set-UID를 실행 파일에 부여한다.
⓷ Set-GID를 실행 파일에 부여한다.
⓸ Set-GID를 디렉터리에 부여한다.

 

[ 해설 ]

  • Stucky Bit : 주로 디렉터리에서 사용되며, 해당 디렉터리 내의 파일을 삭제할 때 특정 권한을 갖는 사용자만 삭제할 수 있도록 함
  • Set-UID : 실행 파일에 주로 사용되며, 해당 파일을 실행하는 동안 프로세슨느 해당 파일의 소유자 권한을 얻음 = 특정한 작업을 수행하기 위해 일시적으로 루트 권한이 필요한 경우에 사용
  • Set-GID 실행 파일 부여 : 실행 파일에 주로 사용되며, 실행 파일을 실행하는 동안 프로세스는 해당 파일의 그룹의 권한을 얻음 = 그룹이 특정 작업을 수행하는데 필요한 권한이 있는 경우에 유용하게 사용
  • Set-GID 디렉터리 부여 : 해당 디렉터리에 새로운 파일이 생성될 때 그 파일의 그룹이 부여된 디렉터리의 그룹으로 설정됨 


3. 다음 중 파일이나 디렉터리의 소유자를 확인하는 명령어로 알맞은 것은?

 

⓵ ls
⓶ chmod
⓷ chown

⓸ umask

 

[ 해설 ]

  • ls : 현재 디렉터리에 있는 파일 및 디렉터리의 목록을 보여주는 명령어(l 옵션을 사용하면 자세한 목록이 표시됨, 각 파일 또는 디렉터리의 소유자와 그룹이 표시됨)
  • chmod : 파일의 퍼미션을 변경하는 명령어(소유자를 확인하는 목적)
  • chown : 파일이나 디렉터리의 소유자와 그룹을 변경하는 명령어(직접적으로 소유자를 확인하는 용도로 사용)
  • umask : 새로운 파일이나 디렉터리를 생성할 때 기본적으로 설정되는 퍼미션을 제어하는 명령어


4. 다음 중 생성된 a.txt의 허가권 값으로 알맞은 것은?

$ umask
0002
$ touch a.txt

 

⓵ -rw-rw-r--
⓶ -rwxrwxr-x
⓷ drw-rw-r--
⓸ drwxrwxr-x



5. 다음 설명에 해당하는 명령어로 알맞은 것은?

사용자나 그룹에 쿼터를 설정할 때 사용하는 명령으로 실행시키면 vi 편집기를 이용해서 관련 값을 지정해야 한다.


⓵ quota
⓶ edquota
⓷ setquota
⓸ xfs_quota
 
[ 해설 ]

  • quota : 사용자 또는 그룹의 디스크 사용량 및 할당량 정보를 표시하는 명령어
  • edquota : 사용자 또는 그룹을 위한 쿼터를 설정하는 명령어
  • setquota : 쿼터 설정을 관리하는 명령어
  • xfs_quota : XFS 파일 시스템에서 사용되는 명령어


6. 다음 중 현재 마운트된 디스크의 남아있는 용량을 확인할 때 사용하는 명령어로 알맞은 것은?

 

⓵ df 
⓶ du
⓷ fdisk
⓸ mount

 

[ 해설 ]

  • df : 파일 시스템의 마운트 된 디스크 사용량과 여유 공간을 보여주는 명령어
  • du : 특정 디렉터리 및 파일의 디스크 사용량을 보여주는 명령어
  • fdisk : 디스크 파티션을 생성, 삭제, 수정할 때 사용하는 명령어
  • mount : 파일 시스템 및 USB 플래시 드라이브와 같은 이동식 장치를 디렉터리의 특정 마운트 지점에 연결하는 명령어


7. 다음 결과에 해당하는 명령어로 알맞은 것은?

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0         7:0    0  98.4M  1 loop /var/lib/snapd/snap/core/10823
loop1         7:1    0  99.2M  1 loop /var/lib/snapd/snap/core/10859
loop2         7:2    0  55.5M  1 loop /var/lib/snapd/snap/core18/1988
loop22        7:22   0  64.8M  1 loop /var/lib/snapd/snap/gtk-common-themes/1514
sda           8:0    0 931.5G  0 disk 
└─sda1        8:1    0 492.1G  0 part 


⓵ lsblk
⓶ blkid
⓷ fdisk
⓸ df

 

[ 해설 ]

  • lsblk : 리눅스 스토리지 디바이스 정보를 출력하는 명령어
  • blkid : 리눅스 블록 디바이스의 UUID를 출력하는 명령어
  • fdisk : 디스크 파티션을 생성, 삭제, 수정할 때 사용하는 명령어
  • df : 파일 시스템의 마운트 된 디스크 사용량, 여유공간을 보여주는 명령어


8. 다음 설명에 해당하는 파일명으로 알맞은 것은?

파일 시스템에 대한 정보를 담고 있는 파일로 부팅 시에 마운트 할 파티션 정보가 기록되어 있다.

 

⓵ /etc/fstab
⓶ /etc/mtab
⓷ /etc/mounts
⓸ /proc/partitions

 

[ 해설 ]

  • /etc/fstab : 파일 시스템 테이블 파일, 부팅 시 시스템이 어떤 파일 시스템들을 어떤 디렉터리에 마운트 해야하는지 정의
  • /etc/mtab : 시스템에 마운트 된 파일 시스템이나 디바이스 정보를 알 수 있는 파일
  • /etc/mounts : /etc/mtab 파일에 현재 마운트 되어 있는 파일 시스템의 목록을 기록하는 명령어(mount/unmount)


9. 다음 괄호 안에 들어갈 명령어로 알맞은 것은?

# (     ) -o remount, rw /home


⓵ quota
⓶ mount
⓷ umount
⓸ fdisk

 

[ 해설 ]

  • quota : 사용자 또는 그룹의 디스크 사용량 및 할당량 정보를 표시하는 명령어
  • mount : 파일 시스템 및 USB 플래시 드라이브와 같은 이동식 장치를 디렉터리의 특정 마운트 지점에 연결하는 명령어
  • umount : 마운트 연결을 해제하는 명령어
  • fdisk : 디스크 파티션을 생성, 삭제, 수정할 때 사용하는 명령어


10. 다음은 /dev/sdb1을 XFS 파일 시스템으로 포맷하는 과정이다. 괄호 안에 들어갈 명령어로 알맞은 것은?

# (    ) /dev/sdb1

 

⓵ xfs.mkfs
⓶ mkfs.xfs
⓷ mke2fs -j xfs
⓸ mke2fs -t xfs

 

[ 해설 ]

  • mk2fs -j xfs : ext3 파일 시스템으로 생성하도록 지시하는 명령어


11. 다음 설명에 해당하는 셸로 알맞은 것은?

GNU 프로젝트를 위해 개발된 셸로 GNU OS, 리눅스, 맥 OS X 등 다양한 OS에서 사용한다.

 
⓵ bourne shell
⓶ csh
 dash
⓸ bash



12. 다음 괄호 안에 들어갈 파일명으로 알맞은 것은?

특정 사용자가 로그인한 후에 사용 가능한 셸의 목록 정보를 확인하려면 괄호 파일에서 관련 정보를 얻을 수 있다.


⓵ /etc/passwd
⓶ /etc/shells
/etc/bashrc
⓸ /etc/profile

 

[ 해설 ]

  • /etc/passwd : 사용자 계정 정보를 포함하는 파일
  • /etc/shells : 시스템에서 사용 가능한 셸의 목록을 제공하는 파일
  • /etc/bashrc : bash 셸의 전역 설정 파일로, 시스템 전체의 bash 셸 설정 파일
  • /etc/profile : 사용자가 로그인할 때 설정되는 전역 프로파일 스크립트 파일


13. 다음 명령의 결과에 대한 설명으로 가장 알맞은 것은?

$ echo $SHELL


⓵ 사용자가 로그인 시에 부여받는 셸 정보가 출력된다.
⓶ 사용자가 현재 사용하고 있는 셸 정보가 출력된다.
⓷ 사용자가 변경할 수 있는 셸 정보가 출력된다.
⓸ 화면에 어떠한 결과도 출력되지 않는다.



14. 다음은 ihd 사용자가 다른 다른 셸로 변경하는 과정이다. 괄호 안에 들어갈 내용으로 알맞은 것은?

 [ihd@www ~]$ chsh (    ) /bin/csh


⓵ -l
⓶ -u
⓷ -s
⓸ -c

 
[ 해설 ]

  • -l : /etc/shells 파일 안에 셸 목록을 나열함 [--list-shells]
  • -u : 사용법을 출력함 [--help]
  • -s : 지정하는 셸을 로그인 셸로 사용 [--shell]


15. 다음 중 최근에 실행한 명령 중에 'al'이라는 문자열을 포함한 명령을 찾아서 실행하는 명령으로 알맞은 것은?

 

⓵ !?al
⓶ !!al
⓷ !*al
⓸ !-al

 

[ 해설 ]

  • !?문자열 : 최근에 실행한 명령 중에 문자열에 해당하는 명령을 재실행하는 명령어
  • !! : 바로 직전에 사용했던 명령을 재실행하는 명령어
  • !* : 현재 명령 라인의 모든 단어를 포함하는 명령을 실행하는 명령어
  • !-문자열 : 현재 명령보다 문자열 번째 전에 실행한 명령을 실행하는 명령어


16. 다음 괄호 안에 들어갈 파일명으로 알맞은 것은?

 사용자가 로그인한 후에 입력한 명령들은 로그아웃할 때 사용자의 홈 디렉터리 안에 있는 괄호 파일에서 저장된다.


⓵ bash_profile
⓶ bash_history
⓷ .bash_profile
⓸ .bash_history



17. ls 명령으로 에일리어스가 설정된 상태에서 원래의 ls 명령어를 실행하려고 한다. 다음 중 관련 설명으로 알맞은 것은?

 
⓵ ls 명령어 앞에 ! 기호를 덧붙여서 실행한다.
  ls 명령어 앞에 $ 기호를 덧붙여서 실행한다.
  ls 명령어 앞에 \ 기호를 덧붙여서 실행한다.
  ls 명령어 앞에 / 기호를 덧붙여서 실행한다.



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

[ihd@www ~]$ echo (     )
ko_KR.UTF-8

 

⓵ $LANG
⓶ $TERM
⓷ $PS1
⓸ $TMOUT



19. 다음 중 괄호 안에 들어갈 내용으로 알맞은 것은?

사용자가 시스템에 로그인하면 bash라는 프로세스를 할당받고, 사용자가 명령어를 실행하면 (    ) 형태로 프로세스가 발생하면서 동작한다.

 

⓵ exec
⓶ fork
⓷ init
⓸ systemd

 

[ 해설 ]

  • exec : 원래 프로세스를 멈추고 새로운 프로세스로 대체하는 명령어
  • fork : 현재 프로세스에 대해 자식 프로세스를 생성하는 명령어
  • init : 초기화 프로세스를 제어하는 명령어
  • systemd : init 데몬


20. 다음 중 명령어를 백그라운드 프로세스로 실행하기 위한 방법으로 알맞은 것은?


⓵ 실행 명령어 앞부분에 bg를 덧붙여서 실행한다.
⓶ 실행 명령어 앞 부분에 jobs를 덧붙여서 실행한다.
⓷ 실행 명령어 뒷부분에 & 기호를 덧붙여서 실행한다.
⓸ 실행 명령어 뒷 부분에 bg르 덧붙여서 실행한다.



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

 데몬 프로세스를 실행하는 방법 중에서 (     ) 방식은 보통 부팅 시에 실행되어 해당 프로세스가 메모리에 계속 상주하면서 클라이언트의 서비스 요청을 처리하는 방식이다.


⓵ init
⓶ inetd
⓷ xinetd
⓸ standalone

 

[ 해설 ]

  • init : 초기화 프로세스를 제어하는 명령어
  • inetd : 다른 데몬들을 제어, 연결하는 역할을 하는 데몬
  • xinetd : 데몬을 관리하는 데몬, inetd의 후속 버전


22. 다음 중 kill 명령어를 실행할 때 전달되는 기본 시그널 명칭과 번호의 조합으로 알맞은 것은?

 

⓵ SIGKILL, 9

⓶ SIGKILL, 15
⓷ SIGTERM, 9
⓸ SIGTERM, 15

 
[ 해설 ]

  • 9 : SIGKILL, 실행 중인 프로세스 강제 종료
  • 15 : SIGTERM, 시스템 호출 시 발생하여 정상적인 종료


23. 다음 중 포어그라운드 프로세스를 백그라운드 프로세스로 전환하기 위해 사용하는 키 조합으로 알맞은 것은?


⓵ Ctrl+C
⓶ Ctrl+A
⓷ Ctrl+Z
⓸ Ctrl+D

 
[ 해설 ]

  • Ctrl+C : SIGINT 시그널을 전송 (프로세스 강제 종료=포그라운드 프로세스로 전환)
  • Ctrl+Z : SIGTSTP 시그널을 전송 (프로세스 일시정지=백그라운드 프로세스로 전환)
  • Ctrl+D : SIGQUIT 시그널을 전송 (프로세스 종료)


24. 다음 명령의 결과에 대한 설명으로 알맞은 것은?

# renice -10 bash


⓵ bash 프로세스의 우선순위를 높인다.
 bash 프로세스의 우선순위를 낮춘다.
 bash 프로세스의 PRI 값을 -10으로 변경한다.
사용법 오류로 인해 실행되지 않는다.

 

[ 해설 ]

  • renice [옵션] [n] [PID]
  • nice [옵션] -[n] [프로세스명]


25. cron을 이용해서 해당 스크립트를 매월 1일 오전 4시 2분에 주기적으로 실행하려고 한다. 괄호 안에 들어갈 내용으로 알맞은 것은?

(            ) /etc/backup.sh

 

⓵ 4 2 * * 1
⓶ 2 4 * * 1
⓷ 4 2 1 * *
⓸ 2 4 1 * *



26. 다음은 프로세스 아이디가 513, 514, 515번인 프로세스를 종료시키는 과정이다. 괄호 안에 들어갈 명령어로 알맞은 것은?

# (     ) 513 514 515

 
⓵ kill
⓶ pkill
⓷ killall
⓸ pgrep

 

[ 해설 ]

  • 여러 프로세스를 종료시키는 경우 : kill [PID1] [PID2] [PID3]
  • killall : 프로세스명 사용


27. 다음 그림에 해당하는 명령어로 알맞은 것은?

 

⓵ ps
⓶ top
⓷ jobs
⓸ pstree

 

[ 해설 ]

  • ps : 현재 실행 중인 프로세스의 상태를 보여주는 명령어(CPU 사용도가 낮은 순서로 출력)
  • top : 리눅스 시스템의 운영 상태를 실시간으로 모니터링하거나 프로세스 상태를 확인하는 명령어
  • jobs : 작업이 중지(백그라운드)된 상태, 변경되었지만 보고되지 않은 상태 등을 표시하는 명령어
  • pstree : 실행 중인 프로세스들을 트리 구조로 나타내는 명령어


28. 다음 설명에 해당하는 명령어로 알맞은 것은?

사용자가 로그아웃하거나 작업 중인 터미널 창이 닫혀도 실행 중인 프로세스를 백그라운드 프로세스로 계속해서 작업할 수 있도록 해준다.

 
⓵ bg
⓶ jobs
⓷ pgrep
⓸ nohup



29. 다음 중 vi 편집기를 개발한 인물로 알맞은 것은?


⓵ 빌 조이
⓶ 리처드 스톨만

⓷ 브람 브레나르
⓸ 제임스 고슬링

 

[ 해설 ]

  • 빌 조이 : vi
  • 리처드 스톨만, 제임스 고슬링 : emacs
  • 브람 브레나르 : vim


30. 다음 중 기본 사용법이 동일한 편집기의 조합으로 알맞은 것은?

 

⓵ vi, emacs
⓶ pico, emacs
⓷ pico, nano
⓸ vi, pico



31. 다음 설명에 해당하는 편집기로 알맞은 것은?

X 윈도 환경에서만 사용할 수 있는 편집기로 윈도우 OS의 메모장처럼 손쉽게 사용할 수 있다.


⓵ nano
⓶ gedit
⓷ vim
⓸ emacs



32. 다음 중 vi 편집기의 명령 모드에서 바로 직전에 삭제한 줄을 다시 복원하기 위해 실행하는 명령으로 알맞은 것은?

 

⓵ c
⓶ r
⓷ u
⓸ dd



33. 다음 중 vi 편집기에서 한 줄이 linux인 경우에만 전부 Linux로 치환하는 명령으로 알맞은 것은?

 

⓵ :% s/^linux$/Linux/g

⓶ :% s/linux/^Linux$/g
⓷ :% s/\<linux\>/Linux/g
⓸ :% s/linux/\<Linux\>/g



34. 다음 중 vi 편집기에서 행 번호가 표시되도록 하는 ex 모드 환경설정으로 알맞은 것은?

 

⓵ set no
⓶ set ai
⓷ set sm
⓸ set number

 

[ 해설 ]

  • set nonu : setnu 기능 끄기
  • set ai : 자동 들여쓰기
  • set sm : 괄호 입력시 자동으로 대응되는 괄호 표시하기
  • set number : 행 번호 표시하기


35. 다음 중 데비안 계열 리눅스에서 사용되는 패키지 관리 도구 모음으로 가장 알맞은 것은?


⓵ YaST, zypper
⓶ YaST, dpkg
⓷ dpkg, apt-get
⓸ dnf, zypper

 

[ 해설 ]

  • YaST, zypper : 수세 리눅스
  • dnf : 페도라 패키지 관리자


36. 다음 중 리눅스에서 사용되는 온라인 패키지 관리 도구로 거리가 먼 것은?


⓵ dnf
⓶ dpkg
⓷ zypper
⓸ apt-get

 

[ 해설 ]

  • dnf : 레드햇 계열인 yum을 대체하는 온라인 패키지 관리 도구
  • dpkg : 데비안 계열 기본 패키지 관리 도구
  • zypper : 수세 계열 온라인 패키지 관리 도구
  • apt-get : 데비안 계열 온라인 패키지 관리 도구


37. 다음 중 Makefile 파일이 생성되는 소스 설치 단계로 알맞은 것은?

 
⓵ configure
⓶ make
⓷ cmake
⓸ make install

 

[ 해설 ]

  • 소스 파일을 이용한 설치 단계 : configure → make → make install
  • configure : Makefile 생성을 위한 스크립트
  • make : 소스 컴파일
  • make install : 설치 과정


38. 다음 중 소스 설치 방법으로 cmake를 선택한 프로젝트로 틀린 것은?

 

⓵ MySQL
⓶ PHP
⓷ KDE
⓸ LMMS

 

[ 해설 ]

  • cmake 선택 프로젝틀 : MySQL, KDE, LMMS


39. 다음 중 현재 디렉터리에 있는 C 언어 파일만을 source.tar로 묶는 명령으로 알맞은 것은?

 
⓵ tar rvf *.c source.tar
⓶ tar rvf source.tar *.c
⓷ tar cvf *.c source.tar
⓸ tar cvf source.tar *.c



40. 다음 중 yum 명령을 이용해서 nmap 패키지를 설치하는 명령으로 알맞은 것은?

 

⓵ yum nmap install
⓶ yum install nmap
⓷ yum -y nmap
⓸ yum -i nmap



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

 # rpm (     ) /bin/ls
coreutils-8.22-24.el7.x86_64


⓵ -qi
⓶ -ql
⓷ -qa
⓸ -qf

 

[ 해설 ]

  • -qi : 설치된 패키지의 정보 확인 --information
  • -ql : 설치된 패키지의 파일들 확인 --list
  • -qa : 시스템에 설치된 모든 패키지 정보 확인 --all
  • -qf : 특정 파일을 설치한 패키지명 확인 --file


42. 다음은 tar에서 xz 명령어와 관련 있는 압축 옵션으로 알맞은 것은?

 

⓵ -x
⓶ -z
⓷ -Z
⓸ -J

 

[ 해설 ]

  • -z : gz(gzip) 압축 적용 옵션
  • -Z : compress 압축 적용 옵션
  • -j : bz2(bzip2) 압축 적용 옵션
  • -J : xz 압축 적용 옵션
  • 압축률 : compress < gz < bz2 < xz


43. 다음 중 BSD 계열 유닉스에서 사용하는 프린터 관련 명령으로 알맞은 것은?

 

⓵ lp
⓶ lpr
⓷ lpq
⓸ lprm

 

[ 해설 ]

  • BSD 계열 : lpr, lpq, lprm, lpc
  • System V 계열 : lp, lpstat, cancel


44. 다음 중 사운드 카드 사용과 관련된 프로그램으로 알맞은 것은?

 

⓵ ALSA
⓶ CUPS
⓷ SANE
⓸ LPRng
 
[ 해설 ]

  • ALSA : 사운드 카드용 장치 드라이버를 제공하기 위한 리눅스 커널 요소
  • CUPS : 애플이 개발한 오픈소스 프린팅 시스템
  • SANE : 평판 스캐너, 비디오 캠 등 이미지 관련 하드웨어를 사용할 수 있도록 해주는 API, GPL 라이선스
  • LPRng : BSD 계열 유닉스에서 사용하는 프린팅 시스템


45. 다음 중 프린트 작업을 요청하는 명령어로 알맞은 것은?

 

⓵ cancel
⓶ lpr
⓷ lpq
⓸ lpstat

 

[ 해설 ]

  • cancel : 프린트 작업을 취소하는 명령어
  • lpr : 프린터 작업을 요청하는 명령어
  • lpq : 프린터 큐에 있는 작업 목록을 출력하는 명령어
  • lpstat : 프린터 큐의 상태를 출력하는 명령어


46. 다음 중 LVM 구성 순서로 알맞은 것은?

가. VG(Volume Group)
나. LV(Logical Volume)
다. PV(Phrsical Volume)

 

⓵ 가 → 나 → 다
⓶ 다 → 나 → 가
⓷ 다 → 가 → 나
⓸ 가 → 다 → 나



47. 다음 중 LVM에 대한 설명으로 틀린 것은?

 

⓵ 물리적 디스크 2개를 이용해서 하나의 파티션으로 구성할 수 있다.
⓶ 파티션의 크기를 확장해도 데이터의 손실이 발생하지 않는다.
⓷ 파티션의 크기를 축소해도 데이터의 손실이 발생하지 않는다.
⓸ 물리적 디스크 1개를 이용해서 두 개의 파티션을 구성할 수 있다.



48. 다음 중 RAID로 구성된 하드디스크 중에서 하나의 디스크에 오류가 발생해도 데이터의 손실이 없는 조합으로 알맞은 것은?

 

⓵ RAID-0, RAID-1
⓶ RAID-0, RAID-5
⓷ RAID-1, RAID-5
⓸ RAID-0, RAID-6


 

2과목 : 리눅스 활용

 
 


49. 다음은 부팅 모드를 확인하는 과정이다. X 윈도 모드로 부팅이 될 때 괄호 안에 들어갈 내용으로 알맞은 것은?

# systemd ( ㄱ )
( ㄴ )

 

⓵ ㄱ : set-default, ㄴ : multi-user.target
⓶ ㄱ : set-default, ㄴ : graphical.target
⓷ ㄱ : get-default, ㄴ : multi-user.target
⓸ ㄱ : get-default, ㄴ : graphical.target



50. 다음 중 X 윈도 시스템에 할당된 TCP 포드 번호로 알맞은 것은?

 

⓵ 6000
⓶ 8000
⓷ 8080
⓸ 8088



51. 다음 설명에 해당하는 라이브러리 명칭으로 알맞은 것은?

X 서버와 대화하는 역할을 수행하는 Xlib를 대체하기 위해 등장한 라이브러리이다.

 
⓵ XCB
⓶ QT
⓷ GTK+
⓸ FLTK

 



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

GNU 프로젝트에서 LGPL을 따르는 GTK+ 라이브러리를 사용해서 만든 공개형 데스크톱 환경이다.

 
⓵ QT
⓶ KDE
⓷ GNOME
Xfce



53. 다음 상황과 관련된 설명으로 알맞은 것은?

A 시스템에 있는 Firefox 프로그램을 원격지에 있는 B 시스템에 전송해서 실행할 수 있도록 제공하려고 한다.


⓵ A 시스템은 X 서버가 되고, 환경변수인 DISPLAY를 변경한다.
⓶ A 시스템은 X 클라이언트가 되고, xhost 명령을 사용해서 제어한다.
⓷ B 시스템은 X 클라이언트가 되고, 환경변수인 DISPLAY를 변경한다.
⓸ B 시스템은 X 서버가 되고, xhost 명령을 사용해서 제어한다.



54. 다음 결과에 해당하는 명령으로 알맞은 것은?


⓵ echo $DISPLAY

⓶ xhost list $DISPLAY
⓷ xauth list $DISPLAY
⓸ export DISPLAY



55. 다음 그림에 해당하는 프로그램으로 알맞은 것은?

 ⓵ totem
⓶ ImageMagicK
⓷ Eog
⓸ Gimp

 

[ 해설 ]

  • totem : 동영상 편집 프로그램
  • ImageMagicK, Gimp : 이미지 편집기 프로그램
  • Eog : 이미지 뷰어 프로그램


56. 다음 그림에 해당하는 프로그램으로 알맞은 것은?


⓵ LibreOffice Draw
⓶ LibreOffice Writer
⓷ LibreOffice Calc
⓸ LibreOffice Impress

 

[ 해설 ]

  • LibreOffice Draw : 그림판
  • LibreOffice Writer : 워드
  • LibreOffice Calc : 엑셀
  • LibreOffice Impress : 파워포인트


57. 다음 설명에 해당하는 LAN 구성 방식으로 알맞은 것은?

하나의 통신 회선에 여러 컴퓨터를 연결해서 전송하는 방법으로 모든 장치는 동등한 조건으로 경쟁한다. 한 번에 한 컴퓨터만 전송할 수 있어서 연결된 컴퓨터의 수에 따라 네트워크의 성능에 영향을 준다.


⓵ 망형
⓶ 링형
⓷ 버스형
⓸ 스타형



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

이더넷은 LAN을 위해 개발된 네트워크 기술로 각각의 기기들이 (    ) 길이의 고유한 MAC 주소를 기반으로 상호 간에 데이터를 주고받을 수 있도록 만들어졌다.


⓵ 32bit
48bit
64bit
128bit



59. 다음 중 패킷 교환 방식에 대한 설명으로 틀린 것은?

 

⓵ 패킷별로 우선순위를 부여할 수 있다.
⓶ 회선 교환 방식과 비교해서 지연이 적게 발생한다.
⓷ 각각의 해킷마다 오버헤드 비트가 존재한다.
⓸ 고정 대역을 할당하지 않는 관계로 이론상으로는 무제한 수용이 가능하다.



60. 다음 설명에 해당하는 기술로 알맞은 것은?

광섬유 케이블을 이용해서 최대 100 Mbps의 속도를 제공하기 위해 등장하였다. 1982년 10월에 미국 표준협회인 X3 커미티에서 표준화되었고, 이후에 ISO 규격으로 승인되었다.

 

⓵ FDDI
⓶ X.25
⓷ Frame Relay
⓸ Cell Relay



61. 다음 중 프로토콜 제정기관과 관련 업무의 조합으로 알맞은 것은?

- 관련 기관
ㄱ : IEEE
ㄴ : ISO
ㄷ : EIA
- 업무
A : LAN 관련 표준
B : LAN 케이블 관련 표준
C : OSI 7 계층


⓵ ㄱ - C
⓶ ㄴ - A
⓷ ㄱ - B
⓸ ㄷ - B

 

[ 해설 ]

  • IEEE : LAN 관련 표준
  • ISO : OSI 7 계층
  • EIA : LAN 케이블 관련 표준


62. 다음 설명에 해당하는 OSI 7 계층으로 알맞은 것은?

송신자와 수신자가 사용하는 코드와 문자 등을 번역하여 일관되게 전송하는 데이터를 서로 이해할 수 있는 기능을 제공한다.


⓵ 표현 계층
⓶ 세션 계층
⓷ 전송 계층
⓸ 네트워크 계층



63. 다음 중 IPv4 B 클래스 네트워크 주소 대역으로 알맞은 것은?

 
⓵ 127.0.0.0 ~ 192.255.255.255
⓶ 127.0.0.0 ~ 191.255.255.255
⓷ 128.0.0.0 ~ 192.255.255.255

⓸ 128.0.0.0 ~ 191.255.255.255



64. 다음 중 X 윈도가 설치되지 않은 환경의 콘솔 창에서 사용할 수 있는 웹 브라우저로 알맞은 것은?

 

 

⓵ lynx

⓶ chrome
⓷ opera

⓸ safari



65. 다음 설명에 해당하는 인터넷 서비스로 알맞은 것은?

 

원격지에 있는 서버에 접속할 수 있는 서비스로 접속할 때 아이디 및 패스워드를 사용한다. 데이터 전송 시에 평문을 사용해서 최근에는 보안상의 이유로 거의 사용되지 않고 있다.

 

⓵ SSH
⓶ TELNET
⓷ Gopher
⓸ FTP



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

 WWW는 웹 페이지와 다른 웹 페이지를 연결하는 ( ㄱ ) 방식의 정보 검색 시스템이다. 또한 웹 서버의 자원에 접근하기 위해 ( ㄴ )을(를) 사용한다.


⓵ ㄱ : HTML, ㄴ : URL
⓶ ㄱ : HTML, ㄴ : 하이퍼텍스트
⓷ ㄱ : 하이퍼텍스트, ㄴ : HTML

⓸ ㄱ : 하이퍼텍스트, ㄴ : URL



67. 다음 중 CentOS 7 시스템을 텔넷 서버로 사용하기 위해 설치해야 하는 패키지명으로 알맞은 것은?

 

⓵ telnet
⓶ telnet_server
⓷ telnet-server
⓸ server-telnet



68. 다음은 원격지 SSH 서버에 계정을 변경해서 접속하는 과정이다. 괄호 안에 들어갈 옵션으로 알맞은 것은?

[ihd@www ~] ssh (     ) kaitman  192.168.5.13


⓵ -l
⓶ -n
⓷ -p
⓸ -x

 

[ 해설 ]

  • -l : 원격 시스템에 사용할 로그인 이름을 변경
  • -p : 원격 호스트에 연결할 포트를 지정
  • -x : X11 전송을 불가능하게 설정


69. 다음 중 FTP 서버에 있는 파일을 로컬 시스템으로 가져올 때 사용하는 명령어로 알맞은 것은?

 

⓵ get
⓶ put
⓷ send
⓸ hash



70. 다음 조건일 때 설정되는 게이트웨이 주소 값으로 가장 알맞은 것은?

IP 주소 : 192.168.5.66
서브넷 마스크 값 : 255.255.255.192


⓵ 192.168.5.126
⓶ 192.168.5.127
⓷ 192.168.5.128
⓸ 192.168.5.129

 

  • 해설 : 192-66 = 126


71. 다음 중 게이트웨이 주소 정보를 출력하는 명령으로 알맞은 것은?


⓵ ip gw show
ip gateway show
ip route show
ip add show



72. 다음 중 시스템에 장착된 이더넷 카드의 MAC 주소를 확인하는 명령으로 알맞은 것은?

 

⓵ ip

route
mii-tool
 ethtool



73. 다음 정보를 확인할 수 있는 파일로 알맞은 것은?

nameserver   168.128.63.1

 

⓵ /etc/hosts
⓶ /etc/named.conf
⓷ /etc/resolv.conf
⓸ /etc/sysconfig/network

 

[ 해설 ]

  • /etc/hosts : 도메인 설정
  • /etc/resolv.conf : 도메인 없이 네임스페이스 IP


74. 다음 설명에 해당하는 파일명으로 알맞은 것은?

현재 사용 중인 시스템에 www.ihd.or.kr  이라는 가상의 도메인을 설정해서 다양한 네트워크 실습을 진행하려고 한다.

 

⓵ /etc/hosts
⓶ /etc/resolv.conf
⓷ /etc/sysconfig/network
⓸ /etc/sysconfig/network-scripts



75. 다음 중 SYN Flooding 공격과 같은 네트워크 상태 정보를 확인하는 명령으로 알맞은 것은?

 

⓵ ip
⓶ ss
⓷ arp
⓸ ethtool



76. 다음 중 IPv4 네트워크 주소 체계에서 '/16'이 의미하는 서브넷 마스크 값으로 알맞은 것은?

 

⓵ 255.0.0.0
⓶ 255.255.0.0
⓷ 255.255.255.0
⓸ 255.255.255.128



77. 다음 그림에 해당하는 기술로 가장 알맞은 것은?

 

⓵ 임베디드 시스템
⓶ 베어울프 시스템
⓷ 고가용성 클러스터
⓸ 부하분산 클러스터 


 


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

2005년에 설립된 Qumranet에서 개발한 하이퍼바이저로 x86 시스템을 기반으로 CPU 전가상화 방식을 사용한다. 현재는 레드햇사 주도로 개발되고 있다.

 

⓵ Xen
⓶ KVM

⓷ Docker
⓸ VirtualBox



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

소스는 공개된 컨테이너 관리 프로그램으로 컨테이너화된 애플리케이션의 배포, 확장, 관리를 자동화해 준다. 현재 이 프로그램은 CNCF에서 개발되고 있다.

 

⓵ Docker
⓶ Openstack

⓷ Kubernetes

 Ansible



80. 다음 설명에 프로그램으로 가장 알맞은 것은?

빅데이터 인프라 구축과 관련된 프로그램으로 파일 시스템 구축에 사용한다.

 

⓵ Hadoop
⓶ NoSQL

⓷ R
 Cassandra