기출노트 로고기출노트
시작하기

2018리눅스마스터2급 4회차

80문제로 구성된 기출 시험

💡 학습 진행률을 저장하시겠어요?
로그인하면 학습 진행률, 오답노트, 북마크 기능을 사용할 수 있습니다.

시험 문제

문제 1

다음 설명과 관계있는 명령으로 알맞은 것은?        
  1. mkfs –t ext4 –i 1000 /dev/hdb1
  2. mkfs –t ext2 –T largefile /dev/hdb1
  3. mke2fs –j –i 1000 /dev/hdb1
  4. mke2fs –j –T largefile /dev/hdb1
정답: 4

해설

이 문제는 리눅스 파일 시스템 생성 명령에 대한 이해를 묻고 있습니다. 정답은 4번 `mke2fs –j –T largefile /dev/hdb1`입니다. **정답 이유:** * `mke2fs`는 ext2, ext3, ext4 파일 시스템을 생성하는 명령입니다. * `-j` 옵션은 ext3 파일 시스템을 생성하며, 이는 저널링 기능을 활성화하여 데이터 무결성을 높입니다. * `-T largefile` 옵션은 대용량 파일을 효율적으로 저장하기 위한 파일 시스템 구조를 설정합니다. **핵심 개념:** * **파일 시스템 생성:** 운영체제가 데이터를 저장하고 관리하기 위해 디스크를 특정 형식으로 포맷하는 과정입니다. * **ext3/ext4:** 리눅스에서 널리 사용되는 저널링 파일 시스템으로, 데이터 안정성과 성능 향상에 기여합니다. * **옵션 활용:** 파일 시스템 생성 시 다양한 옵션을 통해 성능, 용량, 안정성 등을 최적화할 수 있습니다.

문제 2

다음 특수권한 설정에 대한 설명으로 알맞은 것은?
  1. chmod g+s,o+t /project
  2. chmod g+t,o+t /project
  3. chmod go+s /project
  4. chmod go+t /project
정답: 1

해설

정답은 1번입니다. `chmod g+s,o+t /project`는 그룹 소유자에게 실행 권한이 있는 파일의 소유 그룹을 상속받게 하는 `setgid` 비트(g+s)와 다른 사용자가 생성한 파일을 해당 디렉토리 내에서 삭제할 수 없도록 하는 `sticky bit` 비트(o+t)를 `/project` 디렉토리에 설정합니다. 이는 그룹 협업 프로젝트 디렉토리에서 파일 소유권 문제를 해결하고 보안을 강화하는 데 유용합니다.

문제 3

다음중 리눅스파일시스템에 대한 설명으로 틀린 것은?    
  1. Reiserfs, XFS, JFS는 저널링 파일 시스템이다.
  2. sysv는 리눅스에서 사용하는 가상 파일 시스템이다.
  3. iso9660은 DVD를 마운트할 때 지정하는 파일 시스템이다.
  4. nfs는 네트워크 상의 시스템 파일을 공유할 때 사용하는 파일 시스템이다.
정답: 2

해설

정답은 2번입니다. Reiserfs, XFS, JFS는 모두 디스크에 데이터를 기록하는 실제 파일 시스템이며, iso9660은 CD/DVD와 같은 광학 미디어에 사용됩니다. NFS는 네트워크를 통해 파일을 공유하는 데 사용되는 원격 파일 시스템입니다. 반면, sysv는 리눅스에서 사용되는 가상 파일 시스템이 아니라, 과거 유닉스 시스템에서 사용되던 파일 시스템의 한 종류이며 리눅스에서는 직접적으로 사용되지 않습니다.

문제 4

다음 중 운영 중인 리눅스 서버의 파일시스템에 손상된 디렉터리나 파일을 수정할 때 사용하는 명령으로 알맞은 것은?    
  1. mkfs
  2. fsck
  3. chkdsk
  4. scandisk
정답: 2

해설

운영 중인 리눅스 서버에서 파일 시스템 손상을 복구할 때는 `fsck` 명령어를 사용합니다. `fsck`는 "file system check"의 약자로, 파일 시스템의 무결성을 검사하고 오류를 수정하는 데 특화된 도구입니다. `mkfs`는 파일 시스템을 생성하는 명령어이며, `chkdsk`와 `scandisk`는 주로 윈도우 운영체제에서 사용되는 디스크 검사 명령어입니다.

문제 5

다음 중 fdisk 명령어에 대한 설명으로 틀린 것은?    
  1. 설정 후에는 partition table 업데이트가 필요하다.
  2. 파티션을 삭제하는 특정 명령어는 d이다.
  3. 파티션을 추가하는 특정 명령어는 w이다.
  4. 파티션 정보를 확인 할 수 있다.
정답: 3

해설

정답은 3번입니다. fdisk 명령어에서 파티션을 추가하는 명령어는 'n'이며, 'w'는 변경 사항을 저장하고 fdisk를 종료하는 명령어입니다. fdisk는 파티션 테이블을 직접 수정하는 도구이므로, 변경 후에는 파티션 정보를 시스템에 반영하기 위해 테이블 업데이트가 필요합니다. 또한, 파티션 삭제는 'd' 명령어로 가능하며, 파티션 정보 확인은 fdisk 실행 시 별도의 명령 없이도 가능합니다.

문제 6

다음 ( 괄호 ) 안에 들어갈 명령으로 알맞은 것은?
  1. usermod kait lin.txt
  2. groupmod kait lin.txt
  3. chown kait lin.txt
  4. chgrp kait lin.txt
정답: 4

해설

정답은 4번 `chgrp kait lin.txt`입니다. 이 문제는 파일의 소유 그룹을 변경하는 명령어를 묻고 있습니다. `chgrp` 명령어는 파일의 소유 그룹을 변경하는 데 사용되며, 첫 번째 인자는 변경할 그룹 이름, 두 번째 인자는 대상 파일입니다. 따라서 `lin.txt` 파일의 소유 그룹을 `kait`으로 변경하려면 `chgrp kait lin.txt` 명령어를 사용해야 합니다.

문제 7

다음 설명에 해당하는 허가권을 설정하는 명령으로 알맞은 것은?
  1. chmod 707 list.txt
  2. chmod a=777 list.txt
  3. chmod a=rwx list.txt
  4. chmod u=rwx list.txt
정답: 3

해설

정답은 3번입니다. `chmod a=rwx list.txt` 명령은 `list.txt` 파일에 대해 **모든 사용자(a)**에게 **읽기(r), 쓰기(w), 실행(x)** 권한을 부여합니다. 이는 8진수 표기법으로 `777`에 해당하며, 모든 사용자에게 모든 권한을 부여하는 가장 포괄적인 설정입니다. 1번과 2번은 8진수 표기법을 사용했지만, 4번은 소유자(u)에게만 권한을 부여하므로 정답이 될 수 없습니다.

문제 8

다음 중 파일이나 디렉터리의 소유권 및 그룹 소유권을 변경하는 명령으로 알맞은 것은?    
  1. chmod
  2. chown
  3. chgrp
  4. umask
정답: 2

해설

파일이나 디렉터리의 소유권 및 그룹 소유권을 변경하는 명령은 `chown`입니다. `chmod`는 파일의 권한을 변경하는 명령어이며, `chgrp`는 그룹 소유권만 변경하는 명령어입니다. `umask`는 새로 생성되는 파일의 기본 권한을 설정하는 명령어입니다. 따라서 정답은 `chown`입니다.

문제 9

사용자나 그룹에 쿼터를 설정할 때 사용하는 명령어로 알맞은 것은?    
  1. quota
  2. edquota
  3. repquota
  4. quotaon
정답: 2

해설

사용자나 그룹에 쿼터를 설정하는 명령어는 `edquota`입니다. `edquota`는 텍스트 편집기를 통해 사용자의 디스크 사용량 제한을 직접 수정할 수 있게 해줍니다. `quota`는 현재 쿼터 상태를 확인하는 명령어이고, `repquota`는 쿼터 사용량 보고서를 생성하며, `quotaon`은 쿼터 시스템을 활성화/비활성화하는 명령어입니다.

문제 10

