리눅스마스터 2급 필기 기출문제복원 (2009-12-07)

리눅스마스터 2급
(2009-12-07 기출문제)

목록

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

1. 리눅스의 파일명에 대한 설명으로 틀린 것은?

  1. 연속적인 문자, 숫자 및 특정 구두점의 단순한 열로 구성된다.
  2. 파일명에 공백, 필드 분리자를 포함할 수 없다.
  3. 파일명은 윈도우즈와 같이 대소문자를 구분하지 않는다.
  4. 파일명의 길이는 256자까지로 제한된다.
(정답률: 81%)
  • 파일명은 윈도우즈와 같이 대소문자를 구분하지 않는다는 설명이 틀립니다. 리눅스는 대소문자를 구분하므로 파일명에 대소문자를 구분하여 작성해야 합니다. 예를 들어, "file.txt"와 "File.txt"는 서로 다른 파일로 인식됩니다.
profile_image
1

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

2. 리눅스의 일반적인 디렉터리 특성에 대한 설명 중 틀린 것은?

  1. /usr : 사용자 홈 저장 디렉터리
  2. /etc : 각종 시스템 설정 파일 저장 디렉터리
  3. /boot : 부트 이미지 저장 디렉터리
  4. /lib : 라이브러리 저장 디렉터리
(정답률: 77%)
  • 정답은 "/usr : 사용자 홈 저장 디렉터리"이다.

    /usr은 사용자가 설치한 응용 프로그램과 관련된 파일들이 저장되는 디렉터리이며, 사용자 홈 디렉터리와는 전혀 다른 역할을 수행한다.

    사용자 홈 디렉터리는 각 사용자의 개인 파일이 저장되는 디렉터리이다. 예를 들어, 사용자 "jane"의 홈 디렉터리는 "/home/jane"이다.

    따라서, "/usr : 사용자 홈 저장 디렉터리"는 틀린 설명이다.
profile_image
1

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

3. 리눅스에서 파일 및 디렉터리의 사용자 권한 설정을 위한 명령과 관계없는 것은?

  1. chown
  2. chgrp
  3. chsh
  4. chmod
(정답률: 84%)
  • "chsh"는 사용자의 쉘을 변경하는 명령어로, 파일 및 디렉터리의 사용자 권한 설정과는 관련이 없습니다. 다른 세 개의 명령어는 각각 파일 및 디렉터리의 소유자, 그룹, 권한을 변경하는 데 사용됩니다.
profile_image
1

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

4. 다음 중 같은 그룹에 속한 사용자에게 실행 권한을 부여하고자 할 때 사용하는 명령어가 아닌 것은?

  1. chmod 754 file.txt
  2. chmod g-x file.txt
  3. chmod 777 file.txt
  4. chmod g+x file.txt
(정답률: 75%)
  • 정답은 "chmod 777 file.txt"입니다. 이 명령어는 모든 사용자에게 읽기, 쓰기, 실행 권한을 부여하기 때문에 보안상 위험합니다.

    "chmod g-x file.txt"는 파일.txt의 그룹 사용자에게 실행 권한을 제거하는 명령어입니다.

    "chmod 754 file.txt"는 파일.txt의 소유자에게 읽기, 쓰기, 실행 권한을 부여하고, 그룹 사용자에게는 읽기, 실행 권한을 부여하고, 다른 사용자에게는 읽기 권한만 부여하는 명령어입니다.

    "chmod g+x file.txt"는 파일.txt의 그룹 사용자에게 실행 권한을 부여하는 명령어입니다.
profile_image
1

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

5. 다음 중 파일시스템에 대한 설명으로 적합하지 않은 것은?

  1. 운영체제가 파일을 시스템의 디스크 상에 구성하는 방식을 말한다.
  2. 시스템의 디스크 파티션 상에 파일들을 연속적이고 일정한 규칙을 가지고 저장한다.
  3. 만약 디스크 파티션을 2개 가지고 있다면 2개의 파일 시스템을 가지고 있다고 말할 수 있다.
  4. 파일 시스템과 디스크 파티션은 완전히 동일한 개념이다.
(정답률: 72%)
  • "파일 시스템과 디스크 파티션은 완전히 동일한 개념이다." 이 설명은 적합하지 않다. 파일 시스템은 운영체제가 파일을 저장하는 방식을 말하고, 디스크 파티션은 하나의 물리적인 디스크를 여러 개의 논리적인 영역으로 나누는 것을 말한다. 파일 시스템은 디스크 파티션 위에 구성되어 동작하며, 하나의 디스크 파티션에 여러 개의 파일 시스템을 구성할 수 있다.
profile_image
1

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

6. 다음 중 리눅스에서 지원되는 파일 시스템이 아닌 것은?

  1. ext2
  2. NTFS
  3. NFS
  4. umsdos
(정답률: 46%)
  • NTFS는 윈도우 운영체제에서 사용되는 파일 시스템이며, 리눅스에서는 지원되지 않는다. ext2, NFS, umsdos는 리눅스에서 지원되는 파일 시스템이다.
profile_image
1

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

7. 리눅스 파일 시스템을 생성하려고 할 때 사용하는 명령은?

  1. fsck
  2. fdisk
  3. mkfs
  4. df
(정답률: 82%)
  • "mkfs" 명령은 리눅스 파일 시스템을 생성하는 명령입니다. 이 명령은 파일 시스템을 생성하기 전에 디스크 파티션을 만들어야 합니다. "fsck" 명령은 파일 시스템을 검사하고 복구하는 명령이며, "fdisk" 명령은 디스크 파티션을 생성하고 관리하는 명령입니다. "df" 명령은 디스크 사용량을 보고하는 명령입니다. 따라서, 리눅스 파일 시스템을 생성하려면 "mkfs" 명령을 사용해야 합니다.
profile_image
1

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

8. fsck 명령으로 파일시스템 검사 시 타입 옵션(-t)을 미지정했을 때 기본 타입으로 참조하는 파일은 무엇인가?

  1. /etc/fstab
  2. /etc/hosts
  3. /etc/mtab
  4. /etc/profile
(정답률: 77%)
  • "/etc/fstab" 파일은 파일시스템을 마운트할 때 사용되는 정보를 담고 있으며, fsck 명령에서 타입 옵션을 지정하지 않았을 때 기본적으로 참조하는 파일입니다. 이 파일에는 파일시스템의 종류와 마운트할 위치 등의 정보가 포함되어 있어, fsck 명령에서 파일시스템을 검사할 때 이 정보를 참조하여 적절한 검사 방법을 선택합니다. 따라서 fsck 명령에서 타입 옵션을 지정하지 않았을 때 기본적으로 "/etc/fstab" 파일을 참조하게 됩니다.
profile_image
1

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

9. 현재 사용하고 있는 모든 디스크의 용량을 확인 하고자 할 때 사용할 수 있는 명령어는?

  1. ls
  2. df
  3. ps
  4. vi
(정답률: 85%)
  • 정답은 "df" 입니다.

    "ls"는 현재 디렉토리의 파일 목록을 보여주는 명령어입니다.
    "ps"는 현재 실행 중인 프로세스 목록을 보여주는 명령어입니다.
    "vi"는 텍스트 편집기로 파일을 열어 수정할 수 있는 명령어입니다.

    반면에 "df"는 디스크의 용량을 확인하는 명령어입니다. 디스크의 전체 용량, 사용 중인 용량, 남은 용량 등을 확인할 수 있습니다. 따라서 모든 디스크의 용량을 확인하고자 할 때 "df" 명령어를 사용할 수 있습니다.
profile_image
1

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

10. 현재 사용하고 있는 bash shell을 c shell로 변경 하고자 할 때 사용하는 명령어로 알맞은 것은?

  1. chmod
  2. chsh
  3. chown
  4. chgrp
(정답률: 81%)
  • 정답: chsh

    설명: chsh는 "change shell"의 약자로, 사용자의 로그인 셸을 변경하는 명령어입니다. 따라서 현재 사용하고 있는 bash shell을 c shell로 변경하고자 할 때 chsh 명령어를 사용할 수 있습니다. 다른 보기들은 파일 권한과 관련된 명령어들입니다.
profile_image
1

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

11. 하나의 프로그램이 다른 프로그램을 시작시킬 때 그 새로운 프로세스를 가리키는 것은?

  1. 부모 프로세스
  2. 형제 프로세스
  3. 자식 프로세스
  4. 상위 프로세스
