2024年10月如何使用命令获取Linux主机信息

发布时间:

  ⑴在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主机信息的命令介绍了,如果你需要查询主机信息的话,可以使用上面介绍的那些命令,你学会了吗?