공부하기싫어
article thumbnail

리눅스마스터 2급 2020년 12월 12일 필기 기출문제 전자문제집 CBT : www.combt.com

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

 

1. 다음 (괄호) 안에 들어갈 내용으로 틀린 것은?

① ㄱ : 0022

② ㄴ : -rwxr-xr-x

③ ㄷ : S

④ ㄹ : o=rx

내가 고른 답 : 3

정답 : 2

풀이 : 

umask : 권한을 수정할 때 수동적으로 권한을 주지 않고 파일이나 디렉터리가 생성됨과 동시에 지정된 권한이 주어지도록 할때 사용하는 명령어, 최초 값은 0022이다. 파일의 허가권 최대값은 666이고 디렉터리의 퍼미션 값은 최대 777인데 여기서 umask 값을 뺀 값이 해당 파일의 허가권이 된다.

그러므로 문제에서 ㄴ은 최초 값인 666에서 0022를 뺀 644가 되서 -rwxr--r-- 이 되야 맞음

 

 

2. 다음중 /etc/fstab 에 대한 설명으로 틀린 것은?

① 첫 번째 필드는 장치명, 볼륨라벨, UUID 모두 사용이 가능하다.

② 특정 파티션을 부팅 시에 자동으로 마운트 되지 않도록 설정할 수 있다.

③ dump 명령을 통한 백업 시 사용 주기를 매일 수행, 이틀에 한번 수행, 주 1회 수행으로 설정이 가능하다

④ 파일 시스템 관련 정보 파일로 mount, umount, fsck 등의 명령어가 수행될 때 이 파일의 정보를 참조한다.

내가 고른 답 : 1

정답 : 3

풀이 : 

주기적으로 백업하는건 dump가 아니라 crontab이다

 

3. 다음과 같이 허가권을 설정하기 위한 명령으로 알맞은 것은?

$ ls -l ihd.txt

-rw-rw-r--. 1 root root 109 Jan 31 15:25 ihd.txt

① chmod 664 ihd.txt

② chmod o-wx ihd.txt

③ chmod ugo+rw ihd.txt

④ chmod o-r,o-rw ihd.txt

내가 고른 답 : 1

정답 : 1

풀이 : 

파일 기본 644 에서 664가 된 경우

 

4. 다음 중 (괄호) 안에 들어갈 옵션으로 알맞은 것은?

# mkfs (괄호) ext4 /dev/sdb1

# mke2fs (괄호) ext4 /dev/sdb2

① -j

② -t

③ -c

④ -b

내가 고른 답 : 2 (type?)

정답 : 2

풀이 : 

mkfs : 파티션한 하드디스크를 포맷할 때 사용

-t 옵션 : 파일 시스템의 형식을 지정한다

 

5. 디렉터리에 설정되어 있는 특수 권한으로 알맞은 것은?

[root@www~] $ ls -ld /nfs

drwxrwxrxt. 19 root root 4896 Jan 16 11:14 /nfs

① Set-GID

② Set_OID

③ Set-UID

④ Sticky-Bit

내가 고른 답 : 3 (찍음)

정답 : 4

풀이 : 

Set-UID : 4000 u 칸 실행 자리에 s

Set-GID : 2000 g 칸 실행 자리에 s

Sticky-Bit : 1000 o 칸 실행 자리에 t

 

 

6. 다음 중 chmod 명령이 문자 모드에 사용하는 설정기호로 틀린 것은?

① +

② -

③ =

④ *

내가 고른 답 : 4

정답 : 4

풀이 : 

이건뭐

 

7. 다음 중 저널링 기능이 적용되지 않은 파일 시스템으로 알맞은 것은?

① XFS

② ext2

③ ext4

④ Reiserfs

내가 고른 답 : 2 (제일 오래되 보임)

정답 : 2

풀이 : 

파일시스템 역사

