首页 > 系统相关 >Linux操作系统之hostname 命令

Linux操作系统之hostname 命令

时间:2022-11-26 12:33:53浏览次数:34  
标签:操作系统 -- 主机 hostname 主机名 命令 域名 Linux

前言

①hostname 显示或设置系统的主机名。

②Linux操作系统查看主机名hostname的两种方式

  • 通过hostname命令来查看本机的hostname;命令: hostname
  • Linux操作系统的hostname是一个kernel变量,所以也可以直接cat /proc/sys/kernel/hostname查看;命令: cat /proc/sys/kernel/hostname

两者效果相同

Linux操作系统之hostname 命令_主机名

 

③Linux操作系统中的 HOSTNAME环境变量对应保存了当前的主机名称,使用 hostname 命令能够查看和设置此环境变量的值,而要想永久修改主机名称则需要使用 hostnamectl 命令或直接编辑配置文件 /etc/hostname 才会生效。

命令格式

hostname [-a|--alias] [-d|--domain] [-f|--fqdn|--long] [-A|--all-fqdns] [-i|--ip-address] [-I|--all-ip-addresses] [-s|--short] [-y|--yp|--nis]
hostname [-b|--boot] [-F|--file filename] [hostname]
hostname [-h|--help] [-V|--version]

参数说明

-a, --alias
显示主机的别名(如果使用了的话)。
-d, --domain
显示 DNS 域名。不要使用命令 domainname 来获得 DNS 域名,因为这会显示 NIS 域名而非 DNS 域名。可使用 dnsdomainname 替换之。
-F, --file <filename>
从指定文件中读取主机名.注释(以一个 # 开头的行)可忽略。
-f, --fqdn, --long
显示 FQDN(Fully Qualified Domain Name,完全资格域名)。一个 FQDN 包括一个短格式主机名和 DNS 域名。除非你正在使用 bind 或 NIS 来作主机查询,否则你可以在 /etc/hosts 文件中修改 FQDN 和 DNS 域名(这是 FQDN 的一部分)。
-h, --help
打印用法信息并退出。
-i, --ip-address
显示主机的 IP 地址(组)。请注意,只有在可以解析主机名时,此操作才有效。避免使用此选项,请使用主机名 --all-ip-addresses 选项。
-I, --all-ip-addresses
显示主机的所有地址。
-n, --node
显示 DECnet 节点名。如果指定了参数(或者指定了 --file <name>),那么 root 也可以设置一个新的节点名。
-s, --short
显示短格式主机名。这是一个去掉第一个圆点后面部分的主机名。
-V, --version
在标准输出上打印版本信息并以成功的状态退出。
-v, --verbose
详尽说明并告知所正在执行的。
-y, --yp, --nis
显示 NIS 域名。如果指定了参数(或者指定了 --file <name>),那么 root 也可以设置一个新的 NIS 域。

常用示例

1、显示本机的主机名。

命令:

hostname

命令执行结果:

Linux操作系统之hostname 命令_linux操作系统_02

2、临时修改主机名,系统重启会失效。

命令:

hostname newname

newname即要设置的新的hostname,运行后立即生效,但是在系统重启后会丢失所做的修改。(如果要永久更改系统的hostname,就要修改相关的设置文件。)

命令执行结果:

Linux操作系统之hostname 命令_linux操作系统_03

3、以短格式显示主机名。

hostname lvlv.com
hostname -s
lvlv

4、显示主机的别名

如果无主机别名将显示空行。

命令:

hostname -a

命令执行结果:

Linux操作系统之hostname 命令_环境变量_04

 5、显示主机的IP地址

命令:

hostname -I

命令执行结果:

Linux操作系统之hostname 命令_主机名_05

6、显示主机的DNS域名

命令:

hostname -d

7、显示主机的NIS域名

命令:

hostname -y

8、显示主机的FQDN(完全资格域名)

命令:

hostname -f

 

去期待陌生,去拥抱惊喜。



标签:操作系统,--,主机,hostname,主机名,命令,域名,Linux
From: https://blog.51cto.com/u_15688254/5888883

相关文章

  • linux-1
                                                 ......
  • Linux 6.0-rc3版本正式公布 Linus Torvalds纪念内核走过31周年
    上周是LinusTorvalds宣布启动Linux内核的31周年,他在6.0-rc3公告中评论道:因此,正如一些人已经注意到的那样,上周是一个周年纪念周--自最初的Linux开发公告以来已有31年,时间过......
  • archlinux安装,日常使用
    archlinux安装安装往事因为经常要用到linux操作系统,于是我突发奇想想安装一个linux,操作系统,在bilibili查找视频的众多linux系统中,我选择了arch。其实在之前我也安装过ar......
  • Linux下好用的下载软件(bt,磁力,http,https, stream...)
    https://www.codenong.com/1664311678768348926/下面来看一下Linux有哪些常用又好用的下载工具。XDMXDM(XtremeDownloadManager)是一个免费且功能强大的下载工具,支持简......
  • linux内核详解
    一、linux的内核管理:对内核的基本认识  我们所谈到的操作系统主要指内核  以上功能据没有涉及实现文本编辑、实现字处理,也没有服务等等。  故,操作系统是一种通用软......
  • java使用Jsch/ssh2实现从linux服务端遍历文件名以及文件内容回显到客户端
    java使用Jsch/ssh2实现从linux服务端遍历文件名以及文件内容回显到客户端这里只我上传的是测试类,需改下参数直接用就行。jsch依赖: <dependency>            ......
  • 设置 Linux 开发电脑的 ufw
    设置Linux开发主机的ufwLinux发行版本:Debian11ufw设置:首先,禁止所有的incomming,然后允许所有的outgoing,允许ssh,启动ufw:sudoufwdefaultdenyincomingsudo......
  • 4. Linux用户、组和权限管理
    Linux用户、组和权限管理内容概述Linux的安全模型用户和组相关文件用户和组管理命令理解并设置文件权限默认权限特殊权限文件访问控制列表‍1Linux安全模型......
  • Linux 查看内存大小
    top命令按E(可按多次,每次单位不一样) ......
  • [南京大学2022操作系统-蒋炎岩-P2] 笔记
    不得不说,X-macro真是个好魔法 使用C语言模拟状态机,再把它的输出传递给python数码管模拟器 ......