리눅스 마스터 2급

[리.마 2급 기출 풀이]_2021.12.11_(21~40)

ITsubin 2022. 4. 30. 23:42
문제 풀이
21. 실행 중인 프로세스들의 CPU 사용률을 실시간으로 확인할 때 사용하는 명령으로 알맞은 것은?
nice
pstree
renice
top
nice : 프로세스 사이의 우선순위를 확인 또는 변경
pstree : process를 트리 형식으로 보여주는 명령어
renice : 이미 실행중인 프로세스의 우선 순위를 변경
top : 리눅스 프로세스 상태 확인
22. 다음 명령의 결과와 가장 관련 있는 프로세스 생성 방식으로 알맞은 것은?

exec
fork
inetd
standalone
< 시스템 호출 함수 >
exec : 호출하는 프로세스가 새로운 프로세스로 변경
fork : 새로운 프로세스를 만들 때 기본 프로세스를 복제

ModemManager---2*[{ModeManager}]
위 부분에서 기존 프로세스가 복제되었음을 알 수 있음.
23. 다음 결과에 해당하는 명령으로 알맞은 것은?

ps
tree
pstree
ps_mem
프로세스가 트리 구조의 형식으로 나오는 것을 확인할 수 있음.
pstree : 프로세스들을 트리 구조로 나타냄.
24. 다음은 ihdusercron 설정을 하는 과정이다. ( 괄호 ) 안에 들어갈 명령어의 옵션으로 알맞은 것은?
[ [iihduser@www ~]$ crontab ( 괄호 ) ]
-n
-e
-i
-u
cron의 옵션을 묻는 문제

<cron 옵션>
-e : crontab 편집
-u : 특성 사용자의 crontab 수정
-l : crontab에 등록된 작업 목록 보기
-r : crontab에 등록된 작업목록을 모두 삭제
25. 다음 설명과 같이 cron을 설정할 때의 날짜 형식으로 알맞은 것은?
[ 매주 월요일과 수요일 오전 1110분에 점검 스크립트인 /etc/check.sh를 실행한다. ]
10 11 * * 1-3 /etc/check.sh
11 10 * * 1-3 /etc/check.sh
10 11 * * 1,3 /etc/check.sh
11 10 * 1,3 /etc/check.sh
crontab 형식 : * * * * * command
minuit/hour/day of month/month/day of week/command
순서로 되어있음.

