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

리눅스마스터 2급      ◐ 2009년 12월 07일 필기 기출문제 ◑            전자문제집(CBT) : www.comcbt.com

전자문제집(CBT) : www.comcbt.com

1. 리눅스의 파일명에 대한 설명으로 틀린 것은?

① 연속적인 문자, 숫자 및 특정 구두점의 단순한 열로 구성된다.

② 파일명에 공백, 필드 분리자를 포함할 수 없다.

③ 파일명은 윈도우즈와 같이 대소문자를 구분하지 않는다.

④ 파일명의 길이는 256자까지로 제한된다.

2. 리눅스의 일반적인 디렉터리 특성에 대한 설명 중 틀린 것은?

① /usr : 사용자 홈 저장 디렉터리

② /etc : 각종 시스템 설정 파일 저장 디렉터리

③ /boot : 부트 이미지 저장 디렉터리

④ /lib : 라이브러리 저장 디렉터리

3. 리눅스에 서 파 일 및 디렉터리의 사용자 권한 설정을 위한 명령과 관계없는 것은?

① chown	② chgrp

③ chsh	④ chmod

4. 다음 중 같은 그룹에 속한 사용자에게 실행 권한을 부여하고자 할 때 사용하는 명령어가 아닌 것은?

① chmod 754 file.txt	② chmod g-x file.txt

③ chmod 777 file.txt	④ chmod g+x file.txt

5. 다음 중 파일시스템에 대한 설명으로 적합하지 않은 것은?

① 운영체제가 파일을 시스템의 디스크 상에 구성하는 방식을 말한다.

② 시스템의 디스크 파티션 상에 파일들을 연속적이고 일정한 규칙을 가지고 저장한다.

③ 만약 디스크 파티션을 2개 가지고 있다면 2개의 파일 시스템을 가지고 있다고 말할 수 있다.

④ 파일 시스템과 디스크 파티션은 완전히 동일한 개념이다.

6. 다음 중 리눅스에서 지원되는 파일 시스템이 아닌 것은?

① ex2	② NTFS

③ NFS	④ umsdos

7. 리눅스 파일 시스템을 생성하려고 할 때 사용하는 명령은?

① fsck	② fdisk

③ mkfs	④ df

8. fsck 명령으로 파일시스템 검사 시 타입 옵션(-t)을 미지정했을 때 기본 타입으로 참조하는 파일은 무엇인가?

① /etc/fstab	② /etc/hosts

③ /etc/mtab	④ /etc/profile

9. 현재 사용하고 있는 모든 디스크의 용량을 확인 하고자 할 때 사용할 수 있는 명령어는?

① ls	② df

③ ps	④ vi

10. 현재 사용하고 있는 bash shell을 c shell로 변경 하고자 할 때 사용하는 명령어로 알맞은 것은?

① chmod	② chsh

③ chown	④ chgrp

11. 하나의 프로그램이 다른 프로그램을 시작시킬 때 그 새로운 프로세스를 가리키는 것은?

① 부모 프로세스	② 형제 프로세스

③ 자식 프로세스	④ 상위 프로세스

12. 리눅스에서 현재 실행되고 있는 프로세스들의 상태를 알아볼 때 사용하는 명령어로 알맞은 것은?

① ls	② ps

③ fg	④ bg

13. 프로세스의 실행 상태를 표현하는 용어와 관련 없는 것은?

① suspend	② foreground

③ background	④ expand

14. 프로세스들 중에 백그라운드로 실행되면서 서버의 역할을 하거나 그 기능을 도와주는 프로세스를 가리키는 것은?

① daemon	② kernel

③ signal	④ tty

15. 여러 daemon들을 관리하는 super daemon을 가리키는 것은 무엇인가?

① telnetd	② httpd

③ xinetd	④ ftpd

16. 리눅스에서 실행되고 있는 프로세스들 간의 연결 상태를 트리 형식으로 출력하는 것은?

① ps	② pstree

③ nice	④ cron

17. nice 명령의 설명으로 적합하지 않은 것은?

① 프로세스들의 우선순위를 변경하고자 할 때 이용된다.

