리눅스마스터 2급 필기 기출문제복원 (2019-09-21)

리눅스마스터 2급
(2019-09-21 기출문제)

목록

1과목: 리눅스 운영 및 관리

1. 다음 중 사용자 쿼터를 설정하기 위해 /etc/fstab에 설정하는 항목 값으로 알맞은 것은?

  1. quota
  2. uquota
  3. usrquota
  4. userquota
(정답률: 65%)
  • 정답: "usrquota"

    설명: "usrquota"는 사용자별 디스크 용량 제한을 설정하기 위해 /etc/fstab에 설정하는 옵션 값입니다. 이 옵션을 사용하면 각 사용자의 하드 디스크 사용량을 제한할 수 있습니다. "quota"는 전체 파일 시스템에 대한 디스크 용량 제한을 설정하며, "uquota"와 "userquota"는 사용자별 제한을 설정하는 옵션으로 이전 버전의 리눅스에서 사용되었습니다. 현재는 "usrquota"가 권장되는 옵션입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

2. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

  1. ㉠ n, ㉡ 8e
  2. ㉠ n, ㉡ fd
  3. ㉠ t, ㉡ 8e
  4. ㉠ t, ㉡ fd
(정답률: 58%)
  • 이미지에서 보이는 것은 ASCII 코드표이다. ASCII 코드표에서 "t"는 116, "fd"는 253의 16진수 값이다. 따라서 정답은 "㉠ t, ㉡ fd"이다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

3. 다음 중 lin.txt 파일의 허가권 값을 알지 못하는 상태에서 'chmod 755 lin.txt' 명령과 동일한 명령으로 알맞은 것은?

  1. chmod u+rwx,go+rx lin.txt
  2. chmod u=rwx,go+rx lin.txt
  3. chmod u=rwx,a=rx lin.txt
  4. chmod u=rwx,go=rx lin.txt
(정답률: 75%)
  • 정답은 "chmod u=rwx,go=rx lin.txt" 입니다.

    이유는 다음과 같습니다.

    - "u=rwx"는 파일 소유자(user)에게 읽기, 쓰기, 실행 권한을 부여합니다.
    - "go=rx"는 그룹(group)과 다른 사용자(other)에게 읽기, 실행 권한을 부여하고 쓰기 권한을 제거합니다.
    - 이렇게 부여된 권한으로 인해, 파일 소유자는 파일을 읽고 쓰며 실행할 수 있고, 그룹과 다른 사용자는 파일을 읽고 실행할 수 있지만 쓰기는 할 수 없습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

4. 다음 중 특수 권한인 Set-Bit를 활용한 사례로 가장 거리가 먼 것은?

  1. 디렉터리에 Set-GID를 설정
  2. 실행 파일에 Set-GID를 설정
  3. 디렉터리에 Sticky-Bit를 설정
  4. 실행 파일에 Sticky-Bit를 설정
(정답률: 60%)
  • 실행 파일에 Sticky-Bit를 설정하는 것은 해당 파일이 다른 사용자에 의해 삭제되지 않도록 보호하는 역할을 합니다. Sticky-Bit가 설정된 디렉터리 내에서는 파일 소유자나 root 권한이 없는 사용자도 자신이 생성한 파일을 삭제할 수 있습니다. 하지만 Sticky-Bit가 설정된 실행 파일은 해당 기능을 사용할 수 없으므로, 다른 권한 설정 방법을 사용해야 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

5. 다음 중 특수 권한인 Set-Bit가 설정된 파일로 알맞은 것은?

  1. /bin/ln
  2. /etc/passwd
  3. /etc/shadow
  4. /usr/bin/passwd
(정답률: 47%)
  • 정답은 "/etc/shadow"가 아닌 "/usr/bin/passwd"입니다.

    Set-Bit는 파일에 대한 특수 권한 중 하나로, 파일을 실행할 때 해당 파일의 소유자 권한으로 실행할 수 있도록 해줍니다. 이 권한은 파일의 실행 권한과 함께 사용됩니다.

    "/bin/ln"은 링크 파일 생성을 위한 명령어이며, Set-Bit가 설정되어 있을 필요가 없습니다.

    "/etc/passwd"는 사용자 계정 정보를 저장하는 파일로, Set-Bit가 설정되어 있을 필요가 없습니다.

    "/etc/shadow"는 사용자 계정의 암호화된 비밀번호를 저장하는 파일로, 보안상의 이유로 Set-Bit가 설정되어 있지 않습니다.

    "/usr/bin/passwd"는 사용자 계정의 비밀번호를 변경하는 명령어이며, Set-Bit가 설정되어 있어 해당 파일을 실행할 때 root 권한으로 실행할 수 있도록 해줍니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

6. 다음 중 설정된 umask의 값을 확인할 때 사용하는 명령으로 알맞은 것은?

  1. umask -l
  2. umask -v
  3. umask -s
  4. umask -S
(정답률: 62%)
  • 정답은 "umask -S"입니다.

    이유는 다음과 같습니다.

    - "umask -l": 현재 설정된 umask 값을 숫자로 출력합니다.
    - "umask -v": 현재 설정된 umask 값을 숫자와 함께 설명하는 메시지를 출력합니다.
    - "umask -s": 현재 설정된 umask 값을 문자열로 출력합니다.
    - "umask -S": 현재 설정된 umask 값을 문자열로 출력하되, symbolic notation으로 출력합니다.

    즉, "umask -S"는 symbolic notation으로 설정된 umask 값을 확인할 때 사용하는 명령입니다. 예를 들어, "umask -S"를 실행하면 "u=rwx,g=rx,o=rx"와 같은 결과가 출력됩니다. 이는 user, group, others에 대한 권한 설정을 나타내는 symbolic notation입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

7. 다음 중 /etc/fstab의 두 번째 필드에 해당하는 값으로 알맞은 것은?

  1. 장치명
  2. 파일 시스템의 유형
  3. 마운트 될 디렉터리
  4. 마운트 될 때의 옵션
(정답률: 61%)
  • 정답은 "마운트 될 디렉터리"입니다.

    /etc/fstab 파일은 파일 시스템을 자동으로 마운트하기 위한 설정 파일입니다. 각각의 줄은 하나의 파일 시스템을 나타내며, 각 필드는 다음과 같은 의미를 가집니다.

    1. 장치명: 파일 시스템이 위치한 장치의 경로를 나타냅니다.
    2. 파일 시스템의 유형: 파일 시스템의 종류를 나타냅니다. 예를 들어 ext4, ntfs 등이 있습니다.
    3. 마운트 될 디렉터리: 파일 시스템이 마운트될 디렉터리의 경로를 나타냅니다. 이 디렉터리는 미리 생성되어 있어야 합니다.
    4. 마운트 될 때의 옵션: 파일 시스템이 마운트될 때 적용될 옵션을 나타냅니다. 예를 들어 읽기 전용으로 마운트하거나, 자동으로 마운트할지 수동으로 마운트할지 등을 설정할 수 있습니다.

    따라서 두 번째 필드에 해당하는 값은 파일 시스템의 유형이 아니라, 마운트 될 디렉터리의 경로를 나타내는 것입니다. 이는 파일 시스템이 해당 디렉터리에 마운트되어 사용될 수 있도록 하는 것입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

8. 다음은 CD-ROM 드라이브의 트레이(Tray)를 여는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

  1. umount
  2. eject
  3. exec
  4. dumpe2fs
(정답률: 77%)
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

9. 다음 조건에 해당하는 명령으로 알맞은 것은?

  1. chown -r ihduser /data
  2. chown -R ihduser /data
  3. chown -d ihduser /data
  4. chown -D ihduser /data
(정답률: 82%)
  • 해당 명령은 "/data" 디렉토리와 그 하위 디렉토리들의 소유자를 "ihduser"로 변경하는 명령이다. "-R" 옵션은 하위 디렉토리들까지 모두 변경하라는 옵션이다. 따라서, "chown -R ihduser /data"가 정답이다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