minix - ext - ext2 - ext3 (여기서부터 저널링 시작) - ext4 - Reiserfs - XFS - JFS - 등

 

8. 다음 중 fdisk 명령 실행 시 파티션 속성을 변경하기 위한 명령으로 알맞은 것은?

① d

② n

③ p

④ t

내가 고른 답 : 3 (파티션?)

정답 : 4

풀이 : 

옵션

t : 파티션 종류 변경

p : 파티션 설정 보기

d : 파티션 삭제

w : 파티션 설정 저장

 

9. 다음중 /etc 디렉터리가 차지하고 있는 전체 용량을 확인할 때 사용하는 명령으로 가장 알맞은 것은?

① ls

② df

③ du

④ mount

내가 고른 답 : 2

정답 : 3

풀이 : 

df 명령어 : disk free, 디스크 여유 공간 확인, 리눅스 시스템 전체의 디스크 사용량을 확인

du 명령어 : disk usage, 디렉토리 디스크 사용량 확인, 특정 디렉토리를 기준으로 디스크 사용량을 확인

 

10. 다음 중 분할된 파티션 단위로 사용량을 확인할 때 사용하는 명령으로 알맞은 것은?

① df

② du

③ mkfs

④ mount

내가 고른 답 : 2

정답 : 1

풀이 : 

위에랑 같음

 

11. 다음은 root 사용자가 kaituser의 셸을 변경하는 과정이다. (괄호) 안에 들어갈 내용으로 알맞은 것은?

[root@ihd~]# chsh (괄호)

① kaituser

② -s kaituser

③ -u kaituser

④ -v kaituser

내가 고른 답 : 3 (user?)

정답 : 1

풀이 : 

chsh 옵션

-s : 지정하는 셸을 앞으로 사용할 로긍니 셸로 바꾼다

-u : 도움말을 보여준다

-v : 버전 정보를 보여주고 마친다

 

12. 다음 중 저장되는 히스토리 스택의 개수를 지정하는 환경변수로 알맞은 것은?

① HISTROY

② HISTSIZE

③ HISTFILESIZE

④ HISTSTACK

내가 고른 답 : 4 (걍 단순하게)

정답 : 2

풀이 : 

HISTFILESIZE : 히스토리 파일의 크기

HISTSIZE : 히스토리에 저장되는 갯수

HISTFILE : 히스토리 파일의 경로

 

13. 다음 중 /etc/passwd 파일에서 사용자의 로그인셸이 기록되어있는 곳으로 알맞은 것은?

① 4번재 필드

② 5번재 필드

③ 6번째 필드

④ 7번째 필드

내가 고른 답 : 몰라 ㅅㅂ 어케암

정답 : 4

풀이 : 

/etc/passwd 파일 필드 구성

ex) root:x:0:0:root:/root:/bin/bash

계정명 : 패스워드(0일경우 /etc/shadow 에 암호화 된 패스워드 사용) : 사용자id : 그룹id : 계정설명 : 홈 디렉토리 : 로그인 셸

 

14. 다음 중 특정 사용자의 ~./bashrc 파일에 설정하는 항목으로 가장 알맞은 것은?

① 프롬프트와 function

② alias와 프롬프트

③ alias 와 function

④ 프롬프트와 PATH

내가 고른 답 : 1 (찍었구요)

정답 : 3

풀이 : 

~./bashrc 의 rc는 run commands 이다. 그러니까 답은 3번 (단축키나 함수 = 실행명령들)

 

15. 다음 중 사용 가능한 셸의 목록을 확인하는 명령으로 알맞은 것은?

① set

② env

③ chsh

④ usermod

내가 고른 답 : 3 (뭔가 이거치면 쭈루룩 나올거같은 느낌)

정답 : 3

풀이 :  네 뭐

 

16. 다음 중 ihduser 사용자가 본인의 홈 디렉터리로 이동하려고 할 때 (괄호) 안에 들어갈 내용으로 알맞은 것은?

