tscccn
管理员
管理员
  • 粉丝31
  • 发帖数109
  • 铜币461枚
  • 威望589点
  • 银元200个
  • 社区居民
  • 忠实会员
阅读:3690回复:2

Linux系统下修改主机名脚本

楼主#
更多 发布于:2013-05-07 12:13
查看脚本文件nhN.sh(将以下内容保存为nhN.sh)

#!/bin/bash
# 说明:修改Liunx系统主机名。在Centos、rh5试验过
# 使用方法:sh nhN.sh kinggoo ###意思是修改新主机名为kinggoo
# 缺点:在处理hosts文件的时候我觉得跟我想要的还是不太一样
# 知识点:sed的 t/T这东西挺不错,跟if语句一样效果
# $1:The new host name
oldname="`hostname`"
hostname "$1"
HOSTNAME=`hostname`
Network="/etc/sysconfig/network"
Hosts="/etc/hosts"
sed -r -i 's/^HOSTNAME='${oldname}'.*$/HOSTNAME='`hostname`'/g' ${Network}
sed -r -i 's/'${oldname}'/\ '`hostname`'\ /g;t;s/$/&\ '`hostname`'/g' ${Hosts}
echo -e "hostname:{`hostname`}\n
Setting up hosts file:\n{\n`cat ${Hosts}`\n}\n
Setting up network file:\n{\n`cat ${Network}`\n}\n
HOSTNAME:\n{\n`echo ${HOSTNAME}`\n}\n"
echo -e "完成,请查看以上修改信息是否正确\n\r如无误,请重启生效!"


版权声明:

转载原创文章请注明,文章出处:http://kinggoo.com
原文地址:http://kinggoo.com/sh_nhn.htm

最新喜欢:

kitten0kitten... collickcollic... dongnandongna...
会不会我不知道,反正我在努力!
dongnan
总版主
总版主
  • 粉丝52
  • 发帖数2165
  • 铜币13236枚
  • 威望5838点
  • 银元150个
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 原创写手
沙发#
发布于:2013-05-07 13:48
thank you for sharing...
tscccn
管理员
管理员
  • 粉丝31
  • 发帖数109
  • 铜币461枚
  • 威望589点
  • 银元200个
  • 社区居民
  • 忠实会员
板凳#
发布于:2013-05-07 14:37
dongnan:thank you for sharing...回到原帖
 
会不会我不知道,反正我在努力!
游客

返回顶部