2009. 3. 23.

RH033 Linux Essentials

RH033 Linux Essentials

Linux Essentials 모의 테스트 설문지

본 설문지는 Red Hat에서 제공하는 교육에 앞서, Red Hat Enterprise Linux에 대한 귀하의 기술 정도를 알아보기 위한 자료입니다. 귀하께서 정확히 알고 계신 답안에 체크하시기 바라며, 모르시는 질문에 대해서는 “모름”에 체크해주시기 바랍니다. 질문에 대한 답을 마치시면 각 주제별로 귀하의 기술 정도를 측정하실 수 있으며, 귀하께 맞는 교육 과정 선택에 도움을 드릴 수 있을 것입니다.
본 설문지는 교육을 위한 모의 테스트의 용도로만 사용되며 실제 테스트와는 무관합니다.
본 모의테스트의 결과에 따라 귀하께 적합한 교육을 선택하실 수 있으나, 원하시는 경우 테스트 결과보다 상위 또는 하위의 과정을 선택하셔도 무방합니다.

--------------------------------------------------------------------------------

Topic #1 Basic Filesystem and File Commands :

◆ 1) newdir/file2 는 존재하지 않지만, newdir 디렉토리는 존재하는 경우, 다음 커맨드의 실행 결과는?
mv file1 newdir/file2

file1 이 newdir 디렉토리로 이동되고, file2로 이름이 변경된다. ○
file1이 newdir 디렉토리로 복사되고, 복사된 이름의 파일은 file2가 된다.
잘못된 커맨드이기 때문에 에러가 출력된다.
모름

◆ 2) 다음 커맨드를 실행한 결과는 무엇인가?
ls -F

현재 디렉토리에 존재하는 파일 및 디렉토리들이 정렬되지 않은 상태로 출력된다.
현재 디렉토리에 존재하는 파일 및 디렉토리들이, 파일 타입 지시자(file type indicatior)가 뒤에 붙어 출력된다. ○
현재 디렉토리에 존재하는 파일 및 디렉토리들이, 열을 표시하기 위해서 공백 대신 컴마(,)를 사용하여 구분되어 출력된다.
모름

◆ 3) 다음 커맨드에 관해, 옳은 문장은?
ln file1 file2

file2가 file1에 대한 심볼릭 링크가 된다.
file1의 크기에 관계없이, file2의 크기는 5byte가 된다.
file1과 file2는 동일한 inode 번호를 갖는다. ○
모름
--------------------------------------------------------------------------------

Topic #2 The Linux Filesystem Layout :

◆ 4) /etc 디렉토리에는 들어있는 파일들은 일반적으로 어떤 타입의 파일들인가?

설정 파일 ○
잡동사니 파일(misc files)
표준 리눅스 커맨드
모름

◆ 5) email inbox가 생성되는 기본 디렉토리는 어느 것인가?

/var/spool/mail ○
사용자 홈 디렉토리의 mail 디렉토리
/usr/mail
/usr/mail

◆ 6) /lib 디렉토리에 들어있는 내용은?

문서들
설정 파일
공유 객체들(Shared objects) ○
모름
--------------------------------------------------------------------------------

Topic #3 Permissions and Attributes :

◆ 7) 파일 퍼미션을 보여주는 커맨드는?

chmod
ls -l ○
perms
모름.
◆ 8) -rwx-x--- 퍼미션을 가진 파일에 대해, 다음 커맨드를 실행한 이후의 파일 퍼미션을 숫자로 표현한 것은?
chmod g+s file

2750
750
751
모름 ○

◆ 9) 다음 커맨드를 실행한 효과는?
chattr +i file

파일을 변경하려는 모든 시도가 금지된다.
파일을 디스크에 저장할 때 압축되고, 읽을 때 압축이 풀린다. ○
파일은 입력 모드(insert mode)로만 열리며, 데이터를 추가할 수는 있지만, 파일 내에 있는 데이터들을 변경하거나 삭제할 수 없다
모름
--------------------------------------------------------------------------------

Topic #4 Manipulating Floppy Disks :

◆ 10) 특별히 허가되지 않은(non-privileged) 사용자가 콘솔로 로그온 하여, 플로피를 마운트 하기 위해 사용 할 수 있는 명령어는?

mount /dev/fd0 /media/floppy
mount /mnt/floppy
둘 다 아니다.
플로피를 마운트하는 것은 슈퍼유저(superuser)만이 할 수 있는 작업이다. o
모름

