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

리눅스마스터 2급
(2009-03-15 기출문제)

목록

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

1. 리눅스 표준 디렉토리 구조에 대한 설명으로 틀린 것은?

  1. / 디렉토리는 최상위 디렉토리로 루트 디렉토리라고 한다.
  2. /home 디렉토리는 일반 사용자의 독립적인 공간이 되는 홈 디렉토리로 사용된다.
  3. /usr/sbin 디렉토리는 패키지 설치 시, 사용자가 컴파일한 프로그램이 설치된다.
  4. /var/log 디렉토리에는 로그 파일이 저장된다.
(정답률: 77%)
  • "/usr/sbin 디렉토리는 패키지 설치 시, 사용자가 컴파일한 프로그램이 설치된다."가 틀린 설명입니다. /usr/sbin 디렉토리는 시스템 관리자를 위한 시스템 실행 파일이나 유틸리티가 저장되는 디렉토리입니다. 사용자가 컴파일한 프로그램은 /usr/local/bin 디렉토리에 설치됩니다.
profile_image
1

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

2. 다음 명령 실행 결과에 대한 설명으로 틀린 것은?

  1. 파일의 소유자는 ihd 이다.
  2. 사이즈가 1024 바이트이다.
  3. test.txt의 속성은 링크 파일이다.
  4. 그룹 project의 권한은 읽기, 쓰기, 실행이 가능 하다.
(정답률: 84%)
  • 보기 중 "test.txt의 속성은 링크 파일이다."라는 설명이 틀립니다. 그 이유는 해당 파일의 속성이 일반 파일이기 때문입니다.

    따라서 그룹 project의 권한이 읽기, 쓰기, 실행이 가능한 이유는 해당 파일의 권한 설정이 rwxrwxr-x로 되어 있기 때문입니다. rwxrwxr-x는 소유자, 그룹, 기타 사용자 각각에 대해 읽기, 쓰기, 실행 권한이 가능하다는 의미입니다.
profile_image
1

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

3. 다음 명령의 실행 결과 ihd.txt의 허가권 설정 값은 무엇인가?

  1. rwxr-xr-x
  2. rwsr-xr-x
  3. rwxr-sr-x
  4. rwxr-xr-s
(정답률: 71%)
  • 명령: ls -l ihd.txt

    실행 결과: -rwxr-sr-x 1 user1 user1 0 Sep 15 10:00 ihd.txt

    따라서, ihd.txt의 허가권 설정 값은 "rwxr-sr-x" 이다.

    이유:
    - 첫 번째 문자는 파일 유형을 나타내는데, "-"는 일반 파일을 의미한다.
    - 다음 3개의 문자는 소유자의 허가권을 나타내는데, "rwx"는 읽기, 쓰기, 실행이 가능하다는 것을 의미한다.
    - 다음 3개의 문자는 그룹의 허가권을 나타내는데, "sr-"은 setuid와 setgid가 설정되어 있다는 것을 의미한다. 이는 해당 파일을 실행하는 사용자의 권한이 파일 소유자 또는 파일 소유 그룹의 권한으로 설정된다는 것을 의미한다. 또한, 실행은 가능하지만 쓰기는 불가능하다는 것을 의미한다.
    - 마지막 3개의 문자는 기타 사용자의 허가권을 나타내는데, "x"는 실행이 가능하다는 것을 의미한다.
profile_image
1

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

4. 다음과 같은 명령을 수행한 경우 기본적인 허가권이 666이라고 가정할 때 ihd.c의 허가권은 어떻게 변경되는가?

  1. rw-rw-rw-
  2. rw-rw-r--
  3. rw-r--r--
  4. r--r--r--
(정답률: 74%)
  • chmod 444 ihd.c 명령을 수행하면, 기본적인 허가권이 666이므로 6-4=2가 되어 허가권이 "r--r--r--"로 변경된다. 이는 읽기 권한만 허용되고 쓰기와 실행 권한은 모두 거부된 상태이다.
profile_image
1

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

5. 하위 디렉토리를 포함한 모든 파일의 그룹을 ihd로 변경하려고 할때 사용하는 명령어로 알맞은 것은?

  1. chgrp -R ihd test.txt
  2. chgrp -r ihd test.txt
  3. chsh -R ihd test.txt
  4. chsh -r ihd test.txt
(정답률: 81%)
  • 정답은 "chgrp -R ihd test.txt"이다.

    chgrp는 파일이나 디렉토리의 그룹을 변경하는 명령어이다. -R 옵션을 사용하면 하위 디렉토리를 포함한 모든 파일의 그룹을 변경할 수 있다. 따라서 "chgrp -R ihd test.txt"는 test.txt 파일을 포함한 하위 디렉토리의 모든 파일의 그룹을 ihd로 변경하는 명령어이다.

    반면, "chgrp -r ihd test.txt"는 -r 옵션을 사용하여 test.txt 파일의 그룹만 변경하고 하위 디렉토리의 파일은 변경하지 않는다. "chsh -R ihd test.txt"와 "chsh -r ihd test.txt"는 chsh 명령어로 사용자의 쉘을 변경하는 명령어이므로 올바르지 않다.
profile_image
1

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

6. cdrom을 연결한 후 해제하기 위해 사용하는 명령어로 알맞은 것은?

  1. mount
  2. umount
  3. dmount
  4. unmount
(정답률: 74%)
  • 정답: umount

    설명: umount 명령어는 마운트된 파일 시스템을 해제하는 데 사용됩니다. 이 명령어를 사용하여 CD-ROM, USB 드라이브 등을 해제할 수 있습니다. umount는 "unmount"의 오타로 인해 만들어진 것입니다. "mount" 명령어는 파일 시스템을 마운트하는 데 사용되며, "dmount"는 존재하지 않는 명령어입니다.
profile_image
1

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

7. 데이터 복구확률이 높은 저널링 파일 시스템이 아닌 것은 무엇인가?

  1. RFS
  2. XFS
  3. ext3
  4. xiafs
(정답률: 52%)
  • xiafs는 저널링 파일 시스템이 아니기 때문에 데이터 복구확률이 낮습니다. 다른 보기들은 모두 저널링 파일 시스템이므로 데이터 복구확률이 높습니다.
profile_image
1

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

8. fsck의 종료 코드 값에 대한 설명으로 틀린 것은?

  1. 0 : 에러 없음
  2. 1 : 에러 수정
  3. 2 : 리부팅 필요
  4. 3 : 에러 수정 안함
(정답률: 51%)
  • 정답은 "3 : 에러 수정 안함" 이다.

    fsck는 파일 시스템을 검사하고 에러를 수정하는 유틸리티이다. 종료 코드 값은 검사 후 fsck가 수행한 작업에 따라 결정된다.

    0은 에러가 없음을 의미하며, 1은 에러를 수정했음을 의미한다. 2는 리부팅이 필요하다는 것을 의미한다.

    하지만 3은 에러를 수정하지 않았음을 의미하는 것이 아니라, 파일 시스템이 읽기 전용으로 마운트되어 있어서 에러를 수정할 수 없었음을 의미한다. 따라서 "에러 수정 안함"이라는 표현은 정확하지 않다.
profile_image
1

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

9. 디스크의 사용량을 확인하는 df 명령어의 옵션 중 inode 값과 디스크의 크기를 KB, MB, GB의 단위로 보이게 하는 것은 무엇인가?

  1. -ih
  2. -ah
  3. -iP
  4. -aT
(정답률: 60%)
  • 정답: "-ih"

    설명:

    "-ih" 옵션은 df 명령어에서 inode 값과 디스크의 크기를 KB, MB, GB의 단위로 보이게 하는 옵션이다.

    "-ah" 옵션은 모든 파일 시스템을 보여주는 옵션이고, "-iP" 옵션은 inode 값만 보여주는 옵션이다. "-aT" 옵션은 파일 시스템의 유형과 함께 디스크 사용량을 보여준다.

    따라서, 디스크 사용량과 inode 값을 함께 보여주는 "-ih" 옵션이 정답이다.
profile_image
1

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

10. 디스크 quota에 대한 설명으로 틀린 것은?

  1. quota.user 파일에 정보가 저장된다.
  2. quota는 사용자별, 파일 시스템별로 적용된다.
  3. quota를 중단시킬 때 사용하는 명령어는 quotastop이다.
  4. 사용자나 그룹에게 할당된 디스크 블록의 수를 제한함으로써 사용을 제한한다.
(정답률: 60%)
  • "quota를 중단시킬 때 사용하는 명령어는 quotastop이다." 이 설명이 틀린 것이다. 실제로는 "quotaoff" 명령어를 사용하여 quota를 중단시킨다.
profile_image
1

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

11. 프로세스 명령 및 사용법에 대한 설명으로 틀린 것은 무엇인가?

  1. ps 명령어는 CPU 사용비율의 추정치를 보여 준다.
  2. ps 명령어를 통해 프로세스의 현재 상태를알 수 있다.
  3. 자식 프로세스가 자신의 환경을 변화시켰을 때 부모 프로세스에게는 영향을 미치지 않는다.
  4. kill 명령어를 통해 현재 작업 터미널을 벗어난 다른 터미널에서의 프로세스는 종료할 수 없다.
