如何在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主機名。 下面給出了它們供您參考。

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

Sidebar