Tech Trail

[리눅스 마스터 2급] 1차 족보 및 해설(3) 본문

Learning/리눅스 마스터

[리눅스 마스터 2급] 1차 족보 및 해설(3)

_밍지_ 2023. 11. 20. 17:13
728x90
반응형
SMALL

1. MD5 관한 설명으로 맞는 것은 "보안 관련 아닌 것을 제외할 것" 입니다. MD5(Message Digest Algorithm 5)은 주어진 데이터 또는 메시지의 해시 값을 생성하는 알고리즘입니다. 이 해시 값은 데이터의 무결성을 확인하고 데이터의 정체성을 확인하는 데 사용됩니다. 보통 데이터의 무결성을 검증하거나 데이터가 변경되지 않았음을 확인할 때 사용됩니다. 그러나 현재 MD5는 보안에 취약하다는 이유로 안전한 애플리케이션에서는 권장되지 않습니다.

2. 파티션과 장치명에 대한 설명에서 "hda는 첫 번째 IDE HDD를 나타낸다"는 설명이 옳습니다. "hda"는 리눅스 시스템에서 첫 번째 IDE 하드 디스크를 나타냅니다.

3. "find" 명령어는 새로운 파일을 만드는 데 관련이 없는 명령어입니다. "find" 명령어는 파일 시스템에서 파일 또는 디렉토리를 검색하는 데 사용됩니다.

4. "메인프레임"은 리눅스 배포판 설치 시 선택할 수 있는 설치 유형 중 하나가 아닙니다. 메인프레임은 대규모 기업 환경에서 사용되며 일반적인 개인용 데스크톱 또는 서버 환경과는 다릅니다.

5. "eject" 명령어는 CD-ROM(시디롬) 드라이브의 디스크 트레이를 열고 닫을 때 사용됩니다.

6. "lilo -v" 명령어의 "-v" 옵션은 단지 LILO 부트 로더의 버전 정보를 보기 위한 명령어 옵션입니다.

7. "reboot" 명령어는 시스템을 재시작하는 데 사용되며 시스템을 종료하지 않습니다.

8. 다음 명령어들의 실행 결과에 대한 설명으로 적절한 것은?

[root@ihd root]# mount /mnt/cdrom
[root@ihd root]# cd /mnt/cdrom
[root@ihd cdrm]# umount /mnt/cdrom~~

마운트 되어 있는 장치가 사용되고 있기 때문에 언마운트가 되지 않고 있다.

<해설> "umount" 명령어로 언마운트하려고 시도하였으나 마운트된 장치가 사용 중이라서 언마운트가 되지 않고 있습니다.

9. GRUB에 대한 설명으로 틀린 것은? "MBR에만 설치가 가능하다." - 틀린 설명입니다.

GRUB은 MBR(Master Boot Record)이 아닌 파티션의 부트 레코드에도 설치할 수 있습니다.

10. GNU 프로젝트와 관련이 없는 것은? "Windows 2000"

Windows 2000는 Microsoft의 운영 체제로 GNU 프로젝트와 관련이 없습니다.

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

ihd@ihd skel $ ls -al /etc/skel

현재 로그인된 계정의 bash 설정 파일들을 나열하고 있다.

12. userdel 명령어로 계정을 삭제할 때, 해당 계정 홈 디렉토리의 하위 디렉토리까지 삭제하는 옵션? "-r" "-r" 옵션을 사용하면 사용자 계정과 관련된 홈 디렉토리와 그 내용을 모두 삭제합니다.

13.특정 호스트의 IP 주소를 찾기 위해 사용하는 명령어는? "nslookup"

"nslookup" 명령은 도메인 이름을 IP 주소로 해석하는 데 사용됩니다.

14.일반적으로 / 디렉토리 바로 하단에 위치하는 디렉토리가 아닌 것은? "/include"

일반적으로 / 디렉토리 하단에 /include 디렉토리는 위치하지 않습니다.

15. 파티션에 대한 설명으로 틀린 것은? "다. 하나의 하드 디스크에 최대 세 개의 primary 파티션을 만들 수 있다." - 이 설명이 틀린 것입니다. 하나의 하드 디스크에는 일반적으로 최대 네 개의 primary 파티션을 만들 수 있습니다.