(정답률: 59%)
  • "자식 프로세스가 자신의 환경을 변화시켰을 때 부모 프로세스에게는 영향을 미치지 않는다."가 틀린 것이다. 자식 프로세스가 자신의 환경을 변화시키면 부모 프로세스에게도 영향을 미치게 된다. 예를 들어, 자식 프로세스가 파일을 열고 쓰기 권한을 변경하면 부모 프로세스에서도 해당 파일에 대한 권한이 변경된다.

    "kill 명령어를 통해 현재 작업 터미널을 벗어난 다른 터미널에서의 프로세스는 종료할 수 없다."는 틀린 설명이다. kill 명령어는 프로세스 ID를 이용하여 프로세스를 종료시키는데, 다른 터미널에서 실행 중인 프로세스의 ID를 알고 있다면 어떤 터미널에서든 종료할 수 있다.
profile_image
1

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

12. 프로세스 종료에 대한 설명으로 틀린 것은 무엇 인가?

  1. 자식 프로세스 종료 시 부모 프로세스에게 종료를 알린다.
  2. 프로세스 테이블의 항을 제외한 자신의 문맥을 파괴한다.
  3. 프로세스 종료는 stop() 시스템 호출을 수행함으로써 끝나게 된다.
  4. 프로세스 종료될 때 프로세스와 연관된 영역과 메모리를 반납하게 된다.
(정답률: 42%)
  • 정답은 "프로세스 종료는 stop() 시스템 호출을 수행함으로써 끝나게 된다."가 아니다.

    프로세스 종료는 exit() 시스템 호출을 수행함으로써 끝나게 된다. stop() 시스템 호출은 프로세스를 일시 중지시키는 기능을 수행한다.

    따라서, "프로세스 종료는 stop() 시스템 호출을 수행함으로써 끝나게 된다."가 틀린 설명이다.
profile_image
1

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

13. 다중작업을 수행하기 위한 프로세스에 대한 설명으로 틀린 것은 무엇인가?

  1. suspend는 메모리에 올라가 있지만 정지된 상태를 의미한다.
  2. backgroud로 실행하기를 원하는 경우 명령어 뒤에 & 를 붙인다.
  3. suspend 상태를 backgroud로 전환하기 위해서는 bg & <작업번호>를 입력한다.
  4. foreground 상태에서 실행이 끝나기 전에 Ctrl + z를 누르면 suspend 상태로 변화된다.
(정답률: 51%)
  • 정답은 "suspend는 메모리에 올라가 있지만 정지된 상태를 의미한다."이다.

    suspend 상태를 backgroud로 전환하기 위해서는 bg <작업번호>를 입력해야 한다. &는 명령어를 백그라운드에서 실행하도록 지시하는 역할을 하며, bg 명령어와 함께 사용할 필요가 없다.

    따라서, "suspend 상태를 backgroud로 전환하기 위해서는 bg <작업번호>를 입력한다."라는 설명은 틀린 설명이다.

    Ctrl + z를 누르면 현재 실행 중인 프로세스를 일시 중지시키고, 해당 프로세스를 백그라운드로 전환시키는데, 이를 suspend 상태라고 한다.
profile_image
1

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

14. 프로세스 간의 메시지를 보내기 위한 통신 수단을 무엇이라고 하는가?

  1. signal
  2. protocol
  3. interface
  4. system call
(정답률: 66%)
  • 프로세스 간의 메시지를 보내기 위한 통신 수단은 "signal"이라고 한다. 이는 운영체제에서 프로세스에게 발생하는 이벤트를 알리기 위한 방법으로, 다른 프로세스에게 중요한 정보를 전달하거나 특정 상황을 알리기 위해 사용된다. 따라서 signal은 프로세스 간의 통신을 위한 중요한 수단 중 하나이다.
profile_image
1

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

15. 좀비 프로세스에 대한 설명으로 알맞은 것은?

  1. 프로세스는 프로세스 테이블에 각각의 프로세스 아이디와 사용하는 자원을 실행시킨다.
  2. 실행시키고 감시하는데 필요한 프로세스이다.
  3. 실행이 정상적으로 완료된 프로세스를 말한다.
  4. 실행이 끝났는데도 종료되지 못하고 메모리 상에 남아 있는 프로세스이다.
(정답률: 89%)
  • 정답은 "실행이 끝났는데도 종료되지 못하고 메모리 상에 남아 있는 프로세스이다." 이유는 프로세스가 실행되면 운영체제는 해당 프로세스를 감시하며 자원을 할당하고 해제하는 등의 역할을 수행한다. 하지만 종료되어야 할 프로세스가 종료되지 않고 메모리 상에 남아있게 되면, 해당 프로세스가 사용하던 자원들이 계속해서 점유되어 다른 프로세스가 해당 자원을 사용하지 못하게 된다. 이러한 상황을 방지하기 위해 운영체제는 종료되어야 할 프로세스가 종료되지 않을 경우 강제로 종료시키는 기능을 제공한다.
profile_image
1

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

16. 다음과 같은 명령을 수행할 경우 최종 ps의 결과는 무엇인가?

  1. PID 16596는 즉시 제거된다.
  2. 모든 bash 프로세스가 제거된다.
  3. PID 16596과 16629는 동시에 제거된다.
  4. PID 16596은 인터럽트 상태로 Ctrl +c를 치면 제거된다.
(정답률: 29%)
  • 명령어 "killall bash"는 모든 bash 프로세스를 종료시키는 명령어이다. 따라서 PID 16596과 16629도 bash 프로세스이므로 함께 종료된다. PID 16596은 Ctrl + c를 입력하여 인터럽트 상태로 만들어진 프로세스이므로 즉시 제거된다는 설명은 부적절하다.
profile_image
1

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

17. 부모 프로세스와 자식 프로세스 간의 상관관계를 확인할 수 있는 명령어는 무엇인가?

  1. top
  2. post
  3. nohup
  4. pstree
(정답률: 85%)
  • 정답은 "pstree"이다. "pstree" 명령어는 현재 실행 중인 프로세스들을 트리 형태로 보여주며, 각 프로세스의 부모-자식 관계를 시각적으로 확인할 수 있다. 따라서 이 명령어를 사용하면 부모 프로세스와 자식 프로세스 간의 상관관계를 쉽게 파악할 수 있다. "top"은 현재 실행 중인 프로세스들의 상태를 보여주는 명령어이고, "post"와 "nohup"은 다른 용도의 명령어이다.
profile_image
1

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

18. top 명령어의 옵션 값 중 유휴 프로세스를 출력하는 것은 무엇인가?

  1. i
  2. k
  3. m
  4. t
(정답률: 39%)
  • 정답은 "i"이다. "i" 옵션은 유휴 상태인 프로세스를 출력한다. 이 옵션을 사용하면 CPU 사용률이 낮은 프로세스를 쉽게 식별할 수 있다.
profile_image
1

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

19. 프로세스 우선순위에 대한 설명으로 틀린 것은?

  1. 우선순위의 값이 작을수록 우선순위가 높은 것이다.
  2. nice 명령어를 통해 우선순위를 변경할 수 있다.
  3. 프로세스의 우선순위 값은 고유번호로 프로세스 마다 다른 값을 가지며 변경할 수 없다.
  4. nice 명령어를 옵션 값 없이 사용하면 상속받은 현재 순서의 우선권을 출력한다.
(정답률: 77%)
  • "프로세스의 우선순위 값은 고유번호로 프로세스 마다 다른 값을 가지며 변경할 수 없다."가 틀린 것이 아니라 옳은 것이다. 프로세스의 우선순위 값은 고유번호로 프로세스 마다 다른 값을 가지며 변경할 수 없다는 것은 옳은 설명이다. 이유는 우선순위 값은 프로세스가 생성될 때 할당되며, 이후에는 변경할 수 없기 때문이다.
profile_image
1

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

20. cron 명령에 대한 설명으로 틀린 것은?

  1. 데몬 제어 파일로 crontab을 사용한다.
  2. 주기적으로 반복되는 데몬을 처리할 수 있는 명령어이다.
  3. /etc/cron.allow에 등록된 사용자만 cron을 사용 할 수 있다..
  4. 월, 일, 시간 단위 실행 작업을 제어하나 요일을 지정할 수 없다.
(정답률: 80%)
  • "월, 일, 시간 단위 실행 작업을 제어하나 요일을 지정할 수 없다."가 틀린 설명이다. 실제로 cron 명령은 요일도 지정할 수 있다. 예를 들어, "0 0 * * 1-5"는 월요일부터 금요일까지 매일 자정에 실행되는 작업을 지정한다.
profile_image
1

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

