1801회 1차 021-030
021 다음 중 명령어 설명으로 틀린 것은?
① fdisk: 디스크 파티션을 확인하고 작업하는 명령어
② mkfs: 파일 시스템을 생성하는 명령어
③ mount: 현재 마운트를 확인하고 작업하는 명령어
④ eject: CD/DVD 장치를 마운트 할 때 사용하는 명령어
오답노트
eject: 마운트한 CD/DVD 등 미디어 장치를 해제하여 제거하는 명령어이다.
답은 ④
022 다음 중 조건 설명에 맞는 파일과 디렉터리 파티션으로 알맞은 것은?
_umask 값은 0007이다. _파일과 디렉터리가 새로 생성될 때의 퍼미션이다. |
① 파일: rwxrwx---, 디렉터리: rw-rw----
② 파일: rw-rw----, 디렉터리: rwxrwx---
③ 파일: rwxrwx---, 디렉터리: rwxrwx---
④ 파일: rw-rw----, 디렉터리: rw-rw----
오답노트
_일반파일은 '666 - umask 설정값'을 퍼미션으로 생성된다. 이때 각 자리의 숫자가 사용자(user), 그룹(group), 기타(other)의 권한으로 매핑된다. 따라서, 666-007=660으로 퍼미션이 결정되어 rw-rw----가 된다. 즉 이진수로 나타내면 '110110000'이 되는 셈이다.
_디렉터리는 '777 - umask 설정값'을 퍼미션으로 생성된다. 따라서 777-007=770으로 퍼미션이 결정되어 rwxrwx---가 된다.
답은 ②
023 다음 중 top 명령어 실행 상태에서의 명령 설명으로 알맞은 것은?
① M: 프로세스의 RSS 값으로 정렬한다.
② P: %CPU값으로 정렬한다.
③ r: nice값을 변경한다.
④ k: 화면 갱신하는 시간을 변경한다.
오답노트
_top 명령어는 리눅스 시스템의 현재 상태를 실시간으로 모니터링하고 프로세스를 관리할 수 있는 프로그램이다.
_top 명령어 실행 상태의 주요 명령어는 다음과 같다.
__M: 메모리 사용량을 기준으로 정렬한다.
__P: CPU 사용량을 기준으로 정렬한다.
__r: 프로세스의 renice 값을 변경하여 실행 우선순위를 조정한다.
__k: 지정된 PID의 프로세스를 종료(kill)한다.
__q: top 명령을 종료(quit)한다.
024 다음 중 일반적인 오픈소스 프로그램 소스 컴파일 단계로 알맞은 것은?
_소스 프로그램의 환경설정을 하는 스크립트이다. _성공적인 컴파일을 하기 위해 필요한 컴파일러, 라이브러리, 유틸리티 등의 정보를 시스템에서 찾는다. _정보를 이용해 Makefile을 생성한다. |
① 압축 풀기
② make install
③ configure
④ make
오답노트
_오픈소스 소프트웨어의 소스 코드를 빌드하고 설치하기 위해 사용하는 도구는 순서대로 다음과 같다.
__configure: 현재 OS 종류, 컴파일러 종류, 주요 라이브러리의 위치 등 소스코드 빌드에 필요한 환경 설정 파일을 참고하여 Makefile을 생성한다.
__cmake: CMakeLists.txt 빌드 스크립트를 참고하여 소스코드 내부의 의존성까지 검사 후 Makefile을 생성한다. 보통 cmake 혹은 configure 둘 중 하나를 이용하여 Makefile을 생성하나 cmake가 좀 더 편리한 방법이다.
__make: Makefile을 이용하여 object, library, binary(실행파일)을 생성한다.
__make install: make 파일로 만들어진 파일을 타깃 디렉터리로 복사(설치)한다.
답은 ③
025 다음 중 /etc/group 파일에 대한 내용 설명으로 알맞은 것은?
# cat /etc/group | grep '^ihduser' ihduser:x:500:kaituser.user1 |
① user1 사용자의 주 그룹은 ihduser이다.
② ihduser 사용자는 kaituser, user1 그룹에 속해 있다.
③ user1 그룹은 GID 값이 500이다.
④ kaituser 사용자는 ihduser 그룹에 보조 그룹으로 속해 있다.
오답노트
_/etc/group은 그룹 관련 정보가 등록된 파일이며, '[그룹명]:[패스워드]:[GID]:[멤버리스트]'의 형식으로 되어 있다.
_그룹 파일의 세부 설정 항목
__그룹명: 그룹의 이름을 지정한다.
__패스워드: 그룹의 패스워드로 x가 표시된 경우 /etc/gshadow에서 별도 관리한다.
__GID: 그룹에 부여된 ID로 숫자값이다.
__멤버리스트: 해당 그룹에 속한 사용자 ID를 콤마로 구분한다.
답은 ④
026 다음 중 조건에 맞는 파일로 알맞은 것은?
현재 커널이 운영하는 정보로, 물리적 메모리 및 스왑 메모리 정보가 들어 있는 파일이다. |
① /proc/cmdline
② /proc/interrupts
③ /proc/meminfo
④ /proc/uptime
오답노트
① /proc/cmdline: 커널이 시작될 때 전달되는 커널 관련 옵션을 포함한다.
② /proc/interrupts: 시스템에서 사용 중인 인터럽트의 갯수와 종류 등 정보를 포함한다.
④ /proc/uptime: 시스템 가동 시간에 대한 정보를 포함하며, uptime 명령어가 참조한다.
답은 ③
027 다음 중 명령어 스크립트의 설명으로 알맞은 것은?
# while true > do > echo "--------'date'--------" > ps -elf | awk '$2 == "Z" {print $2}' > sleep 10 > done |
① 백그라운드로 동작 중인 프로세스 중 실행 또는 실행될 수 있는 상태의 프로세스를 점검하는 명령이다.
② 작업이 종료되었으나 부모 프로세스로부터 회수되지 않아 메모리를 차지하고 있는 상태의 프로세스를 점검하는 명령이다.
③ 인터럽트에 의한 sleep 상태로 특정 이벤트가 끝나기를 기다리는 프로세스를 점검하는 명령이다.
④ 디스크 I/O에 의해 대기하고 있는 상태의 프로세스를 점검하는 명령이다.
오답노트
_ps -elf 명령으로 프로세스의 상태를 확인하며, 이 중 상태가 Z(Zombie) 프로세스인 것을 출력한다.
답은 ②
028 다음 중 ( ) 안에 들어갈 명령어로 알맞은 것은?(단, 명령어에 옵션은 포함되어 있지 않다.)
[root@www ~]$ ( ) kaituser ihduser root root user1 |
① id
② w
③ who
④ users
오답노트
① id: 현재 접속한 나의 계정 및 그룹에 관련된 정보를 동시에 확인할 수 있다.
② w: 로그인한 사용자와 사용자가 수행 중인 작업을 출력한다.
③ who: 로그인한 사용자의 로그인명, 터미널, 로그인 시간 등을 출력한다.
④ users: 시스템에 로그인한 사용자의 ID들을 출력한다.
답은 ④
029 다음 ( ) 안에 들어갈 명령어의 출력 결과로 알맞은 것은?
$ echo $HOME /home/ihduser $ pwd /etc $ su ihduser Password: $ pwd ( ) |
① /home/ihduser
② /etc
③ /
④ ~/etc
오답노트
_su(substitute user) 명령어는 다른 사용자의 권한을 획득할 때 사용하며, '-' 옵션을 지정하면 해당 사용자 계정으로 로그온 한 것과 같이 동작하여 환경변수와 현재 작업 디렉터리(Working Directory) 등에 영향을 준다.
_pwd 명령어는 현재 위치한 디렉터리 경로를 출력한다.
_문제의 지문에서 '-' 옵션 없이 'su' 명령어를 사용하였으므로 ihduser의 권한만 획득하고 기타 환경변수 등은 변경 없이 유지된다.
답은 ②
030 다음 중 설명하는 명령어로 알맞은 것은?
_사용자 관련 파일 /etc/group, /etc/gshadow 점검 _각 그룹의 필드 갯수 검사 _그룹 중복 유무 검사 _유효한 그룹 여부 검사 _유효한 GID 여부 검사 _그룹 멤버와 관리자 검사 |
① pwconv
② grpconv
③ grpck
④ pwck
오답노트
① pwconv: shadown 패스워드 정책을 설정하는 명령어로 /etc/passwd의 두 번째 필드인 암호를 'x'로 표시하고 /etc/shadow에 암호화된 패스워드를 저장한다.
② grpconv: /etc/gshadow 파일을 이용하도록 비밀번호 정책을 변경하는 명령어이다.
④ pwck: /etc/passwd 파일의 내용을 점검하여 문제점을 검사하는 명령어이다.
답은 ③
'리눅스마스터1급 기출문제 > 1801회' 카테고리의 다른 글
리눅스마스터 1801회 1차 051-060 (0) | 2022.12.04 |
---|---|
1801회 1차 041-050 (0) | 2022.12.03 |
1801회 1차 031-040 (2) | 2022.12.02 |
1801회 1차 011-020 (0) | 2022.06.25 |
1801회 1차 001-010 (1) | 2022.06.25 |