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

主机名查看用hostname,CentOS 7 详查用hostnamectl。
临时改主机名,直接hostname新名。
重启后主机名回原,记得重启网卡服务。
永久改,改/etc/hostname,重启或重启服务。

怎样查看Linux主机名

哎哟,这Linux系统里的主机名查看方法还挺多啊,我之前就踩过不少坑。
记得有一次,我在公司那台CentOS服务器上,想改个主机名,结果用hostname命令改了,重启后发现又变回去了,当时急得我直挠头。
后来才知道,得改/etc/hostname文件才能永久生效。

还有一次,我在一个Ubuntu服务器上,用cat /etc/hostname看主机名,结果啥都没显示,那时候我就纳闷了,是不是文件路径错了?后来发现,Ubuntu那玩意儿默认不显示内容,得用less或more命令才能看。

有一次,我在一个老式的RedHat系统上,想查查主机名,结果用uname -n,结果只显示了一串数字,当时我以为是系统出问题了,后来才知道,这玩意儿默认只显示主机名,不带域名。

还有一次,我在帮一个朋友配置服务器,他用的系统是Debian,我一看,这主机名怎么改啊?当时我就懵了,因为我之前都是在RedHat系上搞,结果一看,原来Debian也是用/etc/hostname文件来存储主机名的,我就放心了。

有一次,我在一个新装的Ubuntu系统上,用hostnamectl status看主机名,结果发现有个动态主机名,当时我就纳闷了,这什么玩意儿?后来才知道,这是systemd系统的一个特性,可以设置动态主机名。

总之,这Linux系统里的主机名查看和修改,得根据不同的系统和需求来,别看方法多,但用对了就简单多了。
你呢,有没有什么特别的故事或者坑,想和我分享分享?

LINUX系统查看主机名和IP

哈,这个问题问得好。
我之前就遇到过这种情况,有个同事新装了个Linux系统,不知道怎么查主机名和IP地址,我就给他详细解释了一下。

查看主机名,首先你可以用hostnamectl这个命令,超级方便的。
记得吗,就是直接在终端里敲hostnamectl,它就会告诉你当前的主机名,还有其他一些信息,比如静态主机名、动态主机名啥的。

如果你觉得hostnamectl太复杂,也可以直接用hostname命令,简单直接。
想看全限定域名(FQDN)的话,就用hostname -f。

如果你在嵌入式设备上,可能没有hostname命令,那就可以用uname -n来代替。

还有,主机名通常保存在/etc/hostname文件里,你可以用文本编辑器打开它来看看。

如果你想更深入,可以通过/proc/sys/kernel/hostname文件来查看,或者用nmtui命令,这个是基于文本的界面,有时候也能找到主机名信息。

至于IP地址,你可以用hostname -i来直接查看。

ifconfig命令也很常用,输入ifconfig,它会显示所有网络接口的信息,包括IP地址。

或者,你可以用更强大的ip命令,输入ip addr或者ipa,它也会显示详细信息。

最后,如果你用的是图形界面,通常在系统设置里也能找到网络连接的IP地址信息。

反正,Linux系统里查看主机名和IP地址的方法挺多的,看你喜欢用哪种方式。
我一般都用hostnamectl和ip addr,简单又方便。

怎么查看linux系统的主机名

直接用 hostname 命令就行。

hostnamectl 也能看。

改主机名得改 /etc/hostname 文件。

还得改 /etc/hosts 文件。

不然 sudo 等命令会出问题。

公网IP和主机名要对应上。

1 2 7 .0.1 .1 是 Debian 系统的本地解析。

动态IP的话,装系统时会自动加这个条目。

loopback网卡就是 1 2 7 开头的地址。

你自己看。