Tech Trail

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

Learning/리눅스 마스터

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

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

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

ihd@ihd:/ # groupdel ihd1
groupdel: group ihd1 does not exist

"groupdel ihd1" 명령은 "ihd1" 그룹을 제거하려고 시도하였지만 해당 그룹이 존재하지 않아 제거하지 못한 것을 나타냅니다.

2. 오류 메시지를 파일로 저장하기 위한 방향 재지정 명령은 "cat nofile 2 > error_log_file"이며, 표준 오류를 "error_log_file" 파일로 재지정합니다.

3. a라는 파일이 이미 존재하고 있을 때, "touch a" 명령은 "a" 파일의 최종 수정 시간을 현재 시간으로 갱신하지만 a 파일 내용에는 아무런 변동이 없습니다.

4. "/home" 디렉토리에 대한 일반적인 설명은 "사용자 계정의 홈 디렉토리가 위치하는 디렉토리"입니다.

5. 각 명령어에 대한 설명으로 틀린 것은? "uniq: 파일의 내용을 준 단위로 정렬하여 디스플레이한다." 입니다. "uniq" 명령은 파일의 중복된 행을 제거하고 유일한 행만을 출력합니다. 파일 내용을 정렬하려면 "sort" 명령어를 사용해야 합니다.

6. 각 명령어에 대한 설명으로 틀린 것은? "man: 현재 로그인 되어 있는 사용자 확인"입니다. "man" 명령어는 "manual"의 준말로, 다른 명령어나 프로그램에 대한 매뉴얼 페이지를 보여주는 역할을 합니다. 매뉴얼 페이지는 해당 명령어나 프로그램에 대한 사용법, 옵션, 예제 등을 설명하는 문서입니다. "who" 또는 "w" 명령어를 사용하여 현재 로그인된 사용자를 확인할 수 있습니다.

7. 각 명령어에 대한 설명으로 틀린 것은? "ls: 지정한 디렉토리 파일 목록만 출력" 입니다. "ls" 명령어는 지정한 디렉토리의 파일 목록을 출력하는 역할을 합니다. 그러나 설명에 "만"이라는 단어가 포함되어 있어서, "ls" 명령어가 해당 디렉토리에 있는 파일 목록만 출력하고 다른 디렉토리의 파일은 출력하지 않는다는 오해를 줄 수 있습니다.

8. 리눅스 설치 시 사용자가 기본적으로 설정하지 않는 것 중 하나는 "스캐너"입니다.

9. "/etc/passwd" 파일에 대한 일반적인 설명으로 틀린 것은 "lms 계정의 패스워드는 x로 암호화되어 /etc/pass 파일에 저장되어 있다."입니다.

실제로는 일반적으로 /etc/passwd 파일에는 사용자의 패스워드가 "x"로 표시되지 않습니다. 대부분의 시스템에서 실제 패스워드 해시 값은 /etc/shadow 파일에 저장됩니다. /etc/passwd 파일에는 사용자의 기본 정보와 홈 디렉토리 경로 등이 저장되며, 패스워드 해시 값은 /etc/shadow 파일에 저장되어 보안을 강화합니다. /etc/shadow 파일은 루트 권한을 가진 사용자만 읽을 수 있는 제한된 권한을 가지고 있어, 사용자의 패스워드 정보를 보호합니다.

10. 사용 중인 시스템의 MAC 주소를 확인할 수 있는 명령은 "ifconfig"입니다. 이 명령을 실행하면 네트워크 인터페이스의 정보 중에서 MAC 주소를 확인할 수 있습니다.

11. root(Super User)가 아닌 새로운 사용자에게 시스템에 대한 사용권한을 부여하는 명령어는 "useradd"

12. 다음 명령의 실행 결과에 대한 설명으로 올바른 것은?

[root@ihd root] hostname -v ihd

다음 명령의 실행 결과는 "hostname -v ihd" 명령을 사용하여 현재 시스템의 호스트네임을 "ihd"로 설정한 것을 나타냅니다.

13. 이미 생성된 계정의 홈 디렉토리, 유효기간, 기본 그룹 등을 변경하기 위한 명령어는 "usermod"입니다. 이 명령을 사용하여 사용자 계정의 속성을 수정할 수 있습니다.

