如何在Linux中查找主机名
主机名是分配给Linux系统以在网络上进行标识的唯一字母数字标签。 它还可以包含一些特殊字符,例如连字符(-),句点(。)和下划线(_)。 典型的主机名最多包含253个字符。 通常,主机名存储在 /etc/hostname
大多数Linux发行版中的文件。 在本简短指南中,我们将学习在Linux操作系统中查找主机名的各种命令。
1.使用以下命令在Linux中查找主机名 hostname
命令
的 hostname
命令用于显示Linux系统的DNS名称和主机名。 它还允许用户更改或设置主机名。
要在Linux中查找主机名,请运行 hostname
没有任何选项的命令:
$ hostname
ostechnix
使用以下命令在Linux中查找主机名 hostname
命令
从输出中可以看到,我的Linux系统的主机名是 骨科。
如果要显示FQDN(完全合格的域名),请运行:
$ hostname --fqdn
2.显示主机名 hostnamectl
Linux中的命令
hostnamectl命令用于获取和设置Linux中的系统主机名和相关设置。
要显示Linux计算机的主机名,请运行不带任何选项的hostnamectl命令:
$ hostnamectl
样本输出:
Static hostname: ostechnix
Icon name: computer-laptop
Chassis: laptop
Machine ID: 09bfdb996ad847c782739db185f3e634
Boot ID: 97d0b5bdeacd4f8e852a042c9228be74
Operating System: Ubuntu 20.04.1 LTS
Kernel: Linux 5.4.0-62-generic
Architecture: x86-64
显示主机名 hostnamectl
Linux中的命令
与hostname命令不同,hostnamectl显示系统的更多详细信息,例如系统类型(笔记本电脑或台式机),引导和计算机ID,操作系统和内核版本,体系结构等。
要仅显示主机名,请使用 --static
旗:
$ hostnamectl --static
ostechnix
3.使用以下命令检查Linux主机名 nmcli
命令
的 nmcli
是用于控制NetworkManager并报告网络状态的命令行工具。 使用nmcli,我们可以创建,显示,编辑,删除,激活和停用网络连接,以及控制和显示网络设备状态。
使用以下命令检查Linux系统的主机名 nmcli
工具,运行以下命令:
$ nmcli general hostname
ostechnix
4.使用查看主机名 uname
命令
uname是一个命令行工具,用于打印所有系统信息,例如主机名,内核版本,内核版本,操作系统和处理器体系结构等。
要使用查看主机名 uname
命令,用 -n
选项:
$ uname -n
ostechnix
5.通过阅读获取主机名 /etc/hostname
文件
如前所述,在大多数Linux发行版中,主机名存储在/ etc / hostname文件中。 要获取Linux系统的主机名,只需显示以下内容即可 /etc/hostname
文件:
$ cat /etc/hostname
ostechnix
这些是在Linux中查找主机名的最常用命令。 还有两种不常见的方法来检查Linux主机名。 下面给出了它们供您参考。
6.在Linux中使用以下命令打印主机名 sysctl
命令
的 sysctl
该命令用于在运行时列出和修改内核参数。
我们可以使用以下命令打印Linux系统的主机名 sysctl
下面的命令行:
$ sysctl kernel.hostname
kernel.hostname = ostechnix
7.使用ProcFS确定Linux中的主机名
proc文件系统 (或不久 工艺)是由Linux内核维护的虚拟文件系统。 有时也称为过程信息伪文件系统。 它不包含“真实”文件,但是包含运行时系统信息,例如系统内存,已安装的设备,硬件配置等。所有这些信息都在名为的特殊目录下提供 /proc
在Linux中。
要使用prcfs确定Linux的主机名,请运行:
$ cat /proc/sys/kernel/hostname
ostechnix
希望这可以帮助。
相关阅读:
- 如何在Linux中查找IP地址
主机名LinuxLinux管理Linux基础Linux命令Linux howto