(정답률: 79%)
  • 하나의 프로그램이 다른 프로그램을 시작시키면, 새로운 프로세스가 생성되는데 이때 원래 프로세스를 부모 프로세스, 새로 생성된 프로세스를 자식 프로세스라고 부릅니다. 따라서 정답은 "자식 프로세스"입니다.
profile_image
1

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

12. 리눅스에서 현재 실행되고 있는 프로세스들의 상태를 알아볼 때 사용하는 명령어로 알맞은 것은?

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

    "ps"는 Process Status의 약자로, 현재 실행 중인 프로세스들의 상태를 보여주는 명령어입니다. 이 명령어를 사용하면 프로세스의 ID, 실행 시간, CPU 사용량 등을 확인할 수 있습니다.

    "ls"는 현재 디렉토리의 파일 목록을 보여주는 명령어이고, "fg"와 "bg"는 작업 제어 명령어로, 실행 중인 프로세스를 백그라운드 또는 포그라운드로 전환하는 명령어입니다.
profile_image
1

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

13. 프로세스의 실행 상태를 표현하는 용어와 관련 없는 것은?

  1. suspend
  2. foreground
  3. background
  4. expand
(정답률: 79%)
  • "expand"는 프로세스의 실행 상태를 표현하는 용어와 관련이 없습니다. "suspend"는 일시 중지된 상태, "foreground"는 현재 활성화된 상태, "background"는 백그라운드에서 실행 중인 상태를 나타내는 반면, "expand"는 프로세스의 실행 상태와는 관련이 없는 용어입니다.
profile_image
1

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

14. 프로세스들 중에 백그라운드로 실행되면서 서버의 역할을 하거나 그 기능을 도와주는 프로세스를 가리키는 것은?

  1. daemon
  2. kernel
  3. signal
  4. tty
(정답률: 84%)
  • "daemon"은 백그라운드로 실행되면서 서버의 역할을 하거나 그 기능을 도와주는 프로세스를 가리키는 용어이다. 다른 보기인 "kernel"은 운영체제의 핵심 부분을 가리키는 용어이고, "signal"은 프로세스 간 통신을 위한 신호를 가리키는 용어이며, "tty"는 터미널을 가리키는 용어이다.
profile_image
1

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

15. 여러 daemon들을 관리하는 super daemon을 가리키는 것은 무엇인가?

  1. telnetd
  2. httpd
  3. xinetd
  4. ftpd
(정답률: 78%)
  • 정답은 "xinetd"이다. xinetd는 다른 daemon들을 관리하며, 이들을 실행하고 종료하는 역할을 한다. 따라서 xinetd는 super daemon으로 간주된다. 반면, "telnetd", "httpd", "ftpd"는 각각 텔넷, 웹, FTP 서버 daemon으로 분류된다.
profile_image
1

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

16. 리눅스에서 실행되고 있는 프로세스들 간의 연결 상태를 트리 형식으로 출력하는 것은?

  1. ps
  2. pstree
  3. nice
  4. cron
(정답률: 89%)
  • "pstree"는 실행 중인 프로세스들 간의 부모-자식 관계를 트리 형식으로 보여주는 명령어이다. 따라서 "pstree"를 사용하면 프로세스들 간의 연결 상태를 한눈에 파악할 수 있다. "ps"는 현재 실행 중인 프로세스들의 정보를 보여주는 명령어이고, "nice"는 프로세스의 우선순위를 조절하는 명령어이며, "cron"은 주기적으로 반복되는 작업을 자동으로 실행시키는 스케줄러이다.
profile_image
1

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

17. nice 명령의 설명으로 적합하지 않은 것은?

  1. 프로세스들의 우선순위를 변경하고자 할 때 이용된다.
  2. nice 명령을 이용하여 우선순위를 낮추는 것은 불가능하다.
  3. 백그라운드에서 실행되는 프로세스의 우선 순위도 조정할 수 있다.
  4. 조정 수치는 -20 ∼ 19까지 줄 수 있으며 작을수록 높은 우선순위를 갖게 된다.
(정답률: 81%)
  • "nice 명령을 이용하여 우선순위를 낮추는 것은 불가능하다."가 적합하지 않은 설명이다. 이유는 nice 명령은 우선순위를 높이거나 낮출 수 있는데, 우선순위를 낮추는 것도 가능하다. 조정 수치를 음수로 지정하면 우선순위가 낮아진다.
profile_image
1

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

18. crontab을 다음과 같이 작성하였을 경우에 대한 설명 중 틀린 것은?

  1. * * * * * echo linux -> 시각 지정이 안되어 출력되지 않는다.
  2. 0 9 * * 1 echo linux -> 월요일 아침 9시에 linux 라고 출력한다.
  3. 0 9 1 * * echo linux -> 매월 1일 오전 9시에 linux 라고 출력한다.
  4. 0 9 1 9 * echo linux -> 9월 1일 오전 9시에 linux 라고 출력한다.
(정답률: 67%)
  • "* * * * * echo linux -> 시각 지정이 안되어 출력되지 않는다."이 틀린 설명입니다. 이유는 "* * * * *"는 매 분마다 실행하라는 의미이기 때문에 시각 지정이 없어도 매 분마다 출력이 실행됩니다.
profile_image
1

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

19. 정기적으로 명령이나 프로세스를 스케줄하는 cron 명령에 대한 설명 중 틀린 것은?

  1. cron은 시스템이 부트될 때 한 번만 시작된다.
  2. crontab의 시각 지정은 분, 시, 일, 월, 요일 순으로 지정한다.
  3. 개별 사용자도 cron 명령을 직접 실행할 수도 있다.
  4. 시스템 관리자는 명령의 이름을 입력하여 cron을 시작해서는 안 된다.
(정답률: 21%)
profile_image
1

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

20. 하나의 프로세스가 다른 프로세스에게 메시지를 보내는 프로세스 간의 통신 수단을 무엇이라 하는가?

  1. nice
  2. ping
  3. kill
  4. signal
(정답률: 81%)
  • 정답은 "signal"이다. 프로세스 간 통신에서 signal은 한 프로세스가 다른 프로세스에게 특정 이벤트가 발생했음을 알리는 메시지이다. 이 이벤트는 예를 들어 프로세스가 종료되거나 중단되는 등의 상황일 수 있다. 따라서 signal은 프로세스 간 통신에서 중요한 역할을 한다.
profile_image
1

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

21. bash 쉘 프롬프트 상에서 어떤 명령을 후위(background)로 실행시키고 싶다. 또 후위 실행 도중에 그 프로세스가 전위(foreground)로 실행 되도록 바꾸고 싶다. 이를 위해 입력해야 하는 일련의 명령으로 거리가 가장 먼 것은?

  1. 명령이름 &
  2. jobs
  3. Ctrl-Z
  4. fg 작업번호
(정답률: 35%)
  • 정답은 "Ctrl-Z"이다.

    "명령이름 &"를 입력하면 해당 명령이 후위(background)로 실행되지만, 이후에 전위(foreground)로 바꾸는 것은 불가능하다.

    "jobs" 명령은 현재 백그라운드(background)에서 실행 중인 작업들의 상태를 보여주는 명령어이다.

    "fg 작업번호" 명령은 백그라운드(background)에서 실행 중인 작업 중 하나를 전위(foreground)로 바꾸는 명령어이다.

    따라서 "Ctrl-Z"를 입력하면 현재 실행 중인 명령을 일시 중지하고 백그라운드(background)로 보내며, 이후 "fg" 명령을 통해 해당 작업을 전위(foreground)로 바꿀 수 있다.
profile_image
1

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

22. bash 쉘 프롬프트 상에서 INCLUDE라는 환경 변수를 새로 만들고 이 환경 변수가 /usr/include 라는 값을 갖도록 하는 쉘 명령어로 알맞은 것은?

  1. INCLUDE="/usr/include"
  2. export INCLUDE="/usr/include"
  3. export INCLUDE
  4. printenv INCLUDE
(정답률: 74%)
  • 정답은 "export INCLUDE="/usr/include""입니다.

    환경 변수를 새로 만들 때는 "변수명=값" 형태로 설정하고, 이를 다른 프로그램에서도 사용할 수 있도록 export 명령어를 사용해야 합니다. 따라서 "export INCLUDE="/usr/include""는 INCLUDE 환경 변수를 /usr/include 값으로 설정하고, 이를 export하여 다른 프로그램에서도 사용할 수 있도록 하는 쉘 명령어입니다.
profile_image
1

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

