2024/11 22

[리눅스마스터] 프로세스의 특징

문제 12다음 중 프로세스에 대한 설명으로 틀린 것은?① 실행(executing) 중인 프로그램을 말한다.② PCB(Process Control Block)를 지닌 프로그램을 말한다.③ 사용자가 실행한 프로세스는 중간에 중지시킬 수 없다.④ 백그라운드는 프로세스와 포어그라운드 프로세스로 나눌 수 있다.해설① 실행(executing) 중인 프로그램을 말한다.옳은 설명입니다.프로세스는 실행 중인 프로그램으로, CPU에 의해 실행되고 있는 코드와 그 실행에 필요한 메모리, 파일 핸들 등을 포함합니다.② PCB(Process Control Block)를 지닌 프로그램을 말한다.옳은 설명입니다.PCB는 프로세스의 상태, PID(Process ID), 레지스터 정보, 프로그램 카운터(Program Counter) ..

[리눅스마스터] RAID 주요 구성 방식

문제 11다음 중 ( ) 안에 들어갈 내용으로 알맞은 것은?① ( )은 RAID-0의 단점인 결함 허용을 지원하지 않는 점과 RAID-1의 저장 공간의 비효율성을 보완한 레벨로 디스크의 개수를 늘릴수록 저장공간의 효율성이 좋아진다.② ( )은 2개의 패리티를 사용하여 2개의 디스크 오류에도 데이터를 읽을 수 있고 최소 4개의 디스크로 구성해야 한다.해설첫 번째 빈칸①에서 묘사된 RAID 방식은 RAID-5입니다.RAID-5는 블록 레벨 스트라이핑(Block-Level Striping)과 단일 패리티(Single Parity) 방식을 결합하여, 디스크 하나가 장애를 일으켜도 데이터를 복구할 수 있도록 설계되었습니다.이 방식은 RAID-0처럼 읽기와 쓰기 속도를 높일 수 있으면서도 RAID-1에 비해 저장 ..

리눅스에서 PyCharm 설치

리눅스에서 PyCharm 설치1. PyCharm 설치 파일 확인다운로드된 파일은 pycharm-community-2024.3.tar.gz 형식의 압축 파일입니다. 이 파일은 PyCharm의 Community Edition 설치 파일입니다.2. 압축 해제터미널을 열고 다운로드된 파일이 있는 디렉터리로 이동합니다. 기본적으로 다운로드 디렉토리에 저장된 경우 다음 명령어를 실행합니다:cd ~/다운로드tar -xvzf pycharm-community-2024.3.tar.gz이 명령은 파일의 압축을 해제하고 해당 디렉터리 내에 pycharm-community-2024.3 폴더를 생성합니다.3. PyCharm 실행압축 해제 후, 생성된 폴더로 이동하여 실행 파일을 실행합니다:cd pycharm-community-2..

[리눅스마스터] 리눅스 실무의 이해 10

문제 10다음 중 /etc/rc.d/rc.local 파일에 관한 설명으로 옳은 것은? 1. 부팅과 관련된 실행 레벨이 정의되어 있다. 2. 시스템 초기화와 관련된 내용이 설정되어 있다. 3. 부팅 시 각 실행 레벨별로 진행하는 내용이 설정된 파일이다. 4. 실행 레벨 2, 3, 5에 가장 마지막에 실행되는 파일이다. 정답: 4. 실행 레벨 2, 3, 5에 가장 마지막에 실행되는 파일이다. 해설/etc/rc.d/rc.local 파일은 리눅스 시스템에서 부팅 시 실행 레벨 2, 3, 5에서 마지막으로 실행되는 사용자 정의 명령 파일입니다. 이 파일에 작성된 명령어는 시스템이 부팅되는 과정에서 가장 마지막 단계에 실행되며, 주로 사용자 맞춤 설정을 위해 사용됩니다. 오답 정리 1. 부팅과 관련된 실행 레벨이 ..

[리눅스마스터] 리눅스 실무의 이해 9

문제 9다음 중 X 윈도우에 관한 설명으로 틀린 것은? 1. 현재 리눅스를 비롯하여 유닉스 대부분이 XFree86 기반의 X 윈도우 시스템을 사용하고 있다. 2. 디스플레이 장치에 의존적이지 않고 서로 다른 이 기종을 함께 사용할 수 있다. 3. 윈도 매니저는 X 윈도우 환경에서 윈도의 배치와 표현을 담당하는 시스템 소프트웨어이다. 4. X 윈도우는 서버와 클라이언트가 독립적으로 동작하는 네트워크 지향 시스템이다. 정답: 1. 현재 리눅스를 비롯하여 유닉스 대부분이 XFree86 기반의 X 윈도우 시스템을 사용하고 있다. 해설과거에는 XFree86이 X 윈도우 시스템의 대표적인 구현체로 사용되었지만, 현재는 라이선스 문제로 인해 대부분의 리눅스 배포판이 X.Org 서버를 사용하고 있습니다. X.Org는 ..

