모의고사 - 2020.10.10(리눅스 시스템 관리) 20문항 -1

2022. 2. 5. 13:50리눅스마스터 1급 - 필기/모의고사 문제 해설

위 이미지를 클릭하시면 제가 올린 문제와 같은 문제를 풀어보실수 있습니다.

공부의 목적으로 작성한 글입니다. 궁금하시거나 헷갈리시는 문제가 있으시면 제 블로그를 통해 도움을 얻으시면 감사하겠습니다. 제가 작성한 내용이 틀린 경우에는 댓글로 남겨 주시면 감사하겠습니다.

 

21. 다음 중 1시간 주기로 실행되는 crontab 설정으로 알맞은 것은?

1. 1 * * * * /etc/joon.sh

2. * 1 * * * /etc/joon.sh

3. * * 1 * * /etc/joon.sh

4. * * * 1 * /etc/joon.sh

'분' '시' '일' '월' '요일' '실행할 작업' 순으로 총 6개의 필드로 구성됩니다.

1. 매시 1분마다 /etc/joon.sh 실행파일을 실행 시키는 것입니다. 즉 1시 1분, 2시 1분, 3시 1분 ... 1시간 주기를 의미합니다.

2. 매일 1시마다 /etc/joon.sh 실행파일을 실행 시키는 것입니다. 즉 1일 1시, 2일 2시, 3일 3시 .... 하루 주기를 의미합니다.

3. 매월 1일마다 /etc/joon.sh 실행파일을 실행 시키는 것입니다. 즉 1월 1일, 2월 1일, 3월 1일 .... 한달 주기를 의미합니다.

4. 매년 1월마다 /etc/joon.sh 실행파일을 실행 시키는 것입니다. 즉 2020년 1월, 2021년 1월, 2022년 1월 .... 1년 주기를 의미합니다.

정답은 1번 Linux - 프로세스 - 3 (데몬 프로세스) (tistory.com)

 

22. 다음 그림의 결과에서 lin 사용자가 /project 디렉터리에 파일을 생성했을 경우에 해당 파일의 그룹권과 관련된 설명으로 알맞은 것은?

[root@www ~ ]# id lin

uid=505(lin) gid=508(kait) groups=508(kait), 504(project)

[root@www ~ ]# ls -ld /project

drwxrws--T. 2 root project 4096 Nov 17 08:08 /project

[root@www ~ ]#

 

1. 파일의 그룹 소유권은 아이디와 동일한 lin이 된다.

2. 파일의 그룹 소유권은 주 그룹인 kait가 된다.

3. 파일의 그룹 소유권은 2차 그룹인 project가 된다.

4. lin 사용자는 주 그룹을 project로 전환해야만 접근이 가능하므로 파일을 생성할 수 없다.

 

1. project 디렉터리의 그룹 소유권은 project 그룹에 있고 id인 lin은 kait 그룹과 project 그룹에 있습니다.

즉 파일의 그룹 소유권은 아이디와 동일한 lin이 아니라 project 입니다.

2. 파일의 그룹 소유권은 주 그룹인 kait가 아닌 project가 됩니다.

3. 파일의 그룹 소유권은 line 사용자의 2차 그룹인 project가 맞습니다.

4. lin 사용자는 주 그룹을 project로 전환할 필요 없이 2차 그룹 소유권이 project이기 때문에 파일을 생성 할 수 있습니다. 

정답은 3번 시스템 보안 및 관리 - 특수 권한 (tistory.com)

 

23. 다음 그림에 해당하는 명령으로 알맞은 것은?

 

 

1. ldd

2. blkid

3. ldconfig

4. ld.so.conf

 

1. ldd : 프로그램이 의존 하고 있는 라이브러리 정보를 출력해줍니다.

2. blkid : 블록 장치의 속성 정보를 출력해줍니다.

3. ldconfig : 공유 라이브러리 관련 정보를 갱신하고 /etc/ld.so.conf 파일의 변경 사항을 갱신할 때 사용하는 명령입니다.

4. ls.so.conf : 공유 라이브러리 디렉터리로 사용할 디렉터리를 등록할 때 사용하는 파일입니다.