23. 다음의 환경변수 중 쉘 프롬프트 변경을 위해 사용되는 변수는?

  1. PS1
  2. HOME
  3. LOGNAME
  4. PWD
(정답률: 66%)
  • 정답: PS1

    설명: PS1 환경변수는 쉘 프롬프트의 형식을 지정하는 변수입니다. 이 변수를 변경하면 쉘 프롬프트의 모양을 바꿀 수 있습니다. 예를 들어, PS1 변수를 다음과 같이 설정하면 프롬프트 앞에 현재 디렉토리 경로가 표시됩니다.

    PS1='u@h:w$ '

    반면에 HOME, LOGNAME, PWD 환경변수는 각각 사용자의 홈 디렉토리 경로, 로그인한 사용자의 이름, 현재 작업 중인 디렉토리 경로를 나타내는 변수입니다. 이들 변수를 변경해도 쉘 프롬프트의 모양은 바뀌지 않습니다.
profile_image
1

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

24. 다음의 쉘(shell) 프로그램에 대한 설명 중 틀린 것은?

  1. 사용자가 로그인에 성공한 후 실행되는 첫번째 프로그램이다.
  2. X 윈도우 같은 GUI 환경에서는 직접 명령을 입력할 필요가 없으므로 쉘 프로그램이 지원 되지 않는다.
  3. 명령어를 실행하는 명령 언어 해석기이다.
  4. 시스템에 대한 인터페이스를 제공하는 프로그램이다.
(정답률: 70%)
  • "X 윈도우 같은 GUI 환경에서는 직접 명령을 입력할 필요가 없으므로 쉘 프로그램이 지원 되지 않는다."라는 설명이 틀립니다. GUI 환경에서도 터미널(terminal)을 이용하여 쉘 프로그램을 실행할 수 있습니다. 따라서 GUI 환경에서도 쉘 프로그램은 지원됩니다.
profile_image
1

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

25. 다음 중 /tmp/mystrings 이라는 파일의 끝 부분에 “Add a String”이라는 문자열을 덧붙이는 쉘 명령어로 적당한 것은?

  1. echo "Add a String" > /tmp/mystrings
  2. echo "Add a String" < /tmp/mystrings
  3. echo "Add a String" >> /tmp/mystrings
  4. echo "Add a String" << /tmp/mystrings
(정답률: 60%)
  • 정답은 "echo "Add a String" >> /tmp/mystrings" 입니다.

    이유는 다음과 같습니다.

    - echo 명령어는 인자로 받은 문자열을 출력하는 명령어입니다.
    - >> 연산자는 파일에 덧붙이기(write) 모드로 파일을 열어서 인자로 받은 내용을 파일 끝에 추가합니다.
    - 따라서 "echo "Add a String" >> /tmp/mystrings" 명령어는 /tmp/mystrings 파일의 끝에 "Add a String" 문자열을 추가하는 명령어입니다.
profile_image
1

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

26. bash에서는 환경 변수를 명령-라인에서 인자로 사용할 수 있는데, 다음 중 환경 변수 INCLUDE의 값을 출력하는 명령으로 알맞은 것은?

  1. echo INCLUDE
  2. echo "INCLUDE"
  3. echo "$INCLUDE"
  4. echo $INCLUDE
(정답률: 68%)
  • 정답은 "echo $INCLUDE"입니다.

    이유는 $INCLUDE는 환경 변수 INCLUDE의 값을 가져오기 위한 특수한 구문이며, 이를 echo와 함께 사용하면 해당 환경 변수의 값을 출력할 수 있습니다.

    만약 "echo INCLUDE"와 같이 $를 사용하지 않고 그냥 변수명만 입력하면, INCLUDE라는 문자열 그대로 출력됩니다.

    또한 "echo "INCLUDE""와 같이 큰따옴표 안에 변수명을 넣으면, 변수명이 문자열 그대로 출력되고 변수 값은 출력되지 않습니다.

    마지막으로 "echo $INCLUDE"와 같이 $를 사용하여 변수명을 입력하면, 해당 변수의 값이 출력됩니다.
profile_image
1

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

27. bash 사용자가 로그인할 때 환경을 설정하기 위해 읽혀지는 파일로 알맞은 것은?

  1. /etc/crond
  2. .bashrc
  3. .config
  4. .pipe
(정답률: 76%)
  • 정답은 ".bashrc"입니다.

    ".bashrc" 파일은 bash 셸에서 로그인할 때 읽히는 파일로, 사용자의 환경을 설정하는 데 사용됩니다. 이 파일에는 사용자가 원하는 환경 변수, alias, 함수 등을 정의할 수 있습니다.

    반면, "/etc/crond"은 cron 데몬의 설정 파일이며, ".config"은 다양한 프로그램의 설정 파일이 저장되는 디렉토리입니다. ".pipe"는 파이프라인을 사용할 때 사용되는 특수 파일입니다.
profile_image
1

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

28. 시스템에서 사용할 수 있는 쉘 프로그램들의 종류가 등록되어 있는 파일은 무엇인가?

  1. /etc/passwd
  2. /etc/shells
  3. /etc/shadows
  4. /etc/shellprograms
(정답률: 80%)
  • "/etc/shells" 파일은 시스템에서 사용 가능한 쉘 프로그램들의 종류가 등록되어 있는 파일이기 때문에 정답입니다. "/etc/passwd" 파일은 사용자 계정 정보가 등록되어 있는 파일이고, "/etc/shadows" 파일은 사용자 계정의 암호화된 비밀번호가 등록되어 있는 파일입니다. "/etc/shellprograms" 파일은 존재하지 않는 파일입니다.
profile_image
1

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

29. 다음 emacs의 이동 키 조합에 대한 설명으로 틀린 것은?

  1. Ctrl+a : 라인의 처음으로 이동
  2. Alt+a : 문장의 처음으로 이동
  3. Ctrl+v : 한 화면 앞으로 이동
  4. Alt+> :파일 시작 부분으로 이동
(정답률: 54%)
  • 정답은 "Alt+> :파일 시작 부분으로 이동" 이다.

    이유는 Emacs에서는 Alt+> 대신에 Alt+<을 사용하여 파일의 시작 부분으로 이동할 수 있다. Alt+>는 파일의 끝 부분으로 이동하는 단축키이다.
profile_image
1

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

30. 다음 중 리눅스에서 지원되는 문서 편집기와 그 유형을 잘못 짝지은 것은?

  1. ed - 라인 편집기
  2. emacs - 이메일 편집기
  3. vi - 스크린 편집기
  4. sed - 스트림 편집기
(정답률: 60%)
  • 정답은 "emacs - 이메일 편집기"이다.

    이유는 emacs는 텍스트 편집기이며, 이메일 편집 뿐만 아니라 코드 편집, 문서 작성 등 다양한 용도로 사용된다. 이메일 편집 또한 가능하지만, 이메일 편집기로 분류되는 것은 아니다.
profile_image
1

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

31. vi 편집기에서 파일을 읽기 전용으로 열 때 사용 하는 옵션은?

  1. -L
  2. -A
  3. -R
  4. -S
(정답률: 80%)
  • 정답은 "-R"입니다. 이 옵션은 "read-only"를 의미하며, 파일을 읽기 전용으로 열 때 사용됩니다. 이 옵션을 사용하면 파일을 수정할 수 없으므로 실수로 파일을 손상시키는 것을 방지할 수 있습니다.
profile_image
1

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

32. 텍스트 파일 전체에 대해서 문자열 mystring 모두를 yourstring으로 바꾸려고 한다. 단, 각 줄의 첫 칸부터 등장하는 mystring 만을 바꾸고 싶다. 이를 위한 적절한 vi 명령은 무엇인가?

  1. :1,$s/mystring/yourstring/g
  2. :1,$s/~mystring/yourstring/g
  3. :1,$s/$mystring/yourmystring/g
  4. :1,$s/^mystring/yourmystring/g
(정답률: 34%)
  • 정답은 ":1,$s/^mystring/yourmystring/g" 이다.

    이유는 다음과 같다.

    - :1,$ : 파일 전체를 대상으로 변경하려면 범위를 1부터 마지막 줄까지로 지정해야 한다. 이를 위해 ":1,$"를 사용한다.
    - s/ : substitute(대체) 명령어를 의미한다.
    - ^mystring : 각 줄의 첫 번째 칸에 위치한 mystring을 찾기 위해 ^를 사용한다.
    - yourmystring : 찾은 mystring을 yourmystring으로 대체한다.
    - /g : 각 줄에서 첫 번째로 등장하는 mystring만을 대체하기 위해 g 옵션을 사용한다. 이 옵션이 없으면 각 줄에서 첫 번째로 등장하는 mystring만 대체되고, 그 이후에 등장하는 mystring은 대체되지 않는다.
