5 個獲取 Linux 主機資訊的命令
Linux 系統管理員在接手一臺新的伺服器的時候,如果沒有好的交接文件,我們可以得到的主機資訊就要靠我們自己了。很多資訊是可以直接通過命令從主機上獲得的,下面就和大家分享 5 個獲取 Linux 主機資訊的命令。(注:我使用的是 Ubuntu 13.04)
1. 檢視或改變 Linux 主機名的命令
$ hostname
mylinuxbook-Inspiron-1525
從命令結果上您可以看到我的 Ubuntu 主機名是 mylinuxbook-Inspiron-1525。您可能會注意到,主機名通常也出現在命令提示符下,所以很多時候我們將主機名改短一些可能會更方便使用。
通過如下命令來改變它:
$ sudo hostname mylinuxbook
注意,改變主機名需要 root 許可權,所以我在上面使用了 sudo 命令來提升許可權。如果您執行了上面的命令,那麼您可以立即開啟一個新的終端,在終端中您就能檢視到您新的主機名,同時您會看到新的名稱的命令提示符。
不過通過這個命令修改的主機名是一個臨時功能,一旦您重啟您的伺服器,這個名稱將不會存在。如果您需要永久的修改主機名,那麼您需要修改 /etc/hostname 檔案。
2. host 命令
這個命令可以讓您來檢視主機的 IP 資訊,
$ host google.com
google.com has address 74.125.236.72
google.com has address 74.125.236.78
google.com has address 74.125.236.73
google.com has address 74.125.236.71
google.com has address 74.125.236.65
google.com has address 74.125.236.69
google.com has address 74.125.236.66
google.com has address 74.125.236.64
google.com has address 74.125.236.67
google.com has address 74.125.236.68
google.com has address 74.125.236.70
google.com has IPv6 address 2404:6800:4007:801::1004
google.com mail is handled by 10 aspmx.l.google.com.
google.com mail is handled by 20 alt1.aspmx.l.google.com.
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.
google.com mail is handled by 50 alt4.aspmx.l.google.com.
從命令的執行結果我們可以看到主機的 IP (IPV4 和 IPV6)以及郵件伺服器相關的資訊。
如果您還想檢視 DNS 記錄,可以使用 -a 引數
$ host -a google.com
Trying "google.com"
;; ->>HEADER<;; flags: qr rd ra; QUERY: 1, ANSWER: 21, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;google.com. IN ANY
;; ANSWER SECTION:
google.com. 211 IN AAAA 2404:6800:4007:800::1009
google.com. 299 IN MX 10 aspmx.l.google.com.
google.com. 299 IN MX 50 alt4.aspmx.l.google.com.
google.com. 299 IN MX 20 alt1.aspmx.l.google.com.
google.com. 299 IN MX 30 alt2.aspmx.l.google.com.
google.com. 299 IN MX 40 alt3.aspmx.l.google.com.
google.com. 267 IN A 74.125.236.168
google.com. 267 IN A 74.125.236.165
google.com. 267 IN A 74.125.236.166
google.com. 267 IN A 74.125.236.167
google.com. 267 IN A 74.125.236.164
google.com. 267 IN A 74.125.236.174
google.com. 267 IN A 74.125.236.163
google.com. 267 IN A 74.125.236.169
google.com. 267 IN A 74.125.236.162
google.com. 267 IN A 74.125.236.161
google.com. 267 IN A 74.125.236.160
google.com. 136467 IN NS ns3.google.com.
google.com. 136467 IN NS ns1.google.com.
google.com. 136467 IN NS ns4.google.com.
google.com. 136467 IN NS ns2.google.com.
Received 412 bytes from 127.0.1.1#53 in 30 ms
如果您需要檢視域名伺服器或者 SOA 資訊,可以使用 -C 引數
$ host -C google.com
Nameserver 216.239.38.10:
google.com has SOA record ns1.google.com. dns-admin.google.com. 2013061800 7200 1800 1209600 300
Nameserver 216.239.34.10:
google.com has SOA record ns1.google.com. dns-admin.google.com. 2013061800 7200 1800 1209600 300
Nameserver 216.239.36.10:
google.com has SOA record ns1.google.com. dns-admin.google.com. 2013061800 7200 1800 1209600 300
Nameserver 216.239.32.10:
google.com has SOA record ns1.google.com. dns-admin.google.com. 2013061800 7200 1800 1209600 300
或者您可以使用 -d 或者 -v 引數來輸出詳細資訊
$ host -v google.com
Trying "google.com"
;; ->>HEADER<;; flags: qr rd ra; QUERY: 1, ANSWER: 11, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;google.com. IN A
;; ANSWER SECTION:
google.com. 77 IN A 74.125.236.40
google.com. 77 IN A 74.125.236.38
google.com. 77 IN A 74.125.236.34
google.com. 77 IN A 74.125.236.37
google.com. 77 IN A 74.125.236.36
google.com. 77 IN A 74.125.236.41
google.com. 77 IN A 74.125.236.35
google.com. 77 IN A 74.125.236.33
google.com. 77 IN A 74.125.236.46
google.com. 77 IN A 74.125.236.32
google.com. 77 IN A 74.125.236.39
Received 204 bytes from 127.0.1.1#53 in 33 ms
Trying "google.com"
;; ->>HEADER<;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;google.com. IN AAAA
;; ANSWER SECTION:
google.com. 28 IN AAAA 2404:6800:4007:800::1002
Received 56 bytes from 127.0.1.1#53 in 28 ms
Trying "google.com"
;; ->>HEADER<;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;google.com. IN MX
;; ANSWER SECTION:
google.com. 13 IN MX 40 alt3.aspmx.l.google.com.
google.com. 13 IN MX 50 alt4.aspmx.l.google.com.
google.com. 13 IN MX 10 aspmx.l.google.com.
google.com. 13 IN MX 20 alt1.aspmx.l.google.com.
google.com. 13 IN MX 30 alt2.aspmx.l.google.com.
Received 136 bytes from 127.0.1.1#53 in 29 ms
這個命令可以讓您獲得大量的主機資訊。
3. arch 命令
這個命令可以讓您得到系統的處理器系統構架資訊。
$ arch
x86_64
從命令執行結果來看,我的主機是 64 位的 x86 系列處理器。
4. uname 命令
上面的 arch 只能得到系統的簡單資訊,如果想得到更多的資訊,我們就需要使用 uname 命令了,uname 命令可以獲取到作業系統名稱、核心名稱、核心版本、主機名、網路節點等資訊。
使用 -o 引數來檢視作業系統名稱
$ uname -o
GNU/Linux
使用 -s 引數來檢視核心名稱
$ uname -s
Linux
使用 -m 引數來檢視系統構架資訊,這個引數的得到的結果和上面的 arch 是一樣的
$ uname -m
x86_64
還有如下命令您可以試一試:
$ uname -n
linuxuser-laptop
$ uname -r
2.6.32-21-generic
$ uname -v
#33-Ubuntu SMP Fri Apr 18 08:09:38 UTC 2011
5. dig 命令
dig 命令是 DNS 檢視工具,使用此命令可以檢視域名伺服器的主機地址
$ dig google.com
; <<>> DiG 9.9.2-P1 <<>> google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<;; flags: qr rd ra; QUERY: 1, ANSWER: 11, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;google.com. IN A
;; ANSWER SECTION:
google.com. 227 IN A 74.125.236.33
google.com. 227 IN A 74.125.236.38
google.com. 227 IN A 74.125.236.46
google.com. 227 IN A 74.125.236.40
google.com. 227 IN A 74.125.236.32
google.com. 227 IN A 74.125.236.37
google.com. 227 IN A 74.125.236.34
google.com. 227 IN A 74.125.236.35
google.com. 227 IN A 74.125.236.41
google.com. 227 IN A 74.125.236.39
google.com. 227 IN A 74.125.236.36
;; Query time: 30 msec
;; SERVER: 127.0.1.1#53(127.0.1.1)
;; WHEN: Sat Jun 22 15:38:58 2013
;; MSG SIZE rcvd: 215
相關文章
- linux下面獲取主機資訊Linux
- 使用python收集獲取Linux系統主機資訊PythonLinux
- 常用OS獲取資訊命令
- 獲取多臺主機命令執行結果
- adb 獲取Android手機資訊命令(1)Android
- Python獲取網路中的存活主機以及哪些主機是LinuxPythonLinux
- Linux: 獲取硬碟的UUID資訊Linux硬碟UI
- 【Python】獲取主機ip的方式Python
- Linux獲取10個你最常用的終端命令列表Linux命令列
- JavaScript 獲取主機名程式碼JavaScript
- 用Linux命令列獲取本機外網IP地址Linux命令列
- 【Python】獲取機器使用資訊Python
- Android獲取手機配置資訊Android
- 【RAC】使用crsctl命令獲取Oracle CRS版本資訊Oracle
- Linux cpuinfo cpu資訊獲取詳解LinuxUI
- C#獲取IP和主機名C#
- OpenDayLight 氫版本 RestAPI 呼叫例項(2)-主機資訊獲取(Python)RESTAPIPython
- html5獲取地理位置資訊APIHTMLAPI
- iOS 獲取本機的裝置資訊UIDeviceiOSUIIDEdev
- iOS 之獲取APP與手機 資訊iOSAPP
- c#獲取機器硬體資訊C#
- 獲取Linux 記憶體頁大小的命令Linux記憶體
- python 獲取linux本機資訊【十全十美】PythonLinux
- bat之獲取指定幾個月前的月份資訊BAT
- product.get( 獲取一個產品的資訊 )
- Linux使用time命令獲取命令執行時間Linux
- Linux獲取某個單詞的個數Linux
- ARP獲取另一臺主機的MAC地址Mac
- Linux基礎(一):獲取LinuxCPU資訊Linux
- 使用 Python 獲取 Linux 系統資訊PythonLinux
- Oracle中獲取主機名和IP地址Oracle
- javascript獲取主機域名程式碼例項JavaScript
- js獲取主機域名程式碼例項JS
- Linux檢視主機板的相關資訊Linux
- 基於隨機定位的地圖資訊獲取方式隨機地圖
- Android如何獲取手機各項資訊Android
- 獲取計算機系統唯一資訊計算機
- iOS 程式碼 獲取wifi資訊 及主動連線WiFiiOSWiFi