② nice 명령을 이용하여 우선순위를 낮추는 것은 불가능하다.

③ 백그라운드에서 실행되는 프로세스의 우선 순위도 조정할 수 있다.

④ 조정 수치는 -20 ∼ 19까지 줄 수 있으며 작을수록 높은 우선순위를 갖게 된다.

18. crontab을 다음과 같이 작성하였을 경우에 대한 설명 중 틀린 것은?

① * * * * * echo linux -> 시각 지정이 안되어 출력되지 않는다.

② 0 9 * * 1 echo linux -> 월요일 아침 9시에 linux 라고 출력한다.

③ 0 9 1 * * echo linux -> 매월 1일 오전 9시에 linux 라고 출력한다.

④ 0 9 1 9 * echo linux -> 9월 1일 오전 9시에 linux 라고 출력한다.

19. 정기적으로 명령이나 프로세스를 스케줄하는 cron 명령에 대한 설명 중 틀린 것은?

① cron은 시스템이 부트될 때 한 번만 시작된다.

② crontab의 시각 지정은 분, 시, 일, 월, 요일 순으로 지정한다.

③ 개별 사용자도 cron 명령을 직접 실행할 수도 있다.

④ 시스템 관리자는 명령의 이름을 입력하여 cron을 시작해서는 안 된다.

20. 하나의 프로세스가 다른 프로세스에게 메시지를 보내는 프로세스 간의 통신 수단을 무엇이라 하는가?

① nice	② ping

③ kill	④ signal

21. bash 쉘 프롬프트 상에서 어떤 명령을 후위(background)로 실행시키고 싶다. 또 후위 실행 도중에 그 프로세스가 전위(foreground)로 실행 되도록 바꾸고 싶다. 이를 위해 입력해야 하는 일련의 명령으로 거리가 가장 먼 것은?

① 명령이름 &	② jobs

③ Ctrl-Z	④ fg 작업번호

22. bash 쉘 프롬프트 상에서 INCLUDE라는 환경 변수를 새로 만들고 이 환경 변수가 /usr/include 라는 값을 갖도록 하는 쉘 명령어로 알맞은 것은?

① INCLUDE="/usr/include"

② export INCLUDE="/usr/include"

③ export INCLUDE

④ printenv INCLUDE

23. 다음의 환경변수 중 쉘 프롬프트 변경을 위해 사용되는 변수는?

① PS1	② HOME

③ LOGNAME	④ PWD

24. 다음의 쉘(shell) 프로그램에 대한 설명 중 틀린 것은?

① 사용자가 로그인에 성공한 후 실행되는 첫번째 프로그램이다.

② X 윈도우 같은 GUI 환경에서는 직접 명령을 입력할 필요가 없으므로 쉘 프로그램이 지원 되지 않는다.

③ 명령어를 실행하는 명령 언어 해석기이다.

④ 시스템에 대한 인터페이스를 제공하는 프로그램이다.

25. 다음 중 /tmp/mystrings 이라는 파일의 끝 부분에 “Add a String”이라는 문자열을 덧붙이는 쉘 명령어로 적당한 것은?

① echo "Add a String" >/tmp/mystrings

② echo "Add a String" </tmp/mystrings

③ echo "Add a String" >>/tmp/mystrings

④ echo "Add a String" <</tmp/mystrings

26. bash에서는 환경 변수를 명령-라인에서 인자로 사용할 수 있는데, 다음 중 환경 변수 INCLUDE의 값을 출력하는 명령으로 알맞은 것은?

① echo INCLUDE	② echo "INCLUDE"

③ echo "$INCLUDE"	④ echo $INCLUDE

27. bash 사용자가 로그인할 때 환경을 설정하기 위해 읽혀지는 파일로 알맞은 것은?

① /etc/crond	② .bashrc

③ .config	④ .pipe

28. 시스템에서 사용할 수 있는 쉘 프로그램들의 종류가 등록되어 있는 파일은 무엇인가?

① /etc/passwd	② /etc/shells

③ /etc/shadows	④ /etc/shellprograms