10. 다음 중 /tmp 디렉터리의 허가권을 확인하는 명령으로 알맞은 것은?(오류 신고가 접수된 문제입니다. 반드시 정답과 해설을 확인하시기 바랍니다.)

  1. ls -l /tmp
  2. ls -ld /tmp
  3. chmod -v /tmp
  4. chmod -R /tmp
(정답률: 51%)
  • 정답은 "ls -ld /tmp"입니다.

    이유는 다음과 같습니다.

    - "ls -l /tmp"은 /tmp 디렉터리 내부의 파일과 디렉터리의 상세 정보를 보여주지만, /tmp 디렉터리의 허가권 정보는 보여주지 않습니다.
    - "chmod -v /tmp"은 /tmp 디렉터리의 허가권을 변경하는 명령어이므로, 허가권을 확인하는 명령어가 아닙니다.
    - "chmod -R /tmp"은 /tmp 디렉터리 내부의 모든 파일과 디렉터리의 허가권을 변경하는 명령어이므로, /tmp 디렉터리의 허가권만 확인하는 명령어가 아닙니다.

    따라서, /tmp 디렉터리의 허가권을 확인하는 명령어는 "ls -ld /tmp"입니다. 이 명령어는 /tmp 디렉터리의 허가권 정보를 상세하게 보여줍니다. 예를 들어, 다음과 같은 결과를 보여줍니다.

    ```
    drwxrwxrwt 15 root root 4096 Sep 1 10:23 /tmp
    ```

    위 결과에서 "drwxrwxrwt"는 /tmp 디렉터리의 허가권 정보를 나타냅니다. "d"는 디렉터리를 나타내고, "rwx"는 소유자의 읽기, 쓰기, 실행 권한을 나타내고, "rwx"는 그룹의 읽기, 쓰기, 실행 권한을 나타내고, "rwt"는 다른 사용자의 읽기, 쓰기, 실행 권한과 스티키 비트를 나타냅니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

11. 다음 중 사용자가 설정한 alias가 다음 로그인 시에도 사용가능하도록 등록하는 파일로 가장 알맞은 것은?

  1. ~/.bash_history
  2. ~/.cshrc
  3. ~/.bash_logout
  4. ~/.bashrc
(정답률: 68%)
  • 정답: "~/.bashrc"

    설명: "~/.bashrc" 파일은 사용자가 로그인할 때마다 실행되는 Bash shell의 설정 파일입니다. 이 파일에는 사용자가 설정한 alias, 환경 변수, 함수 등이 포함됩니다. 따라서 이 파일에 alias를 등록하면 다음 로그인 시에도 사용할 수 있습니다. "~/.bash_history" 파일은 사용자의 Bash shell 히스토리를 저장하는 파일입니다. "~/.cshrc" 파일은 C shell의 설정 파일입니다. "~/.bash_logout" 파일은 사용자가 로그아웃할 때 실행되는 Bash shell의 설정 파일입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

12. 다음 중 관리자 계정으로 ihduser의 로그인 셸을 변경할 때 수정하는 파일로 가장 알맞은 것은?

  1. /etc/shells
  2. /etc/passwd
  3. /etc/profile
  4. ~/.bash_profile
(정답률: 59%)
  • 정답: /etc/passwd

    이유: /etc/passwd 파일은 시스템의 모든 사용자 계정 정보를 담고 있는 파일로, 각 사용자 계정의 로그인 셸 정보도 이 파일에서 확인할 수 있다. 따라서 관리자 계정으로 ihduser의 로그인 셸을 변경할 때는 /etc/passwd 파일을 수정해야 한다. 다른 보기들은 각각 다른 용도를 가지고 있으며, 로그인 셸 정보를 수정하는 데에는 적합하지 않다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

13. 다음 명령의 결과로 알맞은 것은?

  1. lin
  2. echo
  3. user
  4. 화면에 아무것도 출력되지 않는다.
(정답률: 55%)
  • 이 명령은 "whoami" 명령을 실행하는 것이다. "whoami" 명령은 현재 로그인한 사용자의 이름을 출력한다. 따라서 결과는 "user"이다. "lin"과 "echo"는 이 명령어와는 무관하며, "화면에 아무것도 출력되지 않는다."는 보기는 이 명령어의 결과와는 일치하지 않는다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

14. 다음 명령의 결과에 해당하는 환경변수로 알맞은 것은?

  1. PWD
  2. HOME
  3. PATH
  4. PS1
(정답률: 68%)
  • 이 명령은 현재 디렉토리에 있는 파일들을 나열하는 명령이다. 이때 사용된 명령어인 "ls"는 시스템의 PATH 환경변수에 등록되어 있어야 실행될 수 있다. 따라서 이 결과는 PATH 환경변수와 관련이 있다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

15. 다음 결과에 해당하는 명령으로 알맞은 것은?

  1. alias
  2. alias -l
  3. ualias
  4. unalias
(정답률: 50%)
  • 정답은 "alias" 입니다.

    이유는 "alias" 명령어는 다른 명령어나 명령어 조합에 대한 별칭을 설정하는 명령어이기 때문입니다. 예를 들어, "alias ll='ls -al'" 명령어를 입력하면 "ll" 이라는 명령어를 입력하면 "ls -al" 이 실행되도록 설정할 수 있습니다. 이렇게 별칭을 설정하면 자주 사용하는 명령어를 간단하게 입력할 수 있어 편리합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

16. 다음 중 리눅스의 표준 셸로 알맞은 것은?

  1. csh
  2. ksh
  3. bash
  4. tcsh
(정답률: 83%)
  • 리눅스의 표준 셸은 "bash"입니다. 이는 GNU 프로젝트의 일환으로 개발되었으며, 대부분의 리눅스 배포판에서 기본 셸로 사용됩니다. "csh", "ksh", "tcsh"는 모두 다른 유닉스 계열 운영체제에서 사용되는 셸입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

17. 다음 중 셸의 역할에 대한 설명으로 알맞은 것은?

  1. 프로세스 스케줄링을 관리한다.
  2. 실행중인 프로그램 관리 역할을 수행한다.
  3. 사용자로부터 명령을 입력받아서 해석한다.
  4. CPU, 메모리, 디스크 등의 하드웨어를 제어한다.
(정답률: 75%)
  • 셸은 사용자로부터 입력받은 명령어를 해석하여 실행하는 역할을 수행합니다. 즉, 사용자와 컴퓨터 간의 인터페이스 역할을 하며, 사용자가 입력한 명령어를 이해하고 실행 가능한 형태로 변환하여 컴퓨터에 전달합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

18. 다음 중 앨리어스(alias)가 설정된 ls를 해제하는 명령으로 알맞은 것은?

  1. ualias ls
  2. unalias ls
  3. !ls
  4. ?ls
(정답률: 78%)
  • 정답은 "unalias ls"이다.

    앨리어스(alias)란, 사용자가 자주 사용하는 명령어를 다른 이름으로 설정하여 간단하게 사용할 수 있도록 하는 기능이다. 예를 들어, "ls -al" 명령어를 "ll"이라는 앨리어스로 설정하면, "ll"만 입력해도 "ls -al"이 실행된다.

    하지만 때로는 앨리어스를 해제해야 할 때도 있다. 이때 사용하는 명령어가 "unalias"이며, "unalias ls"는 "ls" 명령어에 설정된 앨리어스를 해제하는 명령어이다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

19. 다음 중 [Ctrl]+[C]를 입력했을 때 발생하는 시그널 이름으로 알맞은 것은?

  1. SIGINT
  2. SIGQUIT
  3. SIGSTOP
  4. SIGCONT