다음 디렉터리에 대한 설명으로 틀린 것은?
  1. 특수권한 중 Sticky-Bit가 설정되어 있다.
  2. tmp 디렉터리의 소유권은 root사용자에게 있다.
  3. 모든 사용자에게 모든 권한이 주어진 디렉터리이다.
  4. 일시적으로 필요한 시스템이나 응용프로그램에 필요한 파일들이 저장되는 디렉터리이다.
정답: 3

해설

정답은 3번입니다. `/tmp` 디렉토리는 모든 사용자에게 쓰기 권한이 있지만, Sticky-Bit 설정으로 인해 각 사용자는 자신의 파일만 삭제하거나 수정할 수 있습니다. 따라서 모든 사용자에게 모든 권한이 주어진다는 설명은 틀렸습니다. `/tmp`는 임시 파일 저장소로 사용되며, 소유권은 root에게 있습니다.

문제 11

다음 괄호 안에 들어갈 내용으로 알맞은 것은?
  1. $LANG
  2. LANG
  3. $TERM
  4. TERM
정답: 1

해설

이 문제는 환경 변수를 다루는 문제입니다. 쉘 스크립트에서 `$LANG`은 현재 시스템의 언어 및 지역 설정을 나타내는 환경 변수입니다. 따라서 괄호 안에 들어갈 내용으로 가장 적절한 것은 `$LANG`입니다. `TERM`은 터미널 에뮬레이터의 종류를 나타내는 환경 변수입니다.

문제 12

다음에서 설명하는 셸(Shell)의 종류로 알맞은 것은?
  1. csh
  2. ksh
  3. tcsh
  4. bash
정답: 4

해설

이 문제는 셸(Shell)의 종류를 묻는 문제입니다. 셸은 운영체제와 사용자를 연결하는 인터페이스 역할을 합니다. 보기 중 4번인 bash는 현재 가장 널리 사용되는 셸로, 강력한 기능과 편리한 사용성을 제공하여 많은 시스템에서 기본 셸로 채택되고 있습니다.

문제 13

다음 중 배시셸(Bash Shell)에서 현재 작업 디렉터리를 알려주는 환경변수로 알맞은 것은?     
  1. PS1
  2. PWD
  3. PATH
  4. SHELL
정답: 2

해설

배시셸에서 현재 작업 디렉터리를 알려주는 환경변수는 `PWD`입니다. `PWD`는 "Print Working Directory"의 약자로, 사용자가 현재 작업 중인 디렉터리의 절대 경로를 저장하고 있습니다. `PS1`은 프롬프트 문자열을, `PATH`는 실행 파일 검색 경로를, `SHELL`은 현재 사용 중인 셸을 나타내는 환경변수입니다.

문제 14

다음 중 기존의 PATH에 /home/ihd 경로를 추가하려고 할 때 알맞은 것은?
  1. export PATH=PATH:/home/ihd
  2. export PATH=$PATH:/home/ihd
  3. export $PATH=$PATH:/home/ihd
  4. export $PATH=PATH:/home/ihd
정답: 2

해설

정답은 2번입니다. 쉘에서 환경 변수를 설정할 때는 `export` 명령어를 사용하며, 변수의 값을 참조할 때는 변수 이름 앞에 `$`를 붙여야 합니다. 따라서 기존 `PATH` 변수의 값을 참조하여 `/home/ihd`를 추가하려면 `$PATH:/home/ihd`와 같이 작성해야 합니다. 1번은 `$PATH`를 제대로 참조하지 못하고, 3번과 4번은 `export` 명령어 뒤에 `$PATH`를 사용하여 잘못된 문법을 사용합니다.

문제 15

history 명령어를 이용해 사용자가 입력한 명령어를 확인하려고 한다. 다음 중 히스토리 목록 중에서 5번째에 사용한 명령을 실행하는 것으로 알맞은 것은?     
  1. !!
  2. !5
  3. history 5
  4. history !5
정답: 2

해설

**정답 이유:** `history` 명령어는 사용자가 입력한 명령어 목록을 보여주며, `!` 기호는 히스토리 목록에서 특정 명령어를 실행하는 데 사용됩니다. `!5`는 히스토리 목록의 5번째 명령어를 실행하라는 의미입니다. **핵심 개념:** * **`history` 명령어:** 사용자의 명령어 기록을 확인합니다. * **`!` 기호:** 히스토리 목록에서 특정 명령어를 참조하거나 실행하는 데 사용됩니다. `!n`은 히스토리 목록의 n번째 명령어를 실행합니다.

문제 16

다음 중 가장 먼저 개발된 셸(Shell)로 알맞은 것은?     
  1. C shell
  2. Bash Shell
  3. Korn Shell
  4. Bourne Shell
정답: 4

해설

이 문제는 운영체제에서 사용되는 명령어 해석기인 '셸(Shell)'의 역사적 개발 순서를 묻고 있습니다. 보기 중 가장 먼저 개발된 셸은 **Bourne Shell**입니다. Bourne Shell은 1970년대 후반에 개발되어 Unix 시스템의 표준 셸로 자리 잡았으며, 이후 C shell, Korn shell, Bash shell 등 다양한 셸들이 Bourne Shell을 기반으로 발전하거나 새로운 기능을 추가하며 등장했습니다.

문제 17

다음 중 설정된 전체 환경 변수값을 확인 하는 명령으로 알맞은 것은?     
  1. env
  2. alias
  3. echo
  4. export
정답: 1

해설

설정된 전체 환경 변수 값을 확인하는 명령은 `env`입니다. `env` 명령은 현재 쉘 세션에서 정의된 모든 환경 변수와 그 값을 나열합니다. `alias`는 명령어 별칭을, `echo`는 문자열을 출력하며, `export`는 변수를 환경 변수로 설정하는 데 사용됩니다.

문제 18

다음 중 배시셸(Bash Shell)에서 사용자가 입력한 명령어를 확인하는 키(key)로 알맞은 것은?     
  1. 알트키(Alt)
  2. 컨트롤키(Ctrl)
  3. 좌/우 방향키
  4. 위/아래 방향키
정답: 4

해설

Bash 쉘에서 사용자가 입력한 명령어를 확인하는 키는 **위/아래 방향키**입니다. 이는 **명령어 히스토리(Command History)** 기능을 활용하는 것으로, 이전에 입력했던 명령어들을 위/아래 방향키로 탐색하며 다시 사용하거나 수정할 수 있습니다. 따라서 이전에 입력했던 명령어 목록을 확인하고 싶을 때 위/아래 방향키를 누르면 됩니다.

문제 19

프로세스 우선순위에 관련된 설명으로 알맞은 것은?     
  1. nice, renice, top 은 프로세스 우선순위를 변경할 수 있는 명령이다.
  2. NI값의 기본값은 0이고, 지정가능한 값의 범위는 –19 ~ 20 이다.
  3. 일반사용자는 NI값 감소만 가능하고, root사용자만 NI값을 증가시킬 수 있다.
  4. NI값을 설정하면 리눅스는 상황에 따라 PNI 값을 변경하여 우선순위를 조절한다.
정답: 1

해설

## 프로세스 우선순위 관련 설명 해설 **정답: 1번** **정답 이유:** `nice`, `renice`, `top` 명령어는 모두 프로세스의 우선순위를 조정하는 데 사용됩니다. `nice`는 새 프로세스를 시작할 때, `renice`는 실행 중인 프로세스의 우선순위를 변경할 때, `top`은 실시간으로 프로세스 정보를 확인하고 우선순위를 조정할 때 활용됩니다. **핵심 개념:** * **프로세스 우선순위:** 운영체제는 여러 프로세스가 동시에 실행될 때, 어떤 프로세스에게 CPU 시간을 더 많이 할당할지 결정하는 우선순위 시스템을 사용합니다. 우선순위가 높은 프로세스는 더 자주, 더 오래 CPU를 사용할 수 있습니다. * **Nice 값 (NI):** 리눅스에서 프로세스의 우선순위를 나타내는 값입니다. Nice 값이 낮을수록 우선순위가 높고, 높을수록 우선순위가 낮습니다. * **명령어:** `nice`, `renice`, `top`은 프로세스 우선순위 관리에 사용되는 대표적인 명령어입니다.

문제 20

다음 설명에 해당하는 명령으로 알맞은 것은?
  1. renice -10 14164
  2. renice --10 14164
  3. nice -10 14164
  4. nice --10 14164