◆ 11) 다음 커맨드를 실행하였다.
tar cvf /dev/fd0 mydir
이 플로피상에 위치시킨 파일들을 리스팅 하기 위해서는 어떻게 해야 하는가?

tar tf /dev/fd0 ○
ls /dev/fd0
ls /mnt/floppy
모름.
◆ 12) 플로피에 로우레벨 포맷(low level format)을 하려고 한다. 다음 중 어떤 커맨드를 사용해야 하는가?

fdformat /dev/fd0
fdform at /dev/fd0h1440 ○
mkfs /dev/fd0
모름.
--------------------------------------------------------------------------------

Topic #5 The vi and vim Editors :

◆ 13) vi 에디터를 사용할 때, 다음 중 옳은 내용은?

커맨드 모드(command mode)에서 대문자 "O" 를 입력하면, 현재 라인의 아래쪽에 새 라인이 생성되고, 입력 모드(insert mode)로 변경된다.
커맨드 모드에서 소문자 "a"를 입력하면, 현재 커서의 바로 다음 위치로 커서가 이동하며 입력 모드로 변경된다. o
커맨드 모드에서 "dd4"를 입력하면 4라인이 삭제된다.
모름
◆ 14) vi 에디터를 사용할 때, 커맨드 모드에서 4 단어를 삭제하기 위해서 입력해야 하는 순서는?

4xw
wwww
4dw o
모름
◆ 15) vim에서 특정 문자들을 검색하여, 해당 문자들이 하이라이트 되었다. 하이라이트를 제거하기 위해서는 어떻게 해야 하는가?

:set nohighlight
:set nohl
:nohl o
모름
--------------------------------------------------------------------------------

Topic #6 Regular Expressions :

◆ 16) 다음 표현이, 정규 표현식으로 취급될때와, 커맨드 라인 상에서 파일 이름 생성 시퀀스로 취급된 경우 각각 어떻게 동작하는가?
abc*

파일 이름 생성시에는, 이 표현은 abc로 시작되며, 뒤쪽에 임의의 추가 문자들이 0개 이상 나타나는 모든 파일들을 반환한다. 정규 표현식의 경우, 이 표현은, ab로 시작되며 뒤쪽에 c 문자가 0개 이상 나타나는 문자열과 매치된다.
파일 이름 생성과, 정규 표현식 모두에서 이 표현은 동일하게 취급된다. 이 표현은 abc로 시작되며, 뒤쪽에 임의의 추가 문자들이 0개 이상 나타나는 문자열과 매치된다.
0 파일 이름 생성시, 이 문장은 abc로 시작되며, 뒤쪽에 임의의 추가 문자들이 0개 이상 나타나는 모는 파일들을 반환한다. 정규 표현식의 경우, 이 문장은 abc로 시작되고, 뒤쪽에 임의의 추가 문자들이 1개 이상 나타나는 문자열과 매치된다.
모름
◆ 17) 다음 정규 표현식에 의해 매치되는 것은 무엇인가?
^^$$

0 중복된 caret(^)과 달러 사인($)이 하나의 caret(^)과 달러 사인($)으로 줄어들기 때문에, 이 정규 표현식은 공백 라인을 검색하기 위해 사용된다.
이 정규 표현식은 라인 상에 ^$ 두 문자로 이루어진 문자열이 존재하는 라인과 매치된다.
0x 이 정규 표현식은 라인 상에 ^^$$ 문자열이 존재하는 라인과 매치된다. 0
모름
◆ 18) 다음 커맨드의 검색 패턴에 관한 설명 중 맞는 것은?
grep 'abc\{3,5\}d' file

백슬래시(\)는 중괄로({}가 문자 그대로 인식되어야 한다는 것을 의미한다. 따라서 위 커맨드는 abc{3,5}d 를 검색한다.
중괄호는 원래 정규 표현식 에서는 특별한 의미를 갖지 않지만, 여기서는 백슬래시가 앞에 붙어 있기 때문에 특별한 의미를 갖게 된다. 이 표현식은 ab 다음에 3개 또는 5개의 c가 나오고, 마지막에 d가 붙어 있는 문자을 검색한다. ‘abcccd’, ‘abcccccd’
0 중괄호는 원래 정규 표현식 에서는 특별한 의미를 갖지 않지만, 여기서는 백슬래시가 앞에 붙어 있기 때문에 특별한 의미를 갖게 된다. 이 표현식은 ab 다음에 3개에서 5개 사이의 c가 나오고, 마지막에 d가 붙어 있는 문자열을 검색한다. ‘abcccd’ , ‘abccccd’, ‘abcccccd’
모름
--------------------------------------------------------------------------------

Topic #7 Standard Input and Output System :

◆ 19) 다음 커맨드의 실행 결과는?
ls -l /etc > /tmp/etc.ls