14. 다음은 ls -al 명령을 실행한 결과이다. 이에 대한 설명으로 맞는 것은?

-rwxr-xr-- 1 user1 user 4336 Oct 2 00:21 true

다음은 "ls -al" 명령을 실행한 결과로, 파일 "true"의 소유자는 "user1"이라고 나타납니다.

15. "lilo.conf" 파일의 설정 항목 중 "label"은 하드 디스크의 레이블을 지정하는 항목을 의미합니다. 이를 사용하여 리눅스에서 부팅할 때 특정 레이블로 선택할 수 있습니다.

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

[root@ihd root]# cat /etc/passwd | grep -v linuxmaster

다음 명령에서 사용되는 명령어는 "grep"이며, "/etc/passwd" 파일에서 "linuxmaster" 문자열이 포함되지 않은 행만 출력합니다.

17. 현재 디렉토리의 하위 디렉토리까지 모두 포함하여 "linuxmaster" 문자열을 포함한 파일을 검색하는 명령으로 가장 적절한 것은 "ls -al | grep linuxmaster"입니다.

18. shutdown 명령어의 옵션에 대한 설명으로 틀린 것은 "-f: shutdown 전에 수행중인 모든 프로세스에게 kill 시그널을 보낸다." 입니다.

"-f" 옵션은 "kill" 명령어와 함께 사용되어 특정 프로세스를 강제로 종료하고자 할 때 사용됩니다. "shutdown" 명령어는 시스템을 종료하거나 재부팅하기 위해 사용되며, "-f" 옵션은 그와 무관한 명령어입니다. "shutdown" 명령어의 옵션과 동작은 시스템 종료나 재부팅을 관리하기 위한 것이며, 일반적으로 수행중인 프로세스를 종료하지 않습니다.

19. 다음은 어떤 명령어의 실행결과이다. ( ) 안에 들어갈 명령어로서 가장 적절한 것은?

$ () com1.txt com2.txt
com1.txt com2.txtg differ : char 3, line 1

"cmp" 명령은 두 개의 파일을 비교하는 명령입니다.

20. 리눅스 배포판에 대부분의 기본적인 유틸리티를 제공하는 곳은 "GNU"입니다.

21. 사용자 계정 추가 시 기본적으로 설정되는 항목 중 "vi 에디터"는 새로운 사용자의 기본 쉘(Shell)을 변경하는 데 사용되는 편집기를 나타냈습니다.

22. "reboot" 명령어의 수행 과정에 대한 설명으로 틀린 것은 "시스템 실행수준(run level)을 3으로 변경시킨다."입니다. "reboot" 명령은 시스템을 다시 시작하는데 사용되며 시스템 실행 수준(run level)을 변경하지 않습니다.

23. 리눅스에서 쉘이 명령어를 찾을 수 있도록 지정하는 검색 경로(PATH)를 설정하는 파일은 "/etc/profile" 보류!

"/etc/environment"

24. LILO에 대한 설명 중 "반드시 MBR(Master Boot Record)에 설치되어야 하는 것은 아니다."는 틀린 설명입니다. LILO를 사용할 경우, MBR에 설치하는 것이 일반적입니다.

25. 리눅스 설치 부팅 디스크를 만들 때 사용되는 부팅 이미지는 "Boot.img"

26. LILO 설정 파일인 /etc/lilo.conf의 각 설정에 대한 설명으로 틀린 것은? "timeout=50: 키보드 입력이 없을 때 자동 부팅을 50초로 설정" 입니다. 보류!

뭐가 틀렸는지 모르겠음 ㅋㅋ...

27. "ftp" 내부 명령어 중 "mcopy"는 일반적으로 포함되어 있지 않습니다. 이것은 "mget"과 같은 기능을 수행하는 것이 아닙니다.

28. "usermod" 명령어에서 기본 로그인 쉘을 변경하는 옵션은 "-s"입니다.

29. "/usr" 디렉토리에 대한 설명 중 "각종 라이브러리가 저장된 디렉터리로 커널 모듈도 있다"는 설명이 잘못되었습니다. "/usr" 디렉토리에는 사용자 프로그램 및 데이터가 일반적으로 저장됩니다. 커널 모듈과 관련된 파일은 "/lib/modules" 디렉토리에 저장됩니다.

