
1、查看主机名查看当前系统主机名,输入hostname命令查看。
2、如果是centos7版本,可以用 hostnamectl查看详细的信息。
3、临时修改主机名如果只是临时修改主机名,可以使用hostname 新主机名。
4、注意hostname修改的主机名,重启网卡服务会自动还原。
5、永久修改主机名如果要修改静态主机名,修改/etc/hostname文件。
6、修改好了之后,要重启一下服务器。输入reboot。
7、当然如果是centos7系统,有systemctl restart systemd-hostnamed服务,重启这个服务即可。
#下面是脚本内容,注意修改/etc/hosts文件需要超级用户权限,换句话说,你需要sudo执行本脚本。#!/bin/bash
DELIM="'"
N=2
echo "Please pull the file to me."
#read storepath1
storepath1="/etc/hosts"
storepath1=`echo "$storepath1" | cut -d "$DELIM" -f $N`
#这个好理解:
#1.把不是以#号开头的行替换为以!!@开头
#2.把以#号开头的行的 #号删除
#3.把!!@替换为# 号
#sed -i -r -e '/^#/! s|^|!!@|' -e 's|^#||' -e 's|^!!@|#|' "$storepath1"
#这个精炼些
#如果行以 #号开头,则删除#。
# 如果刚刚进行了删除 *** 作,那么执行t *** 作,跳到sed脚本末尾,结束 *** 作。
# 如果刚刚没有进行删除 *** 作,那么继续执行s|^|#|,将开头添加 #号。
#sed -i -r -e 's|^#||ts|^|#|' "$storepath1"
#这个匹配3位数+点开头的行
#原理同上,只不过不是处理每一行,而是处理以三位数加点号开头的行。
sed -i -r -e 's|^#([0-9]{3}\.)|\1|ts|^([0-9]{3}\.)|#\1|' "$storepath1"
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)