(정답률: 63%)
  • 정답: SIGINT

    [Ctrl]+[C]는 프로세스에게 인터럽트 신호를 보내며, 이는 SIGINT 시그널을 발생시킨다. SIGINT는 Interrupt Signal의 약자로, 사용자가 프로세스를 강제로 종료시키기 위해 보내는 시그널이다. 따라서 [Ctrl]+[C]는 현재 실행 중인 프로세스를 강제로 종료시키는 기능을 수행한다.

    다른 보기들은 각각 다음과 같은 시그널을 나타낸다:
    - SIGQUIT: 사용자가 프로세스를 강제로 종료시키기 위해 보내는 시그널로, [Ctrl]+[]로 입력한다.
    - SIGSTOP: 프로세스를 일시적으로 중지시키는 시그널로, [Ctrl]+[Z]로 입력한다.
    - SIGCONT: 중지된 프로세스를 다시 실행시키는 시그널로, "kill -CONT [PID]" 명령어로 보낼 수 있다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

20. 다음은 리눅스 시스템 전체에서 디렉터리만 찾아서 관련 정보를 저장하는 명령을 백그라운드 프로세스로 실행하려고 한다. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

  1. ㉠ -name, ㉡ &
  2. ㉠ -name, ㉡ %
  3. ㉠ -type, ㉡ &
  4. ㉠ -type, ㉡ %
(정답률: 66%)
  • 정답은 "㉠ -type, ㉡ &"이다.

    - -type: 파일 타입을 지정하는 옵션으로, d는 디렉터리를 의미한다.
    - &: 백그라운드 실행을 위한 기호로, 명령어 뒤에 붙여주면 해당 명령어를 백그라운드에서 실행한다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

21. 다음 중 리눅스 시스템에서 사용하는 시그널 이름과 번호를 확인할 때 사용하는 명령으로 알맞은 것은?

  1. signal
  2. signal -l
  3. kill -l
  4. kill -n
(정답률: 62%)
  • 정답은 "kill -l"입니다.

    시그널(signal)은 프로세스에게 발생한 이벤트를 알리는 것으로, 예를 들어 Ctrl+C를 누르면 SIGINT 시그널이 발생합니다. 리눅스 시스템에서는 시그널에 번호를 부여하여 사용합니다. 이때, 각 시그널의 이름과 번호를 확인하려면 "kill -l" 명령을 사용합니다. 이 명령은 시그널 번호와 해당하는 이름을 출력해주는 역할을 합니다. 따라서 "kill -l" 명령을 사용하여 시그널에 대한 정보를 확인할 수 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

22. 다음 중 백그라운드로 실행 중이고 작업번호 2번이 부여된 프로세스를 포어그라운드 프로 세스로 전환하는 명령으로 알맞은 것은?

  1. bg &2
  2. bg %2
  3. fg &2
  4. fg %2
(정답률: 70%)
  • 정답은 "fg %2"입니다.

    이유는 다음과 같습니다.

    - "bg &2": 백그라운드로 실행 중인 작업 중 2번 작업을 백그라운드로 전환하는 명령입니다. "&"는 백그라운드로 실행하라는 의미이고, "2"는 작업번호입니다. 따라서 이 명령은 문제에서 요구하는 것과는 반대의 결과를 가져옵니다.
    - "bg %2": 백그라운드로 실행 중인 작업 중 2번 작업을 백그라운드로 전환하는 명령입니다. "%"는 작업번호를 나타내는 기호이고, "2"는 작업번호입니다. 따라서 이 명령은 문제에서 요구하는 것과는 반대의 결과를 가져옵니다.
    - "fg &2": 백그라운드로 실행 중인 작업 중 "&2"라는 이름을 가진 작업을 포어그라운드로 전환하는 명령입니다. "&"는 백그라운드로 실행하라는 의미이고, "2"는 작업번호가 아닌 작업 이름입니다. 따라서 이 명령은 작업 이름이 "&2"인 작업이 없으므로 오류가 발생합니다.
    - "fg %2": 백그라운드로 실행 중인 작업 중 2번 작업을 포어그라운드로 전환하는 명령입니다. "%"는 작업번호를 나타내는 기호이고, "2"는 작업번호입니다. 따라서 이 명령은 문제에서 요구하는 대로 작업번호가 2인 작업을 포어그라운드로 전환합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

23. 다음 결과에 해당하는 명령으로 알맞은 것은?

  1. bg
  2. fg
  3. jobs
  4. kill
(정답률: 82%)
  • 이 결과는 현재 실행 중인 백그라운드 작업을 보여주는 명령어인 "jobs"를 사용하여 얻을 수 있습니다. "bg"는 현재 중지된 백그라운드 작업을 다시 시작하고, "fg"는 백그라운드에서 실행 중인 작업을 포그라운드로 가져올 때 사용됩니다. "kill"은 프로세스를 강제로 종료시키는 명령어입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

24. 다음 중 동작중인 웹 서버 데몬을 모두 종료 시키는 명령으로 알맞은 것은?

  1. kill httpd
  2. killall httpd
  3. nohup httpd
  4. signal httpd
(정답률: 80%)
  • 정답은 "killall httpd"입니다. 이 명령은 httpd라는 이름의 모든 프로세스를 종료시킵니다. "kill httpd"는 httpd라는 이름의 하나의 프로세스만 종료시키기 때문에 모든 동작중인 웹 서버 데몬을 종료시키지 못합니다. "nohup httpd"는 백그라운드에서 httpd를 실행시키는 명령이지만, 종료시키는 명령은 아니기 때문에 이 문제와는 관련이 없습니다. "signal httpd"는 httpd에 시그널을 보내는 명령이지만, 이 문제에서는 모든 httpd 프로세스를 종료시켜야 하기 때문에 적절한 명령이 아닙니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

25. 다음과 같이 사용자 제거 작업이 실패하였다. 해당 작업 전에 실행해야할 명령으로 알맞은 것은?

  1. kill 3878
  2. kill ihduser
  3. kill -9 3878
  4. killall -9 3878
(정답률: 79%)
  • 해당 사용자의 프로세스를 강제로 종료시키기 위해 "-9" 옵션을 사용하는 "kill -9" 명령어를 사용해야 한다. "kill 3878"은 해당 프로세스를 종료시키지만 강제로 종료시키지는 않는다. "kill ihduser"는 사용자를 종료시키는 명령어가 아니므로 올바르지 않다. "killall -9 3878"은 시스템 전체에서 해당 프로세스를 종료시키므로 너무 극단적인 방법이다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

26. 다음 설명에 해당하는 것은?

  1. fork
  2. inetd
  3. daemon
  4. standalone
(정답률: 69%)
  • 이 그림은 백그라운드에서 실행되는 프로세스를 나타내고 있습니다. 이 중에서도 "daemon"은 시스템이 부팅될 때 자동으로 실행되어 백그라운드에서 지속적으로 동작하는 프로세스를 의미합니다. 따라서 이 그림에서는 "daemon"이 가장 적절한 답입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

27. 다음 중 시스템 부팅 시 리눅스 커널이 최초로 발생시키는 프로세스로 알맞은 것은?

  1. init
  2. inetd
  3. bash
  4. xinetd
(정답률: 79%)
  • 정답: init

    설명: init은 리눅스 시스템 부팅 시 최초로 실행되는 프로세스로, 다른 모든 프로세스의 부모 프로세스이다. init은 시스템 초기화 및 다른 프로세스를 시작하는 역할을 담당한다. 따라서 init은 리눅스 시스템에서 가장 중요한 프로세스 중 하나이다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

28. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

  1. exec
  2. fork
  3. inetd
  4. standalone
(정답률: 74%)
  • 이미지에서 보이는 그림은 프로세스 생성 방법을 나타내고 있습니다. "exec"는 새로운 프로세스를 생성하면서 현재 프로세스의 이미지를 새로운 프로세스로 덮어씌우는 방법입니다. 즉, 현재 프로세스가 종료되고 새로운 프로세스가 시작됩니다. 따라서 "exec"가 정답입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

29. 다음 중 ( 괄호 )안에 들어갈 내용으로 알맞은 것은?

  1. ㉠ : [Esc], ㉡ : % ㉢ : Query replace:
  2. ㉠ : [Esc], ㉡ : & ㉢ : Query replace:
  3. ㉠ : [Ctrl], ㉡ : % ㉢ : Query replace with:
  4. ㉠ : [Ctrl], ㉡ : & ㉢ : Query replace with:
(정답률: 43%)
  • 이미지는 Emacs 편집기에서 "Query replace" 기능을 사용하는 방법을 보여줍니다. "㉠ : [Esc]"는 현재 작업을 취소하고 이전 상태로 돌아가는 것을 의미하며, "㉡ : %"는 현재 커서가 위치한 단어를 대체할 문자열을 입력하는 것을 의미합니다. 마지막으로 "㉢ : Query replace:"는 대체 작업을 수행하는 명령어입니다. 따라서 정답은 "㉠ : [Esc], ㉡ : % ㉢ : Query replace:"입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

30. 다음 중 에디터별 사용되는 키 조합으로 틀린 것은?

  1. pico - [Ctrl] + [K] : 현재 줄을 삭제
  2. pico - [Ctrl] + [E] : 커서가 위치한 줄의 끝으로 커서를 이동
  3. vi - [Ctrl] + [F] : 커서가 위치한 부분부터 한 화면 아래로 이동
  4. emacs - [Ctrl] + [A] : 현재 커서가 위치한 줄의 끝으로 커서를 이동
(정답률: 50%)
  • 정답은 "vi - [Ctrl] + [F] : 커서가 위치한 부분부터 한 화면 아래로 이동" 이다.

    emacs에서 [Ctrl] + [A]는 현재 커서가 위치한 줄의 맨 앞으로 커서를 이동시키는 단축키이다. 이는 "A"가 "Beginning of line"을 의미하기 때문이다.

    [pico - [Ctrl] + [K]]는 현재 줄을 삭제하는 단축키이고, [pico - [Ctrl] + [E]]는 현재 커서가 위치한 줄의 끝으로 커서를 이동시키는 단축키이다.

    [vi - [Ctrl] + [F]]는 커서가 위치한 부분부터 한 화면 아래로 이동하는 단축키이다. 이는 "F"가 "Forward"를 의미하기 때문이다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

31. 다음 중 pico 에디터에서 지원하는 기능으로 가장 거리가 먼 것은?

  1. 구문 강조
  2. 단락 정의
  3. 맞춤법 검사
  4. 복사 및 붙여넣기
(정답률: 45%)
  • 정답은 "맞춤법 검사"입니다.

    pico 에디터는 텍스트 편집기로서 기본적인 편집 기능을 제공합니다. "단락 정의"는 텍스트를 구조화하여 가독성을 높이는 기능이며, "복사 및 붙여넣기"는 텍스트를 복사하거나 다른 곳에 붙여넣는 기능입니다.

    하지만 "구문 강조"는 텍스트 내에서 특정 구문이나 문법적인 요소를 강조하여 가독성을 높이는 기능입니다. 이는 프로그래밍 언어나 마크업 언어 등에서 매우 유용하게 사용됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

32. 다음 중 vim 에디터에서 제공하는 기능으로 가장 거리가 먼 것은?

  1. 히스토리 기능
  2. 문법 검사 기능
  3. 다중 되돌리기 기능
  4. 질의를 통한 치환 기능
(정답률: 54%)
  • 질의를 통한 치환 기능은 vim 에디터에서 제공하는 다른 기능들과는 다르게, 특정 문자열을 찾아서 다른 문자열로 바꿀 때 정규식을 사용하여 조건을 설정할 수 있으며, 이를 통해 대량의 텍스트를 한 번에 수정할 수 있는 기능입니다. 따라서 다른 기능들과는 목적과 사용 방법이 다르기 때문에 가장 거리가 먼 기능으로 선택됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

33. 다음 중 emacs 에디터에서 사용되는 커서 이동 명령으로 틀린 것은?

  1. [Ctrl] + [C]
  2. [Ctrl] + [P]
  3. [Ctrl] + [F]
  4. [Ctrl] + [N]
(정답률: 52%)
  • 정답: "[Ctrl] + [C]"

    이유: "[Ctrl] + [C]"는 현재 실행 중인 명령을 중지시키는 명령으로, 커서 이동과는 관련이 없다. "[Ctrl] + [P]"는 이전 라인으로, "[Ctrl] + [F]"는 다음 문자로, "[Ctrl] + [N]"은 다음 라인으로 커서를 이동시키는 명령이다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

34. 환경 설정을 등록하여 vi 에디터 실행 시 지속적으로 지정한 설정을 이용하려고 한다. 다음 중 ( 괄호 )안에 들어갈 파일명으로 알맞은 것은?

  1. .vim
  2. .exrc
  3. .bashrc
  4. .config
(정답률: 53%)
  • 정답: .exrc

    ".exrc" 파일은 vi 에디터에서 실행 시 자동으로 로드되는 설정 파일이다. 이 파일에는 사용자가 지정한 환경 설정이 포함되어 있으며, vi 에디터 실행 시마다 이 설정이 적용된다. 따라서, ".exrc" 파일을 이용하여 vi 에디터의 환경 설정을 등록할 수 있다.

    다른 보기들은 각각 다른 프로그램들의 설정 파일이다. ".vim" 파일은 vim 에디터의 설정 파일이며, ".bashrc" 파일은 bash 쉘의 설정 파일이다. ".config" 파일은 다양한 프로그램들의 설정 파일을 저장하는 디렉토리이다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

35. 다음 중 yum 명령의 저장소 관련 파일들이 위치하는 디렉터리로 알맞은 것은?

  1. /etc/yum
  2. /etc/yum.d
  3. /etc/yum.repos
  4. /etc/yum.repos.d
(정답률: 53%)
  • 정답: "/etc/yum.repos.d"

    이유: yum 명령은 패키지를 설치, 업데이트, 제거하는데 사용되는 패키지 관리자이다. 이 명령은 패키지를 다운로드할 저장소 정보를 가지고 있는 파일들을 사용한다. 이러한 저장소 정보 파일들은 "/etc/yum.repos.d" 디렉터리에 위치한다. 이 디렉터리는 yum 명령에서 사용하는 저장소 정보 파일들을 모아놓은 디렉터리이다. 따라서, yum 명령에서 저장소 정보 파일을 추가하거나 수정하려면 이 디렉터리에 파일을 추가하거나 수정해야 한다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

36. 다음은 ihd.tar 파일을 압축해제 없이, 내용만 확인하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

  1. cvf
  2. rvf
  3. tvf
  4. xvf
(정답률: 66%)
  • tar 명령어에서 "t" 옵션은 압축을 해제하지 않고도 파일 내용을 확인할 수 있도록 해준다. "v" 옵션은 실행 과정을 자세하게 출력해준다. "f" 옵션은 파일 이름을 지정해준다. 따라서 "tvf" 옵션은 압축을 해제하지 않고도 파일 내용을 자세하게 출력하며, 파일 이름은 "ihd.tar"로 지정된다는 뜻이다. "cvf" 옵션은 파일을 새로 생성하고 압축한다. "rvf" 옵션은 기존 파일에 새로운 파일을 추가하고 압축한다. "xvf" 옵션은 압축을 해제하며, 파일 내용을 자세하게 출력한다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

37. 다음 중 압축의 효율성이 가장 낮은 명령은?

  1. xz
  2. gzip
  3. bzip2
  4. compress
(정답률: 72%)
  • "compress"는 다른 세 가지 명령어에 비해 압축률이 낮고, 압축 속도가 느리며, 파일 크기가 큰 파일에 대해서는 효율성이 떨어지기 때문에 압축의 효율성이 가장 낮은 명령어입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

38. 다음은 기존에 생성된 ihd.tar 파일에 lin.txt 파일을 추가하는 과정이다. ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

  1. cvf
  2. rvf
  3. tvf
  4. xvf