30. 하나의 하드 디스크를 몇 개의 드라이브로 분할하여 사용할지 설정하는 것으로 그 용어와 툴의 조합이 맞는 것은? "파티션, Disk Druid"

"파티션"을 통해 하나의 하드 디스크를 여러 개의 드라이브로 분할하여 사용할 수 있습니다. "Disk Druid"는 리눅스 설치 시 파티션을 관리하는 도구 중 하나입니다.

31. 현재 호스트에서 "ihd.or.kr"까지 연결되는 과정을 알고 싶을 때 사용할 명령은 "traceroute ihd.or.kr"입니다.

32. GNU 프로젝트는 최초로 UNIX를 개발한 프로젝트가 아니며, UNIX의 대체물을 개발하는 프로젝트로 시작되었습니다.

33. 네트워크 인터페이스를 설정 또는 확인하는 명령어로 "ifconfig"가 사용됩니다.

34. 디렉토리 내의 파일들의 정보를 화면단위(한 페이지씩)로 출력할 때 사용하는 명령은 "ls -al | more"입니다.

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

36. 리눅스에 대한 설명으로 틀린 것은? "배포판 회사에서는 개발 작업이 금지되어 있다. / 라이센스를 구입하여야 사용이 가능하다." - 이 설명은 틀린 설명입니다. 리눅스는 오픈 소스 운영체제로, 일반적으로 무료로 사용할 수 있고 소스 코드를 수정하거나 개발할 수 있습니다. 라이센스 구입이 필요한 경우는 예외적입니다.

37. 물리적인 터미널 하나로 가상의 다중 터미널을 사용할 수 있게 하는 기능은 "가상 콘솔(Virtual Console)"입니다. 가상 콘솔을 통해 여러 개의 터미널 세션을 동시에 관리할 수 있습니다.

38. "rm -r [디렉토리]" 명령을 사용하면 해당 디렉토리 내의 파일뿐만 아니라 하위 디렉토리와 그 안의 파일까지 모두 삭제합니다. 이 명령은 재귀적으로 디렉토리와 파일을 삭제합니다.

39. 일반적으로 시스템 부팅에 필요한 파일이 있는 디렉토리는 "/boot" 디렉토리입니다. 부트로더, 커널 및 부팅 관련 파일이 이 디렉토리에 저장됩니다.

40. 파티션 설정에 관한 설명으로 바람직하지 못한 것은? "시스템의 여러 관리정보가 있는 /var는 별도로 파티션하는 것이 좋다."

"/var" 디렉토리를 별도의 파티션으로 분리하는 것은 경우에 따라 좋을 수도 있고 그렇지 않을 수도 있습니다.

41. 리눅스의 기본 명령어에 대한 설명으로 틀린 것은? "내부 명령어는 실행 시 새로운 서브 프로세스를 exec하여 실행한다." - 이 설명은 틀린 설명입니다. 내부 명령어는 새로운 서브 프로세스를 생성하지 않고 현재 쉘 내에서 실행됩니다.

42. 리눅스에 대한 설명으로 맞는 것은? "POSIX 규격을 따르고 있다." - 리눅스는 POSIX 규격을 따르는 운영체제로, 이 규격을 준수합니다.

43. 다음 중 네트워크를 설정할 때 사용되는 명령어 또는 파일과 무관한 것은? "/etc/login.defs"

이 파일은 사용자 계정의 로그인 정책과 관련된 설정을 포함하며, 네트워크 설정과는 직접적으로 관련이 없습니다.

44. 일반적인 파티션 설정에 대한 설명으로 틀린 것은? "스왑 파티션은 용량 제한이 없다." - 이 설명은 틀린 설명입니다. 스왑 파티션은 용량이 제한되며, 일반적으로 시스템의 물리적 RAM 용량과 관련이 있습니다.

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

[ihd@ihd ihd]$ cat -n foo.txt | more

