本系列文章旨在记录自己学到的一些零星的知识点与tips,比较简短琐碎。重在勉励自己,日积月累。
yum装包:
生产情况下:如果公司使用自己的服务器在配置yum包时通常会使用公司内部的自制yum,只通过一台小型的yum服务器对外网yum源进行往来,以控制宝贵的对外流量,并增强了内部网的安全性。yum服务器为内部的所有服务器提供yum源。(如图)
对于小型企业通过购买云主机则是非常好的选择,性价比最高,往往云服务商都会提供私有yum源供企业使用,大大节省了成本。
yum的配置形式:
1.本地yum:本地不能上网,通过挂载本地的yum源进行yum安装,mount或设置永久挂载(/etc/fstab)
2.网络yum:通过网络,将yum源的挂载到本地,可以通过网络直接访问yum源
3.共享yum:通过局域网的共享,常用ftp等来实现内网中的yum源访问
yum的基本模式:
vim /etc/yum.repos.d/iso.repo (iso是随便取得名字,但是一定要以repo结尾)
[Centos]
name=CentOS
baseurl=file:///media/ 或者 ftp://172.121.212.10/rhel7 或者 http://112.10.10.50/rhel7
gpgcheck=1(或0时不需要gpgkey作为密钥)
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
FTP:
装包vsftpd,更改配置文件/etc/vsftpd/vsftpd.conf
vim /etc/vsftpd/vsftpd.conf
listen=YES(默认NO)
listen_ipv6=NO(默认YES)
重启服务systemctl restart vsftpd
LFTP:(FTP升级版)
yum -y install lftp
Lftp兼具ssh与sftp的功能,通过Get 下载可以将对方的内容get到ftp上Put 上传
作用:验证ftp是否搭建成功,可以看到共享中的文件类型内容
Cd ~ftp 进入ftp目录下
Lftp Lftp ip.XX.XX(默认连接ftp服务)
Lftp sftp:192.168.74.1 -u root 默认连接ssh服务(密码口令是要连接机的ssh密码)
[root@node1 networks]# lftp sftp://192.168.4.254 -u root
口令: (输入远程机的密码)
lftp root@192.168.4.254:~>cd /iso
lftp root@192.168.4.254:/iso> get CentOS-7-x86_64-DVD-1708.iso (可以远程将对方的文件放到ftp共享上)(push上传给对方,get下载到ftp)
dd是LINUX下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。常用格式:
dd if=(要拷贝的) of=(备份地点) 具体用法如下有几种情况:
1.将本地的/dev/hdb整盘备份到/dev/hdd
dd if=/dev/hdb of=/dev/hdd
2.备份/dev/hdb全盘数据,并利用gzip工具进行压缩,保存到指定路径
dd if=/dev/hdb | gzip > /root/image.gz
.3.将压缩的备份文件恢复到指定盘
gzip -dc /root/image.gz | dd of=/dev/hdb
4.备份磁盘开始的512个字节大小的MBR信息到指定文件,count=1指仅拷贝一个块;bs=512指块大小为512个字节
dd if=/dev/hda of=/root/image count=1 bs=512
- if 代表输入文件。如果不指定if,默认就会从stdin中读取输入。
- of 代表输出文件。如果不指定of,默认就会将stdout作为默认输出。
- bs 代表字节为单位的块大小。
- count 代表被复制的块数。
- /dev/zero 是一个字符设备,会不断返回0值字节(\0)。