21. 다음 쉘(shell)에 대한 설명 중 틀린 것은?

  1. 리눅스 시스템에 로그인(login)하면 사용자에게 쉘이 부여된다.
  2. 쉘은 리눅스 커널 내에 존재하여 사용자가 입력한 명령을 수행한다.
  3. Bash 혹은 Bourne-Again Shell은 리눅스에서 가장 많이 사용되는 쉘 중 하나이다.
  4. 쉘은 사용자의 명령을 리눅스 커널에 요구하는 일종의 프로그램이다.
(정답률: 39%)
  • 정답은 "쉘은 사용자의 명령을 리눅스 커널에 요구하는 일종의 프로그램이다." 이다.

    쉘은 사용자와 리눅스 커널 사이에서 인터페이스 역할을 하는 프로그램으로, 사용자가 입력한 명령을 해석하고 실행하는 역할을 한다. 따라서 "쉘은 리눅스 커널 내에 존재하여 사용자가 입력한 명령을 수행한다."는 맞는 설명이다.
profile_image
1

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

22. 다음 중 리눅스 명령어 chsh에 대한 설명으로 알맞은 것은?

  1. 현재 사용 중인 쉘(shell)의 터미널 설정을 볼 수 있다.
  2. 현재 사용 중인 쉘(shell)의 터미널 설정을 변경할 수 있다.
  3. 현재 사용 중인 쉘(shell)의 환경 설정을 변경 할 수 있다.
  4. 현재 사용 중인 쉘(shell)의 종류를 변경할 수 있다.
(정답률: 57%)
  • chsh는 change shell의 약자로, 현재 사용 중인 쉘(shell)의 종류를 변경할 수 있는 명령어입니다. 다른 보기들은 chsh와 관련이 없는 내용이므로 정답은 "현재 사용 중인 쉘(shell)의 종류를 변경할 수 있다."입니다.
profile_image
1

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

23. 다음 중 리눅스 명령어 “stty kill ^A”를 수행한 후 발생할 수 있는 사항에 대한 설명으로 알맞은 것은?(^A = Ctrl+A)

  1. 키보드에서 Ctrl+A를 입력하면 최근에 입력한 한 단어(word)가 지워진다.
  2. 키보드에서 Ctrl+A를 입력하면 가장 최근에 수행된 프로세스(process)가 종료된다.
  3. 키보드에서 Ctrl+A를 입력하면 최근에 입력한 한 줄(line)이 지워진다.
  4. 키보드에서 Ctrl+A를 입력하면 현재 수행 중인 쉘(shell)이 종료된다.
(정답률: 33%)
  • 키보드에서 Ctrl+A를 입력하면 최근에 입력한 한 줄(line)이 지워진다. 이는 stty 명령어를 사용하여 터미널의 설정을 변경한 결과이다. stty kill 명령어는 현재 입력한 라인을 삭제하는 기능을 수행하는데, ^A는 Ctrl+A를 의미한다. 따라서 Ctrl+A를 입력하면 현재 입력한 라인이 삭제된다.
profile_image
1

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

24. Bourne 쉘의 환경변수 HOME에 대한 설명으로 알맞은 것은?

  1. 환경변수 HOME의 값은 로그인 쉘의 프로세스 번호를 가지고 있다.
  2. 환경변수 HOME의 값은 쉘 수행 중 현재작업 디렉토리 이름을 가지고 있다.
  3. 환경변수 HOME의 값은 로그인 시 처음 위치하는 디렉토리 이름을 가지고 있다.
  4. 환경변수 HOME의 값은 명령어 cd를 사용하면 변경되기도 한다.
(정답률: 62%)
  • 환경변수 HOME의 값은 로그인 시 처음 위치하는 디렉토리 이름을 가지고 있다. 즉, 사용자가 로그인하면 자신의 홈 디렉토리로 이동하게 된다. 이 디렉토리는 사용자의 모든 파일과 설정이 저장되는 기본 디렉토리이다.
profile_image
1

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

25. 쉘에서 파이프(pipe)의 사용에 대하여 바르게 설명한 것은?

  1. 파이프를 만드는 심볼은 ‘>’이다.
  2. 파이프는 어떤 명령의 표준 출력을 파일로 보내는 기능이다.
  3. 파이프는 어떤 명령의 표준 입력을 파일에서 읽는 기능이다.
  4. 파이프는 어떤 명령의 표준 출력을 다른 명령의 표준 입력으로 보내는 기능이다.
(정답률: 62%)
  • 파이프는 어떤 명령의 표준 출력을 다른 명령의 표준 입력으로 보내는 기능이다.
profile_image
1

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

26. 다음 쉘(shell) 환경변수 중 리눅스 명령어 “cd”의 수행 결과에 따라 그 값이 변하는 것은?

  1. HOME
  2. PWD
  3. PS1
  4. PATH
(정답률: 68%)
  • 리눅스 명령어 "cd"는 현재 작업 디렉토리를 변경하는 명령어이다. 따라서 "cd" 명령어를 실행하면 현재 작업 디렉토리가 변경되므로 이에 따라 PWD(현재 작업 디렉토리 경로) 환경변수의 값이 변하게 된다. 따라서 정답은 "PWD"이다. "HOME"은 사용자의 홈 디렉토리 경로를 저장하는 환경변수이고, "PS1"은 쉘 프롬프트의 형식을 지정하는 환경변수이며, "PATH"는 실행 파일을 찾을 때 검색할 경로를 저장하는 환경변수이다.
profile_image
1

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

27. 쉘(shell)에서 어떤 명령 “com”을 수행하면서 생성되는 표준 출력을 기존의 파일인 “file”의 끝 부분에 추가(append)하는 명령어로 알맞은 것은?

  1. com >> file
  2. com << file
  3. com | file
  4. com & shell
(정답률: 70%)
  • 정답은 "com >> file"입니다.

    ">>"는 출력을 파일에 추가하는 append 모드를 의미합니다. 따라서 "com >> file" 명령은 "com" 명령의 출력을 "file" 파일의 끝 부분에 추가합니다. 반면, "<"는 입력을 파일로부터 받는 입력 리다이렉션을 의미하고, "|"는 파이프(pipe)를 통해 출력을 다른 명령어로 전달하는 것을 의미합니다. 마지막으로 "&"는 백그라운드(background) 실행을 의미합니다.
profile_image
1

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

28. 쉘(shell)에서 파이프(pipe)와 리디렉션(redirectoin)을 동시에 사용한 명령어 “com1 | com2 > file1”에 대한 설명으로 틀린 것은?

  1. 명령어 com1 및 com2 사이에 하나의 파이프가 생성된다.
  2. 명령어 com1 및 com2는 동시에 수행되면서 통신한다.
  3. 명령어 com1 및 com2의 표준 출력 결과가 파일 file1에 동시에 저장된다.
  4. 이 명령어 수행 전 file1이 존재하지 않으면 새로 생성된다.
(정답률: 45%)
  • 정답은 "명령어 com1 및 com2는 동시에 수행되면서 통신한다."이다.

    파이프(pipe)는 한 명령어의 출력을 다른 명령어의 입력으로 전달하는 기능을 한다. 따라서 "com1 | com2"는 com1의 출력을 com2의 입력으로 전달하는 것이다.

    리디렉션(redirectoin)은 명령어의 출력을 파일로 저장하거나 파일을 명령어의 입력으로 사용하는 기능을 한다. "> file1"은 com2의 출력을 파일 file1로 저장하는 것이다.

    따라서 "com1 | com2 > file1"은 com1의 출력을 com2의 입력으로 전달하면서 com2의 출력을 파일 file1로 저장하는 것이다. 즉, 명령어 com1 및 com2의 표준 출력 결과가 파일 file1에 동시에 저장된다.

    마지막으로, 이 명령어 수행 전 file1이 존재하지 않으면 새로 생성된다.
profile_image
1

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

29. vi 및 emacs 에디터에 대한 다음 설명 중 틀린 것은?

  1. vi 에디터는 모드(mode)가 있는 에디터이다.
  2. emacs 에디터는 모드(mode)가 없는 에디터이다.
  3. vi 에디터는 elisp이라는 해석형(interpreter) 언어가 제공된다.
  4. emacs 에디터는 GNU에서 개발하였다.
(정답률: 47%)
  • 정답은 "vi 에디터는 elisp이라는 해석형(interpreter) 언어가 제공된다." 이다. vi 에디터는 vim script라는 스크립트 언어를 제공하지만, elisp는 emacs 에디터에서 사용되는 언어이다.

    vi 에디터는 모드(mode)가 있는 에디터이며, emacs 에디터는 모드(mode)가 없는 에디터가 맞다.

    또한, emacs 에디터는 GNU에서 개발하였다는 설명은 맞다.
profile_image
1

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

30. vi 에디터의 명령 모드에서 파일의 1000번째 줄(line)로 바로 가기 위한 방법으로 알맞은 것은?

  1. 1000
  2. :1000
  3. go 1000
  4. :go 1000