정답은 1번 일반 운영관리 - 라이브러리 관리 (tistory.com)

 

24. 다음 중 다수의 텍스트 파일이 10MB 정도로 묶여 있는 tar 파일을 압축하려고 할 때 가장 압축률이 좋은 명령으로 알맞은 것은?

1. xz

2. gzip

3. bzip2

4. compress

 

compress < gzip < bzip2 < xz 순으로 압축률이 좋습니다.

정답은 1번 일반 운영관리 - tar & 압축 관련 유틸리티 (tistory.com)

 

25. rpm 파일을 설치하기 전에 어떠한 파일들이 설치 되는지 미리 확인해보려고 한다. 다음 (괄호) 안에 들어갈 내용으로 알맞은 것은?

# rpm (괄호) totem-2.28.6-2.el6.i686.rpm

1. -qlf

2. -qlr

3. -qlc

4. -qlp

 

f : 패키지 정보

r : root를 최상위 디렉터리처럼 사용

c : 스크립트 파일

p : 파일 정보

정답은 4 일반 운영관리 - rpm 질의 모드 (tistory.com)

 

26. 다음에 제시된 프로세스의 우선순위를 높이려고 한다. (괄호) 안에 들어갈 내용으로 알맞은 것은?

# (ㄱ) (ㄴ) bash

1. ㄱ niced, ㄴ -10

2. ㄱ nice, ㄴ --10

3. ㄱ renice ㄴ -10

4. ㄱ renice ㄴ --10

 

NI가 낮을수록 우선순위가 높아집니다.

1. niced라는 명령어는 없습니다.

2. nice -10은 프로세스의 NI를 -10만큼 감소시킵니다. = 우선순위가 높아집니다.

3. renice는 PID를 제외하고는 옵션을 사용해서 지정해야 합니다. 

4. renice에서는 --10을 사용하지 않습니다.

정답은 2번 일반 운영관리 - 프로세스 우선순위 (tistory.com)

 

27. 다음 중 root 사용자가 lin 사용자의 예약된 cron 작업을 제거하는 명령으로 가장 알맞은 것은?

1. crontab -d -u lin

2. crontab -e -u lin

3. crontab -r -u lin

4. crontab -x -u lin

 

1. crontab -d : 없음

2. crontab -e : 편집

3. crontab -r : 삭제

4. crontab -x : enable debugging

정답은 3번 Linux - 프로세스 - 3 (데몬 프로세스) (tistory.com)

 

28. 사용자 디스크 용량을 제한하기 위해 쿼터를 설정하려고 한다. 다음 중 /etc/fstab에 설정해야하는 내용으로 알맞은 것은?

1. 4번째 필드에 urquota라는 옵션을 추가한다.

2. 4번째 필드에 userquota라는 옵션을 추가한다.

3. 5번째 필드에 usrquota라는 옵션을 추가한다.

4. 5번째 필드에 userquota라는 옵션을 추가한다.

 

/etc/fstab 파일에는 6개의 필드가 있으며 사용자 디스크 제한을 위해서는 usrquota를 4번째 필드에 추가하면 됩니다.

1. 맞습니다.

2. userquota가 아닌 usrquota라는 옵션을 추가해야합니다.

3. 5번째가 아니라 4번째 필드입니다.

4. 5번째가 아니라 4번째 필드이며 userquota가 아닌 usrquota입니다.

정답은 1번 리눅스 시스템 관리 - 디스크 쿼터 (tistory.com)

 

29. 다음 그림과 같이 파일 및 디렉터리가 생성된다. umask 명령을 실행했을 경우에 출력되는 값으로 알맞은 것은?

 

 

1. 7000

2. 0700

3. 0007

4. 0077

 

파일을 생성했을때 0666 - umask, 디렉터리 생성했을때 0777 - umask 입니다. 

그림에서 생성된 파일은 rw------- = 600, 디렉터리는 rwx------ = 700입니다.

0666 - umask = 600 일때 umask는 0066입니다. 

0777 - umask = 700 일때 umask는 0077입니다.

umask가 0066이면 디렉터리 생성시 권한이 711이 되기 때문에 umask는 0077입니다.