profile_image
1

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

33. 다음 vi 편집기 명령어 중 입력 모드로 전환하는 명령이 아닌 것은?

  1. I
  2. O
  3. A
  4. U
(정답률: 71%)
  • 정답은 "U"입니다. "I", "O", "A"는 각각 현재 커서 위치에서 입력 모드로 전환하여 삽입할 위치를 지정하는 명령어입니다. 반면에 "U"는 현재 편집 중인 줄을 복원하는 명령어이므로 입력 모드로 전환하는 명령어가 아닙니다.
profile_image
1

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

34. vi를 사용하던 중 vi를 종료하지 않은 채 현 디렉터리 목록을 볼 수 있는 vi 명령은 무엇인가?

  1. :!ls
  2. :@ls
  3. :exec:ls
  4. :&ls
(정답률: 53%)
  • 정답은 ":!ls"이다. 이 명령은 현재 작업 중인 vi 세션을 종료하지 않고도 셸 명령어를 실행할 수 있도록 한다. 즉, 현재 디렉터리의 파일 목록을 보기 위해 "ls" 명령어를 실행할 수 있다. ":@"는 현재 파일을 실행하고, ":exec:"는 셸 명령어를 실행하지만 vi 세션을 종료한다. ":&"는 백그라운드에서 셸 명령어를 실행한다.
profile_image
1

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

35. gzip 명령어에서 압축을 풀기 위한 옵션으로 알맞은 것은?

  1. -l
  2. -t
  3. -d
  4. -h
(정답률: 69%)
  • "-d" 옵션은 gzip으로 압축된 파일을 해제하는 옵션이다. "l" 옵션은 압축된 파일의 정보를 보여주는 옵션, "t" 옵션은 압축된 파일의 무결성을 검사하는 옵션, "h" 옵션은 도움말을 보여주는 옵션이다.
profile_image
1

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

36. 다음 중 RPM 도구에서 제공되는 기능이 아닌 것은 무엇인가?

  1. 새 패키지 설치
  2. 설치된 패키지 찾아보기
  3. 패키지 데이터베이스 관리
  4. 인크리멘탈(incremental) 패키지 업데이트
(정답률: 39%)
  • 인크리멘탈 패키지 업데이트는 RPM 도구에서 제공되는 기능이 아닙니다. 이는 패키지 매니저가 패키지를 업데이트할 때, 이전 버전의 패키지와 비교하여 변경된 부분만 업데이트하는 방식을 말합니다. 이를 통해 업데이트 시간과 대역폭을 절약할 수 있습니다. 하지만 RPM 도구에서는 이 기능을 제공하지 않습니다.
profile_image
1

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

37. gzip으로 압축된 텍스트 파일을, 압축을 풀지 않고 내용만 볼 때 사용하는 명령어가 아닌 것은?

  1. zcat
  2. zvi
  3. zless
  4. zmore
(정답률: 47%)
  • 정답은 "zvi"이다. "zcat"은 gzip으로 압축된 파일의 내용을 출력하고, "zless"와 "zmore"은 압축을 풀지 않고 파일 내용을 페이지 단위로 출력한다. 하지만 "zvi"는 존재하지 않는 명령어이다.
profile_image
1

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

38. 다음은 어떤 명령의 최종 실행 결과이다. 이 결과를 출력한 명령어로 가장 잘 어울리는 명령은 무엇인가?

  1. rpm -ivht joe-3.1-8.i386.rpm
  2. rpm -ivh joe-3.1-8.i386.rpm
  3. rpm -Uvh joe-3.1-8.i386.rpm
  4. rpm -ivhf joe-3.1-8.i386.rpm
(정답률: 19%)
  • 정답은 "rpm -ivht joe-3.1-8.i386.rpm"이다. 이유는 -i 옵션은 패키지를 설치하고, -v 옵션은 설치 과정을 자세히 출력하고, -h 옵션은 설치 진행 상황을 직관적으로 보여주며, -t 옵션은 패키지에 포함된 문서를 출력한다. 따라서, 이 명령어는 joe-3.1-8.i386.rpm 패키지를 설치하면서 설치 과정을 자세히 출력하고, 설치 진행 상황을 직관적으로 보여주며, 패키지에 포함된 문서를 출력한다.
profile_image
1

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

39. bash 패키지가 시스템에 설치된 날짜를 알고 싶을 때 입력해야 하는 명령은?

  1. rpm -ql bash
  2. rpm -q --qf INSTALLTIME bash
  3. rpm -q --qf "[ %{INSTALLTIME:date}\n]" bash
  4. rpm -q --qf DATE bash
(정답률: 39%)
  • 정답은 "rpm -q --qf "[ %{INSTALLTIME:date}\n]" bash" 이다.

    이유는 다음과 같다.

    - "rpm -ql bash" : bash 패키지의 파일 목록을 보여준다. 설치 날짜와는 관련이 없다.
    - "rpm -q --qf INSTALLTIME bash" : 설치 날짜를 보여주는데, 출력 형식이 잘못되어 있다.
    - "rpm -q --qf "[ %{INSTALLTIME:date}\n]" bash" : 설치 날짜를 보여주는데, 출력 형식이 올바르다. %{INSTALLTIME:date}는 설치 날짜를 날짜 형식으로 출력하도록 지정한 것이다. n은 줄바꿈을 의미한다. 따라서 이 명령을 실행하면 bash 패키지의 설치 날짜가 날짜 형식으로 출력되고, 그 뒤에 줄바꿈이 추가된다.
    - "rpm -q --qf DATE bash" : DATE라는 속성이 없으므로 오류가 발생한다.
profile_image
1

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

40. compress라는 명령을 사용하여 압축된 파일을 풀고자 할 때 사용하는 압축해제 명령어는 무엇 인가?

  1. uncompress
  2. compress -e
  3. compress -x
  4. tar compress -x
(정답률: 60%)
  • 정답은 "uncompress"이다. "compress" 명령어로 압축된 파일을 풀기 위해서는 "uncompress" 명령어를 사용해야 한다. "compress -e"는 압축과 동시에 원본 파일을 삭제하는 옵션, "compress -x"는 압축을 해제하는 옵션이지만 "uncompress"보다는 덜 사용된다. "tar compress -x"는 tar로 압축된 파일을 해제하는 명령어이며, "compress"와는 직접적인 관련이 없다.
profile_image
1

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

41. rpm으로 설치했었던 패키지 joe를 제거하고자 할 때 입력해야 하는 명령은?

  1. rpm -p joe
  2. rpm -c joe
  3. rpm -d joe
  4. rpm -e joe
(정답률: 64%)
  • 정답은 "rpm -e joe"이다.

    rpm은 리눅스에서 패키지를 설치, 업데이트, 제거하는 명령어이다. -e 옵션은 패키지를 제거하는 옵션이다. 따라서 "rpm -e joe" 명령어를 입력하면 joe 패키지가 제거된다.

    그 외의 보기들은 다음과 같다.
    - rpm -p joe: joe 패키지의 정보를 출력하는 옵션인데, 패키지를 제거하는 명령어가 아니다.
    - rpm -c joe: joe 패키지의 변경 내역을 출력하는 옵션인데, 패키지를 제거하는 명령어가 아니다.
    - rpm -d joe: joe 패키지의 의존성을 검사하는 옵션인데, 패키지를 제거하는 명령어가 아니다.
profile_image
1

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

42. rpm 명령어 옵션 중 설치한 패키지의 파일들이 제대로 설치되었는가 여부를 검증할 때 사용하는 옵션으로 알맞은 것은?

  1. rpm -A
  2. rpm -O
  3. rpm -V
  4. rpm -U
