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

Linux操作系统之hostname 命令

时间:2022-11-23 10:47:53浏览次数:40  
标签:操作系统 -- 主机 hostname 主机名 命令 域名 Linux

前言

①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

 

标签:操作系统,--,主机,hostname,主机名,命令,域名,Linux
From: https://www.cnblogs.com/hls-code/p/16917520.html

相关文章

  • Linux上安装配置JDK步骤
    1.使用java-version命令查看是否安装了JDK2.如无则去官网下载相关版本的JDK官网链接:https://www.oracle.com/java/technologies/downloads/#java83.上传JDK包到linux......
  • linux常用命令&操作
    Linux常用命令&操作详细的操作命令讲解可以参考:https://www.runoob.com/linux/linux-tutorial.htmlNoItemDesc1linux常用命令&操作常用命令&操作笔记,为日常......
  • Linux常用命令
    目录Linux常用命令根据进程名查看进程信息根据进程id查看进程信息根据端口查看进程id根据进程id查看进程占用端口根据进程id杀死进程CPU占用最多的前10个进程内存消耗最多......
  • Linux常见查看日志命令
    Linux常见查看日志方式cat(普通)描述:cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上。应用场景:常用于查询日志全部内容,显示行数。命令格式:cat [参数]......
  • Linux 复制文件夹或文件到另一台电脑上
    Linuxscp命令用于Linux之间复制文件和目录。scp是securecopy的缩写,scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。scp是加密的,rcp 是不加密......
  • Linux笔记03: Linux常用命令_3.1命令的基本格式
    3.1命令的基本格式 3.1.1命令提示符[root@localhost~]#这就是Linux系统的命令提示符。各部分含义如下:●[]:这是提示符的分隔符号,没有特殊含义。●ro......
  • Linux的多线程
     线程的概念和多进程相比,多线程是一种比较节省资源的多任务操作方式。启动一个新的进程必须分配给它独立的​​地址空间​​​,每个进程都有自己的​​堆栈段​​​和​​数......
  • Linux线程同步介绍和示例
     线程同步的概念    线程同步?怎么同步?一起运行?一起停止?我当年听说线程同步这个词的时候,也是一头雾水。    在人们的日常生活中,所说的锁大概有两种:一种是不允......
  • Linux进程间通信的方法和示例
     进程通信的概念    进程数据空间是相互独立的,不能相互访问的。但某些情况下进程之间需要互相通信,来完成系统的某项功能或交换数据。进程通信的场景    1)......
  • Linux信号signal的介绍和示例
     如何让程序在后台运行    在之前的章节中,如果要运行程序,在命令提示行下输入程序名后回车,程序被执行,然后等待程序运行完成。在程序运行的过程中,可以用Ctrl+c中止它......