기본적으로 방화벽은 기본 설정이 모두 close 상태로 시작
특정 port/protocal , ip(range), service 등을 제어
서비스 추가/ 제거
포트 추가 /제거
ip 로 추가 /제거
ufw
sudo apt -y install firewalld
sudo apt -y install iptables
OSI 7 계층
Pysical Layer : 와이파이 단말기 등
DataLink Layer : 맥 어드레스를 통해서 network 시작
Network Layer : IP 계층
session : 암호화
application : 이메일 등 우리가 사용하는것
df -h
KB < MB < GB < TB< Peta B < Exa B < Zeta B < Yota B
예시 1) meta(페이스북) 1일 처리 데이터 용량? 4800peta
예시 2) 전세계 2년치 디지털 data수집 용량? 1.7 zeta
GOOLGE CLOUD(GCP) -> disk FS ext4
Amazon(AWS) -> disk FS xfs
Amazon linux -> disk FS xfs
xfs : ext4 보다 쓰기 속도가 유리
기능
c: 새로운 tar파일 생성
t: tar파일 내용 출력
x: 원본파일 추출
r: 새로운 파일 추가
u :수정된 파일 업데이트
옵션
f: 아카이브 파일이나 테이프 장치 지정
v: 처리하고 있는 파일 정보 출력
h: 심벌릭 링크의 원본파일 포함
p: 파일 복구시 원래의 접근 권한 유지
j: bzip2로 압축하거나 해제한다
z: gzip 압축하거나 해제
tar ~ *.tar (파일 묶기만)
tar cvf (create)
tar tvf (list)
xvf (extract)
tar ~ *.tar.gz (파일 묶고 + gzip 압축)
tar cvzf
tar tvzf
tar xvzf
tar ~ *tar.bz2 (파일 묶고 + bzip2 으로 압축 )-> gzip에 비해 약 10% 압축률 향상
tar cvjf
tar tvjf
tar xvjf
tar cvzf log_backup_$(date "+%Y-%m-%d").tar.gz /var/log
tar xvzf log_backup_2024-05-02.tar.gz
tar cvzf - /etc | split -b 10m ~.tar.gz
vi system_backup.sh
#!/bin/bash
####################################
# system Backup script. by kevin.lee
####################################
# backup area
backup_target="/home /var /etc /root /boot /u01"
# backup destination
backup_dest="/BACKUP/sys_backup"
# backup archive filename set.
day=$(date +%Y-%m-%d-%A:%H:%M)
hostname=$(hostname -s)
archive_file="$hostname-$day.tar.gz"
# Backup the files using tar.
tar cvzf $backup_dest/$archive_file $backup_target
# Print end status message.
echo "--------------------"
echo "Backup finished!"
date
echo "--------------------"
# $dest to check file sizes.
ls -lh $backup_dest
echo "--------------------"
sudo mkdir -p /BACKUP/sys_backup
chmod 700 system_backup.sh
crontab -e
16 10 * * * /bin/bash /home/ubuntu/script/system_backup.sh
sudo tail -f /var/log/syslog