29. 다음 emacs의 이동 키 조합에 대한 설명으로 틀린 것은?

① Ctrl+a : 라인의 처음으로 이동

② Alt+a : 문장의 처음으로 이동

③ Ctrl+v : 한 화면 앞으로 이동

④ Alt+> :파일 시작 부분으로 이동

30. 다음 중 리눅스에서 지원되는 문서 편집기와 그 유형을 잘못 짝지은 것은?

① ed - 라인 편집기	② emacs - 이메일 편집기

③ vi - 스크린 편집기	④ sed - 스트림 편집기

31. vi 편집기에서 파일을 읽기 전용으로 열 때 사용 하는 옵션은?

① -L	② -A

③ -R	④ -S

32. 텍스트 파일 전체에 대해서 문자열 mystring 모두를 yourstring으로 바꾸려고 한다. 단, 각 줄의 첫 칸부터 등장하는 mystring 만을 바꾸고 싶다. 이를 위한 적절한 vi 명령은 무엇인가?

① :1,$s/mystring/yourstring/g

② :1,$s/~mystring/yourstring/g

③ :1,$s/$mystring/yourmystring/g

④ :1,$s/^mystring/yourmystring/g

33. 다음 vi 편집기 명령어 중 입력 모드로 전환하는 명령이 아닌 것은?

① I	② O

③ A	④ U

34. vi를 사용하던 중 vi를 종료하지 않은 채 현 디렉터리 목록을 볼 수 있는 vi 명령은 무엇인가?

① :!ls	② :@ls

③ :exec:ls	④ :&ls

35. gzip 명령어에서 압축을 풀기 위한 옵션으로 알맞은 것은?

① -l	② -t

③ -d	④ -h

36. 다음 중 RPM 도구에서 제공되는 기능이 아닌 것은 무엇인가?

① 새 패키지 설치

② 설치된 패키지 찾아보기

③ 패키지 데이터베이스 관리

④ 인크리멘탈(incremental) 패키지 업데이트

37. gzip으로 압축된 텍스트 파일을, 압축을 풀지 않고 내용만 볼 때 사용하는 명령어가 아닌 것은?

① zcat	② zvi

③ zless	④ zmore

38. 다음은 어떤 명령의 최종 실행 결과이다. 이 결과를 출력한 명령어로 가장 잘 어울리는 명령은 무엇인가?

① rpm -ivht joe-3.1-8.i386.rpm

② rpm -ivh joe-3.1-8.i386.rpm

③ rpm -Uvh joe-3.1-8.i386.rpm

④ rpm -ivhf joe-3.1-8.i386.rpm

39. bash 패키지가 시스템에 설치된 날짜를 알고 싶을 때 입력해야 하는 명령은?

① rpm -ql bash

② rpm -q --qf INSTALLTIME bash

③ rpm -q --qf "[ %{INSTALLTIME:date}\n]" bash

④ rpm -q --qf DATE bash

40. compress라는 명령을 사용하여 압축된 파일을 풀고자 할 때 사용하는 압축해제 명령어는 무엇 인가?

① uncompress	② compress -e

③ compress -x	④ tar compress -x

41. rpm으로 설치했었던 패키지 joe를 제거하고자 할 때 입력해야 하는 명령은?

① rpm -p joe	② rpm -c joe

③ rpm -d joe	④ rpm -e joe

42. rpm 명령어 옵션 중 설치한 패키지의 파일들이 제대로 설치되었는가 여부를 검증할 때 사용하는 옵션으로 알맞은 것은?

① rpm -A	② rpm -O

③ rpm -V	④ rpm -U

43. 프린터 설치에 관련된 여러 가지 사항이 기록되는 설정파일은?

① /etc/protocols	② /etc/print.conf

③ /etc/printcap	④ /dev/lp0

44. 일반적으로 프린터 큐로 사용되는 spool 디렉터리로 알맞은 것은?

① /var/spool/lpd/lp	② /etc/spool/lpd/lp

③ /dev/spool/lpd/lp	④ /dev/output/lpd/lp

45. 다음 중 일반적으로 프린터를 가리키는 것은 무엇인가?

① /dev/hda1	② /dev/sda1

③ /dev/lpr0	④ /dev/lp0

46. 프린터를 이용하여 인쇄하고자 할 때 명령어로 알맞은 것은?

① lpr	② lpc

③ lpq	④ lpd

47. cdrom을 사용하려 할 때 마운트 위치로 가장 적당한 것은?

① /dev/cdrom	② /etc/cdrom

③ /mnt/cdrom	④ /boot/cdrom

48. 리눅스에 서 일반적으로 오디오를 사용하기 위한 사운드 카드의 지원 여부를 확인할 수 있는 곳은?

① /dev/output/Documentation/sound

② /usr/src/linux/Documentation/sound

③ /dev/audio/Documentation/sound

④ /usr/lib/linux/Documentation/sound

2과목 : 리눅스 활용

49. 다음 중 X윈도우 특징과 거리가 가장 먼 것은?

① GUI 환경의 구현을 위한 소프트웨어와 네트워크 프로토콜이다.

② 서버와 클라이언트가 동일한 컴퓨터에서 작동하지 않아도 된다.

③ 스크롤바, 아이콘, 색상 등의 그래픽 환경에 필요한 자원들이 특정한 형태로 정의되어 있다.

④ X-서버, X-클라이언트, X-프로토콜, Xlib, Xtoolkit 등으로 구성되어 있다.

50. 다음 중 XF86Config 파일에서 설정할 수 없는 것은?

① 키보드	② 모니터

③ 그래픽 장치	④ 네트워크

51. X윈도우의 X-서버의 기능으로 틀린 것은?

① 그래픽 디스플레이 하드웨어를 제어해 윈도우를 화면에 보여준 뒤 답신을 보낸다.

② 애플리케이션의 사용자 컴퓨터에서 실행된다.

③ 사용자의 입력을 X-클라이언트에게 전달한다.

④ 리눅스 서버에 상주하여 X-클라이언트의 요청을 받는다.

52. 리눅스 부팅 시 기본적으로 X윈도우로 실행되도록 하는 런레벨(Run Level)과 해당 설정 파일로 바르게 짝지어진 것은?

① 0 - /etc/passwd	② 5 - /etc/inittab

③ 4 - /etc/Xconfigurator	④ 5 - /etc/startx

53. 다음 중 데스크탑 환경에 대한 설명으로 옳지 못한 것은?

① KDE는 파일매니저, 윈도매니저, 도움말시스템과 각종 애플리케이션의 집합체이다.

② KDE, GNOME 외에도 fvwm, twm, windowMaker 등 다양한 데스크탑 환경이 존재한다.

③ 동영상, 음악 등 각종 멀티미디어 파일을 실행 시킬 수 있다.

④ KDE와 GNOME을 하나의 시스템에 설치하여 사용할 수 있다.

54. X윈도우 응용 프로그램에서 개별적인 부품 형태의 버튼, 메뉴, 대화창과 같은 GUI 객체와 객체지향적인 일반 함수를 무엇이라고 하는가?

① 위젯(Widget)	② 인터페이스(Interface)

③ 라이브러리(Library)	④ 프로토콜(Protocol)

55. 다음 중 현재 사용중인 데스크톱 환경 간 전환하고자 할 때 사용할 수 있는 명령어로 가장 적절한 것은?

① switchdesk	② yum

③ startx	④ xf86setup

56. X윈도우가 실행되어 있는 상태에서 또 하나의 X윈도우를 실행하기 위한 명령어로 가장 적당한 것은?

① startx -- :1	② xauth add :0

③ xhost +1	④ xset +dpms

57. 다음 중 LAN을 토폴로지(Topology)로 분류한 형태가 아닌 것은?

① Star topology LAN	② Bus topology LAN

③ Mesh topology LAN	④ TCP/IP topology LAN

58. 다음 중 네트워크 프로토콜의 기본 기능으로 가장 적합하지 않은 것은?

① 데이터 대열의 분할(Segmentation)

② 에러 제어(Error Control)

③ 게이트웨이(Gateway)

④ 흐름 제어(Flow Control)

59. TCP/IP 프로토콜의 내부계층과 해당 프로토콜이 바르게 짝지어진 것은?

① 전송계층 : TCP, IP, ARP

② 응용계층 : 이더넷, FDDI, 직렬

③ 인터넷 : IP, ICMP, ARP

④ 네트워크 : TELNET, FTP

60. 홍길동의 사무실에서는 서브넷 마스크 255.255.0.0을 사용하고, 게이트웨이의 IP주소는 167.123.0.1을 사용한다. 다음 중 홍길동의 사무실 PC에서 사용 할 수 있는 IP 주소는?

① 167.123.0.21	② 167.124.1.255

③ 167.123.0.1	④ 167.12.3.21

61. 다음 중 도메인 네임에 대한 설명으로 적절하지 않은 것은?

① 숫자로 표현된 IP주소를 사람들이 기억하고 사용하기 쉽도록 영문자로 표현한 주소이다.

② 도메인 네임에는 숫자를 사용할 수 없다.

③ 국가 이름을 나타내는 최상위 도메인으로서, kr, jp, ca, de 등이 있다.

④ 일반적으로 호스트 이름, 기관 이름, 기관 종류, 국가 이름의 4개 영역으로 구분된다.

62. 다음은 LAN 통합을 위한 통신 장비 및 그에 대한 설명이다. 가장 적절한 것을 고르시오.

① 라우터 - 디지털 방식의 통신 선로에서 전송 신호를 증폭 재생하여 전달하는 통신장치

② 리피터 - 정보를 주고받을 때 송신 패킷에 담긴 수신처의 주소를 읽고 가장 적절한 통신 통로를 이용하여 다른 통신망으로 전송하는 장치

③ 브리지 - 두 개의 LAN을 상호 접속할 수 있도록 하는 통신망 연결 장치

④ 게이트웨이 - 버스형 토폴로지에서 버스와 각 노드를 연결하는 데 사용되는 장치

63. 다음 중 Telnet 으로 시스템에 접속했을 때, 로그인 하기 전에 사용자에게 해당 시스템에 대한 설명을 알리는 문구를 설정하기 위한 파일로 가장 적절한 것은?

① /etc/passwd	② /etc/init.d

③ /etc/motd	④ /etc/issue.net

64. 다음 인터넷 서비스 종류와 그 설명으로 가장 적절한 것은?

① FTP - 원격으로 파일을 송수신 할 수 있는 서비스이다.

② 전자우편(email) - 사용자간 단문 메시지만을 주고받을 수 있도록 해주는 웹 전용서비스이다.

③ 블로그(Blog) - 하이퍼텍스트 기능을 이용하여 다른 곳의 문서를 참조할 수 있도록 해 주는 서비스이다.

④ 위키(Wiki) - 사용자가 자신만의 글을 게재 하고 인터넷상에 공유할 수 있도록 해주는 서비스이다.

65. 다음 중 수신된 메일을 서버로부터 PC로 배달 하기 위한 프로토콜로 가장 적절한 것은?

① SMTP	② POP3

③ FTP	④ Samba

66. 다음 ftp 명령어 중 파일을 주고받을 때 “#” 을 표시하여 진행 상황을 확인해 줄 수 있도록 도와주는 ftp 명령어는?

① hash	② mget

③ put	④ echo

67. 다음 중 삼바(Samba)에 대한 설명으로 가장 적절치 않은 것은?

① 여러 대의 PC 간 파일공유를 위한 프로토콜 이다.

② 삼바를 활용하여 여러 대의 PC간 프린터를 공유할 수 있다.

③ 사무실내 PC 시간 설정을 동기화 시킬 수 있다.

④ 리눅스와 Microsoft Windows간에 디스크를 공유할 수 있다.

68. 다음 중 아래 보기에서 설명하는 것으로 가장 적절한 것은?

① HTTP	② HTML

③ FTP	④ WWW

69. 인터넷을 사용하기 위해서는 인터넷 브라우저라는 어플리케이션 사용이 필수적이다. 다음 중 인터넷 브라우저로 보기 어려운 것은?

① 파이어폭스	② 크롬