16. 시스템을 10분 후에 재시작하기 위한 명령은? "shutdown -r +10"

"shutdown" 명령을 사용하여 시스템을 재시작할 수 있으며, "-r" 옵션을 사용하여 재시작을 지정하고, "+10"은 10분 후에 재시작하도록 설정합니다.

17. 현재 시스템에 접속한 사용자 계정을 조회하는 명령어는? "users"

"users" 명령어는 현재 시스템에 접속한 사용자를 나열하는 데 사용됩니다.

18. 일반적으로 /etc에 위치하며, 시스템을 부팅 시 자동으로 마운트되게 하기 위해 설정해야 하는 파일? "fstab"

"/etc/fstab" 파일은 시스템 부팅 시에 자동으로 마운트할 파일 시스템을 설정하는 파일입니다.

19. 일반적인 디렉토리에 대한 설명으로 틀린 것은? "/opt에는 각 장치에 필요한 socket 및 log 파일들이 있다." - 이 설명이 틀린 것입니다.

/opt 디렉토리는 일반적으로 시스템 관리자가 소프트웨어를 설치하는 디렉토리로 사용되며, 각 장치에 필요한 socket 및 log 파일들이 아닌 실행 파일 및 라이브러리가 포함될 수 있습니다.

20. useradd의 사용법으로 틀린 것은? "USERADD -e -5 lms" - 이 명령어의 형식이 틀렸습니다.

올바른 사용법은 "useradd -e 2023 -u 1001 lms"와 같이 올바른 옵션 및 값과 함께 사용되어야 합니다.

21. "패스워드 설정에 대한 설명으로 틀린 것은? "New password: 프롬프트에서 암호를 입력하면, 화면상에 입력한 암호가 그대로 표시" - 이 설명이 틀린 것입니다.

패스워드를 설정할 때, 대부분의 시스템은 보안상의 이유로 입력한 암호를 화면에 나타내지 않고 감춥니다.

22. 시스템의 메모리 사용량 정보를 확인하는 명령어는? "free"

"free" 명령어를 사용하여 시스템의 메모리 사용량 및 가용한 메모리 양을 확인할 수 있습니다.

23. 디렉토리 내에 aa 파일이 존재할 때, cat < aa > bb 명령을 실행한 후 bb를 실행했을 때의 결과는? "아무런 결과도 출력되지 않는다."

"cat < aa > bb" 명령은 "aa" 파일의 내용을 "bb" 파일로 복사하며 출력되는 내용이 없는 명령입니다.

24. GNU 정신에 입각하여 자유 소프트웨어에 적용시킨 라이센스는? "GPL"

GPL (GNU General Public License)는 GNU 프로젝트와 관련된 자유 소프트웨어 라이센스입니다.

25. 리눅스 배포판을 구성하고 있는 것으로 틀린 것은? "허드 (Hurd)" 이 설명이 틀린 것입니다.

리눅스 배포판을 구성하는 주요 구성 요소로 "허드 (Hurd)"는 포함되지 않습니다.

26. 파일 비교와 관련이 없는 명령어는? "gcc"

"gcc"는 C 및 C++ 컴파일러로, 파일 비교와 관련이 없는 명령어입니다.

27. 간단한 인터페이스에 적은 용량으로 막강한 기능을 가진 파티션 분할 명령어는? "fdisk"

"fdisk"는 간단한 텍스트 기반 인터페이스를 가지며, 파티션 관리와 분할에 사용되는 명령어입니다.

28. 다음 중 파일의 일부만을 출력하는 명령어로 적절하지 않은 것은? "most"

"most"는 파일의 일부를 출력하는 명령어로 적절한 옵션과 함께 사용됩니다.

29. 다음은 ls -l 명령을 실행시킨 결과이다. 이에 대한 설명으로 틀린 것은? "[-rwxr-xr-x ihd project 1024 Aug 13 10:10] 소유자는 client.c를 수정할 수 없다." - 이 설명이 틀린 것입니다.

