如何在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