linux操作系统基本操作5

  1. 虚拟机管理

11.脚本安装虚拟机
进入根目录并在根目录下新建文件

 cd /mnt/
 vim createvm.sh

在这里插入图片描述
在新建文件中配置虚拟机信息

#!/bin/bash
virt-install \
--cdroom /home/Desktop/rhel-server-7.0-86_64-dvd.iso \
--ram 1024 \
--cpus 1 \
--disk /var/lib/libvirt/images/test.qcow2,bus=virtio,size=10 \
--name test \
--network bridge=br0,model=virtio &

在这里插入图片描述
1.2 虚拟机管理命令

virt-manager		##开启虚拟机管理器
virsh list		##显示正在运行的虚拟机
virsh list --all	##查看所有虚拟机
virsh start westos	##打开虚拟机 
virsh shutdown westos	##正常关闭虚拟机
virsh destroy westos	##强行关闭虚拟机
virt-viewer westosl	##显示虚拟机
virsh undefine westos	##删除虚拟机

在这里插入图片描述
在这里插入图片描述
模拟虚拟机恢复

mv /etc/libvirt/qemu/carol.xml /mnt		##硬件信息
mv /var/lib/libvirt/images/carol/qcow2		##硬盘

在虚拟机管理器中删除这个装好的虚拟机

模拟恢复过程

cd /mnt
virsh create carol.xml		##用硬件信息文件启动虚拟机
在操作过程中会有以下错误:
[root@foundation66 mnt]# virsh create carol.xml
error: Failed to create domain from carol.xml
error: Cannot access storage file '/var/lib/libvirt/images/carol.qcow2'(as uid:107,gid:107): No such file or directory

在这里插入图片描述
在这里插入图片描述
解决方法:

mv /mnt/carol.qcow2	/var/lib/libvirt/images/
virsh define carol.xml		##永久恢复虚拟机

在这里插入图片描述

  1. yum:
    上层软件管理工具,最重要的功能三可以解决软件的依赖性
    yum能够投入使用的前提是必须要有yum源头,以及配置源指向文件
    2.1. 从网络上下在与本机系统匹配的iso镜像文件

    rhel-server-7.0-x86_64-dvd.iso
    

2.2 把rhel-server-7.0-x86_64-dvd.iso挂载到/mnt以便系统访问镜像文件

mount rhel-server-7.0-x86_64-dvd.iso /mnt(目录里不存在重要文件和目录,可以自己新建目录)

在这里插入图片描述
2.3 配置本机yum源指向

cd /etc/yum.repos.d
rm -rf *
vim /etc/yum.repos.d/yum.repo

在这里插入图片描述

在新建文件中输入以下内容
[Server]
name =rhel7.0
baseurl=file:///mnt
gpgcheck=0	##表示部不检测gpgkey  gpgkey表示软件的出品logo

在这里插入图片描述
2.4 测试安装软件

 yum clean all
 yum install httpd -y