[ihduser@www~] $ cd (괄호)

① USER

② $USER

③ HOME

④ $HOME

내가 고른 답 : 3

정답 : 4

풀이 : 

cd . : 현재 디렉토리

cd .. : 한단계 위 디렉토리

cd / : 최상위 디렉토리

cd $변수명 : 변수에 저장된 경로로 이동

cd ~ , cd $HOME , cd : 사용자 홈 디렉토리로 이동한다

 

17. 다음 설명과 관련 있는 파일로 알맞은 것은?

kaituser 는 로그아웃 할 때 자동으로 생성되는 '.bak' 로 끝나는 파일을 삭제하려고 한다.

① ~/.bashrc

② ~/.bash_logout

③ ~/.bash_profile

④ ~/.bash_history

내가 고른 답 : 1

정답 : 2

풀이 : 

~/.bashrc : run commands (funtion + alias)

~/.bash_profile : 환경변수와 bash가 수행될 때 실행되는 프로그램을 제어하는 지역적인 시스템 설정과 관련된 파일

~/.bash_logout : 사용자가 로그아웃하기 바로 직전에 실행하는 프로그램에 관한 bash의 지역적인 시스템 설정과 관련된 파일

 

 

18. 다음 중 사용자의 로그인 셸이 기록되어 있는 환경변수로 알맞은 것은?

① USER

② HOME

③ SHELL

④ PWD

내가 고른 답 : 1

정답 : 3

풀이 : 

USER : 사용자의 이름

HOME : 사용자의 홈 디렉토리

SHELL : 로그인해서 사용하는 쉘

PWD : 사용자가 현재 작업하는 디렉토리

 

19. 다음 제시된 NI 값 중에서 우선순위가 가장 낮게 할당되는 값으로 알맞은 것은?

① -20

② 0

③ 10

④ 20

내가 고른 답 : 4

정답 : 3

풀이 : 

아 시발 NI값은 제일 우선순위가 낮은게 19라네요? 그니까 문제에서는 20이라고 보기를 줬는데 이건 개낚시다~

 

20. 다음 중 번호값이 가장 작은 시그널명으로 알맞은 것은?

① SIGNT

② SIGHUP

③ SIGQUIT

④ SIGCONT

내가 고른 답 : 2

정답 : 2

풀이 : 

1 SIGHUP : hangup, 터미널과 연결이 끊어졌을

2 SIGINT : interrupt, 현재 작동중인 프로그램의 동작을 멈출때 사용

3 SIGQUIT : quit, 사용자가 터미널에서 종료키를 누를때

4 SIGCONT : 중지된 프로세스를 사용할 때 사용

5 SIGTSTP : 프로세스 대기로 전환할때 사용

 

21. 다음 중 백업 스크립트가 일주일에 1회만 실행되도록 crontab 에 설정하는 내용으로 앎자은 것은?

① 1 1 1 * * /etc/backup.sh

1 1 * 1 * /etc/backup.sh

1 1 * 5 * /etc/backup.sh

1 1 * * 5 /etc/backup.sh

내가 고른 답 : 4 (분 시 일 월 요일)

정답 : 4

풀이 : 분 시 일 월 요일(0,7일요일)

 

22. 사용중인 bash 프로세스의 PID 1222 일 때 renice 명령의 사용법으로 알맞은 것은?

① renice 1 bash

② renice 1 1222

③ renice --1 bash

④ renice --1 1222

내가 고른 답 : 2

정답 : 2

풀이 : 네 뭐

 

23. 다음 중 포어그라운드 프로세스를 백그라운드 프로세스로 전환하기 위해 일시정지(suspend)시키는 키 조합으로 알맞은 것은?

① ctrl + c

② ctrl + d

③ ctrl + x

④ ctrl + z

내가 고른 답 : 1

정답 : 4

풀이 : 

SIGTSTP = Ctrl + z

 

24. 다음 설명에 해당하는 내용으로 알맞은 것은?

