Linux網路操作命令

2021-06-08 15:49:41 字數 2933 閱讀 2691

linux 系統常用的網路操作命令包括netstat、nslookup、 host finger 和ping。

netstat 命令的功能是顯示網路連線、路由表和網路介面資訊,可以讓使用者得知目前都有哪些網路連線正在運作。nslookup 命令的功能是查詢一台機器的ip位址和其對應的網域名稱。它通常需要一台網域名稱伺服器來提供網域名稱服務,如果使用者已經設定好網域名稱伺服器,就可以用這個命令檢視不同主機的ip 位址對應的網域名稱。host 命令可根據主機名查詢主機的ip 位址或根據主機ip 位址查詢主機名;finger 命令的功能是查詢使用者的資訊,通常會顯示系統中某個使用者的使用者名稱、主目錄、停滯時間、登入時間、登入shell 等資訊。ping 命令用於檢視網路上的主機是否在工作。

netstat 命令的語法為:

netstat [選項]

netstat的常用引數說明如下:

-a 顯示所有 socket 包括正在監聽的

-c 每隔 1 秒就重新顯示一遍直到使用者中斷它

-i 顯示所有網路介面的資訊格式同 「ifconfig –e」

-n 以網路 ip 位址代替名稱顯示出網路連線情形

-r 顯示核心路由**式同 「route –e」

-t 顯示 tcp 協議的連線情況

-u 顯示 udp 協議的連線情況

-v 顯示正在進行的工作

示例:1 )在本機使用 netstat 命令,其輸出為如下

active internet connections (w/o servers)

proto recv-q send-q local address foreign address state

tcp 0 256 10.153.89.66:ssh 10.153.21.168:1054 established

tcp 0 0 10.153.89.66:ssh 10.153.21.166:1222 established

tcp 0 0 10.153.89.66:1521 10.153.21.166:2625 established

tcp 0 0 10.153.89.66:1521 10.153.21.166:2623 established

……active unix domain sockets (w/o servers)

proto refcnt flags type state i-node path

unix 9 [ ] dgram 919 /dev/log

unix 2 [ ] stream connected 50246124

unix 3 [ ] stream connected 3914245

/tmp/.ice-unix/dcop18694-1074144356

unix 3 [ ] stream connected 3914244

unix 3 [ ] stream connected 3914127 /tmp/.x11-unix/x0

…..nslookup 命令的功能是查詢一台機器的ip 位址和其對應的網域名稱。它通常需要一台網域名稱伺服器來提供網域名稱服務。如果使用者已經設定好網域名稱伺服器,就可以用這個命令檢視不同主機的ip 位址對應的網域名稱。命令的語法為:

示例:在本機執行 nslookup 命令

default server: name.tlc.com.cn

address: 192.168.1.99

>

在符號「 >」 後面輸入要查詢的ip 位址或網域名稱並回車即可。如果要退出該命令,輸入exit 並回車即可。

host 命令的功能基本與nslookup 相。同命令的語法為:

host 的常用引數如下:

示例:[root]# host yige.org

yige.org has address 61.174.61.141

finger 命令的功能是查詢使用者的資訊,通常會顯示系統中某個使用者的使用者名稱、主目錄、停滯時間、登入時間、登入shell 等資訊。如果要查詢遠端機上的使用者資訊,需要在使用者名稱後面接「@主機名」採用[使用者名稱@主機名]的格式,不過要查詢的網路主機需要執行finger 守護程序。該命令的一般格式為:

finger [選項] [使用者] [使用者@主機]

finger 的常用引數如下:

-s 顯示使用者的註冊名、實際姓名、終端名稱、寫狀態、停滯時間、登入時間等資訊。

-l 除了用-s 選項顯示的資訊外,還顯示使用者主目錄、登入shell、 郵件狀態等資訊,以及使用者主目錄下的.plan 、project 和.forward 檔案的內容

-p 除了不顯示.plan 檔案和.project 檔案以外與-l 選項相同

示例:1 )顯示使用者 orcale 的資訊

finger oracle

其顯示結果為

login: oracle name: (null)

directory: /home/oracle shell: /bin/bash

on since fri feb 6 16:26 (cst) on pts/1 from 10.153.21.166 33 seconds idle

on since wed feb 4 20:10 (cst) on pts/2 from 10.153.21.166 1 second idle

no mail.

no plan.

ping [選項] [主機名/ip位址]

ping 的常用引數如下:

-c 數目 在傳送指定數目的包後停止

-d 設定 so_debug 的選項

-f 大量且快速地送網路封包給一台機器看它的回應

-i 秒數 設定間隔幾秒送乙個網路封包給一台機器預設值是一秒送一次

-l 次數 在指定次數內以最快的方式送封包資料到指定機器 (只有超級使用者可以使用此選項)

-q 不顯示任何傳送封包的資訊只顯示最後的結果

-r 不經由閘道器而直接送封包到一台機器通常是檢視本機的網路介面是否有問題

-s 位元組數 指定傳送的資料位元組數, 預設值是56, 加上8 位元組的icmp頭,一共是64icmp 資料位元組

linux 基本操作及網路命令

tar 解壓 tar xvf file zip r file tar 打包 tar zcvf 檔名.tar.gz 檔案路徑 查詢某個檔案位置 find name filename 查詢含有某字串的檔案 grep rn string 新增環境變數 export path path opt softwa...

Linux網路操作操作之sftp命令

sftp secure ftp,安全ftp 功能 類似於ftp的檔案傳輸系統,它執行在ssh連線之上並模擬成ftp介面。特點 需要遠端執行ftp伺服器來進行檔案傳輸,但必須安裝並執行openssh伺服器。sftp是乙個互動式命令,提供了命令提示符。1 用命令進行檔案傳輸。對於特定主機 使用者和密碼的...

linux命令之有關網路的操作命令

1 hostname 命令 1 一般格式 hostname 選項 主機名 2 說明 顯示或設定系統的主機名 如果無任何選項和主機名,則用於顯示系統的主機名。3 舉例 顯示本機的主機名。root localhost root hostname localhost.localdomain 2 ping ...