"foo.txt에 행 번호를 추가하여 한 화면씩 나누어 출력한다." - 이 명령은 "cat" 명령을 사용하여 "foo.txt" 파일의 내용에 행 번호를 추가하고, "more"를 사용하여 한 화면씩 나눠 출력합니다.

46. 리눅스 시스템에서 지원하지 않는 파일 시스템은 "NTFS"입니다. NTFS는 주로 Microsoft Windows 운영체제에서 사용되는 파일 시스템입니다.

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

[root@ihd root] echo $PWD
/root

다음 명령의 실행 결과는 "echo $PWD" 명령을 사용하여 현재 작업 디렉토리의 위치를 확인하고 있는 것을 나타냅니다.

48. 홍길동은 자신의 홈 디렉토리에서 홈 디렉토리를 포함한 하위 디렉토리까지 사용하고 있는 디스크 용량을 확인하는 명령은 "du -sh ~"입니다. 이 명령은 홈 디렉토리와 그 하위 디렉토리의 디스크 사용량을 요약하여 표시합니다.

49. 현재 시스템 접속자의 수를 숫자로 표시하는 명령은 "who | wc -l"입니다. 이 명령은 "who" 명령을 사용하여 현재 접속 중인 사용자 목록을 표시하고, "wc -l"을 사용하여 행 수를 세어 사용자 수를 표시합니다.

50. "groupadd -g 510 ihd" 명령은 "ihd"라는 그룹을 생성하고 그룹 ID를 510으로 설정하는 명령입니다.

51.다음 파일에 대한 설명으로 틀린 것은 "/etc/shadow는 일반 사용자는 읽기 권한만 가지며, 쓰기 및 실행은 할수 없도록 지정되어 있다." 입니다.

"/etc/shadow" 파일은 패스워드 정보가 저장되는 파일로, 사용자 계정의 패스워드 정보를 암호화하여 저장합니다. 이 파일은 일반 사용자에게는 읽기 권한이 없고, 시스템 관리자만이 읽을 수 있습니다.

52. ls 명령어 옵션 중 디렉토리를 보고자 할 때 사용하는 것은? "-d"

"ls -d" 옵션은 디렉토리 자체를 출력하며, 디렉토리 내부의 파일 목록은 표시하지 않습니다.

53. 오픈소스 소프트웨어의 본질적인 의미로 틀린 것은? "GPL 등의 라이센스를 따른다." 입니다. 오픈 소스 소프트웨어는 여러 가지 라이센스를 따를 수 있으며, 모든 오픈 소스 소프트웨어가 GPL을 따르는 것은 아닙니다. GPL은 한 종류의 오픈 소스 라이센스 중 하나입니다.

54. 저널링(Journaling) 파일 시스템에 관한 설명으로 틀린 것은? "Ext2 보다 읽기,쓰기 성능이 우수하다." Ext2 파일 시스템에 비해 저널링 파일 시스템은 읽기/쓰기 성능에서 이점을 가지지만, 이것은 정확하지 않습니다. 저널링 파일 시스템은 주로 데이터 무결성 및 시스템 안정성을 향상시키기 위해 도입되었으며, 성능 향상이 주요 목표는 아닙니다.

55. LILO의 설정 파일인 /etc/lilo.conf에 대한 설명으로 틀린 것은? "boot는 커널의 위치를 나타낸다." LILO 설정 파일인 "/etc/lilo.conf"에서 "boot" 항목은 커널의 위치를 나타내는 것이 아닙니다. 이 파일은 부트로더 설정 정보를 포함하며, 커널 이미지가 어디에 위치하는지와 부팅 시 사용되는 다양한 옵션을 설정합니다.

56. 시스템 관리자 A는 웹서버의 로그(log)파일을 백업시키기 위해, 웹서버를 잠시 정지시켰다가 다시 시작시키려 한다. 이때에 사용하는 명령어로 가장 적당한 것은 "sleep"입니다.

57. 파일명이나 디렉토리명이 'a'인 파일과 디렉토리를 모두 찾고자 할 때 사용하는 명령은 "find / -name a"입니다. 이 명령은 루트 디렉토리부터 시작하여 이름이 'a'인 파일 및 디렉토리를 검색합니다.

58. 리눅스 설치 시 설정하는 MD5에 대한 설명으로 맞는 것은? "패스워드를 255자까지 허용하여 강력한 보안기능을 설정한다." 보류!