정답: 1

해설

이 문제는 리눅스에서 프로세스의 우선순위를 조절하는 `nice`와 `renice` 명령어의 사용법을 묻고 있습니다. `nice`는 새로운 프로세스를 시작할 때 우선순위를 설정하고, `renice`는 이미 실행 중인 프로세스의 우선순위를 변경합니다. 보기에서 1번 `renice -10 14164`는 PID가 14164인 프로세스의 우선순위를 -10으로 낮추는 올바른 문법입니다. 핵심 개념은 `renice` 명령어 뒤에 우선순위 값과 프로세스 ID를 순서대로 지정한다는 것입니다.

문제 21

다음 중 ps aux 명령으로 출력되는 항목으로 알맞은 것은?     
  1. UID
  2. RSS
  3. PPID
  4. STIME
정답: 2

해설

`ps aux` 명령어는 현재 실행 중인 프로세스들의 상세 정보를 보여줍니다. 이 정보에는 사용자 ID(UID), 프로세스 ID(PID), 부모 프로세스 ID(PPID), CPU 사용률, 메모리 사용량 등이 포함됩니다. RSS(Resident Set Size)는 프로세스가 물리적 메모리에 상주하는 양을 나타내므로, `ps aux` 출력 항목으로 알맞습니다.

문제 22

다음 중 [CTRL]+[c] 입력 시 보내지는 시그널로 알맞은 것은?     
  1. SIGHUP
  2. SIGINT
  3. SIGQUIT
  4. SIGKILL
정답: 2

해설

[CTRL]+[c]를 누르면 **SIGINT** 시그널이 발생합니다. 이 시그널은 사용자가 현재 실행 중인 프로세스를 **중단**시키고자 할 때 보내는 표준적인 방법입니다. SIGINT는 "Interrupt Signal"의 약자로, 대화형 프로그램에서 즉시 종료를 요청하는 데 사용됩니다.

문제 23

다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. ㉠ jobs ㉡ fg PID
  2. ㉠ ps –l ㉡ fg PID
  3. ㉠ jobs ㉡ fg %작업번호
  4. ㉠ ps –l ㉡ fg %작업번호
정답: 3

해설

이 문제는 리눅스 쉘에서 백그라운드 작업 관리와 관련된 명령어를 묻고 있습니다. ㉠에는 현재 실행 중인 백그라운드 작업 목록을 보여주는 `jobs` 명령어가, ㉡에는 특정 백그라운드 작업을 포그라운드로 가져오는 `fg %작업번호` 명령어가 적합합니다. 따라서 정답은 3번입니다. 핵심 개념은 `jobs` 명령어로 작업 목록을 확인하고, `fg` 명령어로 작업 번호를 지정하여 백그라운드 작업을 포그라운드로 전환하는 것입니다.

문제 24

다음 중 특정 사용자의 crontab 내용을 작성할 때 사용하는 명령으로 알맞은 것은?     
  1. crontab -w ihduser
  2. crontab -e ihduser
  3. crontab -w -u ihduser
  4. crontab -e -u ihduser
정답: 4

해설

정답은 4번입니다. `crontab -e` 명령어는 현재 사용자의 crontab 파일을 편집하는 데 사용되며, `-u` 옵션과 함께 특정 사용자(`ihduser`)를 지정하면 해당 사용자의 crontab 파일을 편집할 수 있습니다. `-w` 옵션은 crontab 파일을 작성하는 데 사용되지 않습니다.

문제 25

다음 중 nohup 명령어에 관한 설명으로 틀린 것은?     
  1. 표준출력과 표준에러는 'nohup.out' 파일을 생성해 기록한다.
  2. nohup는 실행한 명령을 자동으로 백그라운드로 보내 작업한다.
  3. 쓰기작업이 불가능한 경우 '$HOME/nohup.out' 파일을 생성해 기록한다.
  4. 작업 중인 터미널창이 닫혀도 실행중인 프로세스를 백그라운드로 작업할 수 있게 한다.
정답: 2

해설

nohup 명령어는 터미널 세션이 종료되어도 프로세스가 계속 실행되도록 하는 데 사용됩니다. 2번 보기가 틀린 이유는 nohup 명령어가 실행한 명령을 자동으로 백그라운드로 보내지 않기 때문입니다. 백그라운드 실행을 위해서는 '&' 기호를 함께 사용해야 합니다.

문제 26

다음 중 프로세스(Process)에 관련된 설명으로 알맞은 것은?     
  1. 최초의 프로세스인 init 프로세스는 PID가 0이다.
  2. 보통 명령어를 수행하면 exec 방식으로 실행된다.
  3. pstree 명령으로 init 프로세스가 모든 프로세스의 부모 프로세스임을 확인할 수 있다.
  4. exec 방식은 복사본 형태로 프로세스를 실행하고 기존 프로세스는 그대로 실행되어 있다.
정답: 3

해설

정답은 3번입니다. init 프로세스는 운영체제에서 가장 먼저 생성되는 프로세스로, 모든 다른 프로세스의 부모 역할을 합니다. `pstree` 명령은 프로세스 간의 부모-자식 관계를 트리 형태로 보여주므로, init 프로세스가 최상위에 위치하여 모든 프로세스의 부모임을 확인할 수 있습니다. 1번은 init 프로세스의 PID가 1이고, 4번은 exec 방식은 새로운 프로그램을 기존 프로세스에 덮어쓰는 방식이므로 틀린 설명입니다.

문제 27

다음 설명으로 알맞은 것은?
  1. PID
  2. SIGNAL
  3. DAEMON
  4. PROCESS
정답: 2

해설

정답은 2번 SIGNAL입니다. **정답 이유:** SIGNAL은 프로세스에게 특정 사건이 발생했음을 알리는 비동기적 통신 방법입니다. 이는 운영체제가 프로세스에게 종료, 중단 등의 명령을 내리거나, 프로세스 간에 정보를 교환할 때 사용됩니다. PID는 프로세스를 식별하는 번호이고, DAEMON은 백그라운드에서 실행되는 프로세스, PROCESS는 실행 중인 프로그램 자체를 의미합니다.

문제 28

다음 그림에서 알 수 있는 설명으로 틀린 것은?
  1. 작업번호는 1이다.
  2. PID는 12677이다.
  3. PPID는 12676이다.
  4. 백그라운드 프로세스 실행 방법이다.
정답: 3

해설

이 문제는 프로세스 정보에서 PPID(Parent Process ID)의 의미를 잘못 이해하고 있음을 지적합니다. PPID는 해당 프로세스를 생성한 부모 프로세스의 PID를 나타냅니다. 그림에서 작업번호 1의 PPID는 0으로 표시되어 있으며, 이는 해당 프로세스가 시스템 부팅 시 가장 먼저 생성된 초기 프로세스임을 의미합니다. 따라서 3번 보기에서 PPID가 12676이라고 주장하는 것은 명백히 틀린 설명입니다.

문제 29

다음은 vi 편집기 실행 시 자동으로 행번호가 나타나도록 설정한 후에 확인하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. ㉠ .virc ㉡ set nu
  2. ㉠ .virc ㉡ :set nu
  3. ㉠ .exrc ㉡ set nu
  4. ㉠ .exrc ㉡ :set nu
정답: 3

해설

vi 편집기에서 행 번호를 항상 표시하도록 설정하려면, 홈 디렉토리에 있는 `.exrc` 파일에 `set nu` 명령어를 추가해야 합니다. `.exrc`는 vi 편집기의 사용자별 설정 파일이며, `set nu`는 행 번호를 표시하는 명령어입니다. 따라서 괄호 안에 들어갈 내용은 `.exrc`와 `set nu`입니다.

문제 30

다음 중 LISP 언어를 사용하려는 프로그래머에게 가장 최적화된 편집기로 알맞은 것은?     
  1. vi
  2. pico
  3. vim
  4. emacs
정답: 4

해설

LISP 언어는 괄호 구조가 복잡하고 코드의 들여쓰기 및 구조화가 중요합니다. Emacs는 LISP 기반으로 개발되었으며, LISP 모드(SLIME 등)를 통해 강력한 코드 자동 완성, 구문 강조, 디버깅 기능을 제공하여 LISP 프로그래밍에 최적화된 환경을 제공합니다. 반면 vi와 vim, pico는 범용 텍스트 편집기로 LISP에 특화된 기능을 지원하지 않아 상대적으로 비효율적입니다.

