1、mkpasswd使用安装 expect包
2、生成MAC地址 echo $RANDOM|md5sum|sed 's@..@&:@g'|awk '{print substr($1,1,17)}'
3、镜像格式转换
raw转qcw2
qemu-img convert -p -f raw -O qcow2 RAW_IMG QCW2_IMG
qcw2转raw
qemu-img convert -p -f qcow2 -O raw QCW2_IMG RAW_IMG
convert 将磁盘文件转换为指定格式的文件
-p 显示进度
-f 指定需要转换文件的文件格式
-O 大写,指定要转换的目标格式
3.1、关于后背镜像
读操作,读取镜像;写操作,写到差量镜像
使用后背镜像:
qemu-img create -f qcow2 -b back_img write_img-01
差量镜像转普通镜像:
qemu-img convert -f qcow2 -O qcow2 差量镜像 普通镜像
更换镜像的后背镜像:
qemu-img rebase -u -b 后背镜像 差量镜像
后背镜像合并:
qemu-img commit [-f format ] filename
4、查看UUID
blkid 查看硬盘分区的UUID
nmcli con status 查看网卡UUID(需要安装NetworkManager,且服务处于启动状态)
5、更改时区
执行tzselect命令选择时区后,执行TZ='Asia/Shanghai'; export TZ 并将这行命令添加到/etc/profile中,然后退出并重新登录。
6、检测网卡
ethtool -p DEVIVE_NAME
7、if多字符串匹配
if [[ $1 != 'start' && $1 != 'stop' && $1 != 'restart' && $1 != 'status' ]];then
echo -e "\e[31mThe Used\e[0m \e[32m$0\e[0m \e[31mstart|stop|restart|status\e[0m"
exit 2
fi
8、rpm包网站
9、sed在ssh中添加空行及内容
本文转自Jacken_yang 51CTO博客,原文链接:http://blog.51cto.com/linuxnote/1681840,如需转载请自行联系原作者