(정답률: 58%)
  • 1. tar 명령어를 이용하여 ihd.tar 파일을 압축해제한다. (tar xvf ihd.tar)
    2. lin.txt 파일을 생성하고 내용을 작성한다.
    3. tar 명령어를 이용하여 ihd.tar 파일에 lin.txt 파일을 추가한다. (tar rvf ihd.tar lin.txt)

    정답이 "rvf" 인 이유는 다음과 같다.
    - "cvf"는 새로운 tar 파일을 생성할 때 사용한다.
    - "tvf"는 tar 파일에 포함된 내용을 확인할 때 사용한다.
    - "xvf"는 tar 파일을 압축해제할 때 사용한다.
    - "rvf"는 기존의 tar 파일에 새로운 파일을 추가할 때 사용한다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

39. 다음 중 totem 패키지를 설치하는 과정에서 질의 시 무조건 승낙하는 명령으로 알맞은 것은?

  1. yum -i -y totem
  2. yum -f -y totem
  3. yum install -f totem
  4. yum install -y totem
(정답률: 75%)
  • 정답은 "yum install -y totem"입니다.

    -y 옵션은 설치 과정에서 나오는 모든 질의에 대해 무조건 승낙하는 옵션입니다. 따라서 이 옵션을 사용하면 totem 패키지를 설치하는 과정에서 나오는 모든 질의에 대해 자동으로 승낙하게 됩니다.

    -i 옵션은 패키지 정보를 출력하고 설치 여부를 묻는 질의를 합니다. -f 옵션은 의존성 문제를 해결하기 위해 패키지를 강제로 제거하거나 설치하는 옵션입니다. 따라서 이 두 옵션은 totem 패키지를 설치하는 과정에서 사용할 수 없습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

40. 다음 중 소스(source) 설치 과정의 순서로 알맞은 것은?

  1. configure → Makefile → make
  2. Makefile → configure → make
  3. Makefile → make → make install
  4. configure → make → make install
(정답률: 75%)
  • 정답: "configure → make → make install"

    설명:
    1. configure: 소스 코드를 컴파일할 수 있는 환경을 설정하는 단계. 이 단계에서는 시스템 환경에 맞게 소스 코드를 구성하고, Makefile을 생성한다.
    2. make: Makefile을 이용하여 소스 코드를 컴파일하는 단계. Makefile은 소스 코드를 컴파일하는 방법을 정의한 파일이다.
    3. make install: 컴파일된 바이너리 파일을 시스템에 설치하는 단계. 이 단계에서는 컴파일된 파일들을 적절한 위치에 복사하고, 실행 권한을 설정한다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

41. 다음 중 압축 효율성이 좋은 순서로 나열된 것은?

  1. xz > gzip > bzip2
  2. xz > bzip2 > gzip
  3. bzip2 > gzip > xz
  4. bzip2 > xz > gzip
(정답률: 61%)
  • 정답은 "xz > bzip2 > gzip" 입니다.

    이유는 다음과 같습니다.

    1. xz는 LZMA2 알고리즘을 사용하여 압축률이 매우 높습니다.
    2. bzip2는 Burrows-Wheeler 변환과 Move-to-Front 알고리즘을 사용하여 압축률이 높습니다.
    3. gzip은 DEFLATE 알고리즘을 사용하여 압축률이 낮지만 빠르게 압축/해제할 수 있습니다.

    따라서, xz가 가장 압축 효율성이 높고 gzip이 가장 빠르며, bzip2는 그 중간 정도의 압축 효율성을 가지고 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

42. 다음 중 rpm의 설치 관련 옵션으로 틀린 것은?

  1. -fvh
  2. -Fvh
  3. -Uvh
  4. -ivh
(정답률: 44%)
  • 정답은 "-fvh"이다.

    "-fvh" 옵션은 존재하지 않는 옵션이다.

    "-Fvh" 옵션은 패키지를 강제로 재설치한다.

    "-Uvh" 옵션은 패키지를 업그레이드한다.

    "-ivh" 옵션은 패키지를 설치하고 설치과정을 자세히 출력한다.

    "-fvh" 옵션은 존재하지 않으므로 사용할 수 없다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

43. 다음 중 kait.txt 파일 내용을 인쇄하기 위한 명령으로 가장 거리가 먼 것은?

  1. cat kait.txt < /dev/lp0
  2. lpr kait.txt
  3. cat kait.txt > /dev/lp0
  4. cat kait.txt | lpr
(정답률: 53%)
  • 정답: "cat kait.txt < /dev/lp0"

    이유:
    - "lpr kait.txt"는 파일을 프린터로 보내는 명령어이지만, 실제로 프린터가 연결되어 있지 않으면 실행되지 않는다.
    - "cat kait.txt > /dev/lp0"는 파일을 프린터로 보내는 명령어이지만, ">" 기호는 출력을 파일로 저장하는 기능이므로 프린터로 출력되지 않는다.
    - "cat kait.txt | lpr"은 파일을 프린터로 보내는 명령어이지만, "|" 기호는 출력을 다른 명령어로 보내는 기능이므로 프린터로 출력되지 않는다.

    따라서, "cat kait.txt < /dev/lp0"은 파일을 프린터로 보내는 명령어이며, "<" 기호는 입력을 파일에서 받는 기능이므로 kait.txt 파일의 내용을 프린터로 출력할 수 있다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

44. 다음 중 ( 괄호 )안에 들어갈 내용으로 가장 거리가 먼 것은?

  1. lpr, lp
  2. lpc, lprm
  3. lpr, lpstat
  4. lpc, cancel
(정답률: 59%)
  • 정답은 "lpc, lprm" 입니다.

    lpr과 lp는 둘 다 프린터에 출력 작업을 보내는 명령어이며, lpc는 프린터 서버를 관리하는 명령어입니다. lpstat은 프린터 상태를 확인하는 명령어이며, cancel은 출력 작업을 취소하는 명령어입니다.

    반면, lprm은 이미 보낸 출력 작업을 삭제하는 명령어이므로, 다른 명령어들과는 목적이 다릅니다. 따라서, lpc와 lprm이 가장 거리가 먼 것입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

45. 다음 중 프린팅 시스템인 CUPS의 데몬 환경 설정 파일로 알맞은 것은?

  1. /etc/cups/cupsd
  2. /etc/cups/cupsd.conf
  3. /etc/cups/classes.conf
  4. /etc/sups/printers.conf
(정답률: 68%)
  • 정답은 "/etc/cups/cupsd.conf"입니다.

    CUPS는 Common Unix Printing System의 약자로, 리눅스와 유닉스 기반 시스템에서 프린팅을 관리하는 시스템입니다. CUPS의 데몬은 cupsd로, 이 데몬의 환경 설정 파일은 "/etc/cups/cupsd.conf"에 위치합니다. 따라서 이 파일이 CUPS의 데몬 환경 설정 파일입니다.

    나머지 보기들은 CUPS의 다른 설정 파일들입니다. "/etc/cups/classes.conf"는 프린터 그룹을 정의하는 파일이고, "/etc/cups/printers.conf"는 프린터 설정 파일입니다. "/etc/cups/cupsd"는 CUPS 데몬 실행 파일이지만, 환경 설정 파일은 아닙니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

46. 다음 중 USB로 연결된 스캐너를 검색하기 위한 명령으로 가장 알맞은 것은?

  1. sane-find-scanner -v
  2. sane-find-scanner -p
  3. sane-find-scanner /dev/sg0
  4. sane-find-scanner /dev/scanner
(정답률: 34%)
  • 정답은 "sane-find-scanner -v"입니다.

    이유는 다음과 같습니다.

    - "sane-find-scanner -p"는 USB로 연결된 스캐너를 검색하는 명령어이지만, 자세한 정보를 제공하지 않습니다.
    - "sane-find-scanner /dev/sg0"와 "sane-find-scanner /dev/scanner"는 스캐너를 검색하는 경로를 지정하는 명령어이지만, 경로가 정확하지 않을 경우 검색이 실패할 수 있습니다.
    - 반면, "sane-find-scanner -v"는 USB로 연결된 스캐너를 검색하면서 자세한 정보를 제공해주는 명령어입니다. 따라서 가장 적합한 명령어입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