정답은 4번 Linux - 권한(permission)(3) (tistory.com)

 

30. 다음 중 특정 사용자가 자신이 속한 주(Primary) 그룹을 다른 그룹으로 변경할 때 사용하는 명령으로 알맞은 것은?

1. groupmod

2. gpasswd

3. newgrp

4. groups

 

1. 그룹명이나 GID를 변경 할 수 있는 명령어입니다.

2. 주그룹이 아닌 서브그룹을 추가하거나 그룹 패스워드를 설정하는 명령어입니다.

옵션 a는 추가 d는 제거입니다. gpasswd -a 사용자 그룹, gpasswd -d 사용자 그룹

3. 현재 로그인하고 있는 사용자의 그룹을 변경 할 수 있는 명령어입니다.

4. 현재 어떤 그룹들이 있고 그룹들에 속한 사용자들에 대해 볼 수 있는 명령어입니다.

정답은 3번 Linux - 사용자 & 그룹 생성 및 제거 (tistory.com)

 

31. 다음 명령의 결과에 대한 설명으로 가장 알맞은 것은?

# passwd -d lin

 

1. lin 사용자는 패스워드 입력 없이 로그인이 가능하다.

2. lin 사용자는 다음 로그인 시에 반드시 패스워드를 변경해야 한다.

3. lin 사용자는 패스워드에 잠금이 설정되어서 일시적으로 로그인이 불가하다.

4. lin 사용자는 패스워드가 삭제되어서 관리자가 패스워드를 설정할 때까지 로그인이 불가하다.

 

1. -d

2. -e

3. -l

4. 이런 옵션은 없습니다.

정답은 1번 일반 운영관리 - 사용자 패스워드 변경(passwd) (tistory.com)

 

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

사용자를 추가할 때에 2020년 12월 31일까지만 로그인이 가능하도록 지정하려고 한다.

 

1. /etc/skel

2. /etc/passwd

3. /etc/login.defs

4. /etc/default/useradd 

 

1. 사용자 생성 직후 사용자 홈디렉터리 내를 조회하면 숨겨진 파일들이 있는 것을 볼 수 있습니다. 그 파일들은 /etc/skel 디렉터리 내에 있는 파일들입니다. 즉 사용자 생성시 /etc/skel 내에 있는 파일들을 복사해서 사용자 홈 디렉터리 내로 붙여 넣는 것입니다. .bash_logout, .bash_profile 등과 같은 파일들을 말합니다.

2. 사용자에 대한 정보가 담겨 있는 파일입니다.

3. 사용자 생성시 두번째로 참조하는 파일입니다. 패스워드 만료일, 재변경 최소 최대일, GID 최대 최소 범위 등이 기재되어 있습니다.

4. 사용자 생성시 첫번째로 참조하는 파일입니다. 홈디렉터리 경로, 사용할 셸 종류, 패스워드 만료후 설정 등이 기재되어 있습니다.

정답은 4번 Linux - 사용자 & 그룹 생성 및 제거 (tistory.com)

 

33. 다음 중 yum을 이용해서 telnet이라는 문자열이 들어있는 패키지를 검색하는 명령으로 알맞은 것은?

1. yum -f telnet

2. yum search telnet

3. yum -search telnet

4. yum --search telnet

 

1. yum에는 f 옵션이 없습니다.

2~4. search 옵션은 문자열이 들어있는 패키지를 검색하는 명령입니다. yum search 문자열 형식으로 사용됩니다.

정답은 2번 일반 운영관리 - rpm 질의 모드, yum 옵션 (tistory.com)

 

34. 다음 중 시그널이름과 번호를 확인 할 수 있는 명령으로 알맞은 것은?

1. kill -l

2. killall -l

3. pkill -l

4. pgrep -l

 

1. 시그널 이름과 번호를 출력합니다.

2. 시그널 이름만을 출력합니다.

3. pkill은 -l 옵션이 없습니다.

4. PID 뿐만 아니라 프로세스명도 같이 출력합니다.

정답은 1번 리눅스의 개요 - 시그널이란? (tistory.com)

 

