如何在Linux shell中获取本机主机名

我想做一个自动修改/etc/hosts文件的脚本,将ip主机名写入/etc/hosts文件... 我想做一个自动修改/etc/hosts文件的脚本,将ip 主机名 写入/etc/hosts文件 展开
 我来答
刺友互
高粉答主

2020-02-15 · 每个回答都超有意思的
知道答主
回答量:3979
采纳率:100%
帮助的人:67.6万
展开全部

1、查看主机名查看当前系统主机名,输入hostname命令查看。

2、如果是centos7版本,可以用 hostnamectl查看详细的信息。

3、临时修改主机名如果只是临时修改主机名,可以使用hostname 新主机名。

4、注意hostname修改的主机名,重启网卡服务会自动还原。

5、永久修改主机名如果要修改静态主机名,修改/etc/hostname文件。

6、修改好了之后,要重启一下服务器。输入reboot。

7、当然如果是centos7系统,有systemctl restart systemd-hostnamed服务,重启这个服务即可。

快又稳
2024-10-28 广告
Apache基于域名的虚拟主机配置主要涉及到在Apache配置文件中为不同域名指定不同的网站目录和日志路径。配置时,需确保域名已正确指向服务器的IP地址。在Apache的`httpd-vhosts.conf`或类似配置文件中,为每个域名创建... 点击进入详情页
本回答由快又稳提供
电子数码小百科NW
2020-02-15 · TA获得超过6490个赞
知道答主
回答量:15
采纳率:0%
帮助的人:3849
展开全部

1、打开终端,使用“vi”指令创建一个shell文件。

2、在中段自动打开了此文件后,点击键盘“i”来进入“插入”模式,此时就可以往这个文件内写入数据了。

3、然后在该文件中输入下列指令:/sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:" 。

4、最后点击“ESC”进入指令模式,于指令模式下输入:wq,表示保存并退出此文件。

5、此时已经生成了此Shell文件,再在终端中敲入“chmod”指令来提升该Shell文件的权限。

6、最后在终端中运行此Shell脚本,可以看出Shell运行完成后,在终端中打印了IP地址和名称了。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
只爱度
2017-10-10 · TA获得超过560个赞
知道小有建树答主
回答量:460
采纳率:100%
帮助的人:94.9万
展开全部
直接执行hostname命令
追问
我想把结果保存在一个变量中
追答
把hostname返回的结果赋给一个变量,变量名=$(hostname)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
南土民0V
2017-10-10 · TA获得超过275个赞
知道小有建树答主
回答量:718
采纳率:46%
帮助的人:139万
展开全部
linux环境下执行hostname可以看到本机主机名,感谢采纳,还有问题可留言。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式