MD5는 패스워드의 해시를 저장할 때 사용되며, 패스워드 길이와 관련이 없습니다. MD5는 패스워드를 해시화하여 저장하는 데 사용되는 암호화 알고리즘입니다.

59. "[root@ihd root]# cat/etc/passwd ᅵgrep -v linuxmaster" 명령어는 "/etc/passwd" 파일에서 "linuxmaster"라는 문자열이 포함되지 않은 행만 출력합니다. 올바른 설명입니다.

60. 파일 bb와 aa가 한 디렉토리 내에 있을 때, mv -i bb aa 명령을 실행한 결과로 맞는 것은? "aa를 덮어 쓸 것인지 사용자에게 질의한다." mv 명령에 "-i" 옵션이 사용된 경우, 목적지 파일인 "aa"가 이미 존재할 때 사용자에게 덮어쓸 것인지 여부를 물어봅니다.

61. 다음 중 ping 명령어를 사용하여 확인할 수 없는 것은? "외부에서 사용 중인 시스템에 PING을 이용한 DOS attack을 하고 있는지 여부" ping 명령은 원격 호스트와의 연결 상태를 확인하기 위해 사용되며, 해당 호스트가 사용 중인지 여부를 확인하는데 사용할 수 있습니다.

62. bash 기준으로 명령어의 검색경로를 지정할 수 있는 파일은? ".bash_find" 올바른 설명입니다. 환경 변수인 PATH를 사용하여 명령어를 검색하는데, 사용자는 .bashrc 또는 .bash_profile과 같은 파일을 수정하여 PATH를 지정할 수 있습니다.

63. 리눅스의 특징으로 틀린 것은? "동적 라이브러리를 제공하지 않는다." 이 설명은 틀립니다. 리눅스는 동적 라이브러리를 지원하며, 공유 라이브러리를 사용하여 프로그램 간의 코드 재사용과 시스템 자원의 효율적 사용을 지원합니다.

64. ping 명령어에 대한 설명으로 올바른 것은? "원격 호스트의 연결 상태를 확인한다." ping 명령은 원격 호스트에 ICMP 패킷을 보내고 응답을 받아 원격 호스트와의 연결 상태를 확인하는 데 사용됩니다.

65. 리눅스가 최초로 인터넷에 공개된 년도는? "1991년"

리누스 토르발즈(Linus Torvalds)에 의해 1991년에 최초로 인터넷에 공개된 것이 리눅스 커널의 초기 버전입니다.

66. 다음 명령의 실행 결과를 보고 가장 관련이 없는 항목을 고르시오. "패스워드 변경 최소일"

[ihd@ihd ihd]$ cat /etc/passwd

"/etc/passwd" 파일에는 다양한 정보가 포함되어 있으며, 주요 관련 항목은 사용자 계정, 홈 디렉토리 경로, 사용자 ID, 그룹 ID, 사용자 이름, 셸 및 기타 사용자 계정과 관련된 정보를 포함합니다. "패스워드 변경 최소일" 정보는 패스워드 정책과 관련이 있으며, 일반적으로 "/etc/shadow" 파일에 저장됩니다. "/etc/passwd" 파일은 주로 사용자의 기본 계정 정보를 포함하며, 패스워드 관련 정책은 "/etc/shadow" 파일에서 관리됩니다.

67. 사용자 계정 생성 명령어인 useradd 명령어와 관련된 파일에 대한 설명으로 틀린 것은? "/etc/default - 사용자 계정의 기본 홈 디렉토리"가 틀렸습니다. "/etc/default" 디렉토리는 사용자 계정의 기본 설정 파일을 포함하고 있으며, 사용자 계정 생성 명령어와 관련된 정보를 저장할 수 있습니다.

68. 두 개의 파일명을 매개 변수로 사용하여 화면에 그 차이점을 나열하는 명령어는? "diff"

"diff" 명령어는 두 개의 파일을 비교하여 차이점을 나열하는 데 사용됩니다. 따라서 두 개의 파일명과 파일의 내용을 비교하는 데 관련이 있습니다.

728x90
반응형
LIST