47. 다음 중 스캐너 및 이미지 수정작업을 수행할 수 있는 프로그램인 XSANE를 실행하기 위한 명령으로 알맞은 것은?

  1. xsane
  2. x-sane
  3. sane-frontends
  4. https://www.xsane.org
(정답률: 78%)
  • 정답: xsane

    설명: XSANE은 스캐너를 제어하고 이미지를 수정하는 프로그램입니다. 따라서 XSANE를 실행하기 위한 명령은 "xsane"입니다. "x-sane"은 올바른 명령이 아니며, "sane-frontends"는 XSANE과 관련이 있지만 XSANE을 실행하는 명령은 아닙니다. "https://www.xsane.org"는 XSANE 웹사이트 주소입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

48. 다음과 같은 프로그램이 실행되기 위한 명령으로 알맞은 것은?

  1. xcam
  2. scanadf
  3. alsamixse
  4. scanimage
(정답률: 53%)
  • 명령어 "xcam"은 스캐너를 제어하는 프로그램이다. 따라서 이 프로그램을 실행하여 스캐너를 사용할 수 있다. 다른 보기들은 스캐너와는 관련이 없는 프로그램들이다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

2과목: 리눅스 활용

49. 다음 중 X 윈도 응용 프로그램의 종류가 나머지 셋과 다른 것은?(오류 신고가 접수된 문제입니다. 반드시 정답과 해설을 확인하시기 바랍니다.)

  1. dolphin
  2. nautilus
  3. konqueror
  4. Okular
(정답률: 41%)
  • Okular은 PDF 뷰어로, 나머지는 파일 관리자 또는 웹 브라우저와 같은 다른 종류의 응용 프로그램입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

50. 다음 설명과 같은 경우 관련 설정을 하는 절차로 알맞은 것은?

  1. 시스템 A의 TERM을 변경한다.
  2. 시스템 B의 TERM을 변경한다.
  3. 시스템 A의 DISPLAY를 변경한다.
  4. 시스템 B의 DISPLAY를 변경한다.
(정답률: 60%)
  • 이미지에서 보이는 것은 시스템 A의 화면이므로, 시스템 A의 DISPLAY를 변경해야 한다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

51. 다음 중 X 서버에 접근할 수 있는 클라이언트로 IP 주소가 192.168.12.22인 호스트만 지정하는 명령으로 알맞은 것은?

  1. xauth + 192.168.12.22
  2. xauth add 192.168.12.22
  3. xhost + 192.168.12.22
  4. xhost add 192.168.12.22
(정답률: 62%)
  • 정답은 "xhost + 192.168.12.22"입니다.

    이 명령은 X 서버에 접근할 수 있는 클라이언트를 지정하는 것으로, "xhost"는 X 서버의 접근 제어를 설정하는 명령입니다. "+"는 접근을 허용하는 클라이언트를 추가한다는 의미이며, "192.168.12.22"는 접근을 허용하는 클라이언트의 IP 주소입니다. 따라서 이 명령은 192.168.12.22 IP 주소를 가진 호스트만 X 서버에 접근할 수 있도록 설정하는 것입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

52. 다음 결과에 해당하는 명령으로 알맞은 것은?(오류 신고가 접수된 문제입니다. 반드시 정답과 해설을 확인하시기 바랍니다.)

  1. xauth
  2. xauth list
  3. xauth list DISPLAY
  4. xauth list $DISPLAY
(정답률: 58%)
  • 해당 명령은 현재 사용자의 X 서버 인증 정보를 확인하기 위한 명령이다. $DISPLAY는 현재 사용자가 접속한 X 서버의 디스플레이 번호를 나타내는 환경 변수이다. 따라서 "xauth list $DISPLAY" 명령은 현재 사용자가 접속한 X 서버의 인증 정보를 확인하는 명령이다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

53. 다음 그림에 해당하는 내용으로 알맞은 것은?

  1. 윈도 매니저
  2. 디스플레이 매니저
  3. 데스크톱 환경
  4. 파일관리자
(정답률: 62%)
  • 이 그림은 리눅스 운영체제에서 GUI 환경을 구성하는 요소들을 보여주고 있습니다. 디스플레이 매니저는 로그인 화면을 제공하고, 사용자가 로그인하면 데스크톱 환경을 제공합니다. 따라서 이 그림에서는 디스플레이 매니저가 선택지 중 정답입니다. 윈도 매니저는 윈도우 창을 관리하는 역할을 하며, 데스크톱 환경은 GUI 환경을 제공하는 전반적인 요소를 포함합니다. 파일관리자는 파일을 관리하는 역할을 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

54. 다음 중 텍스트 모드로 부팅된 상태에서 X 윈도를 실행하는 명령으로 가장 알맞은 것은?

  1. xauth
  2. xhost
  3. startx
  4. gdm
(정답률: 72%)
  • 정답: startx

    설명: startx는 X 윈도 시스템을 시작하는 명령어입니다. 텍스트 모드에서 X 윈도를 실행하려면 startx를 입력해야 합니다. xauth는 X 인증 정보를 관리하는 데 사용되며, xhost는 X 서버에 대한 액세스 제어를 설정하는 데 사용됩니다. gdm은 GNOME 디스플레이 매니저입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

55. 다음 결과에 해당하는 명령으로 알맞은 것은?

  1. xhost
  2. xauth
  3. xlist
  4. xinit
(정답률: 58%)
  • 이미지에서 "xhost" 명령어가 실행되어 현재 사용자의 X 서버에 접근 권한을 모든 호스트에게 허용하도록 설정한 것을 볼 수 있습니다. "xhost"는 X 서버의 접근 제어를 관리하는 명령어로, 이를 통해 특정 호스트나 사용자에 대한 접근 권한을 설정할 수 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

56. 다음 그림에 해당하는 프로그램으로 알맞은 것은?

  1. LibreOffice Calc
  2. LibreOffice Draw
  3. LibreOffice Writer
  4. LibreOffice Impress
(정답률: 72%)
  • 이 그림은 프레젠테이션 소프트웨어를 사용하여 제작된 것으로 보인다. 따라서, 이 그림에 해당하는 프로그램은 "LibreOffice Impress"이다. "LibreOffice Calc"은 스프레드시트 소프트웨어, "LibreOffice Draw"는 벡터 그래픽 편집기, "LibreOffice Writer"는 워드 프로세서 소프트웨어이다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

57. 다음 중 NFS 서비스와 가장 거리가 먼 것은?

  1. RPC
  2. rpcbind
  3. portmap
  4. NetBIOS
(정답률: 50%)
  • NFS 서비스는 파일 공유를 위한 프로토콜이며, RPC, rpcbind, portmap은 이를 지원하는 프로그램이다. NetBIOS는 Windows 운영체제에서 사용되는 네트워크 프로토콜로, NFS와는 관련이 없다. 따라서 NetBIOS가 NFS와 가장 거리가 먼 것이다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

58. 다음 설명에 해당하는 것은?

  1. SMB
  2. CIFS
  3. TELNET
  4. Usenet
(정답률: 38%)
  • 이것은 파일 공유 프로토콜 중 하나인 SMB (Server Message Block)의 개선 버전인 CIFS (Common Internet File System)입니다. CIFS는 SMB보다 더 안정적이고 보안성이 높으며, 인터넷에서 파일 공유를 가능하게 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

59. 다음 중 할당받은 C 클래스 1개의 네트워크 주소 대역에서 서브넷마스크를 255.255.255.128로 설정 했을 경우에 생성되는 서브네트워크의 개수로 알맞은 것은?

  1. 2
  2. 4
  3. 64
  4. 128
(정답률: 54%)
  • 서브넷마스크 255.255.255.128은 7번째 비트까지가 네트워크 주소를 나타내고, 나머지 비트가 호스트 주소를 나타내므로 2^7 개의 서브네트워크를 생성할 수 있습니다. 따라서, 할당받은 C 클래스 1개의 네트워크 주소 대역에서 서브넷마스크를 255.255.255.128로 설정 했을 경우에 생성되는 서브네트워크의 개수는 2개입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