(정답률: 60%)
  • 정답은 ":1000"입니다.

    이유는 vi 에디터의 명령 모드에서 ":"를 입력하면 명령어를 입력할 수 있는 상태가 되며, 숫자를 입력하면 해당 줄로 바로 이동할 수 있습니다. 따라서 ":1000"을 입력하면 파일의 1000번째 줄로 바로 이동할 수 있습니다.
profile_image
1

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

31. vi 에디터의 명령에 대한 설명으로 틀린 것은?

  1. fx : 현재 커서 위치에서 오른쪽으로 문자 x를 찾기
  2. dw : 현재 커서 위치에서 오른쪽 한 단어 삭제 하기
  3. :3,6d : 3번째 줄에서부터 6개의 줄을 삭제하기
  4. u : 최근 수행한 명령 되돌리기
(정답률: 28%)
  • ":3,6d : 3번째 줄에서부터 6개의 줄을 삭제하기"가 틀린 것은 아니다.

    ":3,6d"는 vi 에디터에서 3번째 줄부터 6번째 줄까지를 삭제하는 명령어이다. ":"은 명령어 모드로 진입하는 키이고, "d"는 삭제(delete)를 의미한다. 따라서 ":3,6d"는 3번째 줄부터 6번째 줄까지를 삭제하는 명령어이다.

    "fx"는 현재 커서 위치에서 오른쪽으로 문자 x를 찾는 명령어이다. "dw"는 현재 커서 위치에서 오른쪽 한 단어를 삭제하는 명령어이다. "u"는 최근에 수행한 명령을 되돌리는 명령어이다.
profile_image
1

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

32. vi 에디터에서 커서 이동방법에 대한 설명으로 틀린 것은?

  1. l : 커서를 한 문자 오른쪽으로 이동
  2. 0 : 커서를 현재 줄의 처음으로 이동
  3. $ : 커서를 현재 줄의 끝으로 이동
  4. w : 커서를 왼쪽 방향에 있는 이전 단어의 첫 문자로 이동
(정답률: 33%)
  • 정답은 "w : 커서를 왼쪽 방향에 있는 이전 단어의 첫 문자로 이동"이 아닌 다른 보기입니다.

    "w"는 현재 커서 위치에서 오른쪽 방향으로 이동하며, 다음 단어의 첫 문자로 이동합니다. 따라서 "w"는 "왼쪽 방향에 있는 이전 단어의 첫 문자로 이동"이 아닙니다.
profile_image
1

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

33. emacs 에디터의 “Alt-x query-replace” 명령을 사용하여 단어 “work”를 “study”로 치환하고자 할 때 찾은 단어 “work”에 커서가 이동되어 있다. 이때 사용할 수 있는 명령에 대한 설명 중 틀린 것은?

  1. y : 현재 찾은 단어 “work”를 “study”로 치환함
  2. n : 현재 찾은 단어 “work”를 치환하지 않고 그대로 둠
  3. x : 치환 작업을 종료함
  4. ! : 앞으로 찾는 모든 “work”를 “study”로 치환함
(정답률: 32%)
  • 정답은 "x : 치환 작업을 종료함"이다. 이유는 "Alt-x query-replace" 명령을 사용하여 단어를 치환할 때, "y"를 입력하면 현재 찾은 단어를 치환하고 다음 단어를 찾으며, "n"을 입력하면 현재 찾은 단어를 치환하지 않고 다음 단어를 찾으며, "!"를 입력하면 앞으로 찾는 모든 단어를 치환하고, "x"를 입력하면 치환 작업을 종료한다.
profile_image
1

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

34. emacs 편집기의 커서 이동 명령어에 0 G0 gB대한 설명으로 틀린 것은?

  1. Ctrl-a : 커서를 현재 줄의 첫 문자로 이동한다.
  2. Ctrl-z : 커서를 현재 줄의 끝 문자로 이동한다.
  3. Alt-> : 커서를 파일의 끝 문자로 이동한다.
  4. Alt-v : 커서를 한화면 뒤의 문자로 이동한다.
(정답률: 39%)
  • 정답: "Alt-> : 커서를 파일의 끝 문자로 이동한다."

    Ctrl-z는 현재 작업을 일시 중지하고 백그라운드로 보내는 명령어이며, 커서 이동과는 관련이 없습니다.

    Ctrl-a는 커서를 현재 줄의 첫 문자로 이동합니다.

    gB는 현재 커서 위치부터 단어 끝까지 선택합니다.

    0은 커서를 현재 줄의 맨 앞으로 이동합니다.
profile_image
1

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

35. 기 설치된 rpm 패키지 “mysql-4.1.11-2”에 포함된 모든 파일의 목록을 보려고 할 때 사용하는 명령으로 알맞은 것은?

  1. rpm -qi mysql-4.1.11-2
  2. rpm -qa mysql-4.1.11-2
  3. rpm -ql mysql-4.1.11-2
  4. rpm -qf mysql-4.1.11-2
(정답률: 43%)
  • 정답은 "rpm -ql mysql-4.1.11-2"입니다.

    이 명령은 rpm 패키지의 파일 목록을 보여주는데, "-q" 옵션은 패키지 이름을 지정하고, "-l" 옵션은 파일 목록을 출력합니다. 따라서 "rpm -ql mysql-4.1.11-2" 명령은 "mysql-4.1.11-2" 패키지에 포함된 모든 파일의 목록을 출력합니다.

    다른 선택지들은 다음과 같은 의미를 가집니다:

    - "rpm -qi mysql-4.1.11-2": "mysql-4.1.11-2" 패키지의 정보를 출력합니다.
    - "rpm -qa mysql-4.1.11-2": 시스템에 설치된 모든 패키지 중 "mysql-4.1.11-2" 패키지를 검색합니다.
    - "rpm -qf mysql-4.1.11-2": "mysql-4.1.11-2" 파일이 어떤 패키지에 속해있는지 검색합니다.
profile_image
1

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

36. 명령어 “rpm -V sendmail”을 수행하니 화면에 “.......T c /etc/mail/sendmail.cf”가 출력되었다. 이 출력의 의미로 알맞은 것은?

  1. 패키지 설치 후 파일 /etc/mail/sendmail.cf의 모드가 변경되었다.
  2. 패키지 설치 후 파일 /etc/mail/sendmail.cf의 최종 변경 시간이 변경되었다.
  3. 패키지 설치 후 파일 /etc/mail/sendmail.cf의 크기가 변경되었다.
  4. 패키지 설치 후 파일 /etc/mail/sendmail.cf의 MD5 체크섬이 변경되었다.
(정답률: 47%)
  • 정답은 "패키지 설치 후 파일 /etc/mail/sendmail.cf의 최종 변경 시간이 변경되었다."이다.

    rpm -V(sendmail) 명령어는 sendmail 패키지의 설치된 파일들 중 변경된 것이 있는지 검사하는 명령어이다. 출력 결과에서 "T"는 파일의 수정 시간이 변경되었음을 의미하며, "c"는 파일의 권한이 변경되었음을 의미한다. 따라서 "/etc/mail/sendmail.cf" 파일의 최종 변경 시간이 변경되었다는 것을 알 수 있다.
profile_image
1

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

37. dpkg 명령어 사용에 대한 설명 중 틀린 것은?

  1. dpkg --install 패키지 : 주어진 패키지를 설치 한다.
  2. dpkg --delete 패키지 : 주어진 패키지를 제거 한다.
  3. dpkg --listfiles 패키지 : 주어진 패키지에 포함된 파일 목록을 출력한다.
  4. dpkg --search 파일이름 : 주어진 파일 이름이 포함된 패키지를 찾는다.
(정답률: 44%)
  • 정답은 "dpkg --delete 패키지 : 주어진 패키지를 제거 한다."가 아니다. dpkg --remove 패키지가 주어진 패키지를 제거하는 명령어이다. dpkg --delete 패키지는 패키지를 제거하지만, 설정 파일은 남겨둔다.

    dpkg --delete 패키지 : 주어진 패키지를 제거하지만 설정 파일은 남겨둔다.
profile_image
1

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

38. gzip 및 gunzip과 관련된 리눅스 명령어에 대한 설명 중 틀린 것은?

  1. zmore 압축파일 : 주어진 압축 파일의 내용을 출력한다.
  2. zgrep 패턴 압축파일 : 주어진 패턴이 압축 파일에 있는지 찾는다.
  3. zwc 압축파일 : 주어진 압축 파일의 문자 수, 단어 수 및 라인 수를 센다.
  4. zdiff 압축파일 일반파일 : 주어진 압축 파일과 일반 파일의 차이를 출력한다.
(정답률: 44%)
  • 정답은 "zwc 압축파일 : 주어진 압축 파일의 문자 수, 단어 수 및 라인 수를 센다." 이다. gzip 및 gunzip은 파일을 압축하거나 압축을 해제하는 명령어이며, zmore, zgrep, zwc, zdiff는 gzip으로 압축된 파일을 다루는 명령어이다. zwc는 주어진 파일의 문자 수, 단어 수 및 라인 수를 세는 명령어이며, 압축 파일에 대해서도 동일하게 적용된다.