문제 31

vi 편집기에서 바로 직전에 실행한 줄 삭제 명령을 취소하여 복원하려고 할 때 사용하는 명령으로 알맞은 것은?     
  1. u
  2. x
  3. y
  4. z
정답: 1

해설

vi 편집기에서 직전에 실행한 줄 삭제 명령을 취소하고 복원하려면 `u` 명령을 사용합니다. `u`는 "undo"의 약자로, 마지막 변경 사항을 되돌리는 역할을 합니다. 따라서 1번 `u`가 정답입니다.

문제 32

다음의 작업을 원격지 서버에 접속하여 사용하던 중 네트워크 차단되면서 비정상적으로 종료되었다. 이 때 생성되는 파일로 알맞은 것은?
  1. lin.txt.swp
  2. lin.txt.swap
  3. .lin.txt.swp
  4. .lin.txt.swap
정답: 3

해설

네트워크 단절로 인해 원격지 서버에서 작업 중이던 파일이 비정상적으로 종료되면, 편집기의 복구 파일인 스왑 파일이 생성됩니다. 일반적인 스왑 파일은 파일명 앞에 점(.)이 붙어 숨김 파일 형태로 저장되며, Vi/Vim 에디터의 경우 '.파일명.swp' 형식을 사용합니다. 따라서 정답은 3번 '.lin.txt.swp'입니다.

문제 33

다음 중 X 윈도 환경에서만 사용 가능한 편집기로 틀린 것은?     
  1. gedit
  2. nano
  3. xemacs
  4. gvim
정답: 2

해설

정답은 2번 nano입니다. X 윈도 환경은 그래픽 사용자 인터페이스(GUI)를 제공하는 반면, nano는 텍스트 기반의 명령줄 편집기입니다. gedit, xemacs, gvim은 모두 X 윈도 환경에서 실행되는 GUI 편집기입니다. 따라서 X 윈도 환경에서만 사용 가능한 편집기라고 보기에는 nano가 틀린 설명입니다.

문제 34

다음 설명에 해당하는 편집기로 알맞은 것은?
  1. nano
  2. pico
  3. gedit
  4. emacs
정답: 3

해설

이 문제는 GUI 환경에서 사용되는 텍스트 편집기를 묻고 있습니다. `gedit`은 GNOME 데스크톱 환경의 기본 텍스트 편집기로, 직관적인 그래픽 인터페이스를 제공합니다. 반면 `nano`와 `pico`는 터미널 기반 편집기이며, `emacs`는 강력하지만 학습 곡선이 높은 고급 텍스트 편집기입니다. 따라서 GUI 환경에 가장 적합한 편집기는 `gedit`입니다.

문제 35

다음 중 압축과 압축해제 명령어의 조합으로 틀린 것은?     
  1. xz, unxz
  2. gzip, gunzip
  3. bzip2, unzip2
  4. compress, uncompress
정답: 3

해설

정답은 3번입니다. `bzip2`는 압축 명령어이며, 이에 대응하는 압축 해제 명령어는 `bunzip2`입니다. `unzip2`라는 명령어는 존재하지 않으며, `unzip`은 ZIP 형식의 압축을 해제하는 명령어입니다. 따라서 `bzip2`와 `unzip2`의 조합은 올바르지 않습니다.

문제 36

다음 중 리눅스에서 소스(Source)프로그램을 설치하기 위한 도구로 거리가 먼 것은?     
  1. tar
  2. gcc
  3. rpm
  4. make
정답: 3

해설

리눅스에서 소스 프로그램을 설치하는 과정은 보통 압축 해제, 컴파일, 빌드 단계를 거칩니다. `tar`는 압축 해제, `gcc`는 컴파일, `make`는 빌드에 사용되는 도구입니다. 반면 `rpm`은 이미 컴파일된 바이너리 패키지를 설치, 관리하는 도구이므로 소스 프로그램 설치와는 거리가 멉니다.

문제 37

다음 중 tar의 특징으로 틀린 것은?     
  1. 테이프 관련 장치를 이용하여 백업할 때 사용된다.
  2. 심볼릭 링크가 가리키고 있는 원본 파일을 저장하는 기능을 제공한다.
  3. 디렉터리를 지정하면 그 디렉터리의 모든 파일과 서브 디렉터리들까지 함께 묶여진다.
  4. GNU tar는 파일로 묶거나 풀어주는 기능만 제공하고, 유닉스 tar는 압축 관련 작업도 지원한다.
정답: 4

해설

tar는 여러 파일을 하나로 묶는 데 사용되는 유틸리티로, 주로 백업이나 파일 전송에 활용됩니다. 1, 2, 3번은 tar의 일반적인 특징으로 올바릅니다. 하지만 4번은 틀렸는데, GNU tar와 Unix tar 모두 파일 묶기/풀기 기능 외에 압축 기능도 지원하며, 압축 기능은 tar 자체 기능이라기보다는 gzip, bzip2 등 다른 압축 도구와의 연동을 통해 제공됩니다.

문제 38

다음은 tar명령을 이용해 압축을 해제하는 명령이다. ( 괄호 ) 안에 들어갈 내용으로 가장 알맞은 것은?
  1. xvf
  2. jxvf
  3. Jxvf
  4. zxvf
정답: 2

해설

tar 명령어에서 압축 해제 시 사용되는 옵션은 압축 방식에 따라 달라집니다. 보기 중 'jxvf'는 bzip2로 압축된 파일을 해제할 때 사용하는 옵션으로, 'j'가 bzip2 압축을 나타냅니다. 따라서 정답은 2번입니다.

문제 39

rpm 명령어로 패키지를 삭제 하려고 한다. 다음 중 의존성이 있는 패키지가 존재할 경우에도 제거하는 옵션으로 알맞은 것은?
  1. -e
  2. --test
  3. --force
  4. --nodeps
정답: 4

해설

rpm 명령어로 패키지를 삭제할 때, 의존성이 있는 다른 패키지가 있어도 강제로 제거하려면 `--nodeps` 옵션을 사용합니다. 이 옵션은 패키지 자체는 삭제하지만, 해당 패키지를 필요로 하는 다른 패키지들이 제대로 작동하지 않을 수 있다는 점을 유의해야 합니다. 다른 보기들은 의존성을 무시하고 삭제하는 옵션이 아닙니다.

문제 40

다음 중 tar명령이 지원하는 압축 형식으로 틀린 것은?     
  1. xz
  2. zip
  3. gzip
  4. compress
정답: 2

해설

tar 명령은 자체적으로 압축 기능을 내장하고 있지 않으며, gzip, bzip2, xz와 같은 외부 압축 프로그램을 호출하여 압축을 수행합니다. zip은 tar와는 독립적인 압축 형식이며, tar 명령에서 직접 지원하지 않습니다. 따라서 tar 명령이 지원하는 압축 형식으로 틀린 것은 zip입니다.

문제 41

다음 중 dpkg명령어를 이용해 환경 설정파일은 남기고 패키지를 삭제하는 옵션으로 알맞은 것은?     
  1. -e
  2. -r
  3. -P
  4. -R
정답: 2

해설

dpkg 명령어에서 패키지를 삭제할 때 환경 설정 파일을 남기려면 `-r` 옵션을 사용합니다. `-r` 옵션은 패키지를 제거하지만, 해당 패키지의 설정 파일은 시스템에 그대로 유지하도록 합니다. 다른 옵션들은 패키지 설치, 제거, 설정 파일까지 삭제하는 등의 다른 기능을 수행합니다.

문제 42

다음 중 .rpm 형태의 파일로 배포되는 rpm 파일의 구성 요소로 틀린 것은?     
  1. 버전
  2. 릴리즈
  3. 압축형식
  4. 패키지 이름
정답: 3

해설

.rpm 파일은 소프트웨어 패키지를 배포하는 데 사용되는 형식입니다. 이 파일에는 패키지 이름, 버전, 릴리즈 정보가 포함되어 소프트웨어의 식별 및 관리를 돕습니다. 하지만 .rpm 파일 자체는 압축 형식을 직접 포함하는 구성 요소가 아니며, 압축은 .rpm 파일을 생성하는 과정에서 사용되는 기술입니다.

