일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 자격증
- 워게임
- 위험관리
- Linux
- 취약점진단
- Security
- 복습
- wargame
- 보안
- DreamHack
- keyword
- 보안용어
- Review
- 클라우드
- 웹해킹
- 자격증공부
- it자격증
- Shell
- 공부
- IT
- study
- reivew
- 기록
- 케이쉴드주니어
- 리눅스
- 리눅스마스터2급
- webhacking
- 정리
- 드림핵
- 정보처리기사
- Today
- Total
IT Memory Note
[리눅스마스터 2급] 기출 문제 풀이 1 본문
출제 일자 : 2023년 3월 11일
1 과목 : 리눅스 운영 및 관리
1. 다음 설명의 상황에 설정해야 하는 작업으로 가장 알맞은 것은?
project 그룹 소유의 디렉터리인 project에 ihduser 사용자가 파일을 생성 시 그룹 소유권을 자동으로 project 그룹 권한으로 지정되도록 한다.
⓵ ihduser 사용자를 project 그룹에 추가시킨다.
⓶ project 디렉터리에 Set-UID를 부여한다.
⓷ project 디렉터리에 Set-GID를 부여한다.
⓸ project 디렉터리에 Sticky-Bit를 부여한다.
[ 해설 ]
- Set-UID : 설정된 것에 한해서 일반 사용자에게 슈퍼 유저(root) 권한을 실행 순간마다 빌려옴
- Set-GID : 설정된 것에 한해서 사용자의 실제 그룹 ID에서 파일 소유자의 그룹 ID로 변경함
- Sticky-Bit : 디렉터리 소유자나 파일 소유자 또는 슈퍼유저가 아닌 사용자들은 파일 삭제나 이름 변경 불가, 파일 또는 디렉터리 생성은 누구나 가능
2. 다음 중 lin.txt 파일의 그룹 소유권을 Kait, 소유자는 ihduser로 설정하는 명령으로 알맞은 것은?
⓵ chown kait:ihduser lin.txt
⓶ chown ihduser:kait lin.txt
⓷ charp kait:ihduser lin.txt
⓸ charp ihduser:kait lin.txt
[ 해설 ]
- chown : 파일의 소유권을 변경하는 것으로, chown [옵션] [사용자 계정명:그룹명] [파일명]의 형식임
- chgrp : 파일, 디렉터리 소유 그룹을 변경하는 명령어
3. 다음 중 파일이나 디렉터리에 부여된 Set-UID나 Set-GID와 같은 특수 권한을 확인하는 명령어로 알맞은 것은?
⓵ ls
⓶ chmod
⓷ chown
⓸ umask
- ls : 현재 디렉터리에 있는 파일 및 디렉터리의 목록을 보여주는 명령어(l 옵션을 사용하면 자세한 목록이 표시됨, 각 파일 또는 디렉터리의 소유자와 그룹이 표시됨)
- chmod : 파일의 퍼미션을 변경하는 명령어(소유자를 확인하는 목적)
- chown : 파일이나 디렉터리의 소유자와 그룹을 변경하는 명령어(직접적으로 소유자를 확인하는 용도로 사용)
- umask : 새로운 파일이나 디렉터리를 생성할 때 기본적으로 설정되는 퍼미션을 제어하는 명령어
4. 다음 설명에 해당하는 명령으로 알맞은 것은?
data 디렉터리 포함하여 하위에 존재하는 디렉터리 및 파일까지 모두 허가권을 변경하려고 한다.
⓵ chmod -a 755 data
⓶ chmod -A 755 data
⓷ chmod -r 755 data
⓸ chmod -R 755 data
[ 해설 ]
- chmod : R 옵션은 경로와 하위 파일 모두 변경하는 것임
5. 다음은 ihduser 사용자에 대한 디스크 쿼터 설정하는 과정이다. 괄호 안에 들어갈 명령어로 알맞은 것은?
[root@ihd ~]# ( ) ihduser
⓵ quota
⓶ edquota
⓷ setquota
⓸ xfs_quota
[ 해설 ]
- edquota : 사용자나 그룹에 쿼터를 설정할 때 사용하는 명령어로, 실행 시 편집기가 실행되고, edquota [사용자명] 형식임
- quota : 사용자나 그룹 단위로 쿼터 설정 정보를 출력해 주는 명령어
- setquota : 쿼터를 설정하는 명령으로 vi 편집기를 이용하는 대신에 직접 명령행에서 설정할 수 있고, setquota -u [사용자명] 형식임, edquota와 형식이 비슷하나 인자 값이 더 많음
6. 다음 중 fdisk 실행 상태에서 파티션을 삭제할 때 사용하는 명령으로 알맞은 것은?
⓵ d
⓶ r
⓷ e
⓸ x
[ 해설 ]
- d : 파티션 삭제
- x : 전문가용 추가 기능을 나열
7. 다음 내용이 기록된 파일명으로 알맞은 것은?
/dev/sda1 / xfs rw, seclabel, relatime, attr2, inode64, noquota 0 0
selinuxfs /sys/fs/selinux selnuxfs rw, relatime 0 0
⓵ /etc/fstab
⓶ /etc/mtab
⓷ /etc/mounts
⓸ /etc/partitions
[ 해설 ]
- /etc/fstab : 파일 시스템 정보를 저장하고 있으며, 리눅스 부팅 시 마운트 정보를 저장하고 있음, [파일 시스템 장치] [마운트 포인트] [파일 시스템 종류] [옵션] [덤프] [파일체크옵션] 구성임
- /etc/mtab : 시스템에 마운트된마운트 된 파일 시스템이나 디바이스의 정보를 알 수 있고, 파일 시스템이나 미디어 디바이스 등의 마운트 상황에 따라 바뀜, [마운트 장치명] [마운트지점/장치가 마운트 된 위치] [장치의 파일 시스템] [마운트 옵션] [덤프] [fsck 옵션] 구성임
8. 다음 중 /dev/sdb1 파티션을 ext4 파일 시스템으로 포맷하는 명령으로 알맞은 것은?
⓵ mke2fs -j /dev/sdb1
⓶ mke2fs -j ext4 /dev/sdb1
⓷ mke2fs -t ext4 /dev/sdb1
⓸ mke2fs.ext4 /dev/sdb1
[ 해설 ]
- mke2fs -j : 파일 시스템 설정 필요 없이 무조건 ext3를 자동 생성함
- mke2fs -t : 파일 시스템을 직접 설정할 수 있음(xfs는 불가능하나 mkfs.xfs 사용)
9. 다음 중 현재 마운트 된 디스크의 사용량을 확인할 때 사용하는 명령어로 알맞은 것은?
⓵ df
⓶ du
⓷ fdisk
⓸ mount
[ 해설 ]
- df : 파일 시스템의 마운트 된 디스크 사용량과 여유 공간을 보여주는 명령어
- du : 디렉터리별 디스크 사용량을 확인하는 명령어
- fdisk : 디스크 파티션을 생성, 삭제, 수정할 때 사용하는 명령어
- mount : 파일 시스템 및 USB 플래시 드라이브와 같은 이동식 장치를 디렉터리의 특정 마운트 지점에 연결하는 명령어
10. 다음 괄호 안에 들어갈 내용으로 알맞은 것은?
리눅스에서 파티션을 생성하면 고유한 이 값이 부여되는데, 이 값을 ( ㄱ )라고 부른다. 이 값의 확인할 때는 ( ㄴ ) 명령어를 사용한다.
⓵ ㄱ blkid, ㄴ uuid
⓶ ㄱ lable, ㄴ uuid
⓷ ㄱ lable, ㄴ blkid
⓸ ㄱ uuid, ㄴ blkid
[ 해설 ]
- uuid : 파티션의 고유 번호
- blkid : 파티션의 고유 번호를 확인하는 명령어
11. 다음 중 등장한 시기가 오래된 셸로 알맞은 것은?
⓵ bash
⓶ csh
⓷ dash
⓸ bourne shell
해설 : bourne - c - tc - k - bash
12. 다음 중 특정 사용자에게 부여된 로그인 쉘이 기록된 파일명으로 알맞은 것은?
⓵ /etc/shells
⓶ /etc/passwd
⓷ ~/.bashrc
⓸ ~/.bash_profile
[ 해설 ]
- /etc/passwd : 특정 사용자에게 포함된 로그인 셸이 기록된 파일로, [사용자명] [패스워드] [UID] [GID] [comment] [홈디렉터리] [로그인쉘] 구성임
13. 다음 중 이용할 수 있는 쉘의 정보를 확인할 때 사용하는 명령으로 알맞은 것은?
⓵ chsh -i
⓶ chsh -s
⓷ chsh -u
⓸ chsh -l
[ 해설 ]
- chsh -l : 파일 내 지정된 쉘들을 나열하고, 시스템에서 사용 가능한 쉘 목록을 확인하는 명령어=/etc/shells와 동일한 기능
- chsh -s : 새로운 로그인 셸을 지정할 때 사용하는 명령어
14. 다음 중 사용자의 로그인 쉘이 저장되는 환경 변수명으로 알맞은 것은?
⓵ LOGIN
⓶ USER
⓷ SHELL
⓸ BASH
[ 해설 ]
- LOGIN : 로그인 세션을 나타내는 환경 변수
- USER : 현재 사용자 이름을 나타내는 환경 변수
- SHELL : 현재 사용 중인 쉘 경로를 나타내는 환경 변수
- BASH : bash 쉘에 대한 정보를 나타내는 환경 변수
15. 다음 중 최근에 실행한 명령 중에 'al'로 끝나는 명령을 찾아서 실행하는 명령으로 알맞은 것은?
⓵ !!al
⓶ !?al
⓷ !*al
⓸ !-al
[ 해설 ]
- !! : 가장 마지막으로 실행했던 명령
- !? : 가장 최근에 특정 문자를 포함하고 있는 단어를 나타냄
16. 다음 중 시스템 전체 사용자에게 적용되는 환경변수 및 시작 관련 프로그램을 설정할 때 사용하는 파일로 가장 알맞은 것은?
⓵ /etc/bashrc
⓶ /etc/profile
⓷ ~/.bashrc
⓸ ~/.bash_profile
[ 해설 ]
- /etc/bashrc : 모든 사용자에 대한 환경설절 파일로, 새로운 bash가 실행될 때마다 내용을 읽어 들임
- /etc/profile : 모든 사용자에 대한 환경설정 파일로, 로그인 시 설정 내용을 읽어 들이며, 시스템 전반적인 환경 값들을 설정함
- ~/.bashrc : 개인 사용자에 대한 환경설정 파일로, bash가 실행될 때마다 내용을 읽어 들임
- ~/.bash_profile : 개인 사용자에 대한 환경설정 파일로, 로그인 시 설정 내용을 읽어 들이며, 각 사용자 환경에 맞는 설정을 함
17. 다음 설명에 해당하는 쉘의 기능으로 알맞은 것은?
명령행에서 이름이 긴 파일명을 입력할 때 앞 글자만 입력하고 [Tab] 키를 눌러 나머지 부분을 불러올 수 있다.
⓵ 명령어 히스토리 기능
⓶ 명령행 완성 기능
⓷ 에일리어스(alias) 기능
⓸ 명령행 편집 기능
[ 해설 ]
- 명령어 히스토리 기능 : 사용한 명령어를 확인하는 것
- 에일리어스(alias) 기능 : 자주 사용하는 명령어를 특정 문자로 입력하여 간편하게 사용할 수 있는 것
18. 다음 예시로 제시된 프롬포트를 변경할 때 사용하는 환경변수로 알맞은 것은?
[ihduser@www ~] $
⓵ PS
⓶ PS1
⓷ PS2
⓸ PROMPT
[ 해설 ]
- PS1 : 프롬포트 환경변수가 저장되어 있음
19. 다음 괄호 안에 들어갈 내용으로 알맞은 것은?
CentOS 7 리눅스에서는 부팅을 시작하면 커널이 ( ㄱ )이라는 최초의 프로세스를 발생시키고 PID는 ( ㄴ )을 부여한다.
⓵ ㄱ init, ㄴ 0
⓶ ㄱ init, ㄴ 1
⓷ ㄱ systemd, ㄴ 0
⓸ ㄱ systemd, ㄴ 1
[ 해설 ]
- init : 시스템이 종료될 때까지 계속 실행하는 데몬 프로세스
- systemd : CentOS 7부터는 systemd 명령어 사용
20. 다음은 기존의 프로세스를 교체하면서 새로운 프로세스를 발생시키는 과정이다. 괄호 안에 들어갈 내용으로 알맞은 것은?
$ ( ) ps -l
⓵ exec
⓶ fork
⓷ nohup
⓸ watch
[ 해설 ]
- exec : 새로운 프로세스가 생성되는 것이 아니라 현재 프로세스가 대체되는 명령어
21. 다음 결과에 해당하는 명령어로 알맞은 것은?
[posein@www ~]$
[1] - Stopped vim a.tx
[2] + Stopped bim b.txt
[3] Running find / -name '*.txt' 2> /dev/null > list.txt &
⓵ fg
⓶ bg
⓷ jobs
⓸ kill
[ 해설 ]
- job : 작업이 중지된 상태, 백그라운드로 진행 중인 상태, 변경되었지만 보고되지 않은 상태를 표시하는 명령어
22. 다음 중 SIGHUP의 시그널 번호로 알맞은 것은?
⓵ 1
⓶ 2
⓷ 9
⓸ 15
[ 해설 ]
- SIGHUP : 시작, 1
- SIGINT : 종료, 2, Ctrl + C
- SIGKILL : 강제 종료,
- SIGTERM : 시스템 호출 정상 종료, 15, kill
23. 다음 설명에 해당하는 명칭으로 가장 알맞은 것은?
주기적이고 지속적인 서비스 요청을 처리하기 위해 실행되는 프로세스이다.
⓵ inetd
⓶ xinetd
⓷ standalone
⓸ daemon
[ 해설 ]
- inetd : 클라이언트의 서비스 요청이 들어왔을 때 관련 프로세스 실행(접속 종료 후 자동 프로세스 종료)
- xinetd : inetd 명령에서 보안상 문제를 해결하기 위해 서비스별로 다양하게 설정할 수 있는 옵션을 추가함
- standalone : 메모리에 계속 상주하면서 클라이언트 서비스 요청 처리(웹, 메일)
24. 다음 중 프로세스명을 인자값으로 사용하는 명령어의 조합으로 알맞은 것은?
⓵ kill, nice
⓶ kill, renice
⓷ killall, nice
⓸ killall, renice
[ 해설 ]
- kill, renice : PID를 인자값으로 사용하는 명령어의 조합
25. cron을 이용해서 해당 스크립트를 매주 토요일과 일요일 오전 4시 1분에 주기적으로 실행하려고 한다. 괄호 안에 들어갈 내용으로 알맞은 것은?
( ) /etc/backup.sh
⓵ 1 4 * * 0,6
⓶ 1 4 * * 5,6
⓷ 4 1 * * 0,6
⓸ 4 1 * * 5,6
[ 해설 ]
- cron 표현식 - 필드
필드명 | 값의 허용 범위 | 허용된 특수문자 |
초 (Seconds) | 0 ~ 59 | , - * / |
분 (Minutes) | 0 ~ 59 | , - * / |
시 (Hours) | 0 ~ 23 | , - * / |
일 (Day) | 1 ~ 31 | , - * ? / L W |
월 (Month) | 1 ~ 12 or JAN ~ DEC | , - * / |
요일 (Week) | 0 ~ 6 or SUN ~ SAT (7도 일요일) | , - * ? / L # |
연도 (Year) | empty or 1970 ~ 2099 | , - * / |
- cron 표현식 - 특수문자
- * : 모든 값
- ? : 특정값이 없음
- - : 범위
- , : 특별한 값일 때만 동작
- / : 시작시간 / 단위
- L : 일에서 사용하면 마지막 일, 요일에서는 마지막 요일(토요일)
- W : 가장 가까운 평일
- # : 몇 째 주의 무슨 요일을 표현
26. 프로세스 아이디(PID)가 1222인 bash 프로세스의 우선순위(NI) 값이 0이다. 다음 중 이 프로세스의 NI값을 10으로 우선순위를 변경하는 명령으로 알맞은 것은?
⓵ nice 10 1222
⓶ nice -10 1222
⓷ nice 10 bash
⓸ nice -10 bash
[ 해설 ]
- nice의 형식 : nice -n [프로세스명]
27. 다음 설명에 해당하는 ps 명령으로 프로세스 상태 코드값으로 알맞은 것은?
작업이 종료되었으나 부모 프로세스로부터 회수되지 않아 메모리를 차지하고 있는 상태이다.
⓵ S
⓶ T
⓷ X
⓸ Z
[ 해설 ]
- S : 잠자고 있지만 중지시킬 수 있는 상태
- T : 작업 제어 신호에 의해 중지된 상태
- X : 죽은 상태
- Z : 좀비 상태
28. 다음 중 포어그라운드 프로세스를 백그라운드 프로세스로 전환하기 위해 사용하는 키 조합으로 알맞은 것은?
⓵ [Ctrl] + [c]
⓶ [Ctrl] + [a]
⓷ [Ctrl] + [l]
⓸ [Ctrl] + [z]
[ 해설 ]
- [Ctrl] + [c] : 포어그라운드 종료
- [Ctrl] + [z] or stop [% 작업번호] : 포어그라운드 작업 일시중지
- bg [%작업번호] : 작업번호를 백그라운드 작업으로 전환
- fg [%작업번호] : 작업번호를 포어그라운드 작업으로 전환
29. 다음 설명에 해당하는 편집기로 알맞은 것은?
리처드 스톨만이 개발한 고성능 문서 편집기로 단순한 편집기를 넘어서 텍스트 처리를 위한 포괄적인 통합 환경을 제공한다.
⓵ nano
⓶ gedit
⓷ vim
⓸ emacs
[ 해설 ]
- nano : 크리스 알레그레타
- gedit : X 윈도 시스템 환경에서 사용할 수 있는 오픈소스 텍스트 편집기
- vi : 빌 조이가 개발한 현재 유닉스 환경에서 가장 많이 쓰이는 모드형 문서 편집기
- vim : 브람 무레나르가 개발한 다양한 색상 제공으로 가시성 향상, 정규 표현식 문법 확장
- pico : 워싱턴 대학의 Aboil Kasar이 개발한 간단하고 메뉴 선택 방식의 텍스트 편집기, 윈도우의 메모장과 유사
30. 다음 중 nano 편집기에서 프로그램을 종료하는 키 조합으로 알맞은 것은?
⓵ [Ctrl] + [a]
⓶ [Ctrl] + [e]
⓷ [Ctrl] + [c]
⓸ [Ctrl] + [x]
[ 해설 ]
- [Ctrl] + [c] : emacs 저장 후 종료
- [Ctrl] + [a] : 커서가 위치한 줄의 시작으로 커서가 이동
- [Ctrl] + [l] : 현재 커서가 있는 위치가 중앙에 위치하도록 스크롤을 조정함
31. 다음 중 중 X 윈도 환경에서만 실행되는 편집기로 알맞은 것은?
⓵ gedit
⓶ pico
⓷ nano
⓸ emacs
[ 해설 ]
- gedit : X 윈도 시스템 환경에서 사용할 수 있는 오픈소스 텍스트 편집기
32. vi 편집기로 파일을 불러올 때 커서를 파일의 가장 마지막 중에 위치시키려고 한다. 괄호 안에 들어갈 내용으로 알맞은 것은?
# vi ( ) lin.txt
⓵ -c
⓶ -r
⓷ -R
⓸ +
[ 해설 ]
- -c : 특정 명령어 실행
- -r : 이전에 편집 중이던 파일이 중단되거나 손상된 경우 파일 복구
- -R : 읽기 전용 모드(수정불가)
- + : 파일을 열면서 커서를 특정 위치에 놓을 때 사용
33. 다음 설명에 해당하는 vi 편집기의 ex 모드 환경설정으로 알맞은 것은?
문서를 편집할 때 [Enter] 키를 입력해서 행 바꿈을 하면 바로 윗줄의 시작열과 같은 곳에 커서를 위치하려고 한다.
⓵ set ai
⓶ set nu
⓷ set sm
⓸ set ts
[ 해설 ]
- set ai : 자동 들여 쓰기
- set nu : 라인번호 출력
- set sm : 소스 코딩 작성 중 괄호를 닫을 때 어디에 있는 열기 괄호와 연관되어 있는지 표시
- set ts : tab 키를 눌렀을 경우 입력되는 이동 크기를 n만큼으로 설정
34. 다음 중 vi 편집기에서 커서 키가 없는 자판 이용 시에 아래 방향으로 이동하기 위한 명령으로 알맞은 것은?
⓵ h
⓶ j
⓷ k
⓸ l
[ 해설 ]
- h : 왼쪽 방향으로 한칸 이동
- k : 위 방향으로 한줄 이동
- l : 오른쪽 방향으로 한칸 이동
35. 다음 중 수세 리눅스에서 사용되는 패키지 관리 도구 모음으로 가장 알맞은 것은?
⓵ YaST, zypper
⓶ YaST, dpkg
⓷ dpkg, zypper
⓸ dnf, zypper
[ 해설 ]
- 데비안 리눅스 : dpkg, apt-get/apt-cache/apt, aptitude
- 레드햇 리눅스 : rpm, yum
36. 다음 설명에 해당하는 패키지 관리 도구로 알맞은 것은?
데비안 리눅스에서 사용하는 curses 메뉴 방식의 도구로 커서를 사용해서 주어진 메뉴를 이동하면서 손쉽게 패키지를 관리할 수 있다.
⓵ alien
⓶ dselect
⓷ dnf
⓸ zypper
[ 해설 ]
- alien : 리눅스 시스템에서 다른 패키지 형식으로 변환하는 데 사용되는 도구
- dselect : 데비안 리눅스 시스템에서 사용되는 텍스트 기반 패키지 선택 도구
- dnf : 페도라와 RHEL 리눅스 시스템에서 사용되는 패키지 관리 도구
- zypper : Open SUSE와 SUSE Linux Enterprise 리눅스
37. 다음 괄호 안에 들어갈 명령어로 알맞은 것은?
# ( ) -i vim_4.5-3.deb
⓵ rpm
⓶ dpkg
⓷ apt
⓸ apt-get
[ 해설 ]
- dpkg 형식 : dpkg -i [패키지명.deb]
38. 다음 설명에 해당하는 소스 설치 단계로 알맞은 것은?
Makefile 파일을 읽어 들여서 타깃(target)과 의존성(Dependenices) 관련 작업을 수행한다.
⓵ configure
⓶ make
⓷ cmake
⓸ make clean
[ 해설 ]
- configure : Makefile 파일을 생성하는 명령어
- cmake : 플랫폼별 빌드 파일 생성하는 명령어
- make clean : 빌드 디렉터리 정리하는 명령어
39. 다음은 text.tar에 묶인 파일의 내용을 확인하는 과정이다. 괄호 안에 들어갈 내용으로 알맞은 것은?
# tar ( ) text.tar
⓵ cvf
⓶ xvf
⓷ tvf
⓸ rvf
[ 해설 ]
- -cvf : 압축 생성
- -tvf : 파일에 묶인 내용 보기
- -xvf : 압축 풀기
- -uvf : 압축 업데이트
- -rvf : 압축 파일 추가
40. 다음 중 대용량의 파일을 백업할 때 압축 효율성이 좋은 순서의 나열로 알맞은 것은?
⓵ .gz > .bz2 > .xz
⓶ .bz2 > .gz > .xz
⓷ .xz > .gz > .bz2
⓸ .xz > .bz2 > .gz
[ 해설 ]
- .xz > .bz2 > gz > .Z
- -J > j > z > Z
- .tar : -xvf
41. 다음 결과에 해당하는 명령으로 알맞은 것은?
⓵ rpm -ql vsftpd
⓶ rpm -qa vsftpd
⓷ rpm -qV vsftpd
⓸ rpm - qip vsftpd-3.0.2-29.el7_9.x86_64.rpm
[ 해설 ]
- rpm -ql : 패키지가 설치된 설치 파일 목록을 출력하는 명령어
- rpm -qa : 시스템에 설치된 모든 패키지 정보를 출력하는 명령어
- rpm -qV : 패키지를 검증하는 명령어
- rpm -qip : 패키지 파일에 대한 정보를 출력하는 명령어
42. 다음 yum 명령을 이용해서 nmap 패키지를 제거하는 명령으로 알맞은 것은?
⓵ yum -e nmap
⓶ yum -d nmap
⓷ yum remove nmap
⓸ yum delete nmap
[ 해설 ]
- -d 옵션 : 최종 결과를 디버깅
43. 다음 CentOS 7에서 X 윈도 기반으로 프린터를 설정할 때 실행하는 명령으로 알맞은 것은?
⓵ printtool
⓶ printconf
⓷ system-config-printer
⓸ redhat-config-printer
[ 해설 ]
- printtool, printconf : 초기 레드햇 계열 리눅스에서 프린터를 설정하는 명령어
- redhat-config-printer : 최근 레드햇 계열 리눅스에서 프린터를 설정하는 명령어
- system-config-printer : CentOS 7에서 프린터를 설정하는 명령어
44. 다음 괄호 안에 들어갈 내용으로 알맞은 것은?
초기 리눅스에서는 사운드카드를 사용하기 위해서 표준 유닉스 장치 시스템 콜을 사용하는 ( ㄱ )을/를 이용하였으나 사유화되면서, ( ㄴ )(으)로 전환되었다.
⓵ ㄱ : ALSA, ㄴ : OSS
⓶ ㄱ : OSS, ㄴ : ALSA
⓷ ㄱ : SANE, ㄴ : XSANE
⓸ ㄱ : XSANE, ㄴ : SANE
[ 해설 ]
- SANE, XSANE : 스캐너
- OSS : 초기 리눅스, 유닉스 계열 사운드 카드
- ALSA : 장치 드라이버, GPL 및 LGPL 라이선스 기반으롤 배포한 사운드 카드
45. 다음 중 리눅스에서 프린터 서버로 사용하기 위해 설치하는 프로그램으로 알맞은 것은?
⓵ CUPS
⓶ SANE
⓷ ALSA
⓸ OSS
[ 해설 ]
- CUPS : 애플이 개발한 프린팅 시스템
- SANE : 스캐너, 비디오 캠 등 이미지 관련 하드웨어를 제어하는 API
- ALSA : 사운드 카드용 장치 드라이버를 제공하기 위한 리눅스 커널 요소
- OSS : 리눅스에서 사운드를 만들고 캡처하는 인터페이스
46. 다음 중 System V 계열 유닉스에서 출력을 실행할 때 사용하는 명령으로 알맞은 것은?
⓵ lp
⓶ lpr
⓷ lpc
⓸ lpstat
[ 해설 ]
- lp : System V 계열에서 프린터를 출력하는 명령어
- lpr, lpc : BSD 계열에서 프린터를 출력/제어하는 명령어
- lpstat : System V 계열에서 프린터 작업 번호를 확인하는 명령어
47. 다음 설명에 해당하는 LVM 용어로 알맞은 것은?
LVM을 구성하는 일종의 단위로 일반 하드디스크의 블록에 해당한다.
⓵ PV
⓶ PE
⓷ VG
⓸ LV
[ 해설 ]
- PV(Physical Volume) : 물리적 볼륨으로, 블록 장치 전체 또는 그 블록 장치를 이루고 있는 파티션들을 LVM에서 사용할 수 있게 변환하는 것
- PE(Physical Extent) : PV를 구성하는 일정한 크기의 블록으로 LVM2에서의 기본 크기는 4MB임
- VG(Volume Group) : 볼륨 그룹으로, PV들의 집합으로 LV를 할당할 수 있는 공간
- LV(Logical Volume) : 논리적 볼륨으로, VG에서 사용자가 최종적으로 다루게 되는 논리 스토리지(실질적인 파티션)
48. 다음 중 하드디스크 4개를 사용해서 RAID를 구성했을 경우 실제 사용 가능한 디스크 용량의 효율성이 50%인 조합으로 알맞은 것은?
⓵ RAID-0, RAID-5
⓶ RAID-1, RAID-5
⓷ RAID-0, RAID-6
⓸ RAID-1, RAID-6
[ 해설 ]
- RAID-0 : 스트라이핑, 안정성 보단 성능
- RAID-1 : 미러링, 같은 디스크 2개를 묶어 데이터를 두 디스크에 저장, 안정성
- RAID-5 : 블록 단위로 스트라이핑 하고, 오류 정정을 위해 패리티를 1개의 디스크에 저장(패리티 저장은 매번 다른 디스크에 저장)
- RAID-6 : 블록 단위로 스트라이핑하고, 오류 정정을 위해 패리티를 2개의 디스크에 저장(패리티 저장은 매번 다른 디스크에 저장)
2과목 : 리눅스 활용
49. 다음 그림에 해당하는 데스크톱 환경으로 알맞은 것은?
⓵ 그놈
⓶ 그놈 클래식
⓷ KDE Plasma
⓸ LXDE
[ 해설 ]
- 그놈 : 리눅스의 GUI 데스크톱 환경
- 그놈 클래식 : 그놈 상단 표시줄에는 프로그램 및 위치 메뉴, 화면 하단에는 창 목록을 배치한 구성으로 기존 그룹과는 상당히 다른 UI를 지님
50. 다음 설명에 해당하는 명칭으로 알맞은 것은?
IBM 호환 시스템을 사용하는 유닉스 계열 운영체제를 위한 X 윈도 프로젝트로 1992년 시작되었다.
⓵ XFree86
⓶ Wayland
⓷ X.org
⓸ Metacity
[ 해설 ]
- X.org : XFree86 4.4.0 버전이 GPL 라이선스의 호환되지 않으면서 사용됨(현재 대부분의 리눅스 배포판)
51. 다음 중 윈도 매니저의 종류로 틀린 것은?
⓵ Afterstep
⓶ Enlightenment
⓷ Xfwm
⓸ Xfce
[ 해설 ]
- Xfwm : xfce(리눅스 GUI 환경)을 위한 윈도우 매니저
- Xfce : 리눅스와 Unix-like OS들을 위한 GUI 환경으로, GTK 기초이나 GNOME fork는 아님
52. 다음 중 KDE와 가장 관계가 깊은 라이브러리로 알맞은 것은?
⓵ Qt
⓶ GTK+
⓷ FLTK
⓸ Motif
[ 해설 ]
- KDE : 그래픽 라이브러리 Qt, 설정 항목의 수가 최대한 많이 필요함, 기본 텍스트 에디터 kate, 기본 브라우저 Konquerer, 토렌트 클라이언트 kTorrent, 파일 탐색기 Konquerer, 윈도우 매니저 kWin
- GNOME : GTK+
53. 다음 중 X 서버에 접근할 수 있는 클라이언트 IP 주소를 확인하는 명령으로 알맞은 것은?
⓵ xauth
⓶ xhost
⓷ xauth list
⓸ xhost+
[ 해설 ]
- xauth : X 서버에서 사용자 인증 정보를 관리하는 명령어로, 사용자 권한을 설정하고 인증을 관리함
- xhost : X 서버에 접근 가능한 호스트를 관리하는 명령어로, 특정 호스트에 대한 접근을 허용/거부할 수 있음
- xauto list : 현재 X 서버에 등록된 사용자 인증 정보를 확인하는 명령어, 등록된 인증 정보와 관련된 정보를 출력함
- xhost+ : 현재 X 서버에 대한 모든 호스트의 접근을 허용하는 명령어로, 보안상 취약하므로 사용 시 주의가 필요
54. 다음 상황과 관련된 설명으로 알맞은 것은?
A 시스템에 있는 Firefox 프로그램을 원격지에 있는 B 시스템에 전송해서 실행할 수 있도록 제공하려고 한다.
⓵ A 시스템은 X 서버가 되고, 환경변수인 DISPLAY를 변경한다.
⓶ A 시스템은 X 클라이언트가 되고, 환경변수인 DISPLAY를 변경한다.
⓷ B 시스템은 X 클라이언트가 되고, 환경변수인 DISPLAY를 변경한다.
⓸ B 시스템은 X 서버가 되고 환경변수인 DISPLAY를 변경한다.
[ 해설 ]
- X 클라이언트는 원격 X 서버로부터 그래픽 디스플레이를 받아 화면에 표시하는 역할을 수행하며, DISPLAY 환경변수를 통해 어떤 디스플레이를 사용할지를 설정하므로, A 시스템은 X 클라이언트로 설정되어야 하고, 환경변수인 DISPLAY를 변경해서 B 시스템의 X 서버에 접속할 수 있어야 함
55. 다음 중 촬영된 사진을 편집할 때 사용하는 프로그램으로 가장 알맞은 것은?
⓵ LibreOffice
⓶ ImageMagick
⓷ Eog
⓸ Gimp
[ 해설 ]
- LibreOffice : 오피스 스위트로서 문서, 스프레드시트, 프레젠테이션 등의 업무용 소프트웨어이며, 사진 편집 기능은 제한적
- ImageMagick : 이미지 처리 소프트웨어로, 명령줄 기반의 간단한 이미지 편집 작업을 수행 가능
- Eog : Eye of GNOME의 약자로, GNOME 데스크톱 환경에서 사용되는 이미지 뷰어이며, 단순한 이미지 뷰어 기능만을 제공함
- Gimp : GNU Image Manipulation Program의 약자로, 무료 오픈소스의 이미지 편집 소프트웨어이며, 고급 이미지 편집 작업 수행 가능
56. 다음 중 PDF 문서를 확인할 때 프로그램으로 가장 알맞은 것은?
⓵ Evince
⓶ LibreOffice Writer
⓷ LibreOffice Calc
⓸ LibreOffice Impress
[ 해설 ]
- Evince : PDF 문서 뷰어 프로그램
- LibreOffice Writer : 워드 프로그램
- LibreOffice Calc : 스프레드시트 프로그램
- LibreOffice Impress : 파워포인트 프로그램
57. 다음 설명에 해당하는 기술로 가장 알맞은 것은?
고성능의 계산 능력을 제공하기 위한 목적으로 제작되는데 주로 과학 계산용으로 활용된다. 흔히 슈퍼 컴퓨터라고 부르는 시스템을 구축하는 데 사용되는 핵심 기술이다.
⓵ 임베디드 시스템
⓶ 베어울프 클러스터
⓷ 고가용성 클러스터
⓸ 부하분산 클러스터
[ 해설 ]
- 임베디드 시스템 : 소형이나 저전력 시스템으로, 주로 특정한 기능을 수행하는 장치에 사용되는 시스템
- 베어울프 클러스터 : HPC 클러스터라고도 함, 과학 계산용으로 활용
- 고가용성 클러스터 : 시스템 가용성과 신뢰성을 높이기 위해 여러 대의 서버를 연결하여 이중화 및 장애 대응 기능을 제공하는 클러스터 시스템
- 부하분산 클러스터 : 여러 대의 서버를 연결하여 작업 부하를 분산하여 성능을 향상하고 가용성을 높이는 클러스터 시스템
58. 다음 중 VMware에서 생성한 가상머신의 파일 형식으로 알맞은 것은?
⓵ VDI
⓶ VHD
⓷ VMD
⓸ VMDK
[ 해설 ]
- VDI : Oracle VirtualBox에서 사용하는 가상 머신 디스크 파일 형식
- VHD : Microsoft Hyper-V에서 사용하는 가상 하드 디스크 파일 형식
- VMDK : 게스트 OS에 대한 실질적인 가상 하드 드라이브
59. 다음 설명에 해당하는 운영체제로 알맞은 것은?
리눅스 커널에서 구동되는 모바일 운영체제로서 Palm OS를 계승한 소프트웨어이다. 현재 LG 전자가 주도적으로 개발하고 있다.
⓵ QNX
⓶ BlackBerrry
⓷ WebOS
⓸ Tizen
[ 해설 ]
- QNX : 다양한 시스템에 사용되는 실시간 운영체제
- BlackBerry : BlackBerry Limited가 개발한 모바일 디바이스 및 서비스를 위한 통합 솔루션
- Tizen : 삼성전자와 리눅스 재단이 공동으로 개발한 모바일 및 IoT용 운영체제
60. 다음 설명에 해당하는 프로그램으로 알맞은 것은?
리눅스의 응용 프로그램들을 프로세스 격리 기술을 사용해 컨테이너로 실행하고 관리하는 오픈 소스 프로젝트로 2013년에 공개되었다.
⓵ Docker
⓶ Openstack
⓷ Kubernetes
⓸ Ansible
[ 해설 ]
- Openstack : XEN, KVM 등으로 나눠서 운영되는 가상화 환경 통합 관리에 유용(2010년)
- Kubernetes : 구글에 의해 설계되었으며, 컨테이너화된 애플리케이션의 배포, 확장 및 관리를 자동화하는 오픈 소스 시스템(2014년)
- Ansible : 오픈소스 IT 자동화 도구로, 프로비저닝, 구성 관리, 애플리케이션 배포, 오케스트레이션, 기타 여러 가지 수동 IT 프로세스를 자동화함(2012년)
61. 다음 설명에 해당하는 네트워크 종류로 알맞은 것은?
- 국가, 대륙 등과 같은 넓은 지역을 연결하는 네트워크이다.
- 거리 상의 제약이 없지만, 다양한 경로를 경유해서 도달하므로 속도가 느리고 전송 에러들도 높은 편이다.
⓵ LAN
⓶ MAN
⓷ X.25
⓸ WAN
[ 해설 ]
- LAN : 근거리 통신망, 집, 사무실, PC방 등의 단위
- MAN : 도시 지역 통신망, 도시 하나 정도의 단위 - DQDB
- WAN : 광역 통신망, 도시보다 넓은 범위
62. 다음과 같은 설정이 저장되는 파일로 알맞은 것은?
192.169.0.100 www.ihd.or.kr
⓵ /etc/sysconfig/network-scripts
⓶ /etc/resolv.conf
⓷ /etc/hosts
⓸ /etc/profile
[ 해설 ]
- /etc/sysconfig/network-scripts : IP 주소, 서브넷 마스크, 게이트웨이, DNS 등 모든 정보
- /etc/resolv.conf : DNS 서버 주소
- /etc/hosts : IP 도메인명 매핑
63. 다음 중 네트워크 인터페이스 환경설정과 관련된 파일들이 저장된 디렉터리로 알맞은 것은?
⓵ /etc/networking/decvices
⓶ /etc/syscibfug/devices
⓷ /etc/sysconfig/network
⓸ /etc/sysconfig/network-scripts
[ 해설 ]
- /etc/sysconfig/network-scripts : 네트워크 사용 유무 지정, 호스트명 설정, 게이트웨이 주소 설정, 게이트웨이 장치 파일 설정, 도메인명 등 기록된 파일
64. 다음 설명에 해당하는 국제기구로 알맞은 것은?
미국 전자 산업 협회로 전자 산업과 관련된 각종 조사, 제안, 규격 제정 등의 일을 하고 있다. 제정한 규격으로는 RS-232C, LAN용 트위스트 페어 케이블 규격 등이 있다.
⓵ EIA
⓶ IEEE
⓷ ITU
⓸ ANSI
[ 해설 ]
- IEEE : 전기 및 전자 공학 분야에서 국제적으로 인정되는 규격을 제정하는 기술 협회
- ITU : 국제 전기 통신 연합으로 전기 통신 및 정보통신 분야에서 국제적으로 인정되는 규격을 제정하는 기관
- ANSI : 미국 국가 표준 협회로 미국에서 사용되는 표준을 제정하고 인정하는 기관
65. 다음 설명에 해당하는 프로토콜로 알맞은 것은?
메시지에 대한 오류 보고와 이에 대한 피드백을 원래 호스트에게 보고하는 역할을 수행한다.
⓵ TCP
⓶ ICMP
⓷ UDP
⓸ HTTP
[ 해설 ]
- TCP : 전송 제어 프로토콜로 데이터 신뢰성을 보장하는 연결 지향적인 프로토콜
- UDP : 사용자 데이터그램 프로토콜로 신뢰성을 보장하지 않는 비연결 지향적인 프로토콜
- HTTP : 월드 와이드 웹에서 사용되는 하이퍼텍스트 전송 프로토콜
66. 다음 중 OSI 계층 기준으로 가장 많은 계층을 지원하는 장치로 알맞은 것은?
⓵ HUB
⓶ Repeater
⓷ Bridge
⓸ Gateway
[ 해설 ]
- HUB, Repeater : OSI 계층 기준으로는 물리 계층 장치로써 1계층만 지원
- Bridge : OSI 계층 기준으로는 데이터 링크 계층 장치로써 2계층까지 지원
- Gateway : OSI 계층 기준으로는 네트워크 계층 이상의 모든 계층을 지원할 수 있어, 가장 많은 계층을 지원하는 장치
67. 다음 설명에 해당하는 명령으로 알맞은 것은?
- 각 기기들이 48비트 길이의 고유한 MAC 주소를 기반으로 상호 간에 데이터를 주고받을 수 있도록 만들어졌다.
- BNC, UTP 등의 케이블이 사용되고, 허브, 스위치 등의 장치를 이용한다.
⓵ Token Ring
⓶ FDDI
⓷ X.25
⓸ Ethernet
68. 다음에서 설명하는 서비스로 알맞은 것은?
리눅스가 설치된 시스템에 프린터를 연결하여 사용 중이다. 윈도우를 사용하는 회사 직원들의 컴퓨터에서도 리눅스 시스템에 ㅇ녀결된 프린터 사용이 가능하게 하려고 한다.
⓵ NFS
⓶ SSH
⓷ SAMBA
⓸ FTP
[ 해설 ]
- NFS : Network File System의 약자로 리눅스/유닉스 시스템 간의 파일 공유를 가능하게 해주는 네트워크 프로토콜
- SSH : Secure Shell의 약자로 원격으로 안전하게 접속하고 명령을 실행할 수 있는 암호화된 네트워크 프로토콜
- SAMBA : 리눅스/유닉스 시스템과 Windows 시스템 간의 파일 및 프린터 공유를 가능하게 해주는 서비스
- FTP : File Transfer Protocol의 약자로 파일을 인터넷을 통해 전송하고 공유하기 위한 프로토콜
69. 중앙 제어기를 중심으로 모든 기기는 Point-to-Point 방식으로 연결하고, 중앙 제어기 고장 시 전체 네트워크가 중단되고 설치 비용이 많이 드는 LAN 구성방식으로 알맞은 것은?
⓵ 스타형
⓶ 링형
⓷ 망형
⓸ 버스형
70. 다음 중 SNMP 프로토콜의 포트 번호로 알맞은 것은?
⓵ 21
⓶ 25
⓷ 143
⓸ 161
[ 해설 ]
- 21 : FTP(파일 전송 프로토콜)의 포트 번호
- 25 : SMTP(단순 메일 전송 프로토콜)의 포트 번호
- 143 : IMAP(인터넷 메시지 접근 프로토콜)의 포트 번호
- 161 : SNMP(간단한 네트워크 관리 프로토콜)의 포트 번호
71. 다음 중 SSH와 관련된 서비스로 거리가 먼 것은?
⓵ nfs
⓶ scp
⓷ rsh
⓸ sftp
[ 해설 ]
- nfs : ssh와 관련이 없는 네트워크 파일 시스템 서비스
- scp(secure copy) : ssh를 사용하여 안전한 파일 복사할 수 있는 서비스
- rsh : ssh와 관련이 있는 원격 셸(remote shell) 서비스
- sftp(secure ftp) : ssh와 함께 동작하는 ftp
72. 다음 중 OSI 7계층 모델에서 전송 계층의 데이터 전송 단위로 알맞은 것은?
⓵ frame
⓶ segment
⓷ socket
⓸ bit
[ 해설 ]
- frame : 데이터 링크 계층에서 데이터의 물리적인 형태로 변환되어 전송되는 단위
- segment : 전송 계층에서 상위 계층 데이터를 받아 분할된 단위
- bit : 물리 계층 데이터 전송 단위
73. 다음 중 IPv6의 주소 표현 단위로 알맞은 것은?
⓵ 16bit
⓶ 32bit
⓷ 64bit
⓸ 128bit
[ 해설 ]
- 16bit : IPv4의 주소 표현 단위
74. 다음 중 전자 메일과 가장 관련 있는 프로토콜로 알맞은 것은?
⓵ SSH
⓶ SNMP
⓷ SMTP
⓸ SMB
[ 해설 ]
- SSH : 원격 접속 서비스
- SNMP : 네트워크 간의 망 관리 프로토콜
- SMTP : 메일 전송 프로토콜
- SMB : 파일 공유 및 프린터 공유에 사용하는 프로토콜
75. 다음 중 이더넷 카드에 연결된 케이블의 상태를 확인할 수 있는 명령어로 알맞은 것은?
⓵ telnet
⓶ arp
⓷ ifconfig
⓸ ethtool
[ 해설 ]
- telnet : 원격 접속 명령어
- arp : 캐시를 관리하는 명령어
- ifconfig : 네트워크 인터페이스를 설정하거나 확인하는 명령어
- ethtool : 이더넷 카드 설정 정보를 출력하거나 변경하는 명령어
76. 다음 설명에 해당하는 netstat 명령의 상태값(State)으로 알맞은 것은?
3 Way-Handshhaking이 완료된 후 서버와 클라이언트가 서로 연결된 상태이다.
⓵ SYN_RECV
⓶ LITEN
⓷ ESTABLISHED
⓸ SYS_SENT
[ 해설 ]
- SYN_RECEIVED : 서버가 클라이언트로부터 접속 요구를 받고 클라이언트에게 응답했지만 아직 클라이언트에게 확답을 못 받은 상태
- LISTEN : 연결 요청 대기 상태, 포트가 열린 상태로 SSH 접속 시 22번 포트가 열린 상태
- SYN_SENT : 클라이언트 PC가 SYN 신호를 보낸 상태
77. 다음에서 설명하는 프로토콜로 알맞은 것은?
세그먼트를 보내기만 하고 응답을 주고받지 않는 프로토콜로서 제대로 전달되었는지의 여부를 확인하지 않으며 오류 수정도 하지 않는다.
⓵ IP
⓶ ARP
⓷ VRRP
⓸ UDP
[ 해설 ]
- IP : 인터넷이 통하는 네트워크에서 어떤 정보를 수신하고 송신하는 통신에 대한 규약
- ARP : 논리적인 IP 주소를 물리적인 MAC 주소로 연결시켜 주는 역할
- VRRP : IBM에서 개발한 게이트웨이 이중화 솔루션
78. 다음 중 IPv4의 C 클래스 대역에 할당된 사설 IP 주소의 네트워크 개수로 알맞은 것은?
⓵ 32
⓶ 64
⓷ 128
⓸ 256
[ 해설 ]
- A 클래스 : 서브넷 마스크는 16,777,214개, 사설 IP 주소내역은 1개 네트워크
- B 클래스 : 서브넷 마스크는 65,536개, 사설 IP 주소내역은 16개 네트워크
- C 클래스 : 서브넷 마스크는 256개, 사설 IP 주소내역은 256개 네트워크
79. 다음 설명에 해당하는 인터넷 서비스로 가장 알맞은 것은?
실시간 채팅 프로토콜로 여러 사용자가 모여 대화를 할 수 있는 서비스이다. 개인 간의 대화와 파일 전송 기능도 제공한다. Xchat과 같은 클라이언트 프로그램을 사용해야 한다.
⓵ Usenet
⓶ IRC
⓷ Samba
⓸ NFS
[ 해설 ]
- Usenet : User Network의 약자로, 전자 게시판의 일종으로 각 게시물이 여러 서버에 복제되는 인터넷 토론 시스템
- IRC : Internet Relay Chat의 약자로 인터넷상에서 채팅을 즐길 수 있게 해주는 서비스
- Samba : Windows OS를 사용하는 PC에서 Linux/Unix 서버에 접속하여 파일이나 프린터를 공유하여 사용할 수 있도록 해주는 소프트웨어
- NFS : Network File System의 약자로 네트워크에 파일을 저장하는 메커니즘
80. 다음 중 프로토콜과 포트 번호의 조합으로 알맞은 것은?
⓵ TELNET - 22
⓶ SSH - 23
⓷ FTP - 443
⓸ IMAP - 143
[ 해설 ]
- TELNET : 23(암호화되지 않은 텍스트 통신)
- SSH : 22(ssh, scp, sftp와 같은 프로토콜 및 포트 포워딩)
- FTP : 20(데이터), 21(제어)
'자격증 > 리눅스마스터 2급' 카테고리의 다른 글
[리눅스마스터2급] 기출 문제 풀이 6 (0) | 2023.12.08 |
---|---|
[리눅스마스터2급] 기출 문제 풀이 5 (0) | 2023.12.08 |
[리눅스마스터2급] 기출 문제 풀이 4 (0) | 2023.12.08 |
[리눅스마스터2급] 기출 문제 풀이 3 (0) | 2023.12.07 |
[리눅스마스터 2급] 기출 문제 풀이 2 (0) | 2023.12.06 |