xshell配置hosts文件

xshell配置hosts文件,第1张

Xshell是一款SSH客户端软件,可以通过Xshell配置hosts文件。首先,登录服务器,然后在命令行中输入“sudo nano /etc/hosts”;接着在d出的界面中,在最后一行输入IP地址和域名,然后按下Ctrl+O保存,最后按下Ctrl+X退出即可。

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"


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11309665.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存