[리눅스마스터] 리눅스 실무의 이해 8

문제 8다음 설명에서 두 명령어를 실행한 것과 동일한 결과를 한 번의 명령어로 실행시키고자 할 때 알맞은 것은? # which passwd /usr/bin/passwd # ls -l /usr/bin/passwd -rwsr-xr-x. 1 root root 30768 2018-07-01 20:48 /usr/bin/passwd 1. ls -l && which passwd 2. ls -l | grep which passwd 3. ls -l $(which passwd) 4. ls -l "which passwd" 정답: 3. ls -l $(which passwd) 해설정답인 ls -l $(which passwd) 명령은 which passwd 명령어의 출력을 명령 치환($())을 통해 ls -l 명령어의 인자로 사..

[리눅스마스터] 리눅스 실무의 이해 7

문제 7다음에서 설명하는 데몬 관련 유틸리티로 알맞은 것은? "텍스트 환경에서 커서를 이용하여 부팅 중 자동으로 실행되는 서비스를 설정할 수 있는 유틸리티이다. 옵션을 이용하여 특정 실행 레벨의 서비스 데몬을 설정할 수 있다." 1. systemctl 2. chkconfig 3. ntsysv 4. service 정답: 3. ntsysv 해설ntsysv는 텍스트 기반의 사용자 인터페이스를 제공하여 부팅 시 자동으로 실행될 서비스를 쉽게 설정할 수 있도록 하는 유틸리티입니다. 실행 레벨(run level)에 따라 서비스를 관리할 수 있으며, 특히 초보자에게 유용한 설정 도구입니다. 오답 정리 1. systemctl: 리눅스에서 서비스의 시작, 정지, 재시작 등을 제어하는 명령어로, 주로 systemd가 적용..

[리눅스마스터] 리눅스 실무의 이해 6

문제 6다음 스크립트를 실행하면 나오는 결과는?#!/bin/bashvar=0cnt=$0while [ "$var" -le ${#cnt} ]dovar=`expr $var +1`doneecho $var정답: 10해설좋은 스크립트는 아닙니다. 리눅스마스터 테스트를 위한 억지 문제입니다.cnt=$0은 cnt에 스크립트 파일명을 할당하는 구문입니다. 여기서는 './example'이기 때문에 길이는 9가 됩니다.${#cnt}는 스크립트 파일명의 길이(예: 9)를 반환합니다. 파일명이 길이와 './'가 포함해서 9가 됩니다.결과적으로 var는 10이 될 때까지 증가하며, 이 값이 출력됩니다.

[리눅스마스터] 리눅스 실무의 이해 5

문제 5다음 중 리눅스를 활용해서 고성능의 계산 능력이 제공되도록 시스템을 구성할 때 가장 알맞은 것은? 1. Embedded System 2. High Availability Cluster 3. Linux Virtual Server Cluster 4. High Performance Computing Cluster 정답: 4. High Performance Computing Cluster 해설고성능 계산을 위한 클러스터링 방식은 대규모의 계산 작업을 효율적으로 처리할 수 있는 시스템 구조를 필요로 합니다. **High Performance Computing Cluster (HPC)**는 대규모 계산을 위한 병렬 처리 및 고성능 연산이 가능한 시스템으로, 과학 연구, 시뮬레이션, 데이터 분석 등에서 활용됩..

[리눅스마스터] 리눅스 실무의 이해 4

문제 4다음 설명에 해당하는 리눅스의 기술적인 특징으로 알맞은 것은? "특정 프로세스의 입력이나 출력을 표준 입출력이 아닌 다른 입출력으로 변경할 때 사용한다." 1. 파이프 (Pipe) 2. 스와핑 (Swapping) 3. 리다이렉션 (Redirection) 4. 가상 콘솔 (Virtual Console) 정답: 3. 리다이렉션 (Redirection) 해설리다이렉션(Redirection)은 리눅스에서 특정 프로세스의 입력이나 출력을 기본 표준 입출력(키보드 및 화면) 외의 다른 장치나 파일로 변경할 때 사용하는 기능입니다. 예를 들어, 명령의 출력을 파일로 저장하거나 파일의 내용을 프로그램에 입력할 때 리다이렉션을 활용합니다. 오답 정리 1. 파이프 (Pipe): 한 명령어의 실행 결과를 다른 명령어..