/etc 디렉토리와 /tmp/etc.ls 파일의 내용을 보여준다.
/etc 디렉토리의 내용을 보여주고, 해당 출력을 /tmp/etc.ls 파일로 리다이렉션 한다. 0
잘못된 조합된 명령어이기 때문에 에러 메시지를 출력한다.
모름
◆ 20) 다음 중, ls 명령어의 표준 출력(stdout) 과 표준 에러 출력(stderr)을 합치고, 합쳐진 데이터를 두 개의 분리된 파일에 출력하는 커맨드는 어떤 것인가?

ls -lR /data > mylist1 > mylist2 2>&1
ls -lR /data 2>&1 | tee mylist1 > mylist2 0
ls -lR /data | tee mylist 1 > mylist2 2>&1
모름
◆ 21) 다음 커맨드를 실행했을 때 표준 출력(stdout)과 표준 에러 출력(stderr)에는 어떤 일이 일어나는가?
ls -lR /data 2>&1 > /tmp/output

stdout과 stderr의 내용이 /tmp/output 파일에 기록된다.
stdout의 내용은 /tmp/output 파일에 기록되고 stderr의 내용은 표준 출력으로써 화면에 보여진다. 0
stderr의 내용은 /tmp/output 파일에 기록되고 stdout의 내용은 화면에 보여진다.
모름
--------------------------------------------------------------------------------

Topic #8 Process Control :

◆ 22) 현재 시스템 상에서 동작하고 있는 프로세스들의 리스트를 보여주는 커맨드는 어떤 것인가?

ps ax 0
proc -a
stat
모름

◆ 23) 현재 포그라운드(foreground)에서 동작하고 있는 작업을, 백그라운드에서 작업하도록 전환하려면 어떻게 해야 하는가?

불가능하다.
Control-c를 눌러 해당 작업을 대기(suspend)시킨 뒤, kill -TSTP PID명령을 사용하여 해당 작업을 백그라운드로 전환한다. (여기서 PID는 프로세스 ID 넘버이다)
Control-z를 눌러 해당 작업을 대기(suspend)시킨 뒤, bg 커맨드를 실행하여 해당 작업을 백그라운드로 전환한다. 0
모름

◆ 24) 프로세스 리스트에서 STAT 열의 상태 중, T가 의미하는 것은 무엇인가?

프로세스 실행이 대기 상태(suspend)중에 있다. 0
프로세스가 defunct 되었다.
프로세스가 resident page를 가지고 있지 않다.
모름
--------------------------------------------------------------------------------

Topic #9 Client-side Encrypted Communications :

◆ 25) 다음 중 암호화된 채널을 사용하여 다른 컴퓨터에 로그온 할 수 있도록 해 주는 프로그램은?

telnet
ssh O
rlogin
모름
◆ 26) 암호화된 ftp 연결을 사용하기 위해서, 다음 중 어떤 서비스를 제공해 주어야 하는가?

sshd
vsftpd ○
vsftpd (혹은 다른 FTP 데몬)과 sshd 둘 다.
모름
◆ 27) 자동으로 computer1에서 computer2로 로그온 하기를 원한다. 이 작업을 위해서, computer1의 적절한 히든 디렉토리 상의 파일에 computer2로부터 받은 키(key)를 저장 해 주어야 한다. 다음 중 이 키를 저장해야 하는 파일은?

authorized_keys ○
known_hosts
id_dsa.pub
모름
--------------------------------------------------------------------------------

Topic #10 bash Command Line Shortcuts :

◆ 28) 현재 다음 파일들이 저장되어 있는 작업 디렉토리 상에 위치하고 있다.
parrot
pelican
penguin

여기서 다음 커맨드를 입력하고 tab 키를 눌렀다.

ls -l pa
만약bash 쉘을 사용하고 있었다면, 어떻게 되는가?

"pa" 가 "parrot"로 확장된다 0
아무 일도 일어나지 않는다.
"pa"가 "parrot"로 확장되고 ls 커맨드가 실행된다.
모름

◆ 29) 다음 커맨드는 파일들을 리스팅한다. 리스팅 되는 파일들을 가장 잘 표현한 문장은?
ls *.*