문제 43

다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. ㉠ lpq ㉡ lpstat
  2. ㉠ lpq ㉡ lpr
  3. ㉠ lp ㉡ lpstat
  4. ㉠ lp ㉡ lpr
정답: 1

해설

이 문제는 리눅스/유닉스 환경에서 프린터 명령어를 묻는 문제입니다. ㉠은 현재 프린터 대기열의 상태를 확인하는 명령어이고, ㉡은 프린터의 상태를 보여주는 명령어입니다. 따라서 ㉠에는 `lpq`가, ㉡에는 `lpstat`가 오는 것이 올바릅니다.

문제 44

다음 설명으로 알맞은 것은?
  1. lpq
  2. lpr
  3. lprm
  4. cancel
정답: 3

해설

이 문제는 프린터 큐 관리 명령어에 대한 이해를 묻고 있습니다. 정답은 3번 'lprm'입니다. 'lprm'은 프린터 큐에 쌓인 인쇄 작업을 삭제하는 명령어이며, 'lpq'는 큐 상태를 확인하고, 'lpr'은 새 작업을 큐에 추가하는 명령어입니다. 'cancel'은 'lprm'과 유사하지만, 시스템에 따라 사용법이 다를 수 있습니다.

문제 45

다음 중 USB 스캐너 관련 장치 파일을 찾아주는 명령어로 알맞은 것은?     
  1. alsactl
  2. scanimage
  3. sane-find-scanner
  4. system-config-scanner
정답: 3

해설

USB 스캐너를 찾기 위해서는 `sane-find-scanner` 명령어를 사용합니다. 이 명령어는 SANE(Scanner Access Now Easy) 라이브러리의 일부로, 시스템에 연결된 스캐너 장치를 검색하고 해당 장치 파일 경로를 알려주는 역할을 합니다. 따라서 USB 스캐너와 관련된 장치 파일을 찾는 데 가장 적합한 명령어입니다.

문제 46

다음 중 리눅스 시스템 USB포트에 프린터를 직접 연결하는 경우 생성되는 관련 파일로 알맞은 것은?     
  1. /dev/usb/lp0
  2. /dev/usb/prn
  3. /dev/lp0/usb
  4. /dev/prn/usb
정답: 1

해설

리눅스 시스템에서 USB 프린터를 연결하면, 해당 장치는 `/dev` 디렉토리 아래에 특수 파일로 나타납니다. 이 파일은 운영체제가 프린터와 통신하는 데 사용되는 인터페이스 역할을 합니다. 정답인 `/dev/usb/lp0`는 USB 장치 중 첫 번째 프린터(`lp0`)를 의미하며, 이는 리눅스에서 USB 프린터 연결 시 생성되는 표준적인 장치 파일명 규칙입니다.

문제 47

다음 중 표준 유닉스 장치 시스템 콜(POSIX READ, WRITE, IOCTL등)에 기반을 둔 OSS에 대한 설명으로 알맞은 것은?     
  1. 애플이 개발한 오픈소스 프린팅 시스템이다.
  2. 리눅스에서 프린터를 지원해주는 초기 인쇄 시스템이다.
  3. 스캐너, 디지털카메라 등 이미지 관련 하드웨어를 제어하는 오픈소스 시스템이다.
  4. 유닉스계열 운영체제에서 사운드를 만들고 캡처하는 인터페이스이다.
정답: 4

해설

정답은 4번입니다. OSS는 Open Sound System의 약자로, 표준 유닉스 장치 시스템 콜을 기반으로 유닉스 계열 운영체제에서 사운드 입출력을 지원하는 인터페이스입니다. 이를 통해 애플리케이션은 하드웨어에 직접 접근하지 않고도 사운드 장치를 제어할 수 있습니다.

문제 48

다음 설명으로 알맞은 것은?
  1. ALSA
  2. OSS
  3. CUPS
  4. LPRng
정답: 3

해설

이 문제는 **리눅스 환경에서 프린터 출력을 관리하는 시스템**에 대한 설명으로 알맞은 것을 고르는 문제입니다. 정답은 3번 CUPS입니다. CUPS(Common Unix Printing System)는 유닉스 계열 운영체제에서 프린터와 인쇄 작업을 관리하는 표준 시스템으로, 네트워크 프린터 지원 및 다양한 프린터 드라이버를 제공합니다.

문제 49

다음 중 ( 괄호 )안에 들어갈 내용으로 알맞은 것은?
  1. ㉠ xhost ㉡ TERMINAL
  2. ㉠ xhost ㉡ DISPLAY
  3. ㉠ xauth ㉡ DISPLAY
  4. ㉠ xauth ㉡ TERMINAL
정답: 2

해설

이 문제는 X 윈도우 시스템에서 원격 접속 시 필요한 설정에 관한 것입니다. 정답은 2번으로, ㉠에는 **xhost** 명령어가, ㉡에는 **DISPLAY** 환경 변수가 들어갑니다. `xhost`는 특정 호스트의 X 서버 접근을 허용하는 명령어이고, `DISPLAY` 환경 변수는 X 클라이언트가 그래픽 출력을 보낼 X 서버의 위치를 지정합니다.

문제 50

다음 중 GNOME에 대한 설명으로 틀린 것은?     
  1. Qt 라이브러리를 사용하여 개발되었다.
  2. GNU 프로젝트를 통해 만들어졌다.
  3. 응용프로그램은 GPL 라이선스를 따른다.
  4. 재사용이 쉽도록 소스코드를 공개하였다.
정답: 1

해설

GNOME은 리눅스 데스크톱 환경 중 하나로, **GTK+ 라이브러리를 사용하여 개발되었으며 Qt 라이브러리를 사용하지 않았습니다.** GNU 프로젝트의 일환으로 만들어졌고, GPL 라이선스를 따르며 소스코드 또한 공개하여 재사용이 용이합니다. 따라서 Qt 라이브러리 사용은 GNOME에 대한 틀린 설명입니다.

문제 51

다음 중 256 color 모드로 X 윈도를 실행시키는 명령으로 알맞은 것은?     
  1. startx -- :8
  2. startx -- :16
  3. startx -- -depth 8
  4. startx -- -depth 16
정답: 3

해설

정답은 3번 `startx -- -depth 8` 입니다. X 윈도에서 화면의 색상 깊이를 설정하는 옵션은 `-depth`이며, 256 색상은 8비트(2^8 = 256)에 해당하기 때문에 `-depth 8`을 사용합니다. `:8`이나 `:16`은 디스플레이 번호를 지정하는 옵션이며, 색상 깊이와는 직접적인 관련이 없습니다.

문제 52

다음 설명하는 내용으로 알맞은 것은?
  1. Kernel
  2. Display Manager
  3. Window Manager
  4. Desktop Environment
정답: 3

해설

이 문제는 운영체제의 구성 요소를 묻는 문제입니다. 정답은 3번 'Window Manager'입니다. Window Manager는 사용자가 창을 열고, 닫고, 이동하고, 크기를 조절하는 등 그래픽 사용자 인터페이스(GUI)의 시각적인 요소를 관리하는 역할을 합니다. 즉, 화면에 보이는 창들의 배치와 상호작용을 담당하는 핵심적인 부분입니다.

문제 53

다음 중 Xlib에 대한 설명으로 틀린 것은?     
  1. C언어로 구현된 클라이언트 라이브러리로 X 서버와 통신을 하는 역할을 담당한다.
  2. 개발자들이 Xlib를 통해 프로그램을 구현하려면 X 서버 및 X 클라이언트와 관련된 프로토콜에 관해 자세히 알아야 한다.
  3. Xlib는 저수준의 인터페이스로 키보드나 마우스에 대한 반응 등 단순한 기능만 가지고 있다.
  4. XCB(X protocol C-language Binding)는 Xlib에 비해 향상된 스레딩 기능을 지원한다.
정답: 2

해설

정답은 2번입니다. Xlib는 X 프로토콜을 추상화하여 C 언어 개발자가 X 서버와 쉽게 통신할 수 있도록 돕는 라이브러리입니다. 따라서 개발자는 X 프로토콜 자체에 대한 상세한 지식 없이도 Xlib를 통해 그래픽 애플리케이션을 구현할 수 있습니다. Xlib는 저수준 인터페이스이지만, 키보드/마우스 입력 외에도 다양한 그래픽 기능과 이벤트 처리를 지원합니다.

