일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 라우터
- Cosmos
- osi7layer
- snort
- 도커
- OSI7계층
- docker
- 리눅스
- 라우팅프로토콜
- db
- 코딩 테스트
- 트레바리
- 코딩테스트
- MySQL
- Linux
- 라우팅
- TDD
- 컨테이너
- 프로그래머스
- 스노트
- database
- Router
- 스노트 룰
- coding test
- Snort Rule
- programmers
- Python
- Routing
- Container
- 데이터베이스
- Today
- Total
목록Simple is IT (165)
Simple is IT, 누구나 보고 누구나 깨닫는 IT
데이터 백업 (Data Backup)기존의 폴더 또는 파일을 다른 안전한 장소에 보관하는 것백업의 종류 ! 해당 백업 방식들은 상황마다 관리되는 스케줄이 달라진다. 전체 백업 : 데이터를 전체 백업하는 것 가장 최근 데이터로 복구가 가능중복의 데이터로 디스크 공간이 많이 필요 증분 백업 : 이전에 수행한 백업으로부터 변경된 데이터만을 백업하는 것 데이터의 중복이 없고 용량의 여유가 생김복구할 때는 전체 백업부터 증분 백업한 데이터를 순서대로 복구해야 가장 최근의 데이터 차분 백업 : 이전에 수행한 전체 백업을 기준으로 변경된 데이터만 백업하는 것 전체 백업을 복구하고 가장 최근에 차분 백업을 복구해야 가장 최근의 데이터 tar를 이용한 백업 및 복구 전체..
작업 스케줄링 (Job Scheduling) 단일 작업 스케줄링 at [시간] at> [실행할 명령어] Ctrl+D (종료), Ctrl+C (취소) atq, at -l : 예약 내역 조회 at -r [작업 번호] 반복 작업 스케줄링 crontab -e : *(분 0~59) *(시 0~23) *(일 1-13) *(월 1-12) *(요일 0~6) [명령어] crontab -l : 작업 조회 crontab -r : 작업 삭제 작업 스케줄링의 접근 제어 블랙 리스트 방식 (at.deny, cron.deny) : 리스트에 지정된 사용자들에게만 접근을 통제하는 방식 (나머지는 모두 접근 가능) 화이트 리스트 방식 (at.allow, cron.allow) : 리스트에 지정된 사용자들에게만 접근을 허..
LVM (Logical Volume Manager)- 논리 볼륨을 효율적이고 유연하게 관리하기 위한 커널의 한 부분이자 프로그램- 파일 시스템이 LVM이 만든 가상의 블록 장치에 읽고/쓰기 수행 1. 유연한 용량, 크기 조정 가능한 스토리지 풀, 온라인 데이터 재배치 2. 편의에 따라 장치 이름 지정, 디스크 스트라이핑, 미러 볼륨, 볼륨 스냅샷 LVM의 구성 PE : Physical Extent // like a Partition, Size : 4MBPV : Physical VolumeVG : Volume GroupLE : Logical Extent // like a Partition, Size : 4MBLV : Logical VolumeLV는 VG에서 원하는 만큼 가져감실습/////..
RAID (Redundant Array of Independent Disks)- 여러 디스크를 논리적인 한 디스크로 결합시키는 기술 속도가 매우 상승하나 안정성이 떨어짐 안정성이 매우 높지만 속도는 기존 디스크와 다를게 없음 패리티비트를 디스크마다 분산해 지정하며 속도도 빠름(안정성 높음, XOR연산) 디스크의 안정성을 미리 확보한 후에 RAID 0의 속도적인 이점을 이용함 관련 명령어 mdadm [command] --create : 생성할 RAID 장치의 이름 --level : RAID Level 지정 --raid-devices : RAID에 추가될 실제 장치의 파티션 지정 --detail : 특정 장치의 상세 내역을 출력 --stop : 구성된 장치 삭제 --zero-superbloc..
DISK (IDE, SATA, SCSI) HardDisk 물리적인 구조와 논리적인 구조 DISK 관리 명령어fdisk [disk name] : 파티션 생성fdisk -l : 디스크의 리스트와 상태 확인* sda,b,c : 디스크 / sda1, a2, a3 : 파티션디스크 추가하는 과정물리 디스크 추가 -> 부팅 -> 파티션 설정 -> 파일 시스템 설치 -> Mount 후 사용ex) 파티션 생성 디스크 추가 후 [ 재부팅 ] or [ echo "- - -" > /sys/class/scsi_host/host0/scan ] fdisk -l 해보면 추가 되어있는 것을 볼 수 있다. fidsk /dev/sdb n (파티션 추가) -> p (주 파티션) -> 1 (Partition Number) -> 20..
Systemd리눅스를 부팅하면 커널이 가장 먼저 실행시키는 프로세스 (init의 단점을 보완하며 리눅스의 의존성을 해치지 않도록)- 기존에는 init 프로세스를 실행하고 init 프로세스가 필요한 다른 프로세스를 실행 (단계적으로 런 레벨의 rc스크립트를 실행)Systemd Unit- Unit이라는 구성요소를 사용해 전체 시스템을 시작하고 관리한다. service : 데몬의 시작, 종료, 재시작 담당 socket : 소켓을 관리하는 유닛 device : 리눅스의 여러 장치들을 관리 mount : 마운트 포인트 관리 automount : 자동 마운트 포인트 관리 systemctl [옵션] [명령] [유닛 이름] - 옵션 a : 상태와 관계없이 유닛 전체를 출력한다. t : 지정한 종류의 유닛만 ..
기본적인 부팅과정1. Power On2. Power On Self Test3. Basic Input/Output System 단계4. 부팅 장치 검색5. 부트 로더 실행 (Grub 실행, /boog/grub2/grub.cfg, /etc/default/grub)6. 실행 할 커널 선택 (커널 이미지 파일 : vmlinuz)7. 커널 로드 및 PID 1번 실행8. 기타 필수 프로그램 실행 (해당 Run level에 맞는 시스템이 실행)9. 부팅 완료 (boot log file : /var/log/boot.cfg)런 레벨(Run Level): 숫자 또는 문자로 표현된 시스템의 상태를 나타내는 값이다.0 (halt, 시스템종료) : 0으로 변경 시 시스템 종료1 (Single User Mode, 시스템 복..
사용자 로그인 관련 명령어 su - [사용자명] su - root : 입력한 사용자의 초기화파일 적용 su root : 현재 사용자의 환경을 유지, 사용자 초기화파일 적용X who : 접속 정보 who am i : 현재 터미널에 대한 접속 정보 whoami : 로그인 명 last : /var/log/wtmp 파일을 참조하여 로그인 했던 정보를 출력PAM(Pluggable Authentication Modules) : 시스템에 공통적인 인증방법을 제공하는 모듈 (보안 설정 내용을 쉽게 추가, 제거가 가능) PAM - 모듈의 종류는 다양하며 각각 모듈의 기능을 파악하는 것이 중요 - 프로그램이 사용자 인증이 필요하면 PAM 라이브러리를 호출 -> PAM 라이브러리는 호출되면 호출한 응용프로그램의 설정..