⑴在Linux系统操作中,管理员有时需要了解主机的信息,特别是入手新的服务器的时候,那么获取Linux主机信息的命令有哪些呢?随小编一起来了解下吧。
⑵此处以Ubuntu .操作系统为例。
⑶. 查看或改变 Linux 主机名的命令
⑷$ hostname
⑸mylinuxbook-Inspiron-
⑹从命令结果上您可以看到我的 Ubuntu 主机名是 mylinuxbook-Inspiron-。您可能会注意到,主机名通常也出现在命令提示符下,所以很多时候我们将主机名改短一些可能会更方便使用。
⑺通过如下命令来改变它:
⑻$ sudo hostname mylinuxbook
⑼注意,改变主机名需要 root 权限,所以我在上面使用了 sudo 命令来提升权限。如果您执行了上面的命令,那么您可以立即打开一个新的终端,在终端中您就能查看到您新的主机名,同时您会看到新的名称的命令提示符。
⑽不过通过这个命令修改的主机名是一个临时功能,一旦您重启您的服务器,这个名称将不会存在。如果您需要永久的修改主机名,那么您需要修改 /etc/hostname 文件。
⑾. host 命令
⑿这个命令可以让您来查看主机的 IP 信息,
⒀$ host google.
⒁google. has address ...
⒂google. has address ...
⒃google. has address ...
⒄google. has address ...
⒅google. has address ...
⒆google. has address ...
⒇google. has address ...
⒈google. has address ...
⒉google. has address ...
⒊google. has address ...
⒋google. has address ...
⒌google. has IPv address :::::
⒍google. mail is handled by aspmx.l.google..
⒎google. mail is handled by alt.aspmx.l.google..
⒏google. mail is handled by alt.aspmx.l.google..
⒐google. mail is handled by alt.aspmx.l.google..
⒑google. mail is handled by alt.aspmx.l.google..
⒒从命令的运行结果我们可以看到主机的 IP (IPV 和 IPV以及邮件服务器相关的信息。
⒓如果您还想查看 DNS 记录,可以使用 -a 参数
⒔$ host -a google.
⒕Trying “google.”
⒖;; -》》HEADER《《- opcode: QUERY, status: NOERROR, id:
⒗;; flags: qr rd ra; QUERY: , ANSWER: , AUTHORITY: , ADDITIONAL: 《/p》 《p》;; QUESTION SECTION:
⒘;google.. IN ANY《/p》 《p》;; ANSWER SECTION:
⒙google.. IN AAAA :::::
⒚google.. IN MX aspmx.l.google..
⒛google.. IN MX alt.aspmx.l.google..
①google.. IN MX alt.aspmx.l.google..
②google.. IN MX alt.aspmx.l.google..
③google.. IN MX alt.aspmx.l.google..
④google.. IN A ...
⑤google.. IN A ...
⑥google.. IN A ...
⑦google.. IN A ...
⑧google.. IN A ...
⑨google.. IN A ...
⑩google.. IN A ...
Ⅰgoogle.. IN A ...
Ⅱgoogle.. IN A ...
Ⅲgoogle.. IN A ...
Ⅳgoogle.. IN A ...
Ⅴgoogle.. IN NS ns.google..
Ⅵgoogle.. IN NS ns.google..
Ⅶgoogle.. IN NS ns.google..
Ⅷgoogle.. IN NS ns.google..《/p》 《p》Received bytes from ...# in ms
Ⅸ如果您需要查看域名服务器或者 SOA 信息,可以使用 -C 参数
Ⅹ$ host -C google.
㈠Nameserver ...:
㈡google. has SOA record ns.google.. dns-admin.google..
㈢Nameserver ...:
㈣google. has SOA record ns.google.. dns-admin.google..
㈤Nameserver ...:
㈥google. has SOA record ns.google.. dns-admin.google..
㈦Nameserver ...:
㈧google. has SOA record ns.google.. dns-admin.google..
㈨或者您可以使用 -d 或者 -v 参数来输出详细信息
㈩$ host -v google.
Trying “google.”
;; -》》HEADER《《- opcode: QUERY, status: NOERROR, id:
;; flags: qr rd ra; QUERY: , ANSWER: , AUTHORITY: , ADDITIONAL: 《/p》 《p》;; QUESTION SECTION:
;google.. IN A《/p》 《p》;; ANSWER SECTION:
google.. IN A ...
google.. IN A ...
google.. IN A ...
google.. IN A ...
google.. IN A ...
google.. IN A ...
google.. IN A ...
google.. IN A ...
google.. IN A ...
google.. IN A ...
google.. IN A ...《/p》 《p》Received bytes from ...# in ms
Trying “google.”
;; -》》HEADER《《- opcode: QUERY, status: NOERROR, id:
;; flags: qr rd ra; QUERY: , ANSWER: , AUTHORITY: , ADDITIONAL: 《/p》 《p》;; QUESTION SECTION:
;google.. IN AAAA《/p》 《p》;; ANSWER SECTION:
google.. IN AAAA :::::《/p》 《p》Received bytes from ...# in ms
Trying “google.”
;; -》》HEADER《《- opcode: QUERY, status: NOERROR, id:
;; flags: qr rd ra; QUERY: , ANSWER: , AUTHORITY: , ADDITIONAL: 《/p》 《p》;; QUESTION SECTION:
;google.. IN MX《/p》 《p》;; ANSWER SECTION:
google.. IN MX alt.aspmx.l.google..
google.. IN MX alt.aspmx.l.google..
google.. IN MX aspmx.l.google..
google.. IN MX alt.aspmx.l.google..
google.. IN MX alt.aspmx.l.google..《/p》 《p》Received bytes from ...# in ms
这个命令可以让您获得大量的主机信息。
. Arch 命令
这个命令可以让您得到系统的处理器系统构架信息:
从命令执行结果来看,我的主机是 位的 x 系列处理器。
. uname 命令
上面的 arch 只能得到系统的简单信息,如果想得到更多的信息,我们就需要使用 uname 命令了,uname 命令可以获取到操作系统名称、内核名称、内核版本、主机名、网络节点等信息。
使用 -o 参数来查看操作系统名称:
$ uname -o
GNU/Linux
使用 -s 参数来查看内核名称:
$ uname -s
使用 -m 参数来查看系统构架信息,这个参数的得到的结果和上面的 arch 是一样的:
$ uname -m
还有如下命令您可以试一试:
$ uname -n
linuxuser-laptop
$ uname -r
..--generic
$ uname -v
#-Ubuntu SMP Fri Apr :: UTC
. dig 命令
dig 命令是 DNS 查看工具,使用此命令可以查看域名服务器的主机地址
$ dig google.《/p》 《p》; 《《》》 DiG ..-P 《《》》 google.
;; global options: +cmd
;; Got answer:
;; -》》HEADER《《- opcode: QUERY, status: NOERROR, id:
;; flags: qr rd ra; QUERY: , ANSWER: , AUTHORITY: , ADDITIONAL: 《/p》 《p》;; OPT PSEUDOSECTION:
; EDNS: version: , flags:; udp:
;; QUESTION SECTION:
;google.. IN A《/p》 《p》;; ANSWER SECTION:
google.. IN A ...
google.. IN A ...
google.. IN A ...
google.. IN A ...
google.. IN A ...
google.. IN A ...
google.. IN A ...
google.. IN A ...
google.. IN A ...
google.. IN A ...
google.. IN A ...《/p》 《p》;; Query time: msec
;; SERVER: ...#(...
;; WHEN: Sat Jun ::
;; MSG SIZE rcvd:
上面就是获取Linux主机信息的命令介绍了,如果你需要查询主机信息的话,可以使用上面介绍的那些命令,你学会了吗?