압축 예제
예제1#: 원본파일변환
gzip a.dd
bzip2 b.dd
touch 1
touch 2
gzip 1
bzip2 2예제2#: 동일한 압축도구로 중복압축 X
gzip a.dd.gz (x)
bzip2 b.dd.bz2 (x)
gzip b.dd.bz2 (O)
bzip2 a.dd.gz (O)예제3# : 디렉토리압축 불가
gzip /zip (x)
bzip2 /zip (x)예제4# : 다중파일 개별압축
gzip
bzip2
xz *
zip -r test.zip *
zip -r all.zip /zip
mkdir /backup
mv all.zip /backup
cd /backup
unzip all.zip
unzip all.zip
replace 1? [y]es, [n]o, [A]ll, [N]one, [r]ename:
1개 1개 전부 전부 다른이름
tar cvf 1.tar 1 <<<< 압축파일추가
tar xvf 1.tar <<<< 압축해제
tar rvf 1.tar 2 <<<기존 압축파일에 파일추가
tar tvf 1.tar <<<< 압축해제를 하지 않고 확인
tar cvf zip.tar /zip <<<< 디렉토리 압축
tar cvf all.tar * <<<< 단일 압축
풀패키지명 : php-cli-5.3.3-49.el6.x86_64.rpm
php = 주패키지명 (대표패키지)
cli = 서브패키지 (보조패키지)
5.3.3 = 버전 ( 5. = 메이저(변경) 3. = 마이너 (추가) 3. = 패치 (버그패치 ) )
49= 릴리즈 49번째
el6 = centos6버전 (배포판)
x86_64 = 아키텍처
rpm=확장자
php-cli-5.3.3 => 패키지명 (버전 중요)
rpm
패키지 설치
패키지 삭제 : rpm -e 패키지명
패키지 확인
패키지 설치시 주의 할 점
rpm기반의 자동업데이트
차이
yum install mariadb-
dnf install php-
오프라인 온라인
redhat → rpm yum
debian → dpkg apt-get
slackware(suse)→ Yast zypper
dd = 가변 길이 장치/ 비트 단위 복사
1M 이미지 만들기
dd if=/dev/zero of=test1.dd bs=1024 count=1000
dd if=/dev/zero of=test2.dd bs=4096 count=250
- /dev/null => 버림
- /dev/zero => 0000으로 채워짐
- bs => 복사될 단위 byte
- count => bs에서 복사되는 횟수
cd이미지 만들기
mount -o loop cd.dd /cd
losetup -a
mkdir /cd
mount -o loop cd.dd /cd
df -Th