상세 컨텐츠

본문 제목

리눅스 마스터 1일

리눅스마스터

by https443 2024. 11. 17. 23:46

본문


1. 리눅스 토발즈 : 리눅스 커널을 만든사람 
앤드루 s 타넨바움 : 교육용 유닉스인 미닉스를 만든사람
리처드 스톨먼 : GNU 프로젝트를 시작한 사람, (Free Software Foundation, FSF)을 설립, GPL(General Public License)을 제정
켄 톰슨 : b언어 개발, 유닉스 공동 개발
데니스 리치 : c언어 개발, 유닉스 공동 개발



2. 리다이렉션 : 입력(input)과 출력(output)을 변경하는 방법, 기본 설정되어 있는 데이터를 다른 파일이나 프로세스로 보내거나 가져올 때 사용

파이프 : 특정 프로세스의 표준 출력(Standard Output)을 다른 프로세스의 표준 입력(Standard Input)으로 연결하는 것

라이브러리 : 공유 가능한 코드의 집합으로, 프로그램이 특정 기능을 수행할 때 이를 재사용할 수 있도록 제공

 

가상 콘솔 : 리눅스/유닉스 시스템에서 여러 텍스트 기반 콘솔 환경을 동시에 제공


3.    Apache License

  • 오픈소스 라이선스 중 하나로, 소스코드 수정 및 재배포가 가능하며, 수정한 코드의 공개 의무는 없음.
  • 특허권을 명시적으로 보장
  • Hadoop, Tomcat  등이 있음

    LGPL (Lesser General Public License)
    • GPL보다 약간 덜 제한적인 라이선스
    • 라이브러리 형태로 사용 가능하며, 프로그램에 통합하여 배포 시에도 GPL처럼 소스코드 공개 의무가 없음

 

  • BSD (Berkeley Software Distribution)
    • 매우 자유로운 라이선스
    • 저작권 표기를 유지하는 조건만 충족하면 소스코드 수정, 배포 등이 가능
  • MPL (Mozilla Public License)
    • 모질라 재단에서 만든 라이선스
    • 수정된 파일만 오픈소스 규정을 따르고, 나머지 코드는 독점으로도 사용할 수 있음
  • MIT
    • 2차 라이센스 가능함
    • 소스코드 공개의무 없음
    • X 윈도 시스템
  • GNU GPL
    • 수정한 소스코드 및 GPL 소스코드 사용시 모두 GPL로 공개해야
    • 변경사항이 있을 경우 명시해야함 
    •  파이어 폭스(2.0), 리눅스 커널, 깃, 마리아

4. redhat 계열 리눅스 : RHEL, CentOS, Rocky, Fedora

관리자 : yum , dnf, rpm 패키지 형식 : .rpm

Debian계열 리눅스 : Debian, ubuntu, Linux Mint
관리자 : apt 패키지 형식 : .deb


5. 고가용성 : 시스템의 가용성을 높여 서비스 중단 없이 시스템을 지속적으로 사용하기 위함
고계산성 : 대규모 계산 작업을 빠르게 처리하기 위함
베어울프 클러스터 : 범용적인 고성능 컴퓨팅을 위한 클러스터, 저렴한 하드웨어 구성, 고성능 제공
HPC 클러스터 : 고계산용과 거의 흡사하나 산업용, 연구용으로 사용

 
6. systemctl enable ssh : 부팅시 ssh 데몬을 자동 실행
systemctl start ssh : ssh 데몬 시작
systemctl status ssh : ssh 데몬 상태를 확인 가능
systemctl active ssh : 없는 명령어

7. RAID (Redundant Array of Independent Disks) : 여러 개의 하드 디스크를 결합하여 하나의 논리적인 저장 장치를 구성하는 기술

- Raid 0 (스트라이핑) : 데이터를 라운드 로빈 방식으로 기록

  • 디스크 1: "A", "C", "E", "G", "I", "K"
  • 디스크 2: "B", "D", "F", "H", "J", "L", "M" 와 같은 방식으로 저장
  • 오류 발생시 복구 불가

- Raid 1 (미러링) : 데이터를 두개 이상의 디스크에 동일하게 저장

- Raid 5 (스트라이핑 + 패리티) : 3개 이상 디스크에 분산 저장, 패리티 정보를 다른 디스크에 저장
   패리티(Parity) : 데이터의 오류를 검출하고, 복구하기 위한 중복 정보를 추가하는 기술

8. bg: 일시 정지된 작업을 백그라운드에서 실행
fg: 백그라운드에서 실행 중인 작업을 포그라운드로 가져옴
jobs: 현재 실행 중인 작업 목록을 확인
nohup: 로그아웃 후에도 계속 실행되는 프로세스 생성



9. GDM: GNOME 데스크탑 환경에서 로그인 관리 및 세션 시작을 담당하는 디스플레이 관리자.
KDE: 고도로 사용자화 가능한 데스크탑 환경으로, Qt 프레임워크 기반으로 다양한 애플리케이션을 제공.
GNOME: 직관적이고 간결한 디자인을 제공하는 데스크탑 환경으로, GNOME Shell을 사용하여 사용자 인터페이스를 관리.
Mutter: GNOME 데스크탑 환경에서 창 관리자 역할을 하며, 창 전환 및 애니메이션 효과를 처리.


10.

  • 물리 계층: 비트
  • 데이터 링크 계층: 프레임
  • 네트워크 계층: 패킷
  • 전송 계층: 세그먼트(또는 데이터그램)
  • 세션 계층: 데이터
  • 표현 계층: 데이터
  • 애플리케이션 계층: 메시지

 

 

 

 

 

'리눅스마스터' 카테고리의 다른 글

리눅스 마스터 3일  (1) 2024.11.27
리눅스 마스터 2일  (1) 2024.11.20

관련글 더보기