共計 2340 個字符,預計需要花費 6 分鐘才能閱讀完成。
這篇“l(fā)inux 如何查看主機名”文章的知識點大部分人都不太理解,所以丸趣 TV 小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“l(fā)inux 如何查看主機名”文章吧。
linux 查看主機名的方法:1、通過 hostnamectl 命令查看系統(tǒng)主機名;2、使用 hostname 查看主機名;3、使用 uname 查看主機名;4、使用 nmcli 查看主機名;5、使用 sysctl 查看主機名;6、使用“cat /etc/hostname”查看主機名;7、使用“cat /etc/hosts”查看主機名;8、通過 ProcFS 查看主機名;9、使用 nmtui 查看主機名。
Linux 中查看主機名的 10 種方法
主機名(也稱為計算機名)是提供給連接到網(wǎng)絡的設備(可以是系統(tǒng)、交換機、路由器等)的名稱,用于通過網(wǎng)絡對其進行標識。同一網(wǎng)絡中不能有兩個主機名相同的系統(tǒng)。Linux 系統(tǒng)給當前主機命名的目的是能夠更容易的記住,尤其是在部署集群的時候更加方便。一般主機名稱都會有 IP 地址來關(guān)聯(lián),這樣在其它集群中,主機換 ip 其它的集群機器不用相應的修改。
默認情況下,可以在終端中找到主機名,但僅當主機名較比較大時才顯示第一部分(每個主機名通常至少有一個與之關(guān)聯(lián)的網(wǎng)絡地址)。下面就來看一下有哪 10 種方法能夠查看 Linux 的主機名稱。
1,查看主機名使用 hostnamectl
hostnamectl 可用于查詢和更改系統(tǒng)主機名和相關(guān)設置。運行 hostnamectl 命令以查看系統(tǒng)主機名,命令如下所示:
[root@localhost sharplee]# hostnamectl
或者
[root@localhost sharplee]# hostnamectl status
從上圖可以看出當前的主機名是 localhost.localdomain。
2,查看主機名使用 hostname
主機名是用于設置或顯示系統(tǒng)的當前主機、域或節(jié)點名。許多網(wǎng)絡程序都使用這些名稱來標識計算機。NIS/YP 也使用該域名,命令如下:
[root@localhost sharplee]#hostname
3,查看主機名使用 uname
uname(含義是 unix 名稱)是一個實用命令,它打印系統(tǒng)信息,如名稱,版本和有關(guān)系統(tǒng)的其他詳細信息,以及在其上運行的操作系統(tǒng)。命令如下:
[root@localhost sharplee]# uname -a | awk {print $2}
4,查看主機名使用 nmcli
nmcli 命令是主要用于網(wǎng)絡管理控制以及網(wǎng)絡狀態(tài)報表。nmcli 主要用于創(chuàng)建、顯示、編輯、刪除、激活和停用網(wǎng)絡連接,以及控制和顯示網(wǎng)絡設備狀態(tài)。命令如下:
[root@localhost sharplee]# nmcli general hostname
5,查看主機名使用 sysctl
sysctl 命令主要用于 Linux 運行時修改內(nèi)核參數(shù),可用的參數(shù)是 /proc/sys/ 下列出的參數(shù)。Procfs 是 Linux 中 sysctl 支持所必需的。您可以使用 sysctl 讀取和寫入 sysctl 數(shù)據(jù)。查看主機名命令如下所示。
[root@localhost sharplee]# sysctl kernel.hostname
通過上面五個命令可以查看主機名,接下來再來看一下后面的五個,但是一般情況下,前五個已經(jīng)足夠使用了。
6,查看主機名使用 cat /etc/hostname
通過查看 /etc/hostname 文件來查看主機名。命令如下所示。
[root@localhost sharplee]# cat /etc/hostname
7,查看主機名使用 cat /etc/hosts
通過查看 /etc/hosts 文件來查看主機名。/etc/hosts 主要用于配置本機的 dns 映射關(guān)系,一般是 ip 地址主機名,用于 ip 和主機的映射關(guān)系。命令如下所示。
[root@localhost sharplee]# cat /etc/hosts | grep 127.0.0.1
8,查看主機名通過 ProcFS
proc 文件系統(tǒng)(procfs)是類 Unix 操作系統(tǒng)中的一個特殊文件系統(tǒng),它提供有關(guān)進程的信息和其他系統(tǒng)信息。它有時被稱為進程信息偽文件系統(tǒng)。它不包含 真實 文件,而是運行時系統(tǒng)信息(例如系統(tǒng)內(nèi)存,裝載的設備,硬件配置等)。
[root@localhost sharplee]# cat /proc/sys/kernel/hostname
9,查看主機名使用 nmtui
nmtui nmtui 是一個基于圖形化的應用程序,用于與 NetworkManager 進行交互。啟動 nmtui 時,系統(tǒng)會提示用戶選擇要執(zhí)行的活動,除非選擇退出,不然的話回車進去都是選擇默認的參數(shù),進去之后可修改。
[root@localhost sharplee]#nmtui
10,查看主機名通過 /etc/sysconfig/network
/etc/sysconfig/network 文件指定對系統(tǒng)上的所有網(wǎng)絡接口都有效的其他信息,該命令只能用于 RHEL/CentOS 6 系統(tǒng)。Centos6 以上的系統(tǒng)都不能使用。
[root@localhost sharplee]#$ cat /etc/sysconfig/network | grep -i hostname
HOSTNAME=localhost.localdomain
通過以上 10 種方式可以看出,查看 Linux 主機名有很多種方式,但是丸趣 TV 小編在這里建議大家使用前五種通過命令的方式,這幾種方式幾乎涵蓋了 Linux 中的任何系統(tǒng)類型。
以上就是關(guān)于“l(fā)inux 如何查看主機名”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望丸趣 TV 小編分享的內(nèi)容對大家有幫助,若想了解更多相關(guān)的知識內(nèi)容,請關(guān)注丸趣 TV 行業(yè)資訊頻道。