60. 다음 중 잘 알려진 포트(Well-Known Port)의 범위로 알맞은 것은?

  1. 0∼1023
  2. 0∼1024
  3. 1∼1023
  4. 1∼1024
(정답률: 64%)
  • 정답은 "0∼1023"입니다.

    인터넷 프로토콜 스위트에서는 포트 번호를 사용하여 컴퓨터 간의 통신을 구분합니다. 이 중 0부터 1023까지의 포트 번호는 잘 알려진 포트(Well-Known Port)로 불리며, 특정 서비스나 프로토콜에 할당되어 있습니다. 예를 들어, HTTP 프로토콜은 80번 포트를 사용하고, FTP 프로토콜은 21번 포트를 사용합니다.

    따라서, 0부터 1023까지의 포트 번호는 다른 포트 번호와 달리 특정 서비스나 프로토콜에 할당되어 있기 때문에 잘 알려진 포트로 불리며, 이 범위를 잘 알아두는 것이 중요합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

61. 다음 중 IPv4의 C 클래스 대역에 대한 설명으로 알맞은 것은?

  1. IP 주소 첫 번째 부분의 2비트가 10인 경우이다.
  2. IP 주소 첫 번째 부분의 2비트가 11인 경우이다.
  3. IP 주소 첫 번째 부분의 3비트가 110인 경우이다.
  4. IP 주소 첫 번째 부분의 3비트가 111인 경우이다.
(정답률: 65%)
  • 정답은 "IP 주소 첫 번째 부분의 3비트가 110인 경우이다." 이다.

    IPv4 주소는 32비트로 구성되며, A, B, C, D, E 클래스로 나뉘어진다. C 클래스는 첫 번째 3비트가 110인 주소 대역으로, 첫 번째 3비트가 110인 경우에는 네트워크 ID가 24비트, 호스트 ID가 8비트로 구성된다. 이에 따라 C 클래스 대역은 192.0.0.0 ~ 223.255.255.255이다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

62. 다음 중 TCP/IP의 계층과 관련된 명칭으로 가장 거리가 먼 것은?

  1. 세션 계층
  2. 전송 계층
  3. 인터넷 계층
  4. 네트워크 인터페이스 계층
(정답률: 55%)
  • 세션 계층은 TCP/IP 모델에서는 존재하지 않는 계층이다. TCP/IP 모델은 4개의 계층으로 구성되어 있으며, 각각은 전송 계층, 인터넷 계층, 네트워크 인터페이스 계층으로 구성된다. 따라서 "세션 계층"이 가장 거리가 먼 것이다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

63. 다음 중 원격지에 있는 SSH 서버(192.168.5.13)의 포트 번호가 19000으로 변경되었을 경우에 접속하는 방법으로 알맞은 것은?

  1. ssh -l 19000 192.168.5.13
  2. ssh -n 19000 192.168.5.13
  3. ssh -p 19000 192.168.5.13
  4. ssh -N 19000 192.168.5.13
(정답률: 64%)
  • 정답은 "ssh -p 19000 192.168.5.13"입니다.

    - "ssh -l 19000 192.168.5.13": -l 옵션은 로그인할 사용자명을 지정하는 옵션입니다. 여기서는 포트 번호를 지정하는 것이 아니므로 올바르지 않습니다.
    - "ssh -n 19000 192.168.5.13": -n 옵션은 SSH 세션을 백그라운드에서 실행하는 옵션입니다. 여기서는 포트 번호를 지정하는 것이 아니므로 올바르지 않습니다.
    - "ssh -p 19000 192.168.5.13": -p 옵션은 SSH 서버의 포트 번호를 지정하는 옵션입니다. 따라서 이 옵션을 사용하여 포트 번호를 19000으로 지정하면 원격지 SSH 서버에 접속할 수 있습니다.
    - "ssh -N 19000 192.168.5.13": -N 옵션은 SSH 세션을 실행하지 않고 포트 포워딩만 설정하는 옵션입니다. 여기서는 포트 번호를 지정하는 것이 아니므로 올바르지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

64. 다음 중 네트워크 인터페이스 카드의 물리적 연결 여부를 확인할 때 사용하는 명령으로 알맞은 것은?

  1. arp
  2. ifconfig
  3. ethtool
  4. netstat
(정답률: 64%)
  • "ethtool"은 네트워크 인터페이스 카드의 물리적 연결 상태를 확인하는 명령어입니다. 이 명령어를 사용하면 네트워크 인터페이스 카드의 속도, 전송 모드, 전송 상태 등의 정보를 확인할 수 있습니다. 따라서 이 명령어를 사용하여 네트워크 인터페이스 카드의 물리적 연결 여부를 확인할 수 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

65. 다음 조건일 경우, SSH 인증 파일의 경로는?

  1. /home/ihduser/authorized_keys
  2. /home/ihduser/.authorized_keys
  3. /home/ihduser/.ssh/authorized_keys
  4. /home/ihduser/ssh/.authorized_keys
(정답률: 54%)
  • SSH 인증 파일은 일반적으로 사용자의 홈 디렉토리 내에 .ssh 디렉토리 안에 위치합니다. 따라서, "/home/ihduser/.ssh/authorized_keys"가 정답입니다. 다른 보기들은 .ssh 디렉토리가 없거나 다른 경로에 위치하기 때문에 올바른 경로가 아닙니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

66. 다음 설명에 해당하는 netstat 명령의 상태 값(State)으로 알맞은 것은?

  1. SYS-SENT
  2. LAST_ACK
  3. ESTABLISHED
  4. SYN_RECEIVED
(정답률: 61%)
  • 상대방으로부터 SYN 패킷을 받아서 연결 요청을 받은 상태이므로 "SYN_RECEIVED" 상태이다. 이 상태에서는 아직 연결이 완전히 이루어지지 않았기 때문에 데이터 전송은 불가능하다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

67. 다음 중 서버에 접속한 클라이언트의 IP 주소 및 포트 번호를 확인할 때 사용하는 명령으로 알맞은 것은?

  1. ip
  2. ss
  3. arp
  4. route
(정답률: 48%)
  • 정답은 "ss"입니다.

    "ss"는 "socket statistics"의 약자로, 현재 시스템에서 열린 소켓의 상태를 보여주는 명령어입니다. 이 명령어를 사용하면 서버에 접속한 클라이언트의 IP 주소 및 포트 번호를 확인할 수 있습니다. "ip"는 IP 주소와 관련된 정보를 보여주는 명령어이고, "arp"는 ARP 캐시 테이블을 보여주는 명령어입니다. "route"는 라우팅 테이블을 보여주는 명령어입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

68. 다음 중 시스템에 설정된 IP 주소를 확인하는 명령으로 알맞은 것은?

  1. ip eth0
  2. ip show
  3. ip show addr
  4. ip addr show
(정답률: 42%)
  • 정답은 "ip addr show"입니다.

    이유는 다음과 같습니다.

    - "ip eth0"은 eth0 인터페이스의 정보를 보여주는 명령어이지만, IP 주소만을 확인할 수는 없습니다.
    - "ip show"은 올바른 명령어가 아닙니다. "ip" 명령어는 다양한 옵션을 가지고 있지만, "show" 옵션은 없습니다.
    - "ip show addr"은 IP 주소를 확인하는 명령어 중 하나이지만, "addr" 옵션은 "ip addr show"와 동일한 역할을 합니다.
    - 따라서, "ip addr show" 명령어를 사용하여 시스템에 설정된 IP 주소를 확인할 수 있습니다. 이 명령어는 모든 네트워크 인터페이스의 IP 주소를 보여주며, 각 인터페이스의 상태와 구성도 함께 확인할 수 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

69. 다음 중 3-way handshaking에서 수행하는 패킷의 순서로 알맞은 것은?

  1. SYN → ACK → ACK/SYN
  2. SYN → ACK/SYN → ACK
  3. ACK → ACK/SYN → SYN
  4. ACK → SYN → ACK/SYN
