21. 다음 중 프로세스에 전송되는 시그널명과 시그널 번호를 확인할 때 사용하는 명령으로 알맞은 것은?
① ps
② kill
③ stat
④ signals
kill 명령어의 -l 옵션으로 기본적인 시그널의 종류를 확인할 수 있습니다.
22. 다음 중 SIGTERM의 시그널 번호로 알맞은 것은?
① 1
② 9
③ 15
④ 20
SIGTERM은 15번의 정상 종료 시그널입니다.
자주 나오는 시그널 번호는 아래와 같습니다.
1 | SIGHUP | 재시작 시그널 |
2 | SIGINT | 프로세스 종료 시그널, [ CTRL + C ] |
3 | SIGQUIT | 종료 시그널, [ CTRL + \ ] |
9 | SIGKILL | 강제 종료 시그널 |
15 | SIGTERM | 정상 종료 시그널 |
20 | SIGTSTP | 프로세스 중단 시그널, [ CTRL + Z ] |
23. 실행중인 모든 프로세서를 확인하기 위해 사용하는 ps 명령 옵션으로 알맞은 것은?
① ef
② -a
③ aux
④ -f
실행중인 모든 프로세서를 확인하기 위해 사용하는 ps 명령 옵션은 "aux"입니다.
aux 옵션의 자세한 내용은 아래와 같습니다.
a : 모든 사용자
u : 프로세스의 사용자(소유자)
x : 터미널에 연결되지 않은 프로세스 표시
24. 다음 상황과 가장 관련 있는 용어로 알맞은 것은?
프로세스 A가 프로세스 B를 실행시킨 상태이다. 프로세스 B의 PPID(Parent Process Identity)를 조회해보니 프로세스 A의 PID(Process Identity)이다. |
① fork
② exec
③ signal
④ daemon
해당 상황과 가장 관련 있는 용어는 "fork"입니다.
( CentOS 7 기준 ) 최초의 프로세스명은 "systemd"이고,
다른 프로세스들은 "fork" 방식으로 systemd의 자식 프로세스를 생성합니다.
25. 다음 ( 괄호 ) 안에 들어갈 내용으로 가장 알맞은 것은?
웹이나 메일 등과 같이 서비스의 요청이 빈번하고, 빠른 서비스를 제공해야 하는 경우에는 데몬 프로세스를 ( 괄호 ) 방식으로 실행시키는 것이 적합하다. |
① init
② inetd
③ xinetd
④ standalone
standalone 타입의 데몬은 시스템에 독자적으로 프로세스가 구동되어 서비스를 제공하는 데몬입니다.
메모리상에 항상 구동되어야 하기 때문에
자주 호출되는 서비스(데몬)은 standalone 방식으로 실행시키는 것이 적합합니다.
26. 프로세스 아이디(Process Indentity)가 1222번인 프로세스를 강제 종료하려고 한다. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
# kill ( 괄호 ) 1222
① -1
② -9
③ -15
④ -20
kill의 -9 옵션은 SIGKILL 시그널입니다.
강제 종료를 할 때 사용합니다.
27. 다음 중 우선순위 변경 명령으로 설정할 수 있는 NI 값의 범위로 알맞은 것은?
① -19 ~ 20
② -19 ~ 19
③ -20 ~ 19
④ -20 ~ 20
NI값의 범위는 -20 ~ 19입니다.
NI값이 낮을수록 우선순위가 높으며, 일반 사용자는 NI값을 낮출 수 없습니다.
nice -n <NI> <Process> 명령으로 프로세스의 NI 값을 변경할 수 있습니다.
( 이미 실행되어 있는 프로세스 NI 값 변경? : renice 명령 )
28. 다음 중 현재 로그인에서 사용 중인 셸의 우선 순위 항목값인 NI 및 PRI 값을 확인할 때 사용하는 명령으로 알맞은 것은?
① nice
② renice
③ ps
④ kill
ps 명령어의 -l 옵션으로 프로세스의 자세한 정보를 출력할 수 있습니다.
UID, PPID, PRI, NI 등이 포함됩니다.
*PRI? : 우선순위 값
29. 다음 중 cron을 이용해서 매주 월요일부터 금요일까지 오후 12시에 백업 스크립트를 실행하려고 할 때 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
( 괄호 ) /etc/backup.sh
① 12 0 * * 1-5
② 0 12 * * 1-5
③ 12 0 * 1-5 *
④ 0 12 * 1-5 *
cron을 이용하여 script를 주기적으로 실행하는 형식은 다음과 같습니다.
분 (min) | 시 (hour) | 일 (day) | 달 (month) | 요일 | 명령어 |
( 분 - 시 - 일 - 달 - 요일 - 명령어 )
따라서 0분(정각), 12시, 월요일부터 금요일(1-5) 순서로 설정합니다.
분 (min) | 시 (hour) | 일 (day) | 달 (month) | 요일 | 명령어 |
0 | 12 | * | * | 1-5 | /etc/backup.sh |
0 12 * * 1-5 /etc/backup.sh
30. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
CentOS 6 버전에서 최초의 프로세스명은 ( ㉠ ) 이었으나, CentOS 7 버전부터는 ( ㉡ )로 변경되었다. |
① ㉠ init, ㉡ systemd
② ㉠ inetd, ㉡ systemd
③ ㉠ systemd, ㉡ init
④ ㉠ systemd, ㉡ inetd
CentOS 6 버전에서의 최초 프로세스명은 "init"입니다.
CentOS 7 버전에서의 최초 프로세스명은 "systemd"입니다.
31. 다음은 chsh 명령의 사용법을 확인하는 과정이다. ( 괄호 ) 안에 들어갈 옵션으로 알맞은 것은?
[ihduser@www ~]$ chsh ( 괄호 )
① -c
② -l
③ -s
④ -u
chsh 명령의 사용법을 확인하는 옵션은 -u 옵션입니다.
chsh -l 명령 사용 시 /etc/shells 파일의 내용이 출력됩니다.
32. 다음 설명에 해당하는 파일로 알맞은 것은?
리눅스 시스템에서 사용 가능한 셸 정보가 저장된 파일이다. |
① /bin/bash
② /etc/shells
③ /etc/passwd
④ /etc/shadow
해당 설명에 대한 파일은 "/etc/shells" 파일입니다.
(chsh -l 명령 사용 시 /etc/shells 파일의 내용을 출력할 수 있습니다.)
33. 다음 중 가장 먼저 등장한 셸로 알맞은 것은?
① Bourne Shell
② C Shell
③ Korn Shell
④ Bash
(보기 중) 가장 먼저 등장한 셸은 Bourne Shell(본 셸) 입니다.
ksh, bash 등이 Bourne Shell 계열입니다.
(csh, tcsh는 C Shell 계열)
34. 다음 중 선언된 셸 변수를 전부 확인할 때 사용하는 명령으로 알맞은 것은?
① set
② env
③ chsh
④ export
셸 변수를 확인하는 명령어는 set 명령어입니다.
환경 변수 및 셸 변수에 대한 내용은 아래와 같습니다.
환경 변수 | (전역 변수) | env (서브 셸에 상속 O) |
셸 변수 | (지역 변수) | set (서브 셸에 상속 X) |
35. 다음 중 명령행에서 역슬래시(∖)를 사용하여 나타나는 2차 프롬포트를 변경하려고 할 때 사용하는 환경 변수로 알맞은 것은?
① PS
② PS1
③ PS2
④ PROMPT
명령행에서 역슬래시( \ )를 사용하여 나타나는 2차 프롬프트를 변경하려고 할 때
사용하는 환경변수는 PS2입니다.
36. 다음 설명에 해당하는 셸의 기능으로 알맞은 것은?
명령행에서 hd라고 입력하면 홈 디렉터리 안의 내용을 확인할 수 있도록 설정하려고 한다. |
① 명령행 완성 기능
② 앨리어스(Alias) 기능
③ 히스토리(history) 기능
④ 명령행 편집 기능
해당 기능은 앨리어스(Alias) 기능입니다.
unalias 명령어로 별칭을 해제할 수 있습니다.
( unalias -a 명령으로 bash에 설정되어 있는 alias 전체를 해제할 수 있습니다.)
( ~/.bashrc 파일은 사용자가 정의한 alias 및 함수들이 정의되어 있는 파일입니다. )
37. 다음 설명에 해당하는 파일명으로 가장 알맞은 것은?
시스템 전체 사용자에게 적용하는 환경 변수와 시작 관련 프로그램을 설정하는 파일이다. |
① /etc/profile
② /etc/bash_profile
③ /etc/bashrc
④ ~/.bash_profile
/etc/profile 파일은 모든 사용자에게 적용되는 스크립트를 정의한 파일입니다.
환경변수 및 시작 관련 프로그램 등이 스크립트에 포함됩니다.
38. 다음 설명에 해당하는 셸로 알맞은 것은?
POSIX와 호환되는 /bin/sh를 가능한 작게 구현한 셸로 빠른 작업 수행이 특징으로 현재 데비안 및 우분투 계열의 기본 셸이다. |
① ksh
② bash
③ dash
④ tcsh
해당 설명에 대한 셸은 dash 셸입니다.
(Debian Almquist Shell)
dash 셸은 bash 셸보다 더 가벼우며, POSIX와 호환됩니다.
39. 다음 중 파일이나 디렉터리에 부여된 소유권의 값을 확인하는 명령으로 알맞은 것은?
① chmod
② chown
③ umask
④ ls
ls 명령어의 -l 옵션으로 파일 및 디렉터리 등의 자세한 내용을 확인할 수 있습니다.
소유권 값은 아래의 예시처럼 확인이 가능합니다.
ex) -rwxrw-r--
40. 다음 중 파티션 단위로 남아 있는 디스크의 용량을 확인하는 명령으로 알맞은 것은?
① df
② du
③ free
④ edquota
파티션 단위로 남아 있는 디스크의 용량을 확인하는 명령어는 "df" 명령어입니다.
(Disk Free)
전체 디스크의 남은 공간(여유 공간)에 대한 정보를 출력합니다.
마운트된 디스크 사용량을 확인할 수 있습니다.
df 명령어의 사용 예시는 아래와 같습니다.
[root@localhost ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
devtmpfs 915976 0 915976 0% /dev
tmpfs 931512 0 931512 0% /dev/shm
tmpfs 931512 10652 920860 2% /run
tmpfs 931512 0 931512 0% /sys/fs/cgroup
/dev/sda6 2011280 57560 1833504 4% /
/dev/sda2 11963920 4000052 7333084 36% /usr
/dev/sda1 194235 151397 28502 85% /boot
/dev/sda7 193236 6431 172542 4% /home
/dev/sda3 3966144 815956 2929004 22% /var
tmpfs 186304 8 186296 1% /run/user/42
tmpfs 186304 20 186284 1% /run/user/0
'리눅스 마스터 2급' 카테고리의 다른 글
제2203회 리눅스마스터 2급 2차 가채점 ( 2022.09.03 / 1~40 ) (0) | 2022.09.03 |
---|---|
[리.마 2급 기출 풀이]_2021.09.11_(41~60) (0) | 2022.09.02 |
[리.마 2급 기출 풀이]_2021.09.11_(1~20) (0) | 2022.08.31 |
[리.마 2급 기출 풀이]_2022.06.11_전체 해설 (0) | 2022.08.30 |
[ 리눅스 마스터 2급 ] _리눅스 설치 및 파티션 (0) | 2022.08.29 |