Linux操作系统之hostname 命令
前言
①hostname 显示或设置系统的主机名。
②Linux操作系统查看主机名hostname的两种方式
- 通过hostname命令来查看本机的hostname;命令: hostname
- Linux操作系统的hostname是一个kernel变量,所以也可以直接cat /proc/sys/kernel/hostname查看;命令: cat /proc/sys/kernel/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
命令执行结果:
2、临时修改主机名,系统重启会失效。
命令:
hostname newname
newname即要设置的新的hostname,运行后立即生效,但是在系统重启后会丢失所做的修改。(如果要永久更改系统的hostname,就要修改相关的设置文件。)
命令执行结果:
3、以短格式显示主机名。
hostname lvlv.com hostname -s lvlv
4、显示主机的别名
如果无主机别名将显示空行。
命令:
hostname -a
命令执行结果:
5、显示主机的IP地址
命令:
hostname -I
命令执行结果:
6、显示主机的DNS域名
命令:
hostname -d
7、显示主机的NIS域名
命令:
hostname -y
8、显示主机的FQDN(完全资格域名)
命令:
hostname -f
去期待陌生,去拥抱惊喜。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!