在这里插入图片描述

  1. 软件名称识别

     [abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm	##rpm结尾的使用与redhat操作系统
            ||        ||         ||       ||
         软件名称       软件版本   软件适用系统  64位
    

3.1 在网络主机内输入显示内容
进入目录新建文件

 cd /var/www/html/
 ls
 pwd
 vim index.html

在这里插入图片描述
在文件中输入以下内容

 hello python
 hello world

在这里插入图片描述
开启网络

 systemctl start httpd
 systemctl status httpd
 netstat -antlpe|grep httpd或|grep 80

在这里插入图片描述
新建根目录及文件

 mkdir westos
 cd westos/
 vim redhat
 have a nice day!

在这里插入图片描述
在这里插入图片描述
关闭防火墙重启网络

 systemctl stop firewalld.service
 systemctl disable firewalld
 systemctl start httpd
 systemctl enable httpd

在这里插入图片描述
在这里插入图片描述
此操作后可以在物理机浏览器上访问配置好的虚拟机主机ip查看相应内容
在这里插入图片描述

3.2 在物理机上给虚拟机主机配置名字,在物理机浏览器以名字(www.carol.com)访问虚拟机

 vim /etc/hosts(在此目录下添加配置好的虚拟机主机ip和名称)
 172.25.254.152      www.carol.com

在这里插入图片描述
在这里插入图片描述
此操作后可以在物理机浏览器上访问配置好的虚拟机主机名查看相应内容

3.3 安装资源共享服务

    yum install httpd -y
    systemctl stop firewalld
    systemctl disable firewalld
    systemctl start httpd
    systemctl enable httpd

3.4 建立共享目录。并挂载镜像文件到共享目录上,

    cd /var/www/html
    mkdir rhel7.0
    umount /mnt(解除之前的挂载)
    mount rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0

在这里插入图片描述
3.5 测试(前提,虚拟机和真机能够彼此ping通)

    在真机浏览器重输入 http://虚拟机ip/rhel7.0
    可以看到镜像重的内容

3.6 修改本机的yum源指向(配置好的虚拟机)

    cd /var/www/html/
    vim /etc/yum.repos.d/yum.repo

在这里插入图片描述
在新建文件中输入以下内容

 [Server]
 name =rhel7.0
 baseurl=file:///var/www/html/rhel7.0
 gpgcheck=0

在这里插入图片描述
清理yum缓存

 yum clean all

在这里插入图片描述
3.7 测试:修改另一台虚拟机的yum源地址

 cd /etc/yum.repos.d/
 rm -fr *
 ls
 vim /etc/yum.repos.d/yum.repo

在这里插入图片描述
#文件中输入

 [Server]
 name =server
 baseurl=http://ip/rhel7.0
 gpgcheck=0

在这里插入图片描述

 yum clean all

安装lftp

 yum install lftp -y

在这里插入图片描述
3.8 开机自动挂载在iso

虚拟机主机用户登陆进root用户后在Desktop目录下直接建立
#打开文件

 vim /etc/rc.d/rc.local(添加内容)

#在文件中添加内容

 mount /root/Desktop/rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0

在这里插入图片描述
#修改权限

 chmod +x /etc/rc.d/rc.local

在这里插入图片描述
reboot后输入df检验
在这里插入图片描述

  1. yum命令

     yum install softwarename	##安装软件
     yum repolist			##列出设定yum源信息   
    

在这里插入图片描述

 yum remove softwarename		##卸载软件
 yum list all			##列出所有软件的名称
 yum list softwarename		##查看软件源中是否有该软件
 yum list installd softwarename	##是否安装该软件
 yum list avaliable		##列出可以用yum安装的软件名称
 yum clean all			##清空yum缓存
 yum search softwareinfo		##根据软件信息搜索软件名

【输入上个命令后显示内容】
在这里插入图片描述

 yum whatprovides filename(whatis)		##在yum源中查找包含filename(whatis)文件的软件包
 yum update			##更新软件
 yum history			##查看系统软件改变历史

【输入上个命令后显示内容】
在这里插入图片描述

 yum reinstall softwarename	##重新安装软件

4.1 如何安装软件

 rpm
 rpm -ivh name.rpm		##安装软件 -v:显示过程 -h:指定加密方式为hash
 rpm -e name 		##卸载
 rpm -ql name.rpm	##查看软件生成的文件
 rpm -qlp name.rpm	##查询软件安装后会生成什么文件
 rpm -qa			##查询系统中安装的所有软件名称
 rpm -qa |grep wps
 wps-office-9.1.04961-1.a18p1.x86_64
 rpm -pq name.rpm	##

在这里插入图片描述

4.2 查询软件包安装后的名字

 rpm -ivh name.rpm --force	##强制安装,但所不能忽略依赖性
 rpm -ivh name.rpm --nodps --force	##忽略软件的依赖性并且强制安装
 rpm -qi name			##查看软件的信息
 rpm -qi wps-office-9.1.0.4961-1.a18p1.x86_64.rpm

【输入命令后显示内容】
在这里插入图片描述
rpm -qi wps-office-9.1.0.4961-1.a18p1.x86_64.rpm --scripts ##检测软件在安装或卸载过程中执行的动作
【输入命令后显示内容】
在这里插入图片描述

  1. 第三方源的搭建

     把所有的rpm软件包放到一个目录中,这个目录只能存在.rpm文件
    

createrepo -v /rpm存放目录

5.1 修改本机yum源

 vim /etc/yum.repos.d/yum.repo

#输入以下内容

 [Software]
 name = software
 baseurl=file:///software
 gpgcheck=0

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42213622/article/details/83217581