Linux-yum-壓縮

Linux系統中的備份操作 ——
歸檔:很多個文件整理成一個文件
壓縮:大文件變成小文件

備份的操作,就是在製作歸檔壓縮包
恢復的操作,就是在釋放歸檔壓縮包

常見的歸檔壓縮包的類型:
.zip 歸檔壓縮包,Windows/Linux默認都支持,建議用於數據資料備份
.tar.gz、.tar.bz2、.tar.xz 歸檔壓縮包,Linux默認支持
.tgz、.tbz、.txz

製作/釋放 .zip 備份文件
[root@localhost /]# zip -ry root/Discuz_X3.4_SC_UTF8.zip
【將文件製作成.zip格式】
[root@localhost /]# unzip root/*.zip -d /123
【解壓.zip -d 表示要解壓到的目錄】

備份:zip格式
[root@555 ~]# zip -ry /boot/222.zip /boot
【zip -ry 存放備份的位置/備份的文件名.zip /被備份的文檔】
[root@555 ~]# unzip /boot/222.zip -d /opt/666
【unzip/存放的目錄位置/備份文件名.zip -d(指定)/要釋放到的目錄】
[root@555 ~]# du -sh /opt/666
【查看目錄的大小】

製作/釋放 .tar.* 備份文件
tar -zcPf /存放備份的目錄位置/備份文件名.tar.gz 被備份文檔...
tar -xf /存放備份的目錄位置/備份文件名.tar.gz
tar -xPf /存放備份的目錄位置/備份文件名.tar.gz
tar -xf /存放備份的目錄位置/備份文件名.tar.gz -C 釋放後的目標位置

-z ==> 調用 gzip、gunzip ==》 .gz
-j ==> 調用 bzip2、bunzip2 ==》 .bz2
-J ==> 調用 xz、unxz ==》 .xz

掛載光盤設備
1)將光盤設備掛載到 /mnt/dvd 目錄# mkdir /mnt/dvd# mount /dev/cdrom /mnt/dvd
2)檢查掛載點目錄/mnt/dvd下的文檔數據# ls /mnt/dvd/ 【有目錄和文件數據】
3)卸載已經掛到 /mnt/dvd 的設備# umount /mnt/dvd
4)再次檢查掛載點目錄/mnt/dvd下的文檔數據# ls /mnt/dvd/ 【沒有目錄和文件數據】
掛載
[root@555 ~]# mount /dev/cdrom /mnt/666
【將/dev/cdrom掛載到/mnt/666】
[root@555 ~]# ls /mnt/666/
【查看掛載目錄的文檔數據】
[root@555 ~]# umount /mnt/666/
【卸載掛載目錄的文檔數據】

掛載ISO鏡像文件
0)把可用的ISO鏡像文件上傳到Linux服務器上 /ISO/Win10.iso
1)將ISO掛載到 /mnt/loop 目錄# mkdir /mnt/loop# mount /ISO/Win10.iso /mnt/loop
2)檢查掛載點目錄/mnt/loop下的文檔數據# ls /mnt/loop/ 【有目錄和文件數據】
3)卸載已經掛到 /mnt/loop 的設備# umount /mnt/loop
4)再次檢查掛載點目錄/mnt/loop下的文檔數據# ls /mnt/loop/ 【沒有目錄和文件數據】

[root@localhost /]# vim etc/fstab
/dev/cdrom /repo/cos7dvd iso9660 defaults 0 0
【進入到目錄etc ,添加ISO到創建的目錄裏】

配置Centos7主機使用指定的軟件倉庫:
[root@localhost /]# rm -rf etc/yum.repos.d/*.repo
【刪除帶.repo的舊配置】
[root@localhost /]# yum-config-manager --add file:///repo/cos7dvd/
【指定新的配置,指定到/repo/cos7dvd/這個目錄】
[root@localhost /]# vim etc/yum.conf
gpgcheck=0
【進入etc/yum.conf裏面修改gpgcheck默認是1 禁止檢查軟件簽名 換成0 開啓】
[root@localhost /]# yum repolist
源標識 源名稱 狀態
repocos7dvd added from: file:///repo/cos7dvd/ 9,00
【查看配置的軟件倉庫可用】

[root@localhost /]# yum list httpd
可安裝的軟件包
httpd.x86_64 2.4.6-40.el7.centos repocos7dvd
【查看httpd是否安裝】
[root@localhost /]# yum list installed
【列出已安裝的文件】
[root@localhost /]# yum list available
【列出未安裝的文件】
[root@localhost /]# yum info wireshark
【查看wireshark的文件信息用途】
[root@localhost /]# yum provides "/bin/vim"
【vim由哪個程序提供】

[root@localhost /]# yum install httpd
【安裝httpd程序】
[root@localhost /]# yum -y install httpd
【直接安裝httpd程序,安裝五個軟件包】
[root@localhost /]# yum -y remove httpd
【刪除httpd,只刪除一個包,四個依賴被安裝】
[root@localhost /]# rm -rf /bin/vim
[root@localhost /]# yum -y install vim-enhanced
【誤刪vim,重新安裝vim】

[root@localhost /]# yum -y install iptraf-ng
【安裝iptraf-ng軟件包】(監測網卡流量軟件包)
[root@localhost /]# yum -y install nmap
【安裝nmap軟件包】(網絡掃描器)
[root@localhost /]# nmap -O 192.168.10.110
【監測IP地址】

systemctl【控制系統服務】firewalld(防火牆)

快速部署web服務
[root@localhost /]# yum -y install httpd
【安裝httpd軟件】
[root@localhost /]# vim var/www/html/index.html
【用vim 編輯index.html】
[root@localhost /]# systemctl start httpd
【開啓httpd】
[root@localhost /]# systemctl stop firewalld
【關閉防火牆 】
[root@localhost /]# systemctl disable firewalld
【以後開機停用防火牆】
systemctl start 開啓
systemctl stop 關閉
systemctl restart
systemctl status
systemctl disable 開機後以後關閉
systemctl enbale 開機以後開啓
默認網頁(第一個)的文件名:index.html

禁用防火牆,SELinux保護機制
1 禁用防火牆(網絡)
systemctl stop firewalld 立即停用防火牆
systemctl disable firewalld 以後開機停用防火牆
2 禁用SELinux保護機制(系統)
setenforce 0 立即停用SELinux保護
[root@localhost /]# vim etc/selinux/config
SELINUX=disable
【以後開機不在啓用SELinux保護】

web訪問一般是開放的 (不需要密碼)
FTP訪問很多資源是開放的 (不需要密碼)有很多資源是需要用戶/密碼驗證

FTP服務
[root@localhost /]# yum -y install vsftpd
【安裝vsftpd服務】
[root@localhost /]# systemctl start vsftpd
【開啓vsftpd服務】
[root@localhost /]# systemctl enable vsftpd
【開機後開啓ftpdfuwu】
[root@localhost /]# useradd vip2018
[root@localhost /]# echo vip2018 |passwd --stdin vip2018
【創建用戶以及設置密碼】
[root@localhost /]# cp etc/fstab var/ftp/a.txt
【複製etc裏的文件到var的ftp中:也可以用vim在var中自己編寫】
[root@localhost /]# cp -rp var/ftp home/vip2018/
【複製var中ftp 到創建的用戶中】

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章