문제 54

다음 중 특정 사용자가 X 윈도 실행 시에 관련키 값을 저장하는 파일로 알맞은 것은?     
  1. .Xterm
  2. .Xsession
  3. .Xpublickey
  4. .Xauthority
정답: 4

해설

정답은 4번 .Xauthority 입니다. .Xauthority 파일은 X 윈도 시스템에서 클라이언트와 서버 간의 인증 정보를 저장하는 파일입니다. 특정 사용자가 X 윈도 세션을 시작할 때, 이 파일에 관련 키 값이 저장되어 이후 연결 시 인증 과정에서 사용됩니다. .Xterm은 X 터미널 에뮬레이터의 설정 파일이고, .Xsession은 X 세션 시작 스크립트이며, .Xpublickey는 공개 키 암호화 관련 파일로 X 윈도 인증과는 직접적인 관련이 없습니다.

문제 55

다음 중 X 윈도의 개념 및 특징에 대한 설명으로 틀린 것은?     
  1. 리눅스 초기에는 XFree86기반이 사용되었으나 현재는 X.org기반이 사용되고 있다.
  2. X 윈도는 클라이언트/서버 구조로 되어있고 X Protocol을 사용하여 통신한다.
  3. GUI 방식으로 디스플레이 장치에 의존적이며 서로 다른 이 기종을 함께 사용할 수 없다.
  4. 로컬 시스템뿐만 아니라 원격 호스트 간에도 응용프로그램을 주고받을 수 있다.
정답: 3

해설

정답은 3번입니다. X 윈도는 클라이언트/서버 구조를 통해 **디스플레이 장치에 독립적**이며, 서로 다른 이기종 시스템 간에도 **원격으로 GUI 응용 프로그램을 실행하고 제어**할 수 있도록 하는 것이 특징입니다. 따라서 디스플레이 장치에 의존적이며 이기종 시스템을 함께 사용할 수 없다는 설명은 틀렸습니다.

문제 56

다음 설명에 알맞은 것은?
  1. GIMP
  2. KMid
  3. Totem
  4. Rhythmbox
정답: 1

해설

이 문제는 이미지 편집 프로그램에 대한 설명에 알맞은 것을 고르는 문제입니다. 설명에 해당하는 프로그램은 **GIMP**이며, GIMP는 무료 오픈 소스 이미지 편집 소프트웨어로, 사진 보정, 이미지 합성, 그래픽 디자인 등 다양한 기능을 제공합니다. 핵심 개념은 **이미지 편집 소프트웨어**입니다.

문제 57

서브넷 마스크 표기 방법 중 네트워크 ID와 호스트 ID를 32비트의 값으로 표현한 방식을 네트워크 접두어 길이 표현(Network Prefix Length Representation)이라고 한다. 다음 중 서브넷 마스크가 255.255.0.0 일때 이에 해당하는 네트워크 접두어로 알맞은 것은?     
  1. /16
  2. /24
  3. /25
  4. /32
정답: 1

해설

서브넷 마스크 255.255.0.0은 32비트 이진수로 표현하면 24개의 '1'과 8개의 '0'으로 이루어집니다. 네트워크 접두어 길이 표현은 서브넷 마스크에서 네트워크 부분을 나타내는 '1'의 개수를 나타냅니다. 따라서 255.255.0.0은 네트워크 부분이 16비트이므로 /16으로 표현됩니다.

문제 58

네트워크 구성 중 ifconfig 명령어를 이용해 네트워크 인터페이스에 IP를 할당하고 해당 인터페이스를 활성화 하려고 한다. 다음 중 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. ㉠: eth0 ㉡: netmask ㉢: up
  2. ㉠: up ㉡: eth0 ㉢: netmask
  3. ㉠: ip ㉡: eth0 ㉢: mask
  4. ㉠: addr ㉡: mask ㉢: eth0
정답: 1

해설

**정답 이유:** `ifconfig` 명령어는 네트워크 인터페이스를 설정하고 관리하는 데 사용됩니다. IP 주소를 할당하고 인터페이스를 활성화하는 일반적인 형식은 `ifconfig [인터페이스 이름] [IP 주소] netmask [서브넷 마스크] up` 입니다. 따라서 1번 보기가 이 형식에 가장 부합합니다. **핵심 개념:** * **`ifconfig` 명령어:** 네트워크 인터페이스의 IP 주소, 서브넷 마스크, 활성화 상태 등을 설정하고 확인하는 데 사용되는 리눅스/유닉스 계열 명령어입니다. * **네트워크 인터페이스:** 컴퓨터가 네트워크에 연결될 수 있도록 하는 하드웨어 또는 소프트웨어 구성 요소 (예: `eth0`). * **IP 주소:** 네트워크 상에서 장치를 식별하는 고유한 숫자 주소입니다. * **서브넷 마스크 (`netmask`):** IP 주소에서 네트워크 부분과 호스트 부분을 구분하는 데 사용됩니다. * **`up`:** 네트워크 인터페이스를 활성화하여 통신이 가능하도록 만드는 옵션입니다.

문제 59

다음 중 ihd 라는 계정으로 192.168.0.3 서버에 접속하는 명령으로 틀린 것은?
  1. ssh ihd@192.168.0.3
  2. ssh -l ihd 192.168.0.3
  3. telnet ihd@192.168.0.3
  4. telnet -l ihd 192.168.0.3
정답: 3

해설

정답은 3번입니다. SSH는 원격 서버에 안전하게 접속하는 프로토콜로, 사용자 계정과 서버 주소를 지정하여 접속합니다. 1번과 2번은 SSH 접속 명령어로 올바르게 사용되었습니다. 반면, 3번과 4번의 `telnet`은 보안에 취약한 원격 접속 프로토콜이며, `telnet` 명령어 자체는 사용자 계정을 직접 지정하는 옵션(`-l`)을 지원하지 않습니다. 또한, `telnet`은 기본적으로 사용자 계정을 명시하지 않고 접속을 시도하며, 접속 후 사용자 계정을 입력받는 방식이 일반적입니다. 따라서 `ihd@192.168.0.3` 형식으로 `telnet` 명령을 사용하는 것은 올바르지 않습니다.

문제 60

다음 중 SSH와 관련된 서비스로 거리가 먼 것은?     
  1. rsh
  2. scp
  3. sftp
  4. samba
정답: 4

해설

SSH는 안전한 원격 접속 및 파일 전송을 위한 프로토콜입니다. rsh, scp, sftp는 모두 SSH를 기반으로 하거나 SSH와 함께 사용되는 서비스로, 원격 명령 실행 및 파일 전송 기능을 제공합니다. 반면, Samba는 윈도우 파일 공유 프로토콜인 SMB/CIFS를 리눅스/유닉스 시스템에서 구현하는 서비스로, SSH와는 직접적인 관련이 없습니다.

문제 61

다음 중 FTP의 설명으로 틀린 것은?     
  1. Active 모드와 Passive 모드를 지원한다.
  2. 익명의 계정(Anonymous)을 이용하여 접속할 수 있다.
  3. FTP를 사용하기 위해서는 FTP 서버가 반드시 필요하다.
  4. UDP 프로토콜 기반으로 많이 사용되고 있다.
정답: 4

해설

FTP는 파일 전송을 위한 프로토콜로, TCP 기반으로 동작하며 데이터 전송의 신뢰성을 보장합니다. UDP는 비연결형 프로토콜로 신뢰성이 낮아 FTP와 같이 안정적인 파일 전송이 중요한 서비스에는 적합하지 않습니다. 따라서 UDP 기반으로 많이 사용된다는 설명은 틀렸습니다.

문제 62

다음 중 IPv6의 특징으로 알맞은 것은?     
  1. 패킷 크기는 64KB이다.
  2. IPv4와 비교해 헤더 구조가 복잡하다.
  3. 주소 표시공간이 32비트로 약 42억개의 주소 제공한다.
  4. 흐름 제어 기능을 지원할 수 있는 필드인 플로 레이블(Flow Label)을 도입하였다.
정답: 4

해설