(정답률: 64%)
  • 정답은 "rpm -V"입니다.

    "rpm -V" 옵션은 설치한 패키지의 파일들이 제대로 설치되었는지 검증하는 옵션입니다. 이 옵션을 사용하면 패키지의 파일들이 제대로 설치되었는지 확인할 수 있습니다.

    예를 들어, "rpm -V httpd" 명령어를 사용하면 httpd 패키지의 파일들이 제대로 설치되었는지 검증할 수 있습니다. 검증 결과는 다음과 같이 출력됩니다.

    ```
    S.5....T. c /etc/httpd/conf/httpd.conf
    .M....... c /etc/httpd/conf.modules.d/00-base.conf
    .M....... c /etc/httpd/conf.modules.d/00-dav.conf
    .M....... c /etc/httpd/conf.modules.d/00-lua.conf
    .M....... c /etc/httpd/conf.modules.d/00-mpm.conf
    .M....... c /etc/httpd/conf.modules.d/00-proxy.conf
    .M....... c /etc/httpd/conf.modules.d/00-systemd.conf
    .M....... c /etc/httpd/conf.modules.d/01-cgi.conf
    .M....... c /etc/httpd/conf.modules.d/10-php.conf
    .M....... c /etc/httpd/conf.modules.d/README
    ```

    위의 출력 결과에서 각 파일의 앞에 있는 문자들은 파일의 상태를 나타냅니다. 예를 들어, "S"는 파일의 크기가 변경되었음을 나타내고, "T"는 파일의 수정 시간이 변경되었음을 나타냅니다.

    따라서, "rpm -V" 옵션을 사용하여 설치한 패키지의 파일들이 제대로 설치되었는지 검증할 수 있습니다.
profile_image
1

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

43. 프린터 설치에 관련된 여러 가지 사항이 기록되는 설정파일은?

  1. /etc/protocols
  2. /etc/print.conf
  3. /etc/printcap
  4. /dev/lp0
(정답률: 54%)
  • "/etc/printcap"은 리눅스 시스템에서 프린터 설정과 관련된 정보를 저장하는 파일이기 때문에 정답입니다. 다른 보기들은 프로토콜, 프린터 설정 파일, 프린터 장치 파일 등과 관련된 파일들이지만, 프린터 설치와 직접적으로 관련된 정보를 저장하는 파일은 "/etc/printcap"입니다.
profile_image
1

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

44. 일반적으로 프린터 큐로 사용되는 spool 디렉터리로 알맞은 것은?

  1. /var/spool/lpd/lp
  2. /etc/spool/lpd/lp
  3. /dev/spool/lpd/lp
  4. /dev/output/lpd/lp
(정답률: 41%)
  • "/var/spool/lpd/lp"는 일반적으로 리눅스 시스템에서 프린터 큐로 사용되는 디렉터리 경로이다. 이 디렉터리는 프린터 작업을 저장하고 관리하는 역할을 한다. 따라서 이 디렉터리는 프린터 관련 파일들이 저장되는 디렉터리로 알맞다. "/etc/spool/lpd/lp"와 "/dev/spool/lpd/lp"는 일반적으로 사용되지 않는 경로이며, "/dev/output/lpd/lp"는 잘못된 경로이다.
profile_image
1

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

45. 다음 중 일반적으로 프린터를 가리키는 것은 무엇인가?

  1. /dev/hda1
  2. /dev/sda1
  3. /dev/lpr0
  4. /dev/lp0
(정답률: 60%)
  • 일반적으로 프린터를 가리키는 것은 "/dev/lp0"이다. 이는 "line printer 0"을 의미하며, 이전에는 주로 직렬 포트를 통해 연결되었던 프린터를 가리키는 이름이다. 현재는 USB 포트를 통해 연결되는 경우도 많지만, 여전히 "/dev/lp0"이라는 이름을 사용한다.
profile_image
1

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

46. 프린터를 이용하여 인쇄하고자 할 때 명령어로 알맞은 것은?

  1. lpr
  2. lpc
  3. lpq
  4. lpd
(정답률: 61%)
  • 정답: "lpr"

    설명: "lpr"은 리눅스에서 프린터를 이용하여 인쇄할 때 사용하는 명령어이다. "lpr" 명령어를 사용하면 인쇄할 파일을 프린터 큐에 추가할 수 있으며, 이후 프린터가 이 파일을 인쇄하게 된다. "lpc"는 프린터 관리를 위한 명령어, "lpq"는 프린터 큐의 상태를 확인하는 명령어, "lpd"는 프린터 데몬을 관리하는 명령어이다.
profile_image
1

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

47. cdrom을 사용하려 할 때 마운트 위치로 가장 적당한 것은?

  1. /dev/cdrom
  2. /etc/cdrom
  3. /mnt/cdrom
  4. /boot/cdrom
(정답률: 60%)
  • "/mnt/cdrom"은 일반적으로 리눅스 시스템에서 CD-ROM을 마운트하는 기본 위치입니다. "/dev/cdrom"은 CD-ROM 장치 파일의 경로이며, "/etc/cdrom"은 CD-ROM 관련 설정 파일이 저장되는 위치입니다. "/boot/cdrom"은 부팅 시 사용되는 CD-ROM 위치입니다. 따라서, CD-ROM을 사용하려 할 때 마운트 위치로 가장 적당한 것은 "/mnt/cdrom"입니다.
profile_image
1

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

48. 리눅스에 서 일반적으로 오디오를 사용하기 위한 사운드 카드의 지원 여부를 확인할 수 있는 곳은?

  1. /dev/output/Documentation/sound
  2. /usr/src/linux/Documentation/sound
  3. /dev/audio/Documentation/sound
  4. /usr/lib/linux/Documentation/sound
(정답률: 25%)
  • "/usr/src/linux/Documentation/sound"은 리눅스 커널의 소스 코드 디렉토리에서 사운드 관련 문서가 위치하는 경로이다. 따라서 이곳에서는 리눅스 커널에서 지원하는 사운드 카드의 목록과 각 카드의 지원 상태 등을 확인할 수 있다. 다른 경로들은 존재하지 않는 경로이거나, 사운드 관련 문서가 위치하지 않는 경로이므로 정답이 될 수 없다.
profile_image
1

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

2과목: 리눅스 활용

49. 다음 중 X윈도우 특징과 거리가 가장 먼 것은?

  1. GUI 환경의 구현을 위한 소프트웨어와 네트워크 프로토콜이다.
  2. 서버와 클라이언트가 동일한 컴퓨터에서 작동하지 않아도 된다.
  3. 스크롤바, 아이콘, 색상 등의 그래픽 환경에 필요한 자원들이 특정한 형태로 정의되어 있다.
  4. X-서버, X-클라이언트, X-프로토콜, Xlib, Xtoolkit 등으로 구성되어 있다.
(정답률: 39%)
  • "스크롤바, 아이콘, 색상 등의 그래픽 환경에 필요한 자원들이 특정한 형태로 정의되어 있다."는 X윈도우의 특징이다. 이는 X윈도우에서 GUI 환경을 구현하기 위해 필요한 자원들이 미리 정의되어 있어 개발자가 이를 활용하여 쉽게 GUI 환경을 구현할 수 있다는 것을 의미한다. 다른 보기들은 X윈도우의 특징들이지만, 이 중에서는 GUI 환경을 구현하기 위한 자원들에 대한 설명이 없다. 따라서 "스크롤바, 아이콘, 색상 등의 그래픽 환경에 필요한 자원들이 특정한 형태로 정의되어 있다."가 X윈도우 특징과 가장 가깝다.
profile_image
1

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

50. 다음 중 XF86Config 파일에서 설정할 수 없는 것은?

  1. 키보드
  2. 모니터
  3. 그래픽 장치
  4. 네트워크
(정답률: 57%)
  • XF86Config 파일은 X Window System의 설정 파일로, 그래픽 장치와 모니터, 키보드와 같은 하드웨어 장치와 관련된 설정을 담고 있다. 하지만 네트워크는 하드웨어 장치가 아니기 때문에 XF86Config 파일에서 설정할 수 없다. 네트워크 설정은 다른 파일이나 도구를 사용하여 구성해야 한다.
profile_image
1

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

51. X윈도우의 X-서버의 기능으로 틀린 것은?

  1. 그래픽 디스플레이 하드웨어를 제어해 윈도우를 화면에 보여준 뒤 답신을 보낸다.
  2. 애플리케이션의 사용자 컴퓨터에서 실행된다.
  3. 사용자의 입력을 X-클라이언트에게 전달한다.
  4. 리눅스 서버에 상주하여 X-클라이언트의 요청을 받는다.
(정답률: 25%)
  • 답은 "리눅스 서버에 상주하여 X-클라이언트의 요청을 받는다." 이다. X-서버는 애플리케이션의 사용자 컴퓨터에서 실행되는 것이 아니라, 리눅스 서버에 상주하여 X-클라이언트의 요청을 받아들이고, 그래픽 디스플레이 하드웨어를 제어해 윈도우를 화면에 보여주고, 사용자의 입력을 X-클라이언트에게 전달하는 역할을 한다.