(정답률: 69%)
  • 정답: "SYN → ACK/SYN → ACK"

    3-way handshaking은 TCP/IP 프로토콜에서 연결을 설정할 때 사용되는 과정으로, 클라이언트와 서버 간에 세 개의 패킷을 주고받는 과정입니다.

    1. 클라이언트가 서버에게 SYN 패킷을 보냅니다. 이 패킷은 연결을 요청하는 패킷으로, SYN 플래그가 설정되어 있습니다.

    2. 서버는 클라이언트의 SYN 패킷을 받고, 연결 요청을 수락한다는 의미로 ACK와 SYN 플래그가 설정된 패킷을 클라이언트에게 보냅니다.

    3. 클라이언트는 서버의 응답 패킷을 받고, 연결 요청을 수락한다는 의미로 ACK 플래그가 설정된 패킷을 서버에게 보냅니다.

    따라서, "SYN → ACK/SYN → ACK"가 정답입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

70. 다음 설명에 해당하는 LAN 구성 방식으로 알맞은 것은?

  1. 링(Ring)형
  2. 망(Mesh)형
  3. 버스(Bus)형
  4. 스타(Star)형
(정답률: 70%)
  • 주어진 그림에서 모든 컴퓨터가 한 개의 케이블을 공유하고 있으며, 이 케이블을 통해 데이터를 전송하고 있다. 이러한 구성 방식을 "버스(Bus)형"이라고 한다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

71. 다음 설명에 해당하는 파일로 알맞은 것은?

  1. /etc/protocols
  2. /etc/services
  3. /etc/networks
  4. /etc/resolv.conf
(정답률: 56%)
  • /etc/services
    인터넷상에서 사용하는 다양한 서비스에 대한 포트, 프로토콜 정보를 정의해놓은 파일
    /etc/protocols
    인터넷상에서 사용하는 프로토콜과 프로토콜 식별 번호를 정의해놓은 파일
  • "/etc/services" 파일은 포트 번호와 해당 포트를 사용하는 프로토콜의 이름을 매핑한 파일이다. 그림에서는 포트 번호와 프로토콜 이름이 함께 표시되어 있으므로, 이 정보를 참조하여 "/etc/services" 파일과 일치하는 것으로 판단할 수 있다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

72. 다음 중 OSI 7계층의 전송 계층에서 사용하는 프로토콜 데이터 단위(Protocol Data Unit)로 알맞은 것은?

  1. bit
  2. frame
  3. packet
  4. segment
(정답률: 64%)
  • 정답은 "segment"입니다.

    전송 계층에서는 데이터를 세그먼트(segment)라는 단위로 나누어서 전송합니다. 이는 데이터의 크기가 크기 때문에 전송 중에 오류가 발생할 가능성이 높기 때문입니다. 세그먼트는 전송 계층에서 사용하는 프로토콜 데이터 단위(PDU)입니다. 따라서 "segment"가 정답입니다.

    - bit: 물리 계층에서 사용하는 PDU로, 0 또는 1의 단일 비트입니다.
    - frame: 데이터 링크 계층에서 사용하는 PDU로, 헤더와 트레일러로 둘러싸인 데이터의 블록입니다.
    - packet: 네트워크 계층에서 사용하는 PDU로, 출발지와 목적지 주소를 가진 데이터 블록입니다.
    - segment: 전송 계층에서 사용하는 PDU로, 데이터를 나누어 전송하기 위한 블록입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

73. 다음 설명에 해당하는 도메인으로 알맞은 것은?

  1. net
  2. org
  3. int
  4. mil
(정답률: 43%)
  • "int"는 국제 기구를 위한 도메인으로, 국제 기구들이 사용하는 도메인입니다. 따라서 정답이 "int"인 것입니다. "net"은 네트워크를 위한 도메인, "org"는 비영리 단체를 위한 도메인, "mil"은 군사 기관을 위한 도메인입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

74. 다음 그림에 해당하는 명령으로 알맞은 것은?

  1. ssh
  2. ftp
  3. telnet
  4. curl
(정답률: 66%)
  • 이 그림은 원격으로 다른 컴퓨터에 접속하는 것을 보여주고 있습니다. 이 중에서 안전하게 접속하는 방법은 "ssh" 입니다. "ssh"는 Secure Shell의 약자로, 암호화된 통신을 통해 원격으로 다른 컴퓨터에 접속할 수 있습니다. 따라서, "ssh"가 정답입니다. "ftp"와 "telnet"은 암호화되지 않은 통신을 사용하기 때문에 보안에 취약합니다. "curl"은 파일을 다운로드하는 명령어이므로, 이 그림과는 관련이 없습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

75. 다음 중 메일 관련 프로토콜과 가장 거리가 먼 것은?

  1. POP3
  2. IMAP
  3. SMTP
  4. SNMP
(정답률: 81%)
  • 정답은 "SNMP"입니다.

    POP3, IMAP, SMTP은 모두 이메일 관련 프로토콜이며, 각각 이메일을 받는, 저장하는, 보내는 역할을 합니다.

    반면에 SNMP는 네트워크 관리 프로토콜로, 네트워크 장비들의 상태를 모니터링하고 관리하는 데 사용됩니다. 이메일과는 직접적인 연관성이 없습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

76. 다음 중 웹 서비스 구성 관련으로 가장 거리가 먼 것은?

  1. IRC
  2. URL
  3. HTML
  4. HTTP
(정답률: 78%)
  • IRC는 인터넷 릴레이 채팅 프로토콜로, 웹 서비스 구성과는 직접적인 연관성이 없습니다. URL은 웹 페이지의 주소를 나타내는 것이며, HTML과 HTTP는 웹 페이지의 구성과 통신에 필수적인 요소입니다. 따라서, IRC가 가장 거리가 먼 것입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

77. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?

  1. ㉠ Openstack, ㉡ Container
  2. ㉠ Openstack, ㉡ Docker
  3. ㉠ Docker, ㉡ Container
  4. ㉠ Docker, ㉡ Openstack
(정답률: 61%)
  • 이미지를 가상화하여 여러 개의 컨테이너를 생성하고 관리하는 기술로 Docker가 있고, 이러한 컨테이너를 관리하는 플랫폼으로는 Openstack이 있지만, Openstack은 가상화 기술을 다양하게 지원하기 때문에 Docker와는 조금 다른 측면이 있다. 따라서 정답은 "㉠ Docker, ㉡ Container"이다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

78. 다음 중 임베디드 리눅스에 대한 설명으로 가장 거리가 먼 것은?

  1. 디바이스 드라이버 프레임 워크가 복잡하다.
  2. 사용자 모드와 커널 모드 메모리 접근이 복잡하다.
  3. 소스가 공개되어 있는 관계로 변경 및 재배포가 용이하다.
  4. 커널과 루트 파일시스템 등 상대적으로 적은 메모리를 차지한다.
(정답률: 51%)
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

79. 다음 설명에 해당하는 기술로 가장 알맞은 것은?(오류 신고가 접수된 문제입니다. 반드시 정답과 해설을 확인하시기 바랍니다.)

  1. 고가용성 클러스터
  2. 부하분산 클러스터
  3. 고성능 클러스터
  4. 임베디드 시스템
(정답률: 36%)
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

80. 다음 설명으로 알맞은 것은?

  1. 메인프레임
  2. 하이퍼바이저
  3. 프로비저닝
  4. 에뮬레이션
(정답률: 64%)
  • 위 그림은 가상화 기술을 이용한 서버 가상화 구조를 나타내고 있습니다. 이 구조에서 가상화 소프트웨어는 하이퍼바이저입니다. 하이퍼바이저는 호스트 시스템의 하드웨어 자원을 가상 머신에 할당하고, 가상 머신들이 독립적으로 동작할 수 있도록 관리하는 소프트웨어입니다. 따라서 정답은 "하이퍼바이저"입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

< 이전회차목록 다음회차 >