Linux - 網絡 - 基本工具

吳宏東 - 記於2018年07月04日 - 博客 https://segmentfault.com/u/wu...segmentfault

Linux 基本工具

網絡測試

命令 ping

ping用來測試網絡的連通性,也能夠用來攻擊網絡服務器,例如著名的死亡之ping;bash

# 檢查是否連通
ping 14.215.177.38;
# 只發送3次ICMP請求包
ping -c 3 14.215.177.38;
# 死亡之ping攻擊,有高防和攻擊機很少通常是構不成威脅的,只是示例,真正攻擊不是用這個哈。
ping -l 65500 14.215.177.38;

命令 telnet

telnet能夠用來測試某個主機的端口是否連通;
格式:telnet <ip> <port>;服務器

# 系統若是不存在,則先安裝
yum -y install telnet;
# 測試百度的80端口,連得通按Ctrl+],鍵入quit退出
telnet 14.215.177.38 80;

命令 lsof

lsof能夠用來查看端口的進程;網絡

# 安裝
yum -y install lsof;
# 查看端口21是什麼進程在用
lsof -i :21;
# 查看指定IP使用的TCP端口
lsof -i @192.168.47.130;
# 查看指定IP使用的UDP端口
lsof -i UDP@192.168.47.130;

數據交換

命令 lftp

lftp是一個交互式的FTP客戶端,能夠在命令行完成文件的上傳下載等操做;ssh

# 安裝
yum -y install lftp;
# 鏈接FTP
lftp ftp://localhost:21;
# 使用用戶wuhd鏈接FTP
lftp ftp://wuhd@localhost:21;
# 或
lftp -u wuhd ftp://localhost:21;
# 進入以後,列出目錄
ls;
# 下載
get down.txt;
# 上傳
put up.txt;

命令 wget

wget用來下載網絡文件;工具

# 下載網絡上的文件,-t num 表示重試次數,-c 表示斷點續傳;
wget http://localhost:8080/wuhd/down.txt;

命令 rsync

rsync是一個遠程數據同步工具,能夠遠程或本機,也能夠當成複製文件的工具;測試

# 複製遠程目錄到本機,執行後在本機的/tmp目錄下就有一個home目錄,遠程有的它都有,-r 遞歸,-z 壓縮,-v 詳情輸出
rsync -rzv root@192.168.47.128:/home /tmp;
# 複製本地目錄到遠程主機
rsync -rzv /home root@192.168.47.128:/tmp;

遠程登陸

命令 ssh

ssh提供遠程登陸的功能;ui

# 先telnet遠程主機的22端口,若是通,應該能夠遠程鏈接過去
telnet 192.168.47.128 22;
# 開始ssh連過去
ssh root@192.168.47.128;
相關文章
相關標籤/搜索