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;
相关文章
相关标签/搜索