IPv6는 128비트의 방대한 주소 공간을 제공하여 고갈 문제를 해결했으며, 4번 보기의 '플로 레이블(Flow Label)' 필드를 도입하여 특정 트래픽 흐름에 대한 QoS(서비스 품질)를 향상시킬 수 있습니다. 1번은 IPv6의 최대 패킷 크기가 65,535 바이트(약 64KB)이지만, 이는 고정된 값이 아니며, 2번은 오히려 헤더 구조가 단순화되어 처리 효율성이 높아졌습니다. 3번은 IPv4의 특징으로, IPv6는 128비트 주소를 사용합니다.

문제 63

다음 중 최상위 도메인으로 틀린 것은?     
  1. or
  2. kr
  3. com
  4. edu
정답: 1

해설

최상위 도메인(Top-Level Domain, TLD)은 인터넷 주소의 가장 마지막 부분으로, 해당 도메인의 종류나 소속 국가를 나타냅니다. 보기 중 'or'은 최상위 도메인이 아니며, 'kr', 'com', 'edu'는 각각 한국, 상업용, 교육기관을 나타내는 유효한 최상위 도메인입니다.

문제 64

네트워크 관련 파일을 직접 수정해서 ip를 설정하려고 한다. 다음 중 직접 설정 방법의 특징으로 틀린 것은?
  1. 파일 변경 후 저장과 동시에 정보가 갱신된다.
  2. 파일에 저장하면 서버 재부팅 시에도 적용 된다.
  3. vi 편집기 등을 이용해서 해당파일의 설정 내용을 직접 변경해야 한다.
  4. 네트워크 인터페이스 환경 설정과 관련된 파일이 저장되는 곳은 /etc/sysconfig/network-scripts 디렉터리이다.
정답: 1

해설

네트워크 관련 파일을 직접 수정하여 IP를 설정하는 방법은 설정 파일에 변경 내용을 저장하면 서버 재부팅 시에도 적용된다는 장점이 있습니다. 또한, vi 편집기 등을 사용하여 해당 디렉터리(/etc/sysconfig/network-scripts)에 있는 설정 파일을 직접 수정하는 방식입니다. 하지만 파일 변경 후 저장과 동시에 정보가 갱신되는 것은 아니며, 일반적으로 네트워크 서비스를 재시작해야 변경 사항이 적용됩니다.

문제 65

이더넷 카드의 Link mode를 Auto-negotiation에서 100Mb/s Full duplex로 변경하려고 한다. 다음중 설정을 변경하기 위한 명령어로 알맞은 것은?     
  1. ip
  2. netstat
  3. ethtool
  4. ifconfig
정답: 3

해설

이더넷 카드의 링크 모드를 변경하는 것은 네트워크 인터페이스의 물리적인 연결 속도와 통신 방식을 설정하는 작업입니다. `ethtool` 명령어는 리눅스 시스템에서 네트워크 인터페이스의 하드웨어 설정을 확인하고 수정하는 데 사용됩니다. 따라서 Auto-negotiation에서 100Mb/s Full duplex로 변경하는 데 가장 적합한 명령어는 `ethtool`입니다. `ip`, `netstat`, `ifconfig` 명령어는 주로 IP 주소 설정, 네트워크 통계 확인, 인터페이스 활성화/비활성화 등 다른 네트워크 관련 작업을 수행합니다.

문제 66

다음 중 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. /etc/hosts
  2. /etc/resolv.conf
  3. /etc/sysconfig/network
  4. /etc/sysconfig/network-scripts/ifcfg-eth0
정답: 2

해설

이 문제는 **DNS(Domain Name System) 설정 파일**을 묻고 있습니다. DNS는 사람이 읽기 쉬운 도메인 이름을 컴퓨터가 이해하는 IP 주소로 변환하는 역할을 합니다. 보기 중 `/etc/resolv.conf` 파일은 리눅스 시스템에서 DNS 서버의 주소를 설정하는 파일로, 도메인 이름 해석에 필수적입니다. 따라서 괄호 안에 들어갈 내용으로 가장 적합합니다.

문제 67

다음 중 OSI 7 계층의 네트워크 계층에 해당하는 프로토콜로 알맞은 것은?     
  1. SSL
  2. TCP
  3. FDDI
  4. ICMP
정답: 4

해설

OSI 7 계층에서 네트워크 계층은 데이터의 논리적 주소 지정과 최적 경로 설정을 담당합니다. ICMP(Internet Control Message Protocol)는 네트워크 계층에서 오류 보고 및 제어 메시지를 전달하는 프로토콜로, 네트워크 상태를 파악하고 문제를 진단하는 데 사용됩니다. SSL은 표현 계층, TCP는 전송 계층에서 동작하므로 네트워크 계층에 해당하지 않습니다. FDDI는 데이터 링크 계층에 해당하는 물리적 매체입니다.

문제 68

다음에서 설명하는 OSI 7계층의 종류로 알맞은 것은?
  1. 전송 계층
  2. 세션 계층
  3. 네트워크 계층
  4. 데이터링크 계층
정답: 3

해설

이 문제는 OSI 7계층 중 특정 계층의 역할을 묻고 있습니다. 정답은 3번 네트워크 계층입니다. 네트워크 계층은 서로 다른 네트워크 간에 데이터가 이동할 수 있도록 경로를 설정하고 주소를 할당하는 역할을 수행합니다. 즉, 데이터가 목적지까지 최적의 경로를 찾아갈 수 있도록 관리하는 것이 핵심입니다.

문제 69

다음에서 설명하는 네트워크 종류로 알맞은 것은?
  1. LAN
  2. MAN
  3. WAN
  4. X.25
정답: 3

해설

이 문제는 넓은 지역을 연결하는 네트워크 종류를 묻고 있습니다. 정답은 WAN(Wide Area Network)으로, 도시, 국가, 대륙을 넘어선 광범위한 지역을 연결하는 네트워크를 의미합니다. LAN은 근거리, MAN은 도시권, X.25는 특정 프로토콜을 지칭하므로, 넓은 지역 연결이라는 설명에는 WAN이 가장 적합합니다.

문제 70

다음 중 FTP를 이용해 여러 개의 파일을 동시에 가져올 때 사용하는 명령으로 알맞은 것은?     
  1. get
  2. put
  3. mget
  4. mput
정답: 3

해설

FTP에서 여러 파일을 동시에 가져올 때는 `mget` 명령어를 사용합니다. `mget`은 "multiple get"의 약자로, 여러 파일을 지정하여 한 번에 다운로드할 수 있게 해줍니다. 반면에 `put`과 `mput`은 파일을 서버로 업로드할 때 사용하며, `get`은 단일 파일을 다운로드할 때 사용합니다.

문제 71

다음에서 설명하는 프로토콜 제정기관으로 알맞은 것은?
  1. EIA
  2. ISO
  3. IEEE
  4. ANSI
정답: 4

해설

이 문제는 프로토콜 제정 기관에 대한 이해를 묻고 있습니다. 정답은 ANSI(미국 표준 협회)이며, 이는 다양한 산업 분야의 표준을 제정하는 기관으로, 네트워크 프로토콜 표준 제정에도 관여합니다. EIA, ISO, IEEE 또한 표준 제정 기관이지만, 문제에서 설명하는 특정 프로토콜의 제정 주체는 ANSI에 해당합니다.

문제 72

다음에서 설명하는 LAN 구성방식으로 알맞은 것은?
  1. 링(Ring)형
  2. 망(Mesh)형
  3. 버스(Bus)형
  4. 스타(Star)형
정답: 4

해설

이 문제는 중앙 허브나 스위치를 중심으로 모든 장치가 연결되는 LAN 구성 방식인 **스타형(Star형)**을 묻고 있습니다. 스타형 구성은 특정 장치에 문제가 발생해도 다른 장치에 영향을 주지 않고, 관리가 용이하다는 장점이 있습니다. 따라서 보기 중 스타형이 가장 적합한 답입니다.

문제 73

다음 중 GUI 기반으로 네트워크를 설정할 때 사용하는 명령어로 알맞은 것은?     
  1. setup
  2. mii-tool
  3. nm-connection-editor
  4. system-config-network
정답: 3

해설