profile_image
1

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

52. 리눅스 부팅 시 기본적으로 X윈도우로 실행되도록 하는 런레벨(Run Level)과 해당 설정 파일로 바르게 짝지어진 것은?

  1. 0 - /etc/passwd
  2. 5 - /etc/inittab
  3. 4 - /etc/Xconfigurator
  4. 5 - /etc/startx
(정답률: 53%)
  • 리눅스에서 시스템이 부팅될 때, init 프로세스가 실행되며 이때 init 프로세스는 런레벨을 결정합니다. 런레벨은 시스템이 실행될 때 실행되는 서비스와 프로세스의 집합을 의미합니다. 리눅스에서 기본적으로 X윈도우를 실행하기 위해서는 런레벨 5가 필요합니다. 이때, 런레벨 5와 함께 사용되는 설정 파일은 /etc/inittab입니다. 이 파일은 init 프로세스가 실행될 때 읽혀지며, 시스템이 부팅될 때 실행되는 서비스와 프로세스를 설정하는 역할을 합니다. 따라서, 정답은 "5 - /etc/inittab"입니다.
profile_image
1

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

53. 다음 중 데스크탑 환경에 대한 설명으로 옳지 못한 것은?

  1. KDE는 파일매니저, 윈도매니저, 도움말시스템과 각종 애플리케이션의 집합체이다.
  2. KDE, GNOME 외에도 fvwm, twm, windowMaker 등 다양한 데스크탑 환경이 존재한다.
  3. 동영상, 음악 등 각종 멀티미디어 파일을 실행 시킬 수 있다.
  4. KDE와 GNOME을 하나의 시스템에 설치하여 사용할 수 있다.
(정답률: 44%)
  • "KDE와 GNOME을 하나의 시스템에 설치하여 사용할 수 있다."는 옳은 설명이다. 다른 보기들은 모두 옳은 설명이다. 데스크탑 환경은 사용자 인터페이스를 제공하는 소프트웨어의 집합으로, KDE와 GNOME 외에도 다양한 데스크탑 환경이 존재한다. 이러한 데스크탑 환경들은 각각의 특징과 장단점이 있으며, 사용자는 자신에게 적합한 데스크탑 환경을 선택하여 사용할 수 있다. 또한, 데스크탑 환경은 멀티미디어 파일 실행 등 다양한 기능을 제공한다.
profile_image
1

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

54. X윈도우 응용 프로그램에서 개별적인 부품 형태의 버튼, 메뉴, 대화창과 같은 GUI 객체와 객체지향적인 일반 함수를 무엇이라고 하는가?

  1. 위젯(Widget)
  2. 인터페이스(Interface)
  3. 라이브러리(Library)
  4. 프로토콜(Protocol)
(정답률: 45%)
  • 위젯(Widget)은 GUI 객체를 의미합니다. 개별적인 부품 형태의 버튼, 메뉴, 대화창과 같은 GUI 객체들은 모두 위젯입니다. 위젯은 객체지향적인 일반 함수와는 달리, GUI를 구성하는 요소로서 사용자와 상호작용할 수 있는 기능을 제공합니다. 따라서 X윈도우 응용 프로그램에서 개별적인 부품 형태의 버튼, 메뉴, 대화창과 같은 GUI 객체들은 모두 위젯으로서 구현됩니다.
profile_image
1

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

55. 다음 중 현재 사용중인 데스크톱 환경 간 전환하고자 할 때 사용할 수 있는 명령어로 가장 적절한 것은?

  1. switchdesk
  2. yum
  3. startx
  4. xf86setup
(정답률: 51%)
  • 정답: switchdesk

    switchdesk 명령어는 현재 사용중인 데스크톱 환경을 다른 데스크톱 환경으로 전환할 수 있도록 도와주는 명령어입니다. 이 명령어를 사용하면 사용자가 원하는 데스크톱 환경으로 쉽게 전환할 수 있습니다. 예를 들어, GNOME에서 KDE로 전환하고자 할 때 switchdesk 명령어를 사용할 수 있습니다. 반면에, yum은 패키지 관리 도구, startx는 X Window System을 시작하는 명령어, xf86setup은 X Window System 설정 도구입니다.
profile_image
1

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

56. X윈도우가 실행되어 있는 상태에서 또 하나의 X윈도우를 실행하기 위한 명령어로 가장 적당한 것은?

  1. startx -- :1
  2. xauth add :0
  3. xhost +1
  4. xset +dpms
(정답률: 59%)
  • 정답은 "startx -- :1"입니다. 이 명령어는 현재 실행 중인 X윈도우와는 별개로 새로운 X윈도우를 실행하는 것입니다. "-- :1"은 새로운 X윈도우를 디스플레이 1에 연결하겠다는 의미입니다. 이렇게 하면 새로운 X윈도우가 현재 실행 중인 X윈도우와 독립적으로 실행됩니다. 다른 보기들은 X윈도우를 실행하는 데 필요한 다른 명령어들이지만, 새로운 X윈도우를 실행하는 명령어는 "startx -- :1"입니다.
profile_image
1

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

57. 다음 중 LAN을 토폴로지(Topology)로 분류한 형태가 아닌 것은?

  1. Star topology LAN
  2. Bus topology LAN
  3. Mesh topology LAN
  4. TCP/IP topology LAN
(정답률: 73%)
  • "TCP/IP topology LAN"은 토폴로지(Topology)로 분류되는 형태가 아니라 프로토콜(Protocol)의 이름이다. TCP/IP는 인터넷 프로토콜 스위트(Internet Protocol Suite)의 일부로, 인터넷에서 데이터를 전송하기 위한 프로토콜이다. 따라서, "TCP/IP topology LAN"은 올바른 분류가 아니다.
profile_image
1

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

58. 다음 중 네트워크 프로토콜의 기본 기능으로 가장 적합하지 않은 것은?

  1. 데이터 대열의 분할(Segmentation)
  2. 에러 제어(Error Control)
  3. 게이트웨이(Gateway)
  4. 흐름 제어(Flow Control)
(정답률: 50%)
  • 게이트웨이는 네트워크 간의 통신을 가능하게 하는 장치이며, 프로토콜의 기본 기능은 아닙니다. 데이터 대열의 분할은 큰 데이터를 작은 조각으로 나누어 전송하는 것, 에러 제어는 전송 중 발생한 오류를 검출하고 복구하는 것, 흐름 제어는 수신측의 처리 속도에 맞춰 송신측이 데이터를 전송하는 것입니다.
profile_image
1

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

59. TCP/IP 프로토콜의 내부계층과 해당 프로토콜이 바르게 짝지어진 것은?

  1. 전송계층 : TCP, IP, ARP
  2. 응용계층 : 이더넷, FDDI, 직렬
  3. 인터넷 : IP, ICMP, ARP
  4. 네트워크 : TELNET, FTP
(정답률: 52%)
  • TCP/IP 프로토콜은 인터넷을 기반으로 동작하는 프로토콜이며, 인터넷 계층에서 IP, ICMP, ARP 프로토콜이 사용된다. IP는 인터넷 프로토콜로서, 데이터 패킷을 전송하는 역할을 한다. ICMP는 인터넷 제어 메시지 프로토콜로서, 네트워크 상태를 모니터링하고 오류 메시지를 전송하는 역할을 한다. ARP는 주소 결정 프로토콜로서, IP 주소를 물리적인 MAC 주소로 변환하는 역할을 한다. 따라서, 인터넷과 IP, ICMP, ARP 프로토콜이 바르게 짝지어진 것이다.
profile_image
1

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

60. 홍길동의 사무실에서는 서브넷 마스크 255.255.0.0을 사용하고, 게이트웨이의 IP주소는 167.123.0.1을 사용한다. 다음 중 홍길동의 사무실 PC에서 사용 할 수 있는 IP 주소는?

  1. 167.123.0.21
  2. 167.124.1.255
  3. 167.123.0.1
  4. 167.12.3.21
(정답률: 66%)
  • 홍길동의 사무실에서 사용하는 서브넷 마스크 255.255.0.0은 16비트를 네트워크 ID로 사용하고, 16비트를 호스트 ID로 사용한다. 따라서 호스트 ID는 2^16-2=65534개가 사용 가능하다. 게이트웨이의 IP주소는 167.123.0.1이므로, 네트워크 ID는 167.123.0.0이 된다. 따라서 호스트 ID는 0.0부터 255.255까지 사용 가능하다. 주어진 보기 중에서 호스트 ID가 0이나 255인 주소는 사용할 수 없으므로, "167.123.0.21"이 유일한 사용 가능한 IP 주소이다.
