Cohe

리눅스마스터 2급 20231209 오답 1 본문

자격증 공부/리눅스 마스터 2급

리눅스마스터 2급 20231209 오답 1

코헤0121 2024. 11. 30. 23:12
728x90
반응형
  1. 10GB 용량의 하드디스크 8개가 장착된 시스템이다. 하나의 스페어 디스크를 구성하고 나머지 디스크로 RAID-5로 구성하려고 한다. 이 경우에 실제로 사용 가능한 용량은 60GB가 된다

    1. 전체 디스크 상황:

      • 총 8개의 10GB 디스크
      • 1개는 스페어 디스크로 할당
      • 나머지 7개로 RAID-5 구성
    2. RAID-5의 특성:

      • 패리티 정보를 저장하기 위해 디스크 1개 분량의 용량이 필요함
      • 실제 저장 가능한 용량 = (사용 디스크 수 - 1) × 디스크 용량
    3. 계산:

      • RAID-5에 사용되는 디스크: 7개
      • 패리티용 용량: 10GB (1개 디스크 분량)
      • 실제 사용 가능한 용량 = (7-1) × 10GB = 60GB

      따라서 60GB가 되는 이유는:

    • 8개 중 1개는 스페어로 제외 (남은 7개)
    • 7개 중 1개 분량은 패리티 정보를 위해 사용
    • 결과적으로 6개 디스크 분량인 60GB만 실제 데이터 저장에 사용 가능
  2. 다음 중 LVM 구성할 때 가장 먼저 생성되는 것 : PV(Physical Volume)

    PV(Physical Volume)는 LVM(Logical Volume Management)에서 가장 기본이 되는 물리적 저장 단위입니다.

    쉽게 설명하면

    1. 하드디스크나 파티션을 LVM이 관리할 수 있는 형태로 변환한 것입니다

    2. 일종의 "LVM용 포맷"이라고 생각하면 됩니다

      LVM 구성 순서는 이렇습니다

    3. PV (Physical Volume) 생성

    4. VG (Volume Group) 생성 - 여러 PV를 하나의 그룹으로 묶음

    5. LV (Logical Volume) 생성 - VG에서 원하는 크기만큼 할당받아 실제로 사용

      예를 들어

    • 2TB 하드디스크 2개가 있다면
    • 각각을 PV로 만들고
    • 이 PV들을 하나의 VG로 묶으면
    • 마치 4TB 하드디스크처럼 자유롭게 공간을 나눠서 사용할 수 있습니다
  3. 다음 중 프린터 큐의 작업 정보를 확인하는 명령어 : Ipstat

  4. 리눅스 및 유닉스 계열 운영체제에서 사운드를 만들고 캡처하는 인터페이스로 표준 유닉스 시스템콜(POSIX)에 기반을 두고 있다. 프로젝트 초기에는 Free Software이었으나 사유화되기도 한다 → OSS

  5. 다음 중 스캐너 사용과 관련된 프로그램 : SANE

  6. 데비안 계열 리눅스에서 환경 설정 파일도 포함해서 vsftod 패키지를 제거하는 명령 : apt-get purge vsftpd

  7. rpm 명령으로 의존성이 있는 페키지 제거하는 명령 : rpm -d nmap --nodeps

  8. 확장 패키지 관련 저장소를 설치하는 명령어 : yum install epel-release

  9. 다운로드 받은 소스 파일의 내용만을 확인하는 과정 : tar jtvf php-8.2.7.tar.bz2

    tar 명령어의 각 옵션을 하나씩 설명해드리겠습니다:

     tar jtvf php-8.2.7.tar.bz2

    각 옵션의 의미는

    • j : bzip2로 압축된 파일을 처리 (.bz2 확장자)

    • t : 내용물 리스트 보기 (list)

    • v : 자세한 정보 표시 (verbose)

    • f : 다음에 오는 이름이 파일명임을 지정

      즉, 이 명령어는 "php-8.2.7.tar.bz2 파일의 내용물을 실제로 압축을 풀지 않고 목록만 자세히 보여주세요"라는 의미입니다.

      비슷한 예

    • tar tvf file.tar : 일반 tar 파일 내용 보기

    • tar ztvf file.tar.gz : gzip으로 압축된 파일 내용 보기 (.gz 파일용)

      이렇게 하면 실제로 파일을 압축 해제하지 않고도 안에 어떤 파일들이 들어있는지 미리 확인할 수 있습니다.

  10. 소스 파일의 압축을 푼 디렉터리에서 한 번 작업한 설정이나 관련 파일을 삭제하고 다시 설정 작업을 진행할 때 사용 : make clean

  11. 프로그램을 소스파일로 설치하는 과정 : configure → make → make install

  12. 레드햇 계열 리눅스에서 사용되는 패키지 관리 도구 : dnf, yum, rpm

    zypper는 SUSE Linux와 openSUSE에서 사용되는 패키지 관리 도구입니다.

    패키지 관리 도구들을 운영체제별로 정리하면:

    1. Red Hat 계열 (RHEL, CentOS, Fedora):

      • RPM (기본 패키지 포맷)
      • YUM (이전 버전에서 사용)
      • DNF (YUM의 후속 버전, 더 빠르고 효율적)
    2. SUSE 계열:

      • zypper
    3. Debian 계열 (Ubuntu, Linux Mint):

      • apt, apt-get
      • dpkg

      따라서 zypper가 Red Hat 계열이 아닌 이유는 이것이 SUSE Linux 전용 패키지 관리자이기 때문입니다. 각 리눅스 배포판은 자신들만의 패키지 관리 시스템을 가지고 있죠.

  13. vi 편집기의 ex 명령모드에 대한 설명

    vi 편집기의 ex 명령모드에서 'q'에 대한 올바른 설명을 해드리겠습니다.

    q 명령어는 "수정된 사항이 있으면 종료하지 않고 경고를 표시합니다."

    • 파일이 수정되었는데 저장하지 않은 상태에서 q를 입력하면

    • vi는 종료되지 않고 "No write since last change"라는 경고 메시지를 보여줍니다

    • 강제로 종료하려면 q!를 사용해야 합니다

      정리하면:

    • q : 수정사항이 있으면 경고를 표시하고 종료하지 않음

    • q! : 수정사항이 있어도 강제로 종료

    • wq : 저장하고 종료

    • x : 변경사항이 있을 때만 저장하고 종료

      그래서 "수정된 사항이 있어도 무조건 종료한다"는 설명은 q가 아닌 q! 명령어에 대한 설명입니다.

  14. vi 편집기의 명령 모드 상태에서 특정 문자열을 아래 방향으로 검색하기 위해서는 /기호를 선언한 뒤에 찾으려는 문자열 패턴을 덧붙여서 기재한다. 만약 다음 문자열을 찾으려면 n 키를 누르면 이동한다

  15. vi 편집기에서 linux로 끝나는 줄의 마지막에 마침표를 덧붙이도록 치환하는 명령 : :% s/linux./linux$/

  16. 다음 중 X 윈도 환경에서만 사용 가능한 편집기 : kwrite

  17. 작업번호가 2번인 백그라운드 프로세스를 종료시키는 명령 : kill %2

  18. 프로세스 관련 명령어로 설정 가능한 NI 값의 범위 : -20~19

  19. nice bash : bash 프로세스의 우선순위를 낮춘다

    nice 명령어와 프로세스 우선순위에 대해 설명해드리겠습니다.

    nice bash 명령어는:

    • 새로운 bash 셸을 시작하되

    • 기본값보다 낮은 우선순위로 실행하라는 의미입니다

      리눅스의 프로세스 우선순위:

    • Nice 값의 범위: -20 ~ +19

    • 20이 가장 높은 우선순위

    • +19가 가장 낮은 우선순위

    • 기본값은 0

      nice 명령어를 단독으로 사용하면:

    • 기본값보다 10 낮은 우선순위(nice value +10)로 프로세스를 실행합니다

    • 따라서 nice bash는 nice value가 10인 bash 프로세스를 시작합니다

      이렇게 우선순위를 낮추는 이유는:

    • 시스템 리소스를 많이 사용하는 작업을 실행할 때

    • 다른 중요한 프로세스들의 성능에 영향을 덜 주기 위해서입니다

  20. 포어그라운드 프로세스를 종료하기 위해 사용하는 키 조합 : ctrl + c

  21. standalone 방식과 inetd 방식에 대한 비교 설명

    1. inetd 방식이 standalone 방식보다 메모리 관리가 더 효율적이다.

      standalone 방식과 inetd 방식의 특징과 적합한 사용 사례를 설명해드리겠습니다:

      1. Standalone 방식:

        • 서비스가 항상 메모리에 상주
        • 요청이 들어오면 즉시 응답 가능
        • 메모리를 더 많이 사용하지만 응답 속도가 빠름
      2. inetd 방식:

        • 요청이 있을 때만 서비스를 실행
        • 평소에는 메모리를 적게 사용
        • 요청마다 프로세스를 시작해야 해서 응답이 느림

        따라서:

      • 웹서버처럼 빈번한 요청이 있는 서비스 → standalone 방식이 적합

        • 매번 프로세스를 시작할 필요 없이 바로 응답
        • 많은 사용자를 동시에 처리 가능
      • 사용자가 적고 간헐적인 서비스 → inetd 방식이 적합

        • telnet이나 ftp 같이 가끔 사용하는 서비스
        • 메모리 효율성이 중요할 때

        즉, 사용자가 많고 빈번한 요청이 있는 서비스는 standalone 방식이 더 효율적입니다.

  22. 사용자 본인이 실행한 백그라운드 프로세스 목록을 확인하는 명령어 : jobs

  23. 시그널을 번호값이 낮은 순부터 높은 순으로 정렬했을 때 세번째에 해당하는 시그널의 이름 : SIGTERM

728x90
반응형