profile_image
1

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

39. 파일 확장자가 .tgz인 파일 “package.tgz”에 대한 설명으로 틀린 것은?

  1. 이 파일은 명령어 tar로 파일 묶기를 한 후 압축한 파일이다.
  2. 이 파일은 명령어 bunzip2를 사용하여 압축을 풀 수 있다.
  3. 명령어 “tar xvzf package.tgz”을 사용하면 압축 및 묶기 이전 파일들이 생성된다.
  4. 명령어 “gzip -dc package.tgz | tar xvf -”를 사용하면 압축 및 묶기 이전 파일들이 생성된다.
(정답률: 59%)
  • 정답은 "이 파일은 명령어 bunzip2를 사용하여 압축을 풀 수 있다." 이다. 이유는 .tgz는 tar와 gzip을 함께 사용하여 압축한 파일 형식이기 때문에 bunzip2를 사용할 필요가 없다. 올바른 압축 해제 명령어는 "tar xvzf package.tgz"이다. 이 명령어는 tar로 파일을 묶은 후 gzip으로 압축한 파일을 해제한다.
profile_image
1

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

40. 다음 tar에 대한 설명으로 가장 알맞은 것은?

  1. tar cf dir.tar : 디렉토리 dir 아래의 모든 파일을 묶어서 파일 dir.tar을 만든다.
  2. tar xf dir.tar : tar로 묶인 파일 dir.tar을 현재 디렉토리에 푼다.
  3. tar lf dir.tar : tar로 묶인 파일 dir.tar을 구성하는 파일 목록을 출력한다.
  4. tar af dir.tar : 디렉토리 dir 아래의 모든 파일을 묶어서 dir.tar에 추가한다.
(정답률: 40%)
  • tar xf dir.tar는 tar로 묶인 파일 dir.tar을 현재 디렉토리에 푸는 명령어이다. 즉, dir.tar 파일을 해제하여 그 안에 포함된 파일들을 현재 디렉토리에 풀어준다.
profile_image
1

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

41. 다음 압축 프로그램에 대한 설명 중 틀린 것은?

  1. gzip : 리눅스에서 가장 많이 사용되는 압축 프로그램이다.
  2. zip : 도스나 윈도우즈에서 많이 사용되는 압축 프로그램이다.
  3. bzip2 : 압축률이 높아서 최근 리눅스에서 많이 사용되기 시작했다.
  4. tar : 리눅스와 윈도우즈에서 동시에 많이 사용되는 압축 프로그램이다.
(정답률: 58%)
  • "tar : 리눅스와 윈도우즈에서 동시에 많이 사용되는 압축 프로그램이다."가 틀린 설명입니다. tar은 압축 기능이 없는 파일 아카이브 프로그램으로, 파일들을 하나로 묶어주는 역할을 합니다. 따라서 tar로 압축을 하려면 gzip, bzip2 등의 압축 프로그램과 함께 사용해야 합니다.
profile_image
1

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

42. 어떤 프로그램의 소스파일인 “pgm-1.2.tgz”를 다운 받아 설치하는 순서가 다음과 같다. ( )안에 들어갈 내용으로 알맞은 것은?

  1. bunzip2 수행
  2. make 수행
  3. rpm 수행
  4. dpkg 수행
(정답률: 72%)
  • make는 소스 코드를 컴파일하여 실행 파일을 만들어주는 명령어이기 때문에, 소스 코드를 다운로드하고 압축을 푼 후에는 make를 수행하여 실행 파일을 만들어야 한다. 따라서 정답은 "make 수행"이다.
profile_image
1

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

43. 프린터 설정과 설치에 관련된 정보가 기록되는 파일은 무엇인가?

  1. printcap
  2. printtab
  3. printconf
  4. printcups
(정답률: 52%)
  • printcap 파일은 Unix 및 Linux 시스템에서 프린터 설정과 설치에 관련된 정보를 저장하는 파일이다. 이 파일은 각각의 프린터에 대한 설정 정보를 포함하고 있으며, 프린터 드라이버, 출력 큐, 용지 크기 및 종류 등의 정보를 포함한다. 따라서, 프린터 설정 및 설치와 관련된 정보를 참조하고 수정할 때는 printcap 파일을 참조하면 된다.
profile_image
1

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

44. 프린터 큐에 대한 설명으로 틀린 것은?

  1. 프린터 명령을 실행했을 때 대기하고 있는 상태를 말한다.
  2. 프린터에서 사용할 이름과 임시로 저장할 스풀 디렉토리로 사용한다.
  3. 네트워크 프린터의 점유 비율을 조절하기 위해 스풀 디렉토리의 용량을 조절한다.
  4. 프린트 도중 정전 등의 이유로 전원이 꺼질 경우 스풀링되어 있는 파일은 무조건 지워진다.
(정답률: 70%)
  • "프린트 도중 정전 등의 이유로 전원이 꺼질 경우 스풀링되어 있는 파일은 무조건 지워진다."가 틀린 것이다.

    정전 등의 이유로 전원이 꺼졌을 때, 스풀링되어 있는 파일은 일시적으로 손실될 수 있지만, 대부분의 프린터는 전원이 다시 켜질 때 스풀링된 파일을 다시 인식하고 출력을 계속할 수 있다. 따라서 스풀링된 파일이 무조건 지워진다는 설명은 부적절하다.
profile_image
1

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

45. 리눅스 프로세스의 셧다운(shutdown) 레벨은 무엇인가?

  1. 0
  2. 1
  3. 5
  4. 6
(정답률: 47%)
  • 리눅스에서 셧다운 레벨 0은 시스템을 완전히 종료하는 레벨이다. 이 레벨에서는 모든 프로세스가 종료되고 하드웨어가 안전하게 종료된다. 따라서 시스템을 완전히 종료하고자 할 때는 셧다운 레벨 0을 사용한다.
profile_image
1

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

46. Samba Printer 설정에 대한 설명으로 틀린 것은?

  1. 패스워드(Password)를 통해 사용자의 접근을 제한할 수 있다.
  2. 작업 그룹(Workgroup) 항목에는 프린터가 속한 워크그룹의 이름을 적는다.
  3. 사용자(User name)에는 프린터가 공유되어 있는 이름을 적는다.
  4. Samba server host에는 프린터가 물리적으로 연결된 컴퓨터의 이름을 적는다.
(정답률: 34%)
  • "Samba server host에는 프린터가 물리적으로 연결된 컴퓨터의 이름을 적는다."가 틀린 것이다. Samba Printer 설정에서 Samba server host에는 프린터가 연결된 컴퓨터의 IP 주소를 적어야 한다.
profile_image
1

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

47. lpq 명령어를 통해 모니터링 할 수 있는 내용이 아닌 것은 무엇인가?

  1. Server의 IP 주소
  2. Unspooler의 PID
  3. Queue되어 있는 작업 수
  4. Server의 프린트 진행 상태
(정답률: 46%)
  • lpq 명령어는 프린터 큐에 대한 정보를 제공하는 명령어이며, "Server의 IP 주소"는 해당 프린터 서버의 정보이므로 lpq 명령어를 통해 모니터링 할 수 있는 내용이 아니다.
profile_image
1

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

48. 주변장치를 활용하는 방식에 대한 설명으로 틀린 것은?

  1. 커널 컴파일을 통해 새로운 디바이스를 인식 시킬 수 있다.
  2. 사운드 카드는 플러그 앤 플레이 기능을 통해 쉽게 인식된다.
  3. 키보드의 언어 변경은 /etc/sysconfig/gpm파일로 할 수 있다.
  4. 마우스는 시리얼, 패러럴, PS/2, USB 타입과 휠 마우스 등을 지원한다.
(정답률: 49%)
  • "키보드의 언어 변경은 /etc/sysconfig/gpm파일로 할 수 있다."는 잘못된 설명입니다. 키보드의 언어 변경은 /etc/sysconfig/keyboard 파일을 수정하여 할 수 있습니다. gpm 파일은 마우스 포인터를 제어하는 데 사용되는 일종의 데몬 파일입니다.
profile_image
1

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

2과목: 리눅스 활용

49. X 윈도우는 네트워크 기반의 그래픽 환경으로 서로 다른 이 기종 간에 함께 사용할 수 있다. 리눅스 시스템에서 실행되고 있는 X 윈우 프로그램을 MS-Windows의 화면에 나타나도록 하기 위하여 MS-Windows에서 필요로 하는 필수적인 프로그램은 어느 것인가?

  1. X 클라이언트 프로그램
  2. X 서버 프로그램
  3. X 윈도우 데스크톱 환경
  4. X 그래픽 프로그램