profile_image
1

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

61. 다음 중 도메인 네임에 대한 설명으로 적절하지 않은 것은?

  1. 숫자로 표현된 IP주소를 사람들이 기억하고 사용하기 쉽도록 영문자로 표현한 주소이다.
  2. 도메인 네임에는 숫자를 사용할 수 없다.
  3. 국가 이름을 나타내는 최상위 도메인으로서, kr, jp, ca, de 등이 있다.
  4. 일반적으로 호스트 이름, 기관 이름, 기관 종류, 국가 이름의 4개 영역으로 구분된다.
(정답률: 65%)
  • "도메인 네임에는 숫자를 사용할 수 없다."가 적절하지 않은 설명이다. 도메인 네임에는 숫자를 사용할 수 있지만, 일반적으로는 영문자와 하이픈(-)만 사용한다. 이는 숫자를 포함한 도메인 네임이 혼란을 야기할 수 있기 때문이다.
profile_image
1

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

62. 다음은 LAN 통합을 위한 통신 장비 및 그에 대한 설명이다. 가장 적절한 것을 고르시오.

  1. 라우터 - 디지털 방식의 통신 선로에서 전송 신호를 증폭 재생하여 전달하는 통신장치
  2. 리피터 - 정보를 주고받을 때 송신 패킷에 담긴 수신처의 주소를 읽고 가장 적절한 통신 통로를 이용하여 다른 통신망으로 전송하는 장치
  3. 브리지 - 두 개의 LAN을 상호 접속할 수 있도록 하는 통신망 연결 장치
  4. 게이트웨이 - 버스형 토폴로지에서 버스와 각 노드를 연결하는 데 사용되는 장치
(정답률: 65%)
  • 정답은 "브리지 - 두 개의 LAN을 상호 접속할 수 있도록 하는 통신망 연결 장치"입니다. 브리지는 두 개의 LAN을 연결하여 통신할 수 있도록 해주는 장치로, 각각의 LAN에서 전송되는 데이터를 분석하여 목적지가 다른 LAN으로 가는 경우에만 데이터를 전달합니다. 이를 통해 불필요한 데이터 전송을 방지하고 효율적인 통신을 가능하게 합니다.
profile_image
1

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

63. 다음 중 Telnet 으로 시스템에 접속했을 때, 로그인 하기 전에 사용자에게 해당 시스템에 대한 설명을 알리는 문구를 설정하기 위한 파일로 가장 적절한 것은?

  1. /etc/passwd
  2. /etc/init.d
  3. /etc/motd
  4. /etc/issue.net
(정답률: 49%)
  • "/etc/issue.net" 파일은 Telnet으로 시스템에 접속했을 때, 로그인 하기 전에 사용자에게 해당 시스템에 대한 설명을 알리는 문구를 설정하기 위한 파일이다. 이 파일은 Telnet 서버가 사용하는 파일로, 사용자가 접속할 때 해당 파일의 내용이 화면에 출력된다. 따라서 "/etc/issue.net" 파일이 Telnet으로 시스템에 접속했을 때, 로그인 하기 전에 사용자에게 해당 시스템에 대한 설명을 알리는 문구를 설정하기 위한 파일로 가장 적절하다.
profile_image
1

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

64. 다음 인터넷 서비스 종류와 그 설명으로 가장 적절한 것은?

  1. FTP - 원격으로 파일을 송수신 할 수 있는 서비스이다.
  2. 전자우편(email) - 사용자간 단문 메시지만을 주고받을 수 있도록 해주는 웹 전용서비스이다.
  3. 블로그(Blog) - 하이퍼텍스트 기능을 이용하여 다른 곳의 문서를 참조할 수 있도록 해 주는 서비스이다.
  4. 위키(Wiki) - 사용자가 자신만의 글을 게재 하고 인터넷상에 공유할 수 있도록 해주는 서비스이다.
(정답률: 52%)
  • FTP는 파일을 송수신하는 서비스이다.
profile_image
1

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

65. 다음 중 수신된 메일을 서버로부터 PC로 배달 하기 위한 프로토콜로 가장 적절한 것은?

  1. SMTP
  2. POP3
  3. FTP
  4. Samba
(정답률: 54%)
  • POP3는 이메일을 서버에서 PC로 가져오는 프로토콜이다. SMTP는 이메일을 보내는 프로토콜이고, FTP는 파일 전송 프로토콜이며, Samba는 리눅스와 윈도우 간 파일 공유를 위한 프로토콜이다. 따라서, 수신된 메일을 서버로부터 PC로 배달하기 위해서는 POP3 프로토콜을 사용해야 한다.
profile_image
1

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

66. 다음 ftp 명령어 중 파일을 주고받을 때 “#” 을 표시하여 진행 상황을 확인해 줄 수 있도록 도와주는 ftp 명령어는?

  1. hash
  2. mget
  3. put
  4. echo
(정답률: 68%)
  • 정답은 "hash"이다. 이 명령어는 파일 전송 중에 진행 상황을 확인하기 위해 파일 전송 시 # 기호를 출력해준다. 이를 통해 파일 전송이 얼마나 진행되었는지 쉽게 파악할 수 있다. 다른 보기인 "mget", "put", "echo"는 파일 전송과는 관련이 있지만, 진행 상황을 확인하는 기능은 없다.
profile_image
1

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

67. 다음 중 삼바(Samba)에 대한 설명으로 가장 적절치 않은 것은?

  1. 여러 대의 PC 간 파일공유를 위한 프로토콜 이다.
  2. 삼바를 활용하여 여러 대의 PC간 프린터를 공유할 수 있다.
  3. 사무실내 PC 시간 설정을 동기화 시킬 수 있다.
  4. 리눅스와 Microsoft Windows간에 디스크를 공유할 수 있다.
(정답률: 58%)
  • "사무실내 PC 시간 설정을 동기화 시킬 수 있다."는 삼바와 관련이 없는 기능이므로 가장 적절치 않은 설명이다.

    삼바는 여러 대의 PC 간 파일공유를 위한 프로토콜이며, 삼바를 활용하여 여러 대의 PC간 프린터를 공유할 수 있으며, 리눅스와 Microsoft Windows간에 디스크를 공유할 수 있다.
profile_image
1

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

68. 다음 중 아래 보기에서 설명하는 것으로 가장 적절한 것은?

  1. HTTP
  2. HTML
  3. FTP
  4. WWW
(정답률: 62%)
  • 위 그림은 웹 브라우저에서 URL을 입력하고 서버로부터 웹 페이지를 받아오는 과정을 나타내고 있습니다. 이때, HTTP는 HyperText Transfer Protocol의 약자로, 인터넷에서 데이터를 주고받을 때 사용되는 프로토콜입니다. 즉, 웹 페이지를 서버로부터 받아오기 위해 사용되는 프로토콜이 HTTP이기 때문에 정답은 "HTTP"입니다.
profile_image
1

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

69. 인터넷을 사용하기 위해서는 인터넷 브라우저라는 어플리케이션 사용이 필수적이다. 다음 중 인터넷 브라우저로 보기 어려운 것은?

  1. 파이어폭스
  2. 크롬
  3. 썬더버드
  4. 오페라
(정답률: 74%)
  • 썬더버드는 이메일 클라이언트 어플리케이션으로, 인터넷 브라우저가 아니다. 인터넷 브라우저는 웹 페이지를 검색하고 보여주는 어플리케이션인데, 썬더버드는 이메일을 관리하는 어플리케이션이므로 인터넷 브라우저로 보기 어렵다.
profile_image
1

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

70. 네트워크 설정 시 커널상의 IP 라우팅 테이블을 확인할 수 있는 명령어로서 아래 보기의 ( )안에 들어갈 가장 적절한 명령어는?

  1. route
  2. ifconfig
  3. ping
  4. traceroute