35. 다음 중 백그라운드로 수행 중인 작업번호가 2인 프로세스를 포어그라운드로 전환하는 명령으로 알맞은 것은?

1. fg -2

2. fg &2

3. fg %2

4. fg -n 2

 

jobs 명령어로 현재 백그라운드로 작업중인 리스트를 확인 할 수 있으며 각 프로세스 앞에 작업 번호가 있습니다. 작업번호를 지정할 때는 %를 사용합니다.

정답은 2번 Linux - 프로세스 - 2 (종료, 종류, 제어) (tistory.com)

 

36. 다음 중 ihd라는 그룹명을 kait로 변경하는 명령으로 알맞은 것은?

1. groupmod -n ihd kait

2. groupmod -n kait ihd

3. groupmod -N ihd kait

4. groupmod -N kai ihd

 

groupmod은 그룹명 또는 GID를 변경 할 수 있습니다.

 

groupmod 옵션 '변경' 기존' 형식으로 사용되기 때문에 groupmod -n kait ihd 가 맞습니다. 기존 그룹명인 ihd를 kait로 변경하겠다는 뜻입니다. gid 변경에는 -g 옵션이 사용됩니다.

정답은 2번

 

37. 다음 그림에 해당하는 명령으로 알맞은 것은?

 

 

1. w

2. who

3. users

4. whoami

 

1. 사용자명, 접속한 터미널, 원격지, 로그인 시간, IDLE, 점유율이 높은 파일 경로등을 출력합니다.

2. 사용자명, 접속한 터미널, 접속 시간 등을 출력합니다.

3. 현재 시스템에 로그인 중인 사용자들을 출력합니다.

4. USER 환경 변수에 저장된 값을 출력합니다. (현재 사용자명을 출력합니다.)

정답은 1번

 

38. 다음 그림에 해당하는 명령어로 알맞은 것은?

 

 

1. du

2. df

3. quota

4. repquota

 

1. 파일이나 디렉터리들이 디스크에서 차지하고 있는 크기를 출력합니다.

2. 시스템에 마운트된 디스크들의 정보를 출력합니다.

3. 현재 사용자의 쿼터 설정 정보를 출력합니다.

4. 사용중인 쿼터 확인합니다.

정답은 2번 Linux - 마운트 (tistory.com)

 

39. 다음 중 10줄이 기록된 텍스트 파일인 lin.txt 파일에서 4번째부터 7번째 줄까지 출력하는 명령으로 알맞은 것은?

1. head -7 lin.txt | tail -3

2. head -7 lin.txt | tail -4

3. tail -10 lin.txt | head -3

4. tail -10 lin.txt | head -4

 

'|' 를 기준으로 앞에 있는 명령어의 결과값을 뒤에 있는 명령어는 입력값으로 받습니다.

1. 파일의 앞 7줄을 출력한 결과값에서 뒤 3줄을 출력하면 파일에서 5번째부터 7번째 줄까지 출력합니다.

2. 파일의 앞 7줄을 출력한 결과값에서 뒤 4줄을 출력하면 파일에서 4번째부터 7번째 줄까지 출력합니다.

3. 파일의 뒤 10줄을 출력한 결과값(파일 전체 출력)에서 앞 3줄을 출력하면 파일에서 1번째부터 3번째까지 출력합니다.

4. 파일의 뒤 10줄을 출력한 결과값(파일 전체 출력)에서 앞 4줄을 출력하면 파일에서 1번째부터 4번째까지 출력합니다.

정답은 2번

 

40. 다음 명령의 실행 결과에 대한 설명으로 알맞은 것은?

# gcc lin.c

 

1. lin.o라는 오브젝트 파일이 생성된다.

2. lin이라는 오브젝트 파일이 생성된다.

3. lin이라는 실행 파일이 생성된다.

4. a.out라는 실행 파일이 생성된다.

 

lin.c 파일은 확장명이 c인 것으로 보아 C 언어로 작성된 파일임을 알 수 있습니다. C언어로 작성된 파일을 gcc로 컴파일하게 되면 a.out이라는 실행 파일이 생성됩니다.

정답은 4번 일반 운영관리 - gcc (tistory.com)