IT Memory Note

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

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

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

h00ddu 2023. 12. 3. 17:02

 

출제 일자 : 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(제어)