본문 바로가기
반응형

리눅스/리눅스마스터1급14

[리눅스마스터1급] 핵심 내용 정리 : 쉘(Shell) 이해하기 리눅스 마스터 공부를 위한 핵심 정리 중 오늘은 리눅스 셸(Shell)에 대해서 리눅스 마스터 교재와 최대한 비슷하도록 느낌을 살려봤고 간단한 쉘 스크립트 실습 코드를 포함하고 있습니다. 셸(Shell) 이란? 셸(Shell)은 리눅스 운영 체제의 핵심 구성 요소 중 하나로, 사용자와 커널(운영 체제의 핵심 부분) 사이의 인터페이스 역할을 합니다. 사용자가 명령어를 입력하고 시스템 리소스에 액세스 하고 파일을 관리하는 데 사용하는 환경을 제공합니다. 좀 더 면밀히 살펴보면 아래와 같은 역할로 설명할 수 있습니다. 사용자와 커널 간 중간 역할: Bash는 사용자와 커널 사이에서 중간 역할을 합니다. 사용자가 명령을 입력하면 Bash는 그 명령을 커널이 이해할 수 있는 방식으로 변환하고 커널에 전달합니다. .. 2023. 9. 8.
[리눅스마스터1급] 핵심 내용 정리 : X 윈도우 (X window) X 윈도우(X window)는 컴퓨터 그래픽 환경을 구축하고 관리하는 데 사용되는 소프트웨어입니다, 또한 리눅스 마스터 시험 대비를 위한 것뿐만 아니라, 원격지 근무를 하시는 분들에게도 도움이 될 수 있습니다 X 윈도우(X window)의 개념 X 윈도우"는 리눅스 및 유닉스 기반 시스템에서 사용되는 그래픽 사용자 인터페이스 시스템의 일종이며 아래와 같은 특징을 가집니다 그래픽 요소 표시 및 조작: X 윈도우 시스템은 화면에 그래픽 요소를 표시합니다. 이것은 윈도우, 아이콘, 메뉴, 대화 상자 및 다른 그래픽 요소들을 의미합니다. 사용자는 마우스 및 키보드를 사용하여 그래픽 응용 프로그램을 조작하고 제어할 수 있습니다. 그래픽 요소들은 다양한 크기와 모양으로 나타날 수 있으며, 이것은 다양한 응용 프로그.. 2023. 9. 6.
[리눅스마스터1급] 핵심 내용 정리 : 파일 시스템 구조 리눅스마스터1급 필기 내용 중 핵심 파일 시스템 구조에 대해서 알아보겠습니다.(리눅스마스터 1급 필기 (실기 업로드 예정)를 위한 이론을 정리한 문서입니다). 시험 과목 순서에 따라 업로드하고 있어요. 리눅스 파일 시스템의 기본 개념, 구조, 로컬 및 클러스터 파일 시스템, 그리고 기타 리눅스 파일 시스템에 대한 이론 입니다. 파일 시스템의 개요 파일 시스템은 데이터를 저장하고 관리하는 방법을 정의하는 체계입니다. 즉 파일 시스템은 파일과 디렉터리를 조직화하고, 사용자 및 프로그램이 데이터를 쉽게 검색하고 접근할 수 있도록 합니다. 이를 통해 데이터의 효율적인 관리와 보관이 가능하며, 여러 사용자가 동시에 데이터를 공유할 수 있습니다. 파일 시스템을 쓰는 이유 안정성: 데이터 무결성을 보장하고 파일 시스.. 2023. 9. 5.
[리눅스마스터1급] 핵심 내용 정리 : 부팅의 절차 & (systemd,init) 시스템 시작 및 하드웨어 초기화 전원 투입 및 POST 리눅스 OS 부팅은 컴퓨터의 전원이 켜짐과 동시에 시작됩니다(ROM 영역에 저장된 프로그램으로 우선순위 첫 번째로 실행). 이때 컴퓨터는 POST(Post Power-On Self-Test) 과정을 거칩니다. POST(Post Power-On Self-Test) 란? POST는 하드웨어 및 기타 시스템 구성 요소의 정상 작동 여부를 확인하는 단계입니다. 이 과정은 BIOS(Basic Input/Output System)에서 관리되며, 모든 하드웨어가 올바르게 작동하는지 확인합니다. #아래에 보시는 그림으 post입니다 : ) 시험준비용으로는 이런 기능정도만 이해하시면 될 것 같아요 부트 로더: GRUB 또는 LILO 다음으로, 부트 로더(Boot L.. 2023. 9. 3.
[리눅스마스터1급] 핵심 내용 정리:부트 매니저 (boot manager) 에 모든것 리눅스 운영체제를 사용하는 많은 사용자들에게 리눅스 부트 매니저는 익숙한 이름일 것입니다. 리눅스 부트 매니저는 운영체제를 부팅하고 관리하는 핵심 도구 중 하나로, 그중에서도 가장 중요한 역할을 합니다. 이 글에서는 리눅스 부트 매니저의 개요, 종류, 그리고 CentOS 7에서의 실습 방법에 대해 자세히 알아보겠습니다. 부트 매니저의 정의 부트 매니저는 컴퓨터를 부팅할 때, 사용자가 어떤 운영체제를 실행할지 선택할 수 있도록 하는 프로그램입니다. 여러 개의 운영체제가 설치된 컴퓨터에서 특히 유용하며 보조기억장치(SSD, CD-ROM, DVD, BD)에 위치한 운영체제를 주기억장치로 로드할때 필요하며 부트로더 라고도 부릅니다. 부트 매니저는 부팅 과정에서 사용자에게 메뉴를 제공하고, 그 메뉴에서 원하는 운.. 2023. 9. 2.
[리눅스마스터1급] 핵심 내용 정리: 디스크 인터페이스 & LVM 디스크 인터페이스 기술은 컴퓨터의 데이터 저장과 전송에 핵심적인 역할을 합니다. 이번 강의에서는 주요 디스크 인터페이스 종류, LVM의 구성도, LVM의 구성요소에 대해서 알아보도록 하겠습니다 직렬 인터페이스(Serial Interface) 와 병렬 인터페이스 (Parallel Interface) 이 개념은 아래에 내용을 이해하기위해 필요한 개념이라 생각해요, 또한 책에서 자세하게 다루진 않지만 기술 면접,장비 평가, 서버 장비 스펙 평가, 기타 고객 응대 시 필요할 때가 있어서 간단하게 설명드리겠습니다. 직렬 인터페이스란? 직렬 인터페이스는 데이터 비트를 하나씩 연속적으로 전송하는 방식입니다.데이터를 한 번에 하나의 비트씩 보내므로 데이터 전송 라인이 하나뿐인 단순한 구조를 가집니다. 이러한 방식은 데.. 2023. 9. 2.
[리눅스마스터1급] 핵심 내용 정리: RAID 에 관한 모든것 RAID(Redundant Array of Independent Disks)란? RAID는 여러 개의 디스크를 조합하여 데이터 보호와 성능 향상을 동시에 이루어내는 기술입니다. 중요한 데이터 안정성과 효율적인 성능을 제공하기 위해 다양한 RAID 레벨이 활용됩니다. 즉 여러 개의 하드 디스크를 하나로 묶어서 하나의 큰 저장 장치처럼 동작하도록 만드는 기술입이며 데이터의 안정성과 성능을 향상할 수 있습니다. 다양한 RAID 레벨 소개 RAID 0: 스트라이핑을 통한 성능 향상 RAID 0은 데이터를 여러 디스크에 분산하여 저장함으로써 빠른 읽기/쓰기 속도를 제공합니다. 그러나 단일 디스크의 고장 시 데이터 손실 우려가 있습니다. 요약 데이터가 여러 디스크에 나누어 저장됩니다. 이로 인해 동시에 여러 디스크.. 2023. 8. 30.
[리눅스마스터 1급] 핵심내용정리 리눅스 실무의 이해 - 하드웨어 편 리눅스마스터 1급 핵심내용정리: 리눅스 실무의 이해 - 하드웨어 편 리눅스마스터 1급 시험은 리눅스 운영체제에 대한 깊은 이해와 실무 경험을 필요로 합니다. 이 글에서는 리눅스마스터 1급 시험의 핵심 내용 중 하나인 "리눅스 실무의 이해 - 하드웨어 편"에 대한 내용입니다. 리눅스 마스터 시험 대비책에서도 자주 출제되는 개념들만 모아서 정리했습니다. 리눅스 실무의 이해 - 하드웨어 편 중앙처리장치 (CPU)의 역할과 중요성 중앙처리장치 (CPU) 중앙처리장치는 컴퓨터의 뇌로, 연산과 제어를 담당합니다. 프로그램의 명령어를 해석하고 실행하여 다양한 작업을 처리합니다. 즉 프로그램의 실행, 데이터 처리, 시스템 동작을 조정하는 역할을 담당합니다. 리눅스 운영체제에서도 CPU의 성능은 핵심적입니다. 멀티코어 .. 2023. 8. 30.
[리눅스마스터1급] 핵심 내용 정리: 리눅스 특징 1. 리눅스의 정의 리눅스는 컴퓨터 시스템의 핵심 소프트웨어로서, 운영체제의 역할을 수행하는 프로그램입니다. 이 운영체제는 하드웨어와 응용 프로그램 간의 중재자 역할을 하며, 자원 관리, 프로세스 스케줄링, 입출력 제어 등 다양한 기능을 수행합니다. 2. 리눅스의 일반적 특징 리눅스는 다음과 같은 특징을 가지고 있습니다. 이식성: 다양한 하드웨어에서 동작 가능한 높은 이식성을 제공합니다. 자유 소프트웨어: 오픈소스로 개발되어 누구나 자유롭게 사용, 수정, 배포할 수 있습니다. 멀티 유저 및 멀티프로그래밍: 여러 사용자가 동시에 사용하고, 여러 응용 프로그램을 동시에 실행할 수 있습니다. 계층적 파일 시스템: 파일과 디렉터리를 계층적으로 구조화하여 효율적인 파일 관리를 지원합니다. 셸: 명령어 기반의 사용.. 2023. 8. 29.
[리눅스마스터1급] 필수 개념 정리: 운영체제의 이해 운영체제란? 운영체제란 컴퓨터 시스템의 핵심 소프트웨어로, 하드웨어와 응용 프로그램 간의 중재자 역할을 수행하는 프로그램 집합을 말합니다. 컴퓨터의 자원을 효율적으로 관리하고 응용 프로그램이 원활하게 작동할 수 있도록 지원하며, 프로세서 스케줄링, 메모리 관리, 입출력 제어, 파일 시스템 관리 등 다양한 기능을 제공하여 컴퓨터 시스템의 안정성과 성능을 유지 및 향상합니다. 운영체제의 역할 하드웨어와 소프트웨어 중재자: 컴퓨터의 하드웨어와 응용 프로그램 사이에서 중재하는 역할을 합니다. 이를 통해 하드웨어 자원을 효율적으로 관리하고 응용 프로그램이 원활하게 작동할 수 있도록 지원합니다. 자원 관리 및 할당: 프로세서, 메모리, 디스크 등의 자원을 관리하고 응용 프로그램에게 필요한 자원을 할당합니다. 이를 .. 2023. 8. 29.
반응형

Animated Rainbow Nyan Cat