정답은 3번 'nm-connection-editor'입니다. 이유는 GUI 기반 네트워크 설정 도구는 그래픽 인터페이스를 통해 사용자가 쉽게 네트워크 설정을 변경할 수 있도록 돕기 때문입니다. 'nm-connection-editor'는 NetworkManager라는 서비스의 GUI 도구로, 네트워크 연결을 시각적으로 관리하고 설정하는 데 사용됩니다. 반면, 'mii-tool'은 네트워크 인터페이스의 상태를 확인하는 명령줄 도구이며, 'setup'과 'system-config-network'는 이전 버전의 리눅스에서 사용되던 명령줄 기반 설정 도구입니다.

문제 74

다음에서 설명하는 netstat의 상태 값으로 알맞은 것은?
  1. LISTEN
  2. SYS-SENT
  3. ESTABLISHED
  4. SYN_RECEIVED
정답: 4

해설

이 문제는 TCP 연결 상태를 묻는 문제입니다. SYN_RECEIVED 상태는 서버가 클라이언트로부터 SYN 패킷을 받고, 자신의 SYN-ACK 패킷을 보낸 후 클라이언트의 ACK를 기다리는 상태를 의미합니다. 즉, 서버가 연결 요청을 받았지만 아직 연결이 완전히 확립되지 않은 중간 단계입니다.

문제 75

다음 중 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
  1. su
  2. ftp
  3. ssh
  4. telnet
정답: 3

해설

이 문제는 원격 서버에 안전하게 접속하기 위한 프로토콜을 묻고 있습니다. **SSH(Secure Shell)**는 암호화된 통신을 제공하여 데이터의 기밀성과 무결성을 보장하는 안전한 원격 접속 프로토콜입니다. 반면 Telnet은 암호화되지 않아 보안에 취약합니다. 따라서 보안이 중요한 원격 접속 환경에서는 SSH를 사용하는 것이 올바른 선택입니다.

문제 76

다음 중 잘 알려진 포트(Well-Known Port)로 사용되는 포트 범위로 알맞은 것은?     
  1. 0번 ∼ 1023번
  2. 1번 ∼ 1024번
  3. 0번 ∼ 65535번
  4. 1번 ∼ 65536번
정답: 1

해설

잘 알려진 포트(Well-Known Port)는 0번부터 1023번까지의 범위로, HTTP, FTP, SSH 등과 같이 특정 서비스를 위해 표준화되어 예약된 포트입니다. 이 포트들은 일반적으로 운영체제나 시스템 관리자가 특별한 권한으로 관리하며, 일반 사용자가 임의로 사용하기 어렵습니다. 따라서 0번부터 1023번까지가 잘 알려진 포트 범위로 올바르게 해당됩니다.

문제 77

다음 중 빅데이터(Big Data)에 관한 설명으로 틀린 것은?     
  1. 대량의 정형 또는 비정형 데이터 집합에서 가치를 추출하고 결과를 분석하는 기술이다.
  2. 빅데이터 관련기술로는 데이터마이닝, 기계학습, 자연어처리, 패턴인식 등이 있다.
  3. 데이터를 유연하고 더욱 빠르게 처리하기 위해 NoSQL기술이 활용된다.
  4. 분석된 데이터를 시각적으로 표현하기 위한 기술로 하둡(Hadoop)이 있다.
정답: 4

해설

4번이 틀린 이유는 하둡(Hadoop)은 빅데이터를 저장하고 분산 처리하는 기술이지, 분석된 데이터를 시각적으로 표현하는 기술이 아니기 때문입니다. 빅데이터는 대량의 데이터를 분석하여 가치를 추출하는 기술이며, 이를 위해 데이터마이닝, 기계학습, NoSQL 등이 활용됩니다. 시각화는 분석 결과를 효과적으로 전달하기 위한 별도의 기술입니다.

문제 78

다음 설명으로 알맞은 것은?
  1. 서버 가상화
  2. 임베디드 시스템
  3. 고가용성 클러스터
  4. 부하분산 클러스터
정답: 2

해설

이 문제는 특정 시스템의 특징을 설명하고, 그에 맞는 개념을 고르는 문제입니다. 정답은 2번 '임베디드 시스템'이며, 이는 특정 기능을 수행하기 위해 하드웨어와 소프트웨어가 통합된 시스템을 의미합니다. 예를 들어, 스마트폰이나 자동차의 내비게이션 시스템이 임베디드 시스템에 해당합니다.

문제 79

다음 중 고계산용 클러스터(HPC)에 관한 설명으로 알맞은 것은?     
  1. 고성능의 계산능력을 제공하기 위한 슈퍼컴퓨터 구성에 주로 사용된다.
  2. 지속적인 서비스 제공을 목적으로 부하분산 클러스터와 연동하여 많이 사용된다.
  3. 모든 IT자원을 서비스형태로 제공하는 것으로 대표적인 개념으로 SaaS가 있다.
  4. 대규모의 서비스를 제공하기 위한 목적으로 사용되는 기법으로 웹서비스등에 활용된다.
정답: 1

해설

정답은 1번입니다. 고계산용 클러스터(HPC)는 슈퍼컴퓨터처럼 매우 높은 계산 성능을 요구하는 과학 기술 계산, 시뮬레이션 등에 사용됩니다. 이는 여러 컴퓨터를 연결하여 병렬로 연산함으로써 단일 컴퓨터로는 처리하기 어려운 복잡하고 방대한 계산을 수행할 수 있게 합니다. 따라서 고성능 계산 능력 제공이 HPC의 핵심 목적입니다.

문제 80

다음 설명으로 가장 알맞은 것은?
  1. Docker
  2. Big Data
  3. Internet of Things
  4. Cloud Computing
정답: 3

해설

주어진 문제는 특정 기술이나 개념을 설명하는 텍스트를 보고 가장 적합한 보기를 고르는 문제입니다. 정답이 3번 'Internet of Things'인 이유는, 문제의 설명이 사물들이 인터넷을 통해 연결되어 데이터를 주고받는 환경을 묘사하고 있기 때문입니다. 핵심 개념은 '사물', '연결', '데이터'이며, 이를 통해 다양한 기기들이 서로 소통하고 정보를 공유하는 것을 의미합니다.

2018년 리눅스마스터2급 4회차 회차 학습 안내

2018년 리눅스마스터2급 4회차 기출문제 80문항을 회차 단위로 모아 둔 페이지입니다. 화면에서 바로 훑어본 뒤 정답만 포함하거나 해설까지 포함한 시험지로 프린트해 종이 풀이에 쓸 수 있습니다.

회차 전체 풀이

문제 번호를 따로 이동하지 않고 80문항을 한 흐름으로 확인할 수 있어 실제 시험지처럼 이어서 풀기 좋습니다.

정답과 해설 선택

처음 풀 때는 정답을 가리고, 복습할 때는 정답 또는 해설을 포함해 같은 회차를 다시 볼 수 있습니다.

종이 시험지 출력

프린트 옵션을 맞춘 뒤 출력하면 표시해 둔 정답과 해설 포함 상태가 그대로 반영됩니다.

자주 묻는 질문

2018년 리눅스마스터2급 4회차 기출문제는 몇 문항인가요?

2018년 리눅스마스터2급 4회차는 총 80문항으로 구성되어 있습니다. 한 회차 전체를 이어서 보고, 필요한 경우 종이 시험지처럼 출력해 풀 수 있습니다.

정답과 해설을 포함해서 프린트할 수 있나요?

네. 시험 문제 위의 프린트 옵션에서 정답 포함 또는 해설 포함을 선택한 뒤 출력할 수 있습니다. 해설 포함을 켜면 정답도 함께 포함됩니다.

로그인 없이 회차 문제를 볼 수 있나요?

공개된 시험 회차의 문제와 해설은 로그인 없이 확인할 수 있습니다. 학습 진행률, 오답 기록, 북마크처럼 개인별로 이어지는 기능은 로그인이 필요할 수 있습니다.

리눅스마스터2급 기출문제는 어떻게 복습하는 게 좋나요?

처음에는 정답을 가리고 한 회차를 풀어 본 뒤, 틀린 문제만 해설 포함 상태로 다시 확인하는 흐름이 좋습니다. 시험 직전에는 같은 회차를 프린트해 시간 배분과 실수 패턴을 함께 점검해보세요.