파일의 권한 부분을 보면 "[-rwxr-xr-x]"으로 표시되며, 해당 파일은 소유자에게 실행 권한이 부여되어 있습니다. 따라서 소유자는 이 파일을 수정할 수 있습니다.

30. 다음 명령에 대한 설명으로 가장 적절한 것은? "'mount -t ext2 /dev/hdc1 /usr/local /' /dev/hdc1 파티션을 /usr/local/apache 디렉토리에 마운트하고 있다." - 이 설명이 틀린 것입니다.

주어진 명령은 "/dev/hdc1" 파티션을 "/usr/local" 디렉토리에 마운트하는 것이며, "/usr/local/apache" 디렉토리가 아닙니다.

31. 네트워크 설정 중 DHCP 옵션에 대한 설명으로 옳은 것은? "다수의 IP 주소를 확보해 두고 이를 다른 시스템에 유동적으로 할당하는 네트워크 시스템에서 사용"

DHCP (Dynamic Host Configuration Protocol)는 네트워크에서 IP 주소를 동적으로 할당하는 프로토콜입니다.

32. 현재 접속되어 있는 모든 사용자들에게 메시지를 보낼 때 사용되는 명령어는? "wall"

"wall" 명령어는 현재 시스템에 접속한 모든 사용자에게 메시지를 보낼 수 있습니다.

33. 교육용 유닉스로 리눅스 개발의 시발점이 된 운영체제는? "Minix"

Minix는 리눅스 개발의 초기 단계에서 사용된 교육용 운영체제입니다.

34. 다음 명령 중 a.txt 파일과 같은 내용으로 b.txt 파일을 만드는 명령은? "cat a.txt > b.txt"

"cat" 명령을 사용하여 "a.txt" 파일의 내용을 "b.txt" 파일에 복사합니다.

35. 현재 사용되는 리눅스의 특징에 대한 설명으로 틀린 것은? "리눅스 커널은 COBOL로 작업되었다."

이 설명이 틀린 것입니다. 리눅스 커널은 C 언어로 작성되었습니다.

36. 다음 명령에 대한 설명으로 가장 적절한 것은?

ifconfig eth0 down

"eth0" 네트워크 어댑터를 비활성화합니다.

37. 다음은 어떤 명령어에 대한 설명이다. 가장 적당한 명령어를 고르시오. "split"

용량이 큰 파일을 여러 개의 작은 파일로 분리하여 플로피 디스크로 이동시킬 때

"split" 명령은 파일을 분리하거나 자르는 데 사용됩니다.

38. 다음 중 리눅스를 정상 설치했을 경우 기본적으로 생성되는 파일 시스템이 아닌 것은? "하나 이상의 Ext2 파일 시스템" - 이 설명이 틀린 것입니다. 리눅스 설치 후 기본적으로 "Ext2" 파일 시스템이 생성됩니다.

39. LILO와 GRUB에 대한 설명으로 틀린 것은? GRUB에서는 부트 디스크를 통한 부팅을 지원하지 않는다." - 이 설명이 틀린 것입니다. GRUB은 부트 디스크를 통한 부팅을 지원합니다.

40. FSF의 설립자로서 GNU를 이끌면서 리눅스의 발전에 핵심적인 역할을 한 사람? "리차드 스톨만"

리차드 스톨만은 GNU 프로젝트의 창립자로서 자유 소프트웨어 운동을 주도했으며, 리눅스 커널과의 결합으로 현대적인 리눅스 운영체제가 발전하게 했습니다.

41. root 사용자가 사용자 choi의 비밀번호를 변경하는데 사용하는 명령어는? "passwd choi"

"passwd" 명령을 사용하여 root 사용자가 다른 사용자의 비밀번호를 변경할 수 있습니다.

42. 다음은 /etc/group 파일 내용 중 일부이다. 이에 대한 설명으로 틀린 것은? "그룹 관리자는 mipal이다." - 이 설명이 틀린 것입니다.

"/etc/group" 파일 내에서 그룹 관리자는 특별히 명시되지 않으며, 그룹 멤버만 나열됩니다.

43. bash 환경에서 아래 명령의 실행 결과에 대한 설명으로 가장 적절한 것은?

export path=$PATH:/etc