월요일과 수요일 : 1, 3 [5번째]
매주 : * * [3, 4번째]
오전 11: 11 [2번째]
10: 10 [1번째]
26. 다음 중 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
[ ( 괄호 ) 방식은 관련 프로세스가 메모리에 항상 상주하는 것이 아니라, 클라이언트의 서비스 요청이 들어왔을 때 관련 프로세스를 실행시키고 요청이 끝나면 자동으로 프로세스를 종료시키는 방식이다. ]
exec
fork
inetd
standalone
문제에 대한 설명은 “inetd”에 대한 설명
exec, fork : 시스템 호출 함수
standalone : 메모리에 항상 상주하는 단독 실행 방식
<=> inetd
27. 다음 중 백그라운드 프로세스를 확인하는 명령으로 알맞은 것은?
bg
fg
jobs
nohup
jobs : 백그라운드 프로세스 확인 명령어
28. 다음은 프로세스 아이디(PID)1222번인 프로세스의 우선순위 값을 10으로 지정하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
[ # ( ) ( ) 1222 ]
① ㉠ nice -10
② ㉠ nice --10
③ ㉠ renice -10
④ ㉠ renice --10
nice : 프로세스 사이의 우선순위 확인 및 변경
renice : 이미 실행중인 프로세스의 우선순위 변경

<혼동 주의>
nice : 양수는 ‘-’, 음수는 ‘--’로 표현
renice : 음수는 ‘-’로 표현
29. 다음 중 [Ctrl]+[\] 입력 시에 전송되는 시그널로 알맞은 것은?
SIGINT
SIGHUP
SIGQUIT
SIGTERM
Kill signal을 묻는 문제.
SIGINT : 프로세스 종료 (^c)
SIGHUP : 재시작
SIGQUIT : 종료 (^\)
SIGTERM : 시스템 호출 시 가능하면 정상 종료
SIGSTP : 프로세스 중단(대기 전환) (^z)
SIGKILL : 강제 종료
30. 다음 중 커널이 사용하는 프로세스의 우선순위 항목으로 알맞은 것은?
NI
PRI
VSZ
RSS
<프로세스 관련 항목>
PRI, NI
PRI : 커널에서 참고하여 운영체제가 실제 참고
NI : 사용자가 변경하는 항목 (NI값이 PRI에 반영)
31. 다음 설명에 해당하는 파일로 가장 알맞은 것은?
[ ihduser 사용자는 본인이 설정한 앨리어스(alias)를 다음 로그인해서도 계속 사용하려고 한다. ]
~/.bashrc
~/.bash_history
~/.bash_profile
~/.bash_logout
alias 관련 설정 파일을 묻는 문제.
함수 및 alias 관련 설정 파일은 ~/.bashrc
32. 다음 설명에 해당하는 파일로 알맞은 것은?
[ 리눅스 시스템에서 사용 가능한 셸의 목록 정보가 저장된 파일이다. ]
/bin/bash
/etc/shells
/etc/passwd
/etc/skel
/etc/shells 파일은 사용 가능한 셸 리스트 파일.
33. 다음은 ihduser가 사용 가능한 셸의 정보를 확인하는 과정이다. ( 괄호 ) 안에 들어갈 옵션으로 알맞은 것은?
[ [ihduser@www ~]$ chsh ( 괄호 ) ]
-c
-l
-s
-u
chsh l/etc/shells 명령과 같음.
, 사용 가능한 셸 리스트를 보여줌.

< chsh 옵션 >
-s (--shell) : 지정하는 셸을 앞으로 사용할 로그인 셸로 바꿈
-l (--list-shells) : /etc/shells 파일 안에 지정된 셸을 출력
-u (--help) : 도움말 출력
-v (--version) : 버전 정보 출력
34. 다음 설명에 해당하는 셸로 알맞은 것은?
[ 1978년에 버클리 대학의 빌 조이가 개발한 것으로 히스토리 기능, 별명(alias) 기능, 작업 제어 등의 유용한 기능들을 포함하였다. ]
csh
ksh
bash
tcsh
csh : “버클리 대학 빌 조이가 개발, C언어 기반 [C셸 계열]
ksh : AT&T 데이비드 콘 [본셸 계열]
bash : GNU 프로젝트에 의해 개발 [본셸 계열]
tcsh : 명령행 완성 기능 + C[C셸 계열]
35. 다음 중 ihduser가 로그인 셸을 변경했을 때 저장되는 파일로 알맞은 것은?
~/.bashrc
~/.bash_profile
/etc/passwd
/etc/shells
/etc/passwd 파일의 마지막 필드(7번째 필드)는 사용자가 기본으로 사용하는 쉘 종류가 저장됨.
< etc/passwd 파일 구조 >
a : b : c : d : e : f : g
a : 해당 사용자명(ID)
b : 해당 사용자 패스워드. (x일 경우 /etc/shadow파일에 암호화됨)
c : 해당 사용자 ID (UID)
d : 해당 사용자 그룹 ID (GID)
e : 해당 사용자 계정 이름
f : 해당 사용자의 홈 디렉터리
g : 해당 사용자가 기본으로 사용하는 셸
36. 다음 명령의 결과에 대한 설명으로 알맞은 것은?
[ $ history 5 ]
처음에 실행한 명령어 5개를 화면에 출력한다.
최근에 실행한 명령어 5개를 화면에 출력한다.
히스토리 목록 번호 중에서 5번에 해당하는 명령을 실행한다.
최근에 실행한 명령 목록 중에서 5만큼 거슬러 올라가서 해당 명령을 실행한다.
history [n] : “최근에실행한 명령어 n개를 출력
history : 실행한 명령어 목록을 출력
history c : history 목록을 지움
37. 다음 중 특정 사용자가 로그인 한 이후 선언한 셸 변수를 전부 확인할 때 사용하는 명령으로 알맞은 것은?
env
printenv
set
unset
env : 글로벌 환경변수 조회 명령어
set : 로컬 환경변수 조회 명령어


특성 사용자가 로그인 한 이후 선언한 쉘 변수를 확인하는 상황에서는 set을 사용해야 함.
(위 상황에서 env, printenv에는 나오지 않음)
38. 다음은 induser가 본인에게 도착하는 메일 관련 파일의 경로를 확인하는 과정이다. ( 괄호 ) 안에 들어갈 환경 변수명으로 알맞은 것은?
[ [ihduser@www ~]$echo ( 괄호 )
/var/spool/mail/ihd user ]
$MAIL
$MAILFILE
$MAILCHECK
$MAILSPOOL
메일 관련 파일 경로가 저장된 환경 변수는 $MAIL
39. 다음 중 일반 사용자가 파일의 내용을 볼 수 없는 파일로 알맞은 것은?
/etc/passwd
/etc/shadow
/etc/group
/etc/fstab
/etc/shadow 파일은 패스워드 관련 설정파일이기 때문에 일반 사용자가 파일의 내용을 볼 수 없음
< 권장 사항 >
/etc/shadow 파일의 소유자가 root이고, 권한이 400
40. 다음은 CD-ROM 드라이브의 디스크 트레이(tray)를 여는 과정이다. ( 괄호 ) 안에 들어갈 명령으로 알맞은 것은?
[ # ( 괄호 ) /dev/cdrom ]
eject
mount
umount
unmount
eject : CD-ROM, DVD 등의 이동식 보조 기억장치의 미디어를 꺼내는 명령
mount : 보조기억장치나 파일 시스템이 다른 디스크를 /의 하위 디렉터리로 연결하는 명령
umount : 마운트된 파일 시스템을 해제하는 명령