( 본 포스팅은 가채점으로, 풀이 및 답안이 확실하지 않습니다.
정확한 답을 아시는 분께서는 댓글로 달아주시면 빠르게 수정하겠습니다. )
1. 다음의 경우 관련 설명으로 알맞은 것은?
[root@www ~]# id ihduser
uid=1009(ihduser) gid=1009(ihduser) groups=1009(ihduser),1010(projcet)
[root@www ~]# ls -ld /projcet
drwxr-xr-x. 2 root project 6 Apr 6 10:22 /project
[root@www ~]# chmod 3070 /project
① ihduser 사용자는 /project 디렉터리에 들어갈 수 없다.
② ihduser 사용자는 /project 디렉터리에 들어갈 수는 있으나 파일을 생성할 수 없다.
③ ihduser 사용자가 /project 디렉터리에 파일을 생성하면 그룹 소유권은 project이다.
④ ihduser 사용자가 /project 디렉터리에 파일을 생성하면 그룹 소유권은 ihduser이다.
ihduser 사용자가 /project 디렉터리에 파일을 생성하면 그룹 소유권은 project가 될 것 같습니다.
2. 다음 중 사용자 디스크 쿼터 설정을 위해 /etc/fstab 파일에 설정하는 옵션 값으로 틀린 것은?
① quota
② uquota
③ usrquota
④ userquota
사용자 쿼터를 설정할 때 첫 단계에서 /etc/fstab에서 /home의 4번째 필드에
사용자 쿼터 설정 옵션인 uquota, usrquota 등을 추가합니다.
userquota는 잘 모르겠습니다.
3. 다음 명령을 실행했을 경우에 'a.txt' 파일의 허가권 값으로 알맞은 것은?
$ umask 022
$ touch a.txt
① ----r--r--
② -rwxr-xr-x
③ -rw-r--r--
④ -rw-rw-r--
파일 기본 Permission 값이 666이고, umask가 022이므로
a.txt 파일은 644의 퍼미션 값(rw-r--r--)이 될 것 같습니다.
4. 다음은 ihduser 사용자의 디스크 쿼터를 설정하는 과정이다. ( 괄호 ) 안에 들어갈 명령으로 알맞은 것은?
# ( 괄호 ) ihduser
① quota
② edquota
③ repquota
④ xfs_quota
쿼터 설정 명령 : "edquota"
5. 다음 중 chmod 명령어 사용법 관련된 예로 틀린 것은?
① chmod u+s a.out
② chmod g+s a.out
③ chmod o+t /project
④ chmod g+t /project
t는 Sticky Bit 권한으로, 일반 사용자(Other)에게만 사용되기에 g+t는 변화가 없습니다.
1) chmod u+s a.out : SetUID 설정
2) chmod g+s a.out : SetGID 설정
3) chmod o+t /project : StickyBit 설정
4) chmod g+t /project : ( X )
6. 다음 결과에 해당하는 명령어로 알맞은 것은?
[root@www ~]#
/dev/sda1 on / type xfs (rw,realtime,seclabel,attr2,inode64,noquota)
① fdisk
② mount
③ df
④ du
사용자 쿼터 설정 시 적용 확인 단계에서 사용하는 mount 명령어같습니다.
7. 다음은 XFS 파일 시스템으로 구성된 /dev/sdb1 파티션을 점검 및 복구하는 과정이다. ( 괄호 ) 안에 들어갈 명령으로 알맞은 것은?
# ( 괄호 ) /dev/sdb1
① fsck -t xfs
② e2fsck -t xfs
③ xfs_repair
④ mkfs -t xfs
xfs_repair 명령으로 XFS 파일 시스템의 검사 및 복구가 가능합니다.
형식 : xfs_repair /[파티션]/[볼륨 형식]
8. 다음은 /project 디렉터리를 포함해서 하위 디렉터리 및 파일의 그룹 소유권을 project로 변경하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
# ( 괄호 ) project /project
① chgrp -r
② chgrp -R
③ chmod -r
④ chown -r
디렉터리의 소유권을 하위디렉터리 및 파일을 포함하여 소유권을 변경하는경우 -R옵션을 사용합니다.
9. 다음은 ihduser 사용자의 디스크 사용량을 확인하는 과정이다. ( 괄호 ) 안에 들어갈 명령어로 알맞은 것은?
# ( 괄호 ) -sh ~ihduser
① quota
② mount
③ df
④ du
사용자의 디스크 사용량을 확인할 때 du 명령을 사용합니다.
10. 다음 중 디스크 용량 단위를 적은 순서부터 큰 순서로 바르게 나열한 것은?
① GB < TB < PB < EB
② TB < GB < PB < EB
③ GB < TB < EB < PB
④ TB < GB < EB < PB
디스크 용량 단위는 아래와 같습니다.
... MB < GB < TB < PB < EB ...
11. 다음은 ihduser 사용자가 로그인 후에 사용 중인 셸을 확인하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
[ihduser@kait ~]$ ( 괄호 )
① ps
② chsh -s
③ chsh -l
④ chsh -u
사용 가능한 셸 목록을 확인하기 위해 chsh -l 명령을 사용합니다.
로그인 직후 셸 확인을 위해서 ps 명령어를 사용하는 것 같습니다.
12. 다음 중 로그인 셸을 확인하는 명령으로 알맞은 것은?
① cat SHELL
② cat $SHELL
③ echo SHELL
④ echo $SHELL
로그인 셸을 확인하는 명령은 echo $SHELL 입니다.
13. 다음 ( 괄호 ) 안에 출력되는 내용으로 알맞은 것은?
[ihduser@kait ~]$ user=lin
[ihduser@kait ~]$ echo $USER
( 괄호 )
① lin
② USER
③ ihduser
④ 아무것도 출력되지 않는다.
echo $USER 명령의 출력 결과는 ihduser입니다.
현재 로그인된 계정의 이름을 출력합니다.
14. 다음 설명에 해당하는 파일로 가장 알맞은 것은?
특정 디렉터리를 명령어 검색 디렉터리로 지정하기 위해, 환경변수 PATH에 등록하고 계속해서 사용하려고 한다. |
① ~/.bashrc
② ~/.bash_history
③ ~/.bash_profile
④ ~/.bash_logout
설명에 해당하는 파일은 ~/.bash_profile입니다.
~/.bashrc 파일은 alias 관련 파일입니다.
15. 다음 선언된 셸 변수를 해제하는 명령어로 알맞은 것은?
① env
② set
③ unset
④ printenv
선언된 셸 변수 해제 명령어는 unset입니다.
16. 다음 설명에 해당하는 셸로 알맞은 것은?
1989년 브라이언 폭스가 GNU 프로젝트를 위해 개발한 셸로 명령 히스토리, 명령행 편집 등 다양한 기능을 지원한다. |
① ksh
② tcsh
③ bash
④ dash
설명에 해당하는 셸은 bash셸입니다.
17. 다음 중 현재 사용 가능한 셸 목록 정보가 저장된 파일명으로 알맞은 것은?
① /etc/passwd
② /etc/shells
③ /etc/login.defs
④ /etc/default/useradd
사용 가능한 셸들은 /etc/shells 파일에 나열되어 있습니다.
18. 다음 설명에 해당하는 셸의 기능으로 알맞은 것은?
기존에 실행한 명령들을 위/아래 방향키를 사용하여 검색 및 편집하여 특정 명령을 반복해서 수행할 수 있다. |
① 명령행 완성 기능
② 명령행 편집 기능
③ 명령어 히스토리 기능
④ 명령어 alias 기능
설명에 해당하는 셸의 기능은 명령어 히스토리(History) 기능입니다.
19. 다음 중 [Ctrl]+[z] 키 조합으로 실행했을 때 발생하는 시그널명과 번호의 조합으로 알맞은 것은?
① SIGSTOP, 19
② SIGSTOP, 20
③ SIGTSTP, 19
④ SIGTSTP, 20
20번의 SIGTSTP는 프로세스 중단 시그널입니다.
[Ctrl] + [z]의 키 조합 시 발생합니다.
20. 다음 중 cron을 이용해서 매주 1회만 작업 스크립트를 실행하려고 할 때 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
( 괄호 ) /etc/work.sh
① 4 0 * 1 *
② 4 0 1 * *
③ 4 0 * * 2
④ 4 0 * 2 *
[ 4 0 * * 2 ]
> 매주 화요일, 0시 4분에 스크립트를 실행합니다.
21. 다음 설명에 해당하는 명칭으로 알맞은 것은?
하나의 프로세스가 다른 프로세스를 실행할 때 호출하는 방법으로 새로운 프로세스를 위해 메모리를 할당받아 복사본 형태로 프로세스를 실행한다. 새롭게 생성된 프로세스는 원래 프로세스의 자식 프로세스가 된다. |
① exec
② fork
③ init
④ inetd
설명에 해당하는 명칭은 fork 입니다.
22. 다음 ( 괄호 ) 안에 들어갈 내용으로 가장 알맞은 것은?
( ㉠ ) 은 주기적이고 지속적인 서비스 요청을 처리하기 위해 계속 실행되는 프로세스로 일종의 ( ㉡ ) 프로세스이다. |
① ㉠ standalone ㉡ foreground
② ㉠ standalone ㉡ background
③ ㉠ daemon ㉡ foreground
④ ㉠ daemon ㉡ background
Daemon은 주기적이고 지속적인 서비스 요청을 처리하기 위해 계속 실행되는 프로세스로,
Background로 실행됩니다.
23. 다음은 프로세스 아이디(PID)가 1222번인 프로세스의 우선순위 값을 변경하는 과정이다. ( 괄호 ) 안에 들어갈 명령어로 알맞은 것은?
# ( 괄호 ) -10 1222
① nice
② renice
③ top
④ ps
renice의 형식은 아래와 같습니다.
# renice [option] NI PID
24. 다음 명령의 결과에 대한 설명으로 알맞은 것은?
# kill 513
① PID가 513번인 프로세스에 1번 시그널을 전송한다.
② PID가 513번인 프로세스에 9번 시그널을 전송한다.
③ PID가 513번인 프로세스에 15번 시그널을 전송한다.
④ kill 명령어는 프로세스명을 사용하므로 명령 오류가 발생한다.
kill 명령어에 옵션이 붙어있지 않으므로, PID가 513번인 프로세스에
디폴트 시그널인 15번의 SIGTERM 시그널을 전송할 것 같습니다.
25. 다음 중 작업 중인 터미널이 닫혀도 실행 중인 프로세스를 계속해서 백그라운드 프로세스로 유지하려고 할 때 사용하는 명령어로 알맞은 것은?
① bg
② fg
③ jobs
④ nohup
로그아웃 또는 작업중인 터미널이 닫혀도 실행 중인 프로세스를 백그라운드 프로세스로 유지하려고 할 때
사용하는 명령어는 nohup 명령어입니다.
26. 다음 제시된 명령을 백그라운드 프로세스로 실행하려고 할 때 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
# find / -name '*.txt' > list ( 괄호 )
① ;
② |
③ &
④ +
백그라운드에서 명령을 실행하기 위해서는 명령 끝에 [ & ] 기호를 추가합니다.
27. 다음 중 CentOS 7 버전에서 모든 프로세스의 시작이 되는 프로세스 이름으로 알맞은 것은?
① init
② inetd
③ daemon
④ systemd
CentOS7에서 모든 프로세스의 조상 프로세스는 systemd 프로세스입니다.
28. 다음 중 백그라운드로 수행 중인 프로세스를 확인하는 명령어로 알맞은 것은?
① bg
② fg
③ jobs
④ nohup
다음 중 백그라운드로 수행 중인 프로세스를 확인하는 명령어는 jobs 명령어입니다.
29. 다음은 vi 편집기 실행 시에 자동으로 행 번호가 나타나도록 설정하는 과정이다. ( 괄호 ) 안에 들어갈 파일명과 설정 내용의 조합으로 알맞은 것은?
[ihduser@kait ~]$ cat > ( ㉠ )
( ㉡ )
① ㉠ .virc ㉡ set no
② ㉠ .virc ㉡ set nu
③ ㉠ .exrc ㉡ set no
④ ㉠ .exrc ㉡ set nu
vi 편집기에 대한 구성 파일은 .exrc 파일입니다.set nu로 행 번호를 출력할 수 있습니다.( vim 편집기 구성 파일 : .vimrc )
30. 다음은 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
워싱턴 대학에서 만든 유닉스용으로 만든 ( ㉠ ) 편집기는 리눅스 초기 배포판에 포함되었으나 최근에는 이 복제판인 ( ㉡ ) 편집기가 사용되고 있다. |
① ㉠ vi ㉡ vim
② ㉠ vi ㉡ pico
③ ㉠ pico ㉡ nano
④ ㉠ nano ㉡ pico
워싱턴 대학에서 만든 유닉스 편집기는 pico입니다.
최근에는 nano 편집기가 사용되고 있습니다.
31. 다음 중 vi 편집기에서 현재 커서가 위치한 줄부터 아래 방향으로 3줄 복사하는 명령으로 알맞은 것은?
① 3j
② 3p
③ 3dd
④ 3yy
현재 커서가 위치한 줄부터 아래 방향으로 3줄 복사하는 명령은 3yy 입니다.
32. 다음 중 vi 편집기에서 줄의 시작이 linux일 때 Linux로 치환하는 명령으로 알맞은 것은?
① :% s/^linux/Linux/
② :% s/\<linux/Linux/
③ :% s/\<linux\>/Linux/
④ :% s/$linux/Linux/
vi 편집기에서 줄의 시작이 linux일 때 Linux로 치환하는 명령은 아래와 같습니다.
1) :% s/^linux/Linux/
33. 다음 중 emacs 편집기를 개발한 인물로 알맞은 것은?
① 빌 조이
② 리처드 스톨먼
③ 리누스 토발즈
④ 브람 무레나르
emacs 편집기를 개발한 인물은 리처드 스톨먼입니다.
34. 다음 중 vi 편집기에서 변경된 내용을 저장하지 않고 종료하는 명령으로 알맞은 것은?
① :w!
② :q!
③ :x!
④ :e!
vi 편집기에서 :q! 명령을 사용하면 저장하지 않고 강제로 종료합니다.
35. 다음 중 의존성이 있는 httpd 패키지를 강제로 제거하는 명령으로 알맞은 것은?
① rpm -r httpd --force
② rpm -r httpd --nodeps
③ rpm -e httpd --force
④ rpm -e httpd --nodeps
rpm에서 패키지 제거 옵션은 -e 입니다.
의존성 관계 무시 옵션은 --nodeps입니다.
36. 다음 중 온라인 기반 패키지 관리 도구로 거리가 먼 것은?
① apt-get
② yum
③ zypper
④ YaST
YaST는 SUSE Linux (수세 리눅스)의 기본 패키지 관리 기법입니다.
apt-get : 데비안 온라인 패키지 관리 기법
yum : 레드햇 온라인 패키지 관리 기법
zypper : 수세 온라인 패키지 관리 기법
37. 다음 중 소스 파일을 이용한 설치 단계로 가장 알맞은 것은?
① make clean → make → make install
② make → make clean → make install
③ configure → make → make install
④ configure → make clean → make install
소스 파일을 이용한 설치 단계는 아래와 같습니다.
1) Configure => makefile 생성
2) Make => setup 생성
3) Make Install
38. 다음은 아파치 웹 서버 소스 파일을 내려받은 후 압축을 해제하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
# tar ( 괄호 ) httpd-2.4.53.tar.bz2
① jxvf
② Jxvf
③ zxvf
④ Zxvf
확장자가 .bz인 경우 jxvf 옵션을 사용하여 압축을 해제할 수 있습니다.
39. 다음 중 yum을 이용해서 nmap 패키지를 제거하는 명령으로 알맞은 것은?
① yum delete nmap
② yum clean nmap
③ yum remove nmap
④ yum destory nmap
yum의 패키지 제거 옵션은 remove입니다.
40. 다음 중 데비안 계열 리눅스에서 사용하는 패키지 관리 도구로 가장 알맞은 것은?
① rpm
② yum
③ dpkg
④ YaST
데비안 계열 리눅스에서 사용하는 패키지 관리 도구는 Dpkg와 apt-get이 있습니다.
'리눅스 마스터 2급' 카테고리의 다른 글
제2203회 리눅스마스터 2급 2차 가채점 (2022.09.03 / 41~80 ) (0) | 2022.09.04 |
---|---|
[리.마 2급 기출 풀이]_2021.09.11_(41~60) (0) | 2022.09.02 |
[리.마 2급 기출 풀이]_2021.09.11_(21~40) (0) | 2022.09.01 |
[리.마 2급 기출 풀이]_2021.09.11_(1~20) (0) | 2022.08.31 |
[리.마 2급 기출 풀이]_2022.06.11_전체 해설 (0) | 2022.08.30 |