기존 경로(PATH)에 "/etc"와 같은 새로운 경로를 추가합니다.

44. netstat 명령어에서 라우팅 테이블을 출력하는 옵션은? "-r"

"netstat -r" 명령은 라우팅 테이블을 출력합니다.

45. netstat 명령어의 옵션에 대한 설명으로 틀린 것은? "-x: Unix domain socket의 상태만 화면에 출력한다." - 이 설명이 틀린 것입니다.

"netstat -x"는 Unix domain socket의 상태를 화면에 출력하지 않습니다.

46. 다음 설명을 듣고 () 안에 들어갈 가장 적당한 단어를 고르시오.

()은 TCP/IP 프로토콜을 사용하는 응용 프로그램으로 다른 호스트에 IP 데이터그램이 도착할 수 있는지를 검사하는 것을 의미한다. "ping"

"ping"은 다른 호스트에 IP 데이터그램이 도착할 수 있는지를 확인하기 위해 사용되는 TCP/IP 프로토콜을 사용하는 응용 프로그램입니다.

47. rm 명령어의 옵션 중 파일을 지우기 전에 대화형으로 확인 과정을 거치는 것은? "-i"

"rm -i" 옵션을 사용하면 파일을 삭제하기 전에 사용자에게 확인을 요청합니다.

48. ftp에서 여러 개의 파일을 다운로드 받을 때 사용하는 명령어로 가장 적당한 것은? "mget"

"mget" 명령은 여러 개의 파일을 다운로드할 때 사용됩니다.

49. 자신의 호스트 명을 변경 또는 확인하기 위해 사용하는 명령어는? "hostname"

"hostname" 명령을 사용하여 호스트 이름을 변경하거나 확인할 수 있습니다.

50. lms의 그룹 ID(GID)를 700으로 변경하는 명령은? "groupmod -g 700 lms"

"groupmod" 명령을 사용하여 그룹의 GID를 변경할 수 있습니다.

51. "CD-ROM이 IDE 장치의 Secondary Slave로 연결되었을 때, 일반적으로 사용하는 장치 파일 이름은? "나. /dev/hdd"

일반적으로 IDE CD-ROM 드라이브가 Secondary Slave로 연결될 때 "/dev/hdd" 장치 파일을 사용합니다.

52. 리눅스 설치 시 사용자 보안 인증에 관한 설정 사항이 아닌 것은? "라. SSL(웹서버 보안 인증)" - 이 설명이 틀린 것입니다.

SSL은 웹 서버와 클라이언트 간의 보안 통신을 위한 프로토콜이며, 리눅스 설치 중 사용자 보안 인증과 직접적으로 관련이 없습니다.

53. 파이프(pipe)에 대한 설명으로 틀린 것은? "라. 두 명령어를 연결할 때 임시 파일이 생성된다." - 이 설명이 틀린 것입니다.

파이프(pipe)는 두 명령어 간에 데이터를 전달하며, 임시 파일을 생성하지 않고 데이터를 스트리밍합니다.

54. 다음 명령에 대한 설명으로 맞는 것은?

useradd -f -5 lms

"나. lms 계정은 앞으로 5일 동안 사용할 수 있도록 한다."

"-f" 옵션은 사용자 계정의 만료일을 설정하며, "-5" 옵션은 사용자 계정이 앞으로 5일 동안만 사용 가능하도록 합니다.

55. 보류!

시스템 관리자 A가 실행 중인 웹 서버의 로그 파일을 백업하기 위해 웹 서버를 잠시 정지시키고 다시 시작시키려 할 때, 사용하는 명령어로 가장 적당한 것은? "reboot"

<의견> "reboot" 명령어는 시스템 전체를 재부팅하는 명령어입니다. 웹 서버만 정지시키고 다시 시작하려면 "shutdown" 명령어를 사용해야 합니다.

56. 리눅스 파일 시스템에 대한 설명으로 틀린 것은? "트리 구조에는 제한이 있다." - 이 설명이 틀린 것입니다.

리눅스 파일 시스템은 트리 구조를 가지며, 트리 구조는 임의의 깊이까지 확장할 수 있습니다. 따라서 제한이 없습니다.