현재 디렉토리의 모든 파일들이 리스팅된다.
히든 파일들을 제외한 현재 디렉토리의 모든 파일들이 리스팅된다.
파일 이름 내에 .(dot)을 가지고 있는 현재 디렉토리의 모든 파일들이 리스팅된다. 하지만 파일 이름의 맨 처음에 .(dot)이 있는 파일들은 리스팅되지 않는다. 0
모름
◆ 30) 다음 입력으로 실행되는 커맨드는?
!?cat
가장 최근에 실행된 cat 커맨드
커맨드의 이름에 cat 문자열이 포함되어 있는, 가장 최근에 실행된 커맨드
커맨드 라인상(커맨드 이름 또는 파라미터)에 cat 문자열이 포함되어 있는, 가장 최근에 실행된 커맨드 0
모름
--------------------------------------------------------------------------------

Topic #11 Shell Scripting :

◆ 31) 다음 쉘 스크릴트에서, date커맨드는 몇 번이나 실행되는가?
for i in a b; do date; done
0
1
2 ○
모름

◆ 32) 다음 쉘 스크립트에서 hello 라는 문자열이 출력되는 조건은 무엇인가?
if [ -d newitem ]; then echo hello; fi
newitem이 디렉토리인 경우 ○
항상 출력됨
newitem이 non-zero length string이므로 절대 출력되지 않음.
모름

◆ 33) while/do 쉘 스크립트에서 continue 문이 수행하는 작업은?

1초간 정지했다가, 계속해서 수행함 0
do 루프가 수행되는 도중 특정 시간에 인터럽트 되고, while 문의 위치로 점프하여 조건문을 재평가(reevaluate)한다.
이전의 done 문장으로 점프하고, 그 위치부터 다시 수행을 시작한다.
모름
--------------------------------------------------------------------------------

Topic #12 Task Automation :

◆ 34) at 커맨드를 사용하여 특정 작업이 미래에 수행되도록 예약하는 방법은 무엇인가?

at
이 커맨드를 수행하면 예약할 작업과 실행을 원하는 시간을 입력하는 프롬프트가 나타난다.
at timespec timespec은 작업을 수행하기를 원하는 시간이며, 이 커맨드를 수행하면 예약할 작업을 묻는 프롬프트가 나타난다. ○
at timespec command 이 커맨드를 수행하면 command에 해당하는 작업을 timespec이 지정하는 시간에 실행한다.
모름

◆ 35) 사용자의 crontab 파일에서, 다음 엔트리는 얼마나 자주 수행되는가?
30 4 * * 3 mycmd

매 시간
매 주 ○
3월 중 매 시간마다.
모름

◆ 36) 사용자의 crontab 파일에서, 다음 엔트리는 얼마나 자주 수행되는가?
*/5 * * * * mycmd

5분마다. ○
매 시간 정각에서 5분 전 마다.
엔트리 형식이 잘못되어 실행되지 않는다.
모름


RH033 Linux Essentials


주제 모의테스트 점수
Basic Filesystem and File Commands 매우 잘 알고 계십니다. 4
The Linux Filesystem Layout 매우 잘 알고 계십니다. 4
Permissions and Attributes 대체로 잘 알고 계십니다. 3
Manipulating Floppy Disks 매우 잘 알고 계십니다. 4
The vi and vim Editors 매우 잘 알고 계십니다. 4
Regular Expressions 대체로 잘 알고 계십니다. 3
Standard Input and Output System 대체로 잘 알고 계십니다. 3
Process Control 매우 잘 알고 계십니다. 4
Client-side Encrypted Communications 대체로 잘 알고 계십니다. 3
bash Command Line Shortcuts 매우 잘 알고 계십니다. 4
Shell Scripting 대체로 잘 알고 계십니다. 3
Task Automation 매우 잘 알고 계십니다. 4


합계 점수: 43

종합:
해당 기술을 대체로 이해하고 계십니다.

추천:
RH133 System Administration 과정을 수강하시기를 추천합니다.RH133 System Administration 모의테스트를 치르시고 자신의 스킬을 다시 한번 확인하시기 바랍니다.

본 평가서는 귀하께서 치르신 모의테스트의 결과에 근거하여 >작성되었습니다. 확정적인 것은 아닙니다만, 일반적으로 본 모의테스트의 결과는 귀하의 스킬을 검증해보는 자료가 됩니다. 테스트 결과가 귀하의 >실력보다 낮거나 높게 나왔다고 판단되시는 경우에는 귀하의 스킬을 잘 판 단하시어 신중하게 입과과목을 선택해 주실것을 권합니다. 모의테스트에 >응해주셔서 감사합니다.

댓글 없음: