리눅스마스터 2급 (2009-12-07)
총 80문항
정답과 해설은 문제지에 없어요. CBT에서 확인할 수 있어요.
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.다음 중 리눅스에서 지원되는 파일 시스템이 아닌 것은?
- ①ext2
- ②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
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)