57. LILO와 GRUB에 대한 설명으로 옳은 것은? "GRUB에서는 부트 디스크를 통한 부팅을 지원하지 않는다."

GRUB은 여러 디스크 및 파티션에서 부팅할 수 있는 다양한 기능을 제공하며, 특정 부트 디스크에 제한되지 않습니다.

58. 파티션을 분할하는 장점으로 틀린 것은? "파일의 크기가 커질 경우 다른 파티션을 활용할 수 있다." - 이 설명이 틀린 것입니다.

파티션을 분할하면 파일의 크기와 저장 공간이 파티션의 크기에 제한됩니다. 파일이 특정 파티션의 용량을 초과하면 추가 저장 공간을 활용할 수 없으며, 파일 시스템이 가득 찰 수 있습니다.

59. 일반적으로 /etc에 위치하며, 시스템을 부팅 시 자동으로 마운트되게 하기 위해 설정해야 하는 파일은? "fstab"

"/etc/fstab" 파일은 시스템 부팅 시 자동으로 마운트할 디스크 및 파티션 정보를 포함하며, 일반적으로 이 파일을 수정하여 마운트 설정을 구성합니다.

60. diff 명령어의 옵션에 대한 설명으로 틀린 것은? "-i: 대,소문자를 구별한다." - 이 설명이 틀린 것입니다.

"diff" 명령어의 "-i" 옵션은 대/소문자를 구별하지 않는 옵션입니다. 따라서 파일 비교 시 대/소문자 구별을 무시하도록 합니다.

61. 기존의 파일 생성 시간을 현재 시간으로 갱신하는 명령어는 "touch"입니다.

62. 파일을 삭제할 때 사용하는 명령어는 "rm"입니다.

63. 리눅스용 그래픽 사용자 인터페이스 중 하나는 "KDE"입니다.

64. 시스템의 네트워크 인터페이스 정보를 확인하는 명령어로 적절하지 못한 것은 "cat /etc/crontab"입니다. "/etc/crontab" 파일은 시스템 작업 스케줄링을 위한 크론 작업 설정 파일이며, 네트워크 인터페이스 정보와는 직접적인 관련이 없습니다.

65. "mkdir .fileA"와 같이 디렉토리를 생성하면 "ls" 명령에서 "-a" 옵션을 이용하여 ".fileA" 디렉토리를 찾을 수 있습니다. 디렉토리 이름이 점(".")으로 시작하면 숨김 디렉토리로 취급되며, "-a" 옵션을 사용하지 않으면 숨김 디렉토리가 나타나지 않습니다.

65. "ls 명령어를 사용하여 다음과 같은 출력 결과가 나오게 하기 위한 옵션은?

drwxr-xr-x 4 root level0 4096
drwxr-xr-x 36 root 4096

올바른 옵션은 "-al"이며, 이를 사용하면 자세한 파일 및 디렉토리 정보를 포함한 출력이 표시됩니다.

66. 대부분의 배포판에서 보안을 위하여 패스워드를 다른 곳에 저장하는 기능인 쉐도우 패스워드(Shadow password)를 사용할 때 일반적으로 패스워드가 실제 저장되는 경로와 파일명은 "/etc/shadow"입니다.

67. 최초로 리눅스를 개발한 사람은 "리누스 토발즈(Linus Torvalds)"입니다.

68. 시스템 관리자 홍길동은 사용자들로부터 시스템 시각이 잘못되어 있다는 이야기를 들었다. 이를 시정하기 위한 명령으로서 가장 적당한 것은? "date"

시스템 관리자가 시스템 시각을 수정하기 위한 명령어로 가장 적당한 것은 "date" 명령입니다.

69. 다음 명령의 실행 겨과에 대한 설명으로 가장 적절한 것은?

[root@susaek rentiz]#traceroute ihd.or.kr

"traceroute ihd.or.kr" 명령은 "ihd.or.kr"까지 도달하기 위해 거쳐 가는 연결된 노드들을 확인하는 명령입니다.

70. 파일의 크기를 분할할 때 사용하는 명령어는 "split"입니다.

728x90
반응형
LIST