하나의 프로세스가 새로운 프로세스를 생성할 때 원래의 프로세스를 새로운 프로세스로 대체하는 형태로 호출한 프로세스의 메모리에 새로운 프로세스의 코드를 덮어 씌워 버린다.

① fork

② exec

③ foreground process

④ background process

내가 고른 답 : 2

정답 : 2

풀이 : 

fork는 프로세스를 기존꺼랑 다르게 새로 생성해준다 공간을 따로 할당해서, exec는 아니구요

 

25. 다음 (괄호) 안에 들어갈 내용으로 알맞은 것은?

리눅스가 부팅을 시작하면 커널이 (ㄱ) 프로세스를 발생시키고 (ㄱ) 프로세스는 운영에 필요한 데몬 등을 비롯하여 다른 프로세스들은 (ㄴ) 방식으로 생성한다.

① ㄱ-init ㄴ-exec

ㄱ-init ㄴ-fork

ㄱ-inited ㄴ-exec

ㄱ-inited ㄴ-fork

내가 고른 답 : 2

답 : 2

풀이 : 

initalizing? 초기화 해주겠죠 당연히 그리고 새로 실행되는 프로세스들은 당연하게도 새로 공간을(메모리를) 할당해서 실행해주겟쬬?

 

26. 다음 중 사용자가 백그라운드로 실행한 프로세스의 상태를 확인할 때 사용하는 명령으로 알맞은 것은?

① bg

② fg

③ jobs

④ nohup

내가 고른 답 : 4

정답 : 3

풀이 : 

어디서 봤다 했더니

jops : 백그라운드로 실행되는 작업목록(작업번호, 상태, 명령어)를 보여주는 리눅스 명령어이다.

nohup : 리눅스에서 프로세스를 실행한 터미널의 세션 연결이 끊어지더라도 지속적으로 동작할 수 있게 해주는 명령어이다.

 

 

27. 다음 중 우선순위가 인위적으로 높아진 상태를 의미하는 프로세스 상태 코드 값으로 알맞은 것은?

① H

② N

③ <

④ >

내가 고른 답 : 4 (찍음)

정답 : 3

풀이 : 

N : 저 우선순위

< : 고 우선순위

 

28. 다음 프로세스 상태를 출력해주는 명령의 결과에 대한 설명으로 알맞은 것은?

#ps -A

① 터미널과 연관된 프로세스를 출력한다

② System V 계열에서 모든 프로세스를 출력하는 명령이다.

③ 시스템에 동작중인 모든 프로세스를 소유자 정보와 함께 출력한다

④ 세션 리더를 제외하고 터미널에 종속되지 않은 모든 프로세스를 출력한다

내가 고른 답 : 3 (찍음)

정답 : 2

풀이 : 

ps 주요 명령어

-A : 모든 프로세스를 출력

a : bsd계열에서 동작, 터미널과 연관된 프로세스를 출력하는 옵션

-a : 세션리더를 제외하고 데몬프로세스처럼 터미널에 종속되지 않은 모든 프로세스를 출력

-e : 커널 프로세스를 제외한 모든 프로세스를 출력

-f : full format 으로 출력(uid pid...)

-u : 특정 사용자의 프로세스를 보여준다

 

 

29. 다음 중 실행중인 emacs 편집기를 종료하는 키 조합으로 알맞은 것은?

① ctrl + x 다음에 ctrl + c

ctrl + x 다음에 ctrl + e

ctrl + x 다음에 ctrl + s

ctrl + x 다음에 ctrl + f

내가 고른 답 : 1 ( 찍음 ) 

정답 : 1

풀이 : 예 뭐 그렇다네요

 

30. 다음 그림에 해당하는 편집기로 알맞은 것은?

그림 걍 gedit임

① nano

② pico

 gedit

④ 

emacs

내가 고른 답 : 3

정답 : 3

풀이 : ㅋㅋ