문제 | 풀이 |
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. 다음은 ihduser가 cron 설정을 하는 과정이다. ( 괄호 ) 안에 들어갈 명령어의 옵션으로 알맞은 것은? [ [iihduser@www ~]$ crontab ( 괄호 ) ] ① -n ② -e ③ -i ④ -u |
cron의 옵션을 묻는 문제 <cron 옵션> -e : crontab 편집 -u : 특성 사용자의 crontab 수정 -l : crontab에 등록된 작업 목록 보기 -r : crontab에 등록된 작업목록을 모두 삭제 |
25. 다음 설명과 같이 cron을 설정할 때의 날짜 형식으로 알맞은 것은? [ 매주 월요일과 수요일 오전 11시 10분에 점검 스크립트인 /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 : 마운트된 파일 시스템을 해제하는 명령 |
'리눅스 마스터 2급' 카테고리의 다른 글
[ 리눅스 마스터 2급 ] _리눅스의 이해_2 (2) | 2022.05.06 |
---|---|
[ 리눅스 마스터 2급 ] _리눅스의 이해 (0) | 2022.05.05 |
[리.마 2급 기출 풀이]_2021.12.11_(61~80) (0) | 2022.05.02 |
[리.마 2급 기출 풀이]_2021.12.11_(41~60) (0) | 2022.05.01 |
[리.마 2급 기출 풀이]_2021.12.11_(~20) (0) | 2022.04.29 |