(정답률: 66%)
  • 정답: route

    설명: route 명령어는 커널상의 IP 라우팅 테이블을 확인할 수 있는 명령어이다. 이 명령어를 사용하면 현재 시스템의 라우팅 테이블을 확인하고, 라우팅 테이블에 새로운 라우팅 정보를 추가하거나 삭제할 수 있다. 따라서 네트워크 설정 시 IP 라우팅 테이블을 확인하기 위해서는 route 명령어를 사용해야 한다. ifconfig 명령어는 네트워크 인터페이스의 설정 정보를 확인하고 변경하는데 사용되며, ping 명령어는 네트워크 상태를 확인하기 위해 사용되는 명령어이다. traceroute 명령어는 목적지까지 패킷이 전달되는 경로를 추적하는데 사용되는 명령어이다.
profile_image
1

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

71. 아래 보기는 이더넷 인터페이스 eth0에 192.168.0.1의 IP주소와 255.255.255.0의 네트워크 마스크를 설정하고 있는 모습이다. 다음 ( )안에 들어갈 내용을 순서대로 가장 적절하게 나타낸 것은?

  1. eth0, netmask
  2. ip, subnetmask
  3. ip, networkmask
  4. eth0, networkmask
(정답률: 72%)
  • 정답은 "eth0, netmask"이다.

    이더넷 인터페이스 eth0에 IP주소와 네트워크 마스크를 설정하는 것은 IP 주소와 서브넷 마스크를 설정하는 것과 같다. 따라서 "ip, subnetmask"와 "ip, networkmask"는 부적절한 답이다.

    또한, 이더넷 인터페이스를 지칭하는 것은 "eth0"이고, 네트워크 마스크를 지칭하는 것은 "netmask"이므로 "eth0, networkmask"는 부적절한 답이다.

    따라서, "eth0, netmask"가 가장 적절한 답이다.
profile_image
1

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

72. 다음 보기의 명령어 실행 결과에 대한 설명으로 가장 적절한 것은?

  1. 시스템에서 제공하는 웹 서비스의 종류를 확인 하고 있다.
  2. 리눅스에서 기본적인 서비스에서 사용되는 잘 알려진 포트 번호를 확인하고 있다.
  3. 현재 운영 중인 서비스 프로세스를 확인하고 있다.
  4. 현재 시스템에 접속중인 사용자 현황을 확인 하고 있다.
(정답률: 43%)
  • 이 명령어는 netstat -anp로, 현재 열려있는 포트와 해당 포트를 사용하는 프로세스를 보여주는 명령어입니다. 따라서 "리눅스에서 기본적인 서비스에서 사용되는 잘 알려진 포트 번호를 확인하고 있다."가 가장 적절한 설명입니다.
profile_image
1

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

73. 다음 명령어 수행 결과에 대한 설명으로 가장 적절치 않은 것은?

  1. -i 옵션을 통하여 보내는 패킷 수를 3개로 지정 하고 있다.
  2. 현재 시스템과 www.ihd.or.kr 간에 3개의 패킷이 송수신되었다.
  3. 손실된 패킷은 하나도 없었다.
  4. 3초마다 한 번씩 패킷을 보내도록 설정하였다.
(정답률: 37%)
  • 현재 시스템과 www.ihd.or.kr 간에 3개의 패킷이 송수신되었다. 가장 적절치 않은 설명이다. 실제로는 -c 옵션을 통해 보내는 패킷 수를 3개로 지정하였으며, 송수신된 패킷 수는 3개가 맞지만, 손실된 패킷이 있는지 여부는 알 수 없다. 또한, 3초마다 한 번씩 패킷을 보내도록 설정한 것은 아니며, 디폴트 값인 지속적인 패킷 전송 모드로 동작한다.
profile_image
1

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

74. 다음 중 리눅스에서 네트워크 설정을 하는 명령어로 가장 적절치 않은 것은?

  1. ifconfig
  2. linuxconf
  3. netconfig
  4. telnet
(정답률: 53%)
  • 정답은 "telnet"입니다.

    "telnet"은 네트워크 설정을 하는 명령어가 아니라, 원격으로 다른 컴퓨터에 접속하기 위한 프로토콜입니다. 따라서 네트워크 설정과는 관련이 없습니다.

    반면에 "ifconfig", "linuxconf", "netconfig"는 리눅스에서 네트워크 설정을 위해 자주 사용되는 명령어입니다.
profile_image
1

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

75. 다음은 인터넷 프로토콜별 well-known 포트번호를 나타낸 것이다. 다음 중 포트번호가 틀린 것은?

  1. HTTP : 80
  2. SMTP : 25
  3. TELNET : 23
  4. SSH : 21
(정답률: 76%)
  • 정답은 "SSH : 21"이다. SSH의 포트번호는 22이다. SSH는 Secure Shell의 약자로, 네트워크 상에서 안전하게 원격지 컴퓨터에 접속하기 위한 프로토콜이다. 따라서 SSH의 포트번호는 22이다.
profile_image
1

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

76. 다음은 OSI 7계층 구조 중 어느 계층에 대한 설명인가?

  1. 네트워크(Network)계층
  2. 표현(Presentation)계층
  3. 세션(Session)계층
  4. 전송(Transport)계층
(정답률: 60%)
  • 이 그림은 IP 주소를 이용하여 패킷을 목적지까지 전달하는 과정을 보여주고 있습니다. 이러한 기능은 네트워크 계층에서 이루어지며, 패킷을 라우터를 통해 다른 네트워크로 전달하거나, 목적지 호스트에 직접 전달하는 역할을 합니다. 따라서 정답은 "네트워크(Network)계층" 입니다.
profile_image
1

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

77. 다음 중 인터넷 연결 설정을 위하여 확인해야 하는 항목에 대한 설명으로 가장 적절치 않은 것은?

  1. 네트워크 케이블의 연결 상태
  2. ifconfig 명령어를 통한 DNS 설정 여부
  3. 리눅스 운영체제 상에 네트워크 인터페이스가 제대로 설정되어 있는지 여부
  4. traceroute 를 통해 게이트 밖의 서버까지 패킷이 제대로 전달되는지 여부
(정답률: 55%)
  • ifconfig 명령어는 IP 주소, 서브넷 마스크, 네트워크 인터페이스 등의 정보를 확인하고 설정하는 명령어이며, DNS 설정과는 관련이 없습니다. 따라서, "ifconfig 명령어를 통한 DNS 설정 여부"가 가장 적절하지 않은 항목입니다.
profile_image
1

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

78. 다음 중 아래 보기가 설명하고 있는 기술로서 가장 적절한 것은?

  1. 클러스터링
  2. 그리드 컴퓨팅
  3. 메쉬업
  4. OpenID
(정답률: 61%)
  • 위 그림은 데이터를 비슷한 특성을 가진 그룹으로 나누는 클러스터링 기술을 나타낸다. 클러스터링은 비슷한 특성을 가진 데이터를 그룹으로 묶어 분석하는 기술로, 데이터 마이닝, 패턴 인식, 이미지 처리 등 다양한 분야에서 활용된다. 따라서 위 그림은 클러스터링 기술을 나타내고 있다.
profile_image
1

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

79. 다음 중 임베디드 시스템의 예로서 가장 적절치 않은 것은?

  1. 스마트폰
  2. 전기밥솥
  3. MP3 플레이어
  4. 넷북(Netbook)
(정답률: 47%)
  • 넷북(Netbook)은 일반적으로 임베디드 시스템으로 분류되지 않습니다. 임베디드 시스템은 주로 특정한 기능을 수행하는 장치로, 예를 들어 전기밥솥은 쌀을 지어주는 기능만을 수행하는 등 제한된 기능을 가지고 있습니다. 반면에 넷북(Netbook)은 일반적인 컴퓨터와 유사한 기능을 가지고 있으며, 일반적으로 임베디드 시스템으로 분류되지 않습니다. 따라서 넷북(Netbook)이 가장 적절치 않은 선택지입니다.
profile_image
1

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

80. 다음 중 병렬처리 시스템과 가장 관련이 적은 것은?

  1. MPI (Message Passing Interface)
  2. Beowulf Cluster Architecture
  3. Embedded Realtime Linux
  4. MPP (Massive Parallel Processing)
(정답률: 45%)
  • 병렬처리 시스템과 가장 관련이 적은 것은 "Embedded Realtime Linux"이다. 이는 실시간 임베디드 시스템에 사용되는 운영체제로, 병렬처리 시스템과는 직접적인 연관성이 적다. MPI는 메시지 패싱 인터페이스로 병렬처리를 위한 표준 인터페이스이며, Beowulf Cluster Architecture는 고성능 컴퓨팅을 위한 클러스터 아키텍처, MPP는 대규모 병렬처리 시스템을 의미한다.
profile_image
1

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

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