| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- linux
- 리눅스
- 시스템관리
- https
- 국가IP차단
- FTP
- Apache
- 서버보안
- SMTP설정
- 웹서버
- DNS
- 파일질라
- 서버운영
- 서버관리
- oops-firwall
- 오블완
- ip차단
- SSL인증서
- 서버방화벽
- iptables
- ubuntu
- centos7
- sftp
- 리눅스명령어
- CentOS
- geoip
- 리눅스서버
- FileZilla
- postfix
- 티스토리챌린지
- Today
- Total
운영중입니다
리눅스 마스터 1일 본문
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 |