③ 썬더버드	④ 오페라

70. 네트워크 설정 시 커널상의 IP 라우팅 테이블을 확인할 수 있는 명령어로서 아래 보기의 ( )안에 들어갈 가장 적절한 명령어는?

① route	② ifconfig

③ ping	④ traceroute

71. 아래 보기는 이더넷 인터페이스 eth0에 192.168.0.1의 IP주소와 255.255.255.0의 네트워크 마스크를 설정하고 있는 모습이다. 다음 ( )안에 들어갈 내용을 순서대로 가장 적절하게 나타낸 것은?

① eth0, netmask	② ip, subnetmask

③ ip, networkmask	④ eth0, networkmask

72. 다음 보기의 명령어 실행 결과에 대한 설명으로 가장 적절한 것은?

① 시스템에서 제공하는 웹 서비스의 종류를 확인 하고 있다.

② 리눅스에서 기본적인 서비스에서 사용되는 잘 알려진 포트 번호를 확인하고 있다.

③ 현재 운영 중인 서비스 프로세스를 확인하고 있다.

④ 현재 시스템에 접속중인 사용자 현황을 확인 하고 있다.

73. 다음 명령어 수행 결과에 대한 설명으로 가장 적절치 않은 것은?

① -i 옵션을 통하여 보내는 패킷 수를 3개로 지정 하고 있다.

② 현재 시스템과 www.ihd.or.kr 간에 3개의 패킷이 송수신되었다.

③ 손실된 패킷은 하나도 없었다.

④ 3초마다 한 번씩 패킷을 보내도록 설정하였다.

74. 다음 중 리눅스에서 네트워크 설정을 하는 명령어로 가장 적절치 않은 것은?

① ifconfig	② linuxconf

③ netconfig	④ telnet

75. 다음은 인터넷 프로토콜별 well-known 포트번호를 나타낸 것이다. 다음 중 포트번호가 틀린 것은?

① HTTP : 80	② SMTP : 25

③ TELNET : 23	④ SSH : 21

76. 다음은 OSI 7계층 구조 중 어느 계층에 대한 설명인가?

① 네트워크(Network)계층

② 표현(Presentation)계층

③ 세션(Session)계층

④ 전송(Transport)계층

77. 다음 중 인터넷 연결 설정을 위하여 확인해야 하는 항목에 대한 설명으로 가장 적절치 않은 것은?

① 네트워크 케이블의 연결 상태

② ifconfig 명령어를 통한 DNS 설정 여부

③ 리눅스 운영체제 상에 네트워크 인터페이스가 제대로 설정되어 있는지 여부

④ traceroute 를 통해 게이트 밖의 서버까지 패킷이 제대로 전달되는지 여부

78. 다음 중 아래 보기가 설명하고 있는 기술로서 가장 적절한 것은?

① 클러스터링	② 그리드 컴퓨팅

③ 메쉬업	④ OpenID

79. 다음 중 임베디드 시스템의 예로서 가장 적절치 않은 것은?

① 스마트폰	② 전기밥솥

③ MP3 플레이어	④ 넷북(Netbook)

80. 다음 중 병렬처리 시스템과 가장 관련이 적은 것은?

① MPI (Message Passing Interface)

② Beowulf Cluster Architecture

③ Embedded Realtime Linux

④ MPP (Massive Parallel Processing)

넌 아직도 종이 문제집으로 문제 푸냐?
난 이제 전자문제집 CBT로 종이 없이 열공한다!
기출문제 다운로드, 해설, 온라인 모의 테스트
전자문제집 CBT : www.comcbt.com

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	32	33	34	35	36	37	38	39	40
③	④	④	①	③	④	②	①	③	①
41	42	43	44	45	46	47	48	49	50
④	③	③	①	④	①	③	②	③	④
51	52	53	54	55	56	57	58	59	60
④	②	②	①	①	①	④	③	③	①
61	62	63	64	65	66	67	68	69	70
②	③	④	①	②	①	③	①	③	①
71	72	73	74	75	76	77	78	79	80
①	②	①	④	④	①	②	①	④	③