(정답률: 23%)
  • 정답은 "X 서버 프로그램"이다. X 윈도우는 클라이언트-서버 모델을 사용하며, 리눅스 시스템에서 실행되는 X 윈도우 프로그램은 X 서버 프로그램으로 동작한다. 따라서 MS-Windows에서도 X 윈도우 프로그램을 실행하기 위해서는 X 서버 프로그램이 필요하다. X 서버 프로그램은 MS-Windows에서 X 클라이언트 프로그램과 통신하여 X 윈도우 프로그램의 화면을 MS-Windows의 화면에 나타나게 한다.
profile_image
1

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

50. 다음 중 X 윈도우 설정 프로그램인 system-configdisplay에서 설정할 수 없는 것은?

  1. 해상도
  2. 색상수
  3. 이중 헤드
  4. 모니터의 수직 주파수
(정답률: 48%)
  • system-config-display는 X 윈도우 시스템의 디스플레이 설정을 담당하는 프로그램이다. 이 프로그램을 통해 해상도, 색상수, 이중 헤드 등을 설정할 수 있다. 그러나 모니터의 수직 주파수는 모니터 자체의 성능과 관련된 것으로, 시스템 설정 프로그램으로는 변경할 수 없다. 따라서 "모니터의 수직 주파수"가 정답이다.
profile_image
1

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

51. 리눅스 시스템을 부팅하였더니 텍스트 모드로 부팅되었다. 그래픽 모드로 변경하여 사용하는 방법이 아닌 것은?

  1. startx 명령어 사용
  2. /etc/inittab에서 id:3:initdefault: 부분을 id:5:initdefault: 로 변경하고 리부팅 한다.
  3. xinit 명령어 사용
  4. XFree86 명령어 사용
(정답률: 39%)
  • XFree86 명령어는 존재하지 않는다. XFree86은 X 윈도우 시스템의 구현체 중 하나이며, 그래픽 모드로 변경하기 위해서는 X 서버를 실행해야 한다. 따라서 XFree86 명령어 사용은 올바른 방법이 아니다.
profile_image
1

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

52. 다음 중 GNOME에 대한 설명으로 틀린 것은?

  1. 윈도우 매니저를 선택하여 사용할 수 있으며, 윈도우 매니저가 바뀌면 데스크톱의 모든 부분이 바뀐다.
  2. GNOME은 GTK+ 라이브러리를 기반으로 만들어지고 있다.
  3. GNOME의 소스는 인터넷 상에 공개되어 있다.
  4. GNOME은 GNU Network Object Model Environment의 약자이다.
(정답률: 64%)
  • 정답은 "윈도우 매니저를 선택하여 사용할 수 있으며, 윈도우 매니저가 바뀌면 데스크톱의 모든 부분이 바뀐다." 이다. GNOME은 윈도우 매니저와 데스크톱 환경을 분리하여 사용할 수 있기 때문에, 윈도우 매니저를 바꾸더라도 데스크톱의 모든 부분이 바뀌지는 않는다. 예를 들어, GNOME 데스크톱 환경에서는 기본적으로 Metacity 윈도우 매니저를 사용하지만, Compiz나 KWin과 같은 다른 윈도우 매니저를 선택하여 사용할 수 있다.
profile_image
1

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

53. GNOME 데스크톱의 패널에서 할 수 있는 작업이 아닌 것은?

  1. 패널 추가하기
  2. 패널 숨기기
  3. 패널 이동하기
  4. 패널 복사하기
(정답률: 39%)
  • "패널 복사하기"는 GNOME 데스크톱의 패널에서 할 수 없는 작업입니다. GNOME 데스크톱에서는 패널을 추가하거나 숨기거나 이동하는 등의 작업은 가능하지만, 패널을 복사하는 기능은 제공하지 않습니다. 따라서 "패널 복사하기"가 정답입니다.
profile_image
1

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

54. 다음 윈도우매니저 중 계통상 최초의 윈도우 매니저로 알맞은 것은?

  1. 윈도우 메이커(Window Maker)
  2. twm
  3. 애프터스텝(AfterStep)
  4. fvwm
(정답률: 33%)
  • twm은 계통상 최초의 윈도우 매니저로, X 윈도우 시스템의 초기 버전에 포함되어 있었습니다. 다른 윈도우 매니저들은 twm을 기반으로 발전하였습니다.
profile_image
1

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

55. 다음은 무엇에 대한 설명인가?

  1. BMP
  2. XMMS
  3. xv
  4. GIMP
(정답률: 32%)
  • 이미지 뷰어 중에서 "xv"는 가장 빠르고 간단하며 사용이 편리하다.
profile_image
1

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

56. 다음 중 fvwm에 대한 설명으로 틀린 것은?

  1. 마우스의 가운데 버튼은 윈도우 동작, 이동, 크기 조정, 아이콘화, 삭제, 닫기 등의 메뉴를 가지고 있다.
  2. 아이콘은 자주 사용하는 프로그램들을 쉽게 실행시킬 수 있도록 바탕화면에 배치시켜 둔것을 말한다.
  3. 마우스의 오른쪽 버튼은 사용자가 실행시켜 놓은 프로그램들의 리스트를 보여준다.
  4. 버튼바(Button Bar)는 왼쪽의 윈리스트(WinList)와 오른쪽의 페이저(Pager)로 구성되어 있다.
(정답률: 28%)
  • "아이콘은 자주 사용하는 프로그램들을 쉽게 실행시킬 수 있도록 바탕화면에 배치시켜 둔것을 말한다."가 틀린 설명이 아니다. 따라서 정답은 없다.

    fvwm은 윈도우 매니저 중 하나로, X 윈도 시스템에서 사용된다. 마우스의 가운데 버튼은 윈도우 동작, 이동, 크기 조정, 아이콘화, 삭제, 닫기 등의 메뉴를 가지고 있고, 마우스의 오른쪽 버튼은 사용자가 실행시켜 놓은 프로그램들의 리스트를 보여준다. 버튼바(Button Bar)는 왼쪽의 윈리스트(WinList)와 오른쪽의 페이저(Pager)로 구성되어 있다. 아이콘은 자주 사용하는 프로그램들을 쉽게 실행시킬 수 있도록 바탕화면에 배치시켜 둔 것을 말한다.
profile_image
1

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

57. 다음은 LAN에서 사용하는 토폴로지 중 어느것에 해당하는 설명인가?

  1. 망 토폴로지
  2. 링 토폴로지
  3. 버스형 토폴로지
  4. 스타 토폴로지
(정답률: 68%)
  • 위 그림은 링 토폴로지에 해당한다. 이는 모든 컴퓨터가 하나의 링(원형)을 이루어 연결되어 있으며, 데이터가 링을 따라 순환하면서 전송되는 방식이다. 각 컴퓨터는 데이터를 받아서 필요한 부분을 가져가고, 다음 컴퓨터로 데이터를 전달한다. 이러한 방식은 전송 속도가 빠르고, 한 컴퓨터가 고장나도 다른 컴퓨터들은 계속해서 통신할 수 있다는 장점이 있다.
profile_image
1

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

58. 다음 회선교환과 패킷교환의 특성을 교환기술 특성별로 구분하여 정리한 것 중 틀린 것은?(교환기술특성, 회선교환, 패킷교환)

  1. (대역폭사용형식), (대역폭동적사용), (고정된 대역폭전송)
  2. (전송경로의형태), (전체전송을 위해 전송로 설립), (패킷마다전송로 설립)
  3. (호출된 지국이 바쁠 때), (busy 신호를 보냄), (전달되지않으면 송신자에게 통지됨)
  4. (오버헤드 비트), (호출후에는오버 헤드 비트없음), (각 패킷마다 오버헤드 비트 있음)
(정답률: 32%)
  • - (대역폭사용형식), (대역폭동적사용), (고정된 대역폭전송) : 틀린 내용이 없습니다.
    - (전송경로의형태), (전체전송을 위해 전송로 설립), (패킷마다전송로 설립) : 전송경로의 형태가 다른 것은 맞지만, 전체전송을 위해 전송로를 설립하는 것은 회선교환 방식의 특성이며, 패킷마다 전송로를 설립하는 것은 패킷교환 방식의 특성입니다. 따라서, 이 부분이 틀린 내용입니다.
    - (호출된 지국이 바쁠 때), (busy 신호를 보냄), (전달되지않으면 송신자에게 통지됨) : 이 부분은 회선교환 방식의 특성입니다.
    - (오버헤드 비트), (호출후에는 오버헤드 비트 없음), (각 패킷마다 오버헤드 비트 있음) : 이 부분은 패킷교환 방식의 특성입니다.
profile_image
1

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

59. 다음 중 리피터와 브리지의 동일한 기능은 무엇 인가?

  1. 통신망에 과다하게 연결된 컴퓨터들로 인한 병목현상을 줄일 수 있다.
  2. 서로 다른 물리적 매체로 구성된 통신망을 연결할 수 있다.
  3. 통신망의 범위와 길이를 확장할 수 있다.
  4. 서로 다른 통신망 구조의 통신망을 연결할 수 있다.
