shell脚本:查看KVM虚拟机中的网卡信息
# Author:丁丁历险(Jacob)
# 该脚本使用guestmount工具,可以将虚拟机的磁盘系统挂载到真实机文件系统中
# Centos7.2中安装libguestfs-tools-c可以获得guestmount工具
# 虚拟机可以启动或者不启动都不影响该脚本的使用
# 将虚拟机磁盘文件挂载到文件系统后,就可以直接读取磁盘文件中的网卡配置文件中的数据该脚本使用guestmount工具,可以将虚拟机的磁盘系统挂载到真实机文件系统中
#!/bin/bash #Author:丁丁历险(Jacob) #该脚本使用guestmount工具,可以将虚拟机的磁盘系统挂载到真实机文件系统中 #Centos7.2中安装libguestfs-tools-c可以获得guestmount工具 #虚拟机可以启动或者不启动都不影响该脚本的使用 #将虚拟机磁盘文件挂载到文件系统后,就可以直接读取磁盘文件中的网卡配置文件中的数据 clear mountpoint= "/media/virtimage" [ ! -d $mountpoint]&& mkdir $mountpoint read -p "输入虚拟机名称:" name echo "请稍后..." #如果有设备挂载到该挂载点,则先umount卸载 if mount | grep -q "$mountpoint" ; then umount $mountpoint fi #只读的方式,将虚拟机的磁盘文件挂载到特定的目录下,这里是/media/virtimage目录 guestmount -r -d $name -i$mountpoint echo echo "--------------------------------------------" echo -e "\033[32m$name虚拟机中网卡列表如下:\033[0m" dev=$( ls /media/virtimage/etc/sysconfig/network-scripts/ifcfg- *| awk -F "[/-]" '{print $9}' ) echo $dev echo "--------------------------------------------" echo echo echo "+++++++++++++++++++++++++++++++++++++++++++" echo -e "\033[32m网卡IP地址信息如下:\033[0m" for i in $dev do echo -n "$i:" grep -q "IPADDR" /media/virtimage/etc/sysconfig/network-scripts/ifcfg- $i || echo "未配置IP地址" awk -F= '/IPADDR/{print $2}' /media/virtimage/etc/sysconfig/network-scripts/ifcfg- $i done echo "+++++++++++++++++++++++++++++++++++++++++++" |

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
CnetOS下统计文件夹占用空间大小–du命令基本用法
命令行环境下要知道linux系统里一个文件夹以及其包含的文件实际所占用的空间大小,linux自带的命令 du可以很好地满足需求。 其他的用法我就不一一写出来了,就列本人觉得会用得最多的,直接上: $ du -sh ./* 118M ./Chemi 4.0K ./CollectionFramework 32M ./C程序设计 第四版 .谭浩强.扫描版pdf 7.7M ./jsfPPT 360M ./Mooc 34M ./mvnt 1.4G ./Reference 251M ./压缩包 20K ./面试.odt 输出的结果第一列是文件或者文件夹占用的体积,右侧为各文件夹 这里选项中: -s 是计算各目录的总的空间占用,没有的话会递归列出许多没用的信息; -h 很好理解,就是选择合适的单位,上面有的用M,有的用G,这样就一目了然了,这里du的用法就是这样了,详细的其他选项可自行参考man page。 参数里用了通配符,这样就列出所有当前目录下的文件或者文件夹,否则只列出当前所在目录的总大小。 ---------------------------------------...
- 下一篇
CentOS6.9使用Rsync+sersync实现数据实时同步
Sersync简介 Sersync利用inotify与rsync对服务器进行实时同步,其中inotify用于监控文件系统事件,rsync是目前广泛使用的同步算法,其优点是只对文件不同的部分进行操作,所以其优势大大超过使用挂接文件系统的方式进行镜像同步。由金山的周洋开发完成,是目前使用较多的文件同步工具之一。该工具和其他的工具相比有如下优点: sersync是使用c++编写,由于只同步发生更改的文件,因此比其他同步工具更节约时间、带宽; 安装方便、配置简单; 使用多线程进行同步,能够保证多个服务器实时保持同步状态; 自带出错处理机制,通过失败队列对出错的文件重新出错,如果仍旧失败,则每10个小时对同步失败的文件重新同步; 自带crontab功能,只需在xml配置文件中开启,即可按您的要求,隔一段时间整体同步一次; 自带socket与http协议扩展,你可以方便的进行二次开发; rsync+sersync与rsync+Inotify-tools区别 Inotify-tools只能记录下被监听的目录发生了变化(包括增加、删除、修改),并没有把具体是哪个文件或者哪个目录发生了变化记录下来; ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Hadoop3单机部署,实现最简伪集群
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS8安装Docker,最新的服务器搭配容器使用
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Windows10,CentOS7,CentOS8安装Nodejs环境