(정답률: 46%)
  • 리피터와 브리지는 모두 통신망의 범위와 길이를 확장할 수 있는 기능을 가지고 있습니다. 이는 통신망의 신호가 약해지거나 속도가 느려지는 경우에도 신호를 증폭하거나 필요한 부분만 전달하여 통신의 효율성을 높일 수 있기 때문입니다. 따라서 리피터와 브리지는 네트워크 구성에서 중요한 역할을 합니다.
profile_image
1

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

60. 다음은 ISO에서 개발한 OSI 모델의 7개 계층 중 어느 계층에 대한 설명인가?

  1. 표현계층
  2. 세션계층
  3. 네트워크계층
  4. 데이터링크계층
(정답률: 51%)
  • 이 그림은 세션계층에서 수행되는 작업인 "세션 설정"을 나타내고 있습니다. 세션계층은 통신 세션을 설정하고 유지하는 역할을 합니다. 따라서 이 그림은 세션계층에 대한 설명입니다.
profile_image
1

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

61. TCP/IP의 응용계층(application layer)에서 사용하는 프로토콜과 그 서비스 내용에 대한 설명으로 틀린 것은?

  1. telnet : 네트워크를 통한 암호화 원격 로그인을 제공한다.
  2. SMTP : 전자메일을 전달한다.
  3. NFS : 네트워크상의 다양한 호스트들이 파일을 공유할 수 있도록 해준다.
  4. FTP : 양방향 파일 전송에 사용된다.
(정답률: 55%)
  • 정답은 "telnet : 네트워크를 통한 암호화 원격 로그인을 제공한다." 이다. telnet은 원격 로그인을 제공하지만, 암호화 기능은 제공하지 않는다. 따라서 보안에 취약한 프로토콜이다.

    간단한 설명: telnet은 네트워크를 통해 다른 컴퓨터에 접속하여 로그인하고 명령어를 입력할 수 있는 프로토콜이다. 하지만 이 때 전송되는 데이터는 암호화되지 않기 때문에 보안에 취약하다. 따라서 보안이 중요한 경우에는 SSH와 같은 다른 프로토콜을 사용해야 한다.
profile_image
1

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

62. 리눅스 시스템에서 /etc/services에 정의되어 있는 내용은 무엇인가?

  1. 프로토콜 번호와 해당 프로토콜
  2. 소켓 번호와 해당 서비스
  3. IP주소와 제공되는 서비스
  4. 포트 번호와 해당 응용프로세스
(정답률: 39%)
  • /etc/services 파일은 포트 번호와 해당 응용프로세스를 정의하는 파일입니다. 이 파일은 네트워크 서비스를 제공하는 응용프로그램이 사용하는 포트 번호와 해당 포트 번호를 사용하는 응용프로그램의 이름을 매핑합니다. 따라서 이 파일은 네트워크 통신에서 포트 번호를 사용하여 응용프로그램을 식별하는 데 사용됩니다.
profile_image
1

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

63. 다음 표에서 호스트의 IP주소와 서브넷 마스크, 서브넷이 올바르게 짝지어진 것은?(IP주소, 서브넷 마스크, 서브넷)

  1. (123.234.45.7) (255.255.128.0) (123.234.128.0)
  2. (134.56.85.1) (255.255.1.1) (134.56.1.1)
  3. (55.27.98.156) (255.224.0.0) (55.0.0.0)
  4. (203.128.46.9) (255.255.255.0) (203.128.46.1)
(정답률: 24%)
  • 정답은 "(55.27.98.156) (255.224.0.0) (55.0.0.0)" 입니다. 이유는 서브넷 마스크가 255.224.0.0 인 경우, 첫 번째 옥텟인 55는 네트워크 주소를 나타내고, 두 번째와 세 번째 옥텟인 27과 98은 호스트 주소를 나타냅니다. 따라서 서브넷은 55.0.0.0이 됩니다.
profile_image
1

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

64. FTP(File Transfer Protocol)를 사용하는 중에 파일의 전송상태를 눈으로 확인하고 싶을 경우 사용하는 명령어로 알맞은 것은?

  1. put
  2. hash
  3. progress
  4. check
(정답률: 58%)
  • 정답은 "hash"입니다.

    FTP로 파일을 전송할 때, 파일의 크기가 크거나 전송 속도가 느릴 경우 전송이 오래 걸릴 수 있습니다. 이때, 파일 전송 상태를 확인하기 위해 "hash" 명령어를 사용합니다. "hash" 명령어를 입력하면 파일 전송 중에 전송된 바이트 수를 # 기호로 표시해줍니다. 이를 통해 파일 전송 상태를 눈으로 확인할 수 있습니다.
profile_image
1

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

65. 다음 중 암호화를 통해 보안을 고려하고 있는 인터넷 서비스는 어느 것인가?

  1. FTP
  2. SSH
  3. Telnet
  4. IRC
(정답률: 76%)
  • SSH는 Secure Shell의 약자로, 암호화된 통신을 통해 원격으로 컴퓨터를 제어하는 프로토콜이다. 따라서 SSH를 사용하면 데이터가 암호화되어 전송되기 때문에 보안성이 높다. 반면, FTP, Telnet, IRC는 암호화되지 않은 통신을 사용하기 때문에 보안성이 낮다.
profile_image
1

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

66. WWW(World Wide Web)을 사용할 수 있는 웹브라우저 중에서 text 방식으로만 동작하는 것은 어느 것인가?

  1. Mozilla
  2. Netscape
  3. Lynx
  4. Firefox
(정답률: 40%)
  • Lynx는 텍스트 기반의 웹 브라우저로, 그래픽 인터페이스를 사용하지 않고 텍스트만으로 웹 페이지를 표시합니다. 따라서 Lynx는 텍스트 방식으로만 동작하는 웹 브라우저입니다. Mozilla, Netscape, Firefox는 모두 그래픽 인터페이스를 사용하는 웹 브라우저입니다.
profile_image
1

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

67. 다음 FTP(File Transfer Protocol) 클라이언트 중에서 사용자 인터페이스 측면에서 특성이 다른 하나는 어느 것인가?

  1. gFTP
  2. ncftp
  3. cftp
  4. lftp
(정답률: 50%)
  • 정답은 "gFTP"이다. gFTP는 GUI(Graphical User Interface)를 사용하여 사용자 인터페이스를 제공하는 FTP 클라이언트이며, 다른 클라이언트들은 대부분 콘솔(Command Line Interface)을 사용하여 인터페이스를 제공한다. 따라서 gFTP는 다른 클라이언트들과는 달리 그래픽 환경에서 사용하기 쉽고 직관적인 인터페이스를 제공한다.
profile_image
1

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

68. 다음 중 NCSA(National Center for Supercomputing Application)에서 개발한 최초의 그래픽 통합 웹브라우저로서 인터넷의 대중화에 큰 역할을 한 것은 어느 것인가?

  1. Netscape
  2. Mozilla
  3. Internet Explorer
  4. Mosaic
(정답률: 20%)
  • NCSA에서 개발한 최초의 그래픽 통합 웹브라우저는 Mosaic이다. Mosaic은 그래픽 사용자 인터페이스를 제공하며, 이미지와 텍스트를 함께 표시할 수 있어 웹 페이지의 시각적인 표현력을 크게 향상시켰다. 이로 인해 인터넷의 대중화에 큰 역할을 하게 되었다.
profile_image
1

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

69. 다음은 어떤 인터넷 서비스에 대한 설명인가?

  1. 블로그(Blog)
  2. 유즈넷 뉴스그룹(Usenet News Group)
  3. 인터넷 폰(Internet Phone)
  4. IRC(Internet Relat Chat)
(정답률: 69%)
  • 이 서비스는 인터넷 상에서 다양한 주제에 대한 글을 올리고 읽을 수 있는 커뮤니티 형태의 서비스로, 유즈넷 뉴스그룹(Usenet News Group)이라고 불린다.
profile_image
1

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

70. IP주소가 123.45.6.7이고 서브넷 마스크가 255.255.128.0인 리눅스 시스템에 웹서버가 운영되고 있다. 이 시스템에서 웹브라우저를 실행시킨 후 127.0.0.1로 접속을 시도하면 어떤 시스템의 웹페이지가 나타날까?

  1. 123.45.0.1
  2. 123.45.6.7
  3. 127.45.6.7
  4. 255.255.128.7
(정답률: 46%)
  • 정답은 "123.45.6.7"이다.

    127.0.0.1은 로컬호스트를 나타내는 IP 주소로, 자기 자신을 가리키는 주소이다. 따라서 이 시스템에서 웹브라우저를 실행시킨 후 127.0.0.1로 접속을 시도하면 자기 자신의 웹페이지가 나타난다.

    그 외의 선택지인 "123.45.0.1", "127.45.6.7", "255.255.128.7"은 모두 유효한 IP 주소이지만, 이 시스템의 IP 주소는 "123.45.6.7"이기 때문에 이들은 해당하지 않는다.
profile_image
1

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

71. ifconfig 명령을 사용하여 IP주소 설정을 한 후에 재부팅을 하니 IP주소 설정이 해제되었다. 재부팅 후에도 지속적으로 설정이 남아있도록 하려면 어떤 설정 파일을 수정해야 하는가?

  1. /etc/network
  2. /etc/sysconfig/network
  3. /etc/sysconfig/network-scripts/ifcfg-eth0
  4. /etc/sysconfig/network-scripts/ifcfg-lo
(정답률: 57%)
  • ifconfig 명령을 사용하여 IP주소를 설정하면 해당 인터페이스의 설정 파일이 자동으로 생성된다. 이 설정 파일은 /etc/sysconfig/network-scripts/ifcfg-eth0 (eth0은 인터페이스 이름에 따라 다를 수 있다)에 저장된다. 이 파일을 수정하여 IP주소 설정을 지속적으로 유지할 수 있다. 따라서, 재부팅 후에도 IP주소 설정이 유지되도록 하려면 /etc/sysconfig/network-scripts/ifcfg-eth0 파일을 수정해야 한다.
profile_image
1

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

72. 새로운 리눅스 시스템에서 인터넷을 사용하기 위하여 아래와 같이 네트워크 설정을 하였다. 다음 중 설정하지 않아도 인터넷을 사용하는데 지장이 없는 것은?

  1. ifconfig 명령을 사용하여 시스템의 IP 주소를 설정하였다.
  2. route 명령을 사용하여 게이트웨이를 설정 하였다.
  3. /etc/hosts 파일에 호스트 이름을 등록하였다.
  4. ifconfig 명령을 사용하여 시스템의 서브넷 마스크를 설정하였다.
(정답률: 67%)
  • "/etc/hosts 파일에 호스트 이름을 등록하였다." 설정은 인터넷 사용에 지장이 없다. 이는 로컬 호스트 이름을 IP 주소와 매핑하여 DNS 서버를 사용하지 않고도 호스트 이름을 사용할 수 있게 해주는 설정이기 때문이다. 즉, 인터넷에 접속하기 위해서는 DNS 서버를 사용하여 호스트 이름을 IP 주소로 변환해야 하지만, 로컬에서만 사용하는 호스트 이름을 등록하는 것은 인터넷 사용에 지장이 없다.
profile_image
1

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

73. 어떤 리눅스 시스템이 속해있는 서브넷이, 외부에 있는 시스템과 접속하기 위하여 다음과 같이 라우팅 테이블을 설정하였다. ( )안에 들어갈 알맞은 단어는 무엇인가?

  1. default
  2. all
  3. option
  4. routetable
(정답률: 67%)
  • 라우팅 테이블에서 "default"는 기본 경로를 의미합니다. 즉, 목적지 IP 주소가 라우팅 테이블에 명시되어 있지 않은 경우에는 "default" 경로를 따라서 패킷이 전송됩니다. 따라서, 외부에 있는 시스템과 접속하기 위해서는 "default" 경로가 필요합니다.
profile_image
1

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

74. ifconfig, route 등의 명령어로 설정할 수 있는 것들을 X 윈도우상의 GUI 프로그램에서도 설정할 수 있다. 다음 중 네트워크 설정을 할 수 있는 X윈도우상의 GUI 프로그램은 어느 것인가?

  1. network-cfg
  2. network-config
  3. system-network-config
  4. system-config-network
(정답률: 35%)
  • 정답: system-config-network

    이유: system-config-network은 Red Hat 계열의 리눅스에서 네트워크 설정을 할 수 있는 GUI 프로그램이다. 이 프로그램을 사용하면 ifconfig, route 등의 명령어로 설정할 수 있는 것들을 그래픽 인터페이스를 통해 설정할 수 있다. 따라서 이 프로그램은 네트워크 설정을 할 수 있는 X윈도우상의 GUI 프로그램 중 하나이다.
profile_image
1

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

75. 다음 설명에 해당하는 인터넷 접속 환경은 무엇인가?

  1. ADSL
  2. 전화접속 어댑터
  3. SLIP/PPP
  4. VDSL
(정답률: 45%)
  • 이 인터넷 접속 환경은 SLIP/PPP이다. 그 이유는 그림에서 "Dial-up Networking"이라는 용어가 사용되어 있으며, 이는 SLIP/PPP와 관련된 용어이다. SLIP/PPP는 전화선을 통해 인터넷에 접속하는 방식으로, 이 그림에서는 전화선이 모뎀을 통해 컴퓨터에 연결되어 있고, Dial-up Networking을 통해 인터넷에 접속하고 있다는 것을 알 수 있다. ADSL과 VDSL은 전화선을 통해 인터넷에 접속하는 방식이지만, 이 그림에서는 모뎀이 아닌 전화접속 어댑터가 사용되고 있지 않으므로 해당하지 않는다.
profile_image
1

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

76. 네트워크 설정을 모두 마치고 IP주소로 다른 호스트에 접속할 수 있었으나 도메인 네임을 사용한 접속은 실패하였다. 어떤 파일에 어떤 내용을 설정 하여야 도메인 네임으로 접속을 할 수 있을까?

  1. /etc/sysconfig/network , 도메인네임서버
  2. /etc/resolv.conf , 도메인네임서버
  3. /etc/sysconfig/network , 호스트이름
  4. /etc/resolv.conf , 호스트 이름
(정답률: 61%)
  • 도메인 네임으로 접속하기 위해서는 DNS 서버의 정보가 필요합니다. 이 DNS 서버의 정보는 /etc/resolv.conf 파일에 설정되어 있습니다. 따라서, /etc/resolv.conf 파일에 도메인 네임 서버의 정보를 설정해야 도메인 네임으로 접속할 수 있습니다.
profile_image
1

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

77. 운영 체제를 사용하는 다음 분야 중에서 리눅스가 가장 많이 진출한 시장순으로 바르게 정렬된 것은?

  1. 가-나-다
  2. 다-나-가
  3. 나-가-다
  4. 나-다-가
(정답률: 44%)
  • 정답은 "나-가-다"입니다.

    이유는 다음과 같습니다.

    1. 서버: 리눅스는 안정성과 보안성이 높아서 서버 운영체제로 많이 사용됩니다.

    2. 슈퍼컴퓨터: 리눅스는 고성능 컴퓨팅 분야에서도 많이 사용됩니다.

    3. 모바일: 안드로이드 운영체제는 리눅스 커널을 기반으로 만들어졌습니다.

    4. 데스크톱: 리눅스는 무료이며 오픈소스이기 때문에 개인용 데스크톱 운영체제로도 많이 사용됩니다.

    따라서, 리눅스가 가장 많이 진출한 시장순으로는 "나-가-다"가 됩니다.
profile_image
1

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

78. 리눅스의 시장 점유율을 높이기 위한 방법이 아닌 것은 무엇인가?

  1. 대기업들의 리눅스 지원 유도
  2. 우수한 전문 리눅스 기술자의 배출
  3. 고객에게 신뢰를 줄 수 있는 우수 사례 발굴
  4. 이익 창출을 위해 오픈 소스(open source)의 전면 유료화
(정답률: 81%)
  • 리눅스는 오픈 소스 소프트웨어로 무료로 사용할 수 있기 때문에, 이익 창출을 위해 오픈 소스의 전면 유료화는 리눅스의 시장 점유율을 높이는 방법이 아닙니다. 오히려 이는 오픈 소스의 가치와 철학에 어긋나며, 사용자들의 반감을 불러일으킬 수 있습니다. 따라서, 대기업들의 리눅스 지원 유도, 우수한 전문 리눅스 기술자의 배출, 고객에게 신뢰를 줄 수 있는 우수 사례 발굴 등의 방법을 통해 리눅스의 시장 점유율을 높이는 것이 바람직합니다.
profile_image
1

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

79. 다음 중 리눅스의 활용 분야로 알맞지 않은 것은?

  1. 모바일 단말장치
  2. MS-SQL 데이터베이스 서버
  3. 스프레드시트(Spread sheet)를 사용하는 업무용 PC
  4. 클러스터 아키텍처
(정답률: 23%)
  • MS-SQL 데이터베이스 서버는 리눅스에서 지원되지 않는 소프트웨어이기 때문에 리눅스의 활용 분야로 알맞지 않습니다.
profile_image
1

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

80. 리눅스가 임베디드 시스템에 사용하기 적합한 이유를 모두 고른 것은?

  1. 가, 나, 다
  2. 가, 라
  3. 나, 다, 라
  4. 가, 다, 라
(정답률: 55%)
  • 가. 리눅스는 오픈소스이기 때문에 라이선스 비용이 없어서 저렴하다.
    다. 리눅스는 모듈화가 잘 되어 있어서 필요한 모듈만 선택해서 사용할 수 있다.
    라. 리눅스는 안정성이 높고 보안성이 강화되어 있어서 임베디드 시스템에 적합하다.
profile_image
1

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

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