【Linux基础】8. 网络工具

文章目录

  • 【 1. 查询网络服务和端口 】
  • 【 2. 网络路由 】
  • 【 3. 镜像下载 】
  • 【 4. ftp sftp lftp ssh】
  • 【 5. 网络复制 】

【 1. 查询网络服务和端口 】

  • 全称
    netstat(network statistics)网络统计。
  • 作用
    netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。
  • 基本语法
    • -a或–all:显示所有连线中的 Socket;
    • -l或–listening:显示监控中的服务器的 Socket;
    • -t或–tcp:显示TCP传输协议的连线状况;
netstat  [选项参数]
  • 实例:列出所有 tcp 端口。
netstat -at

【Linux基础】8. 网络工具_第1张图片

【 2. 网络路由 】

命令 作用
route -n 查看路由状态
ping IP 发送ping包到地址IP
traceroute IP 探测前往地址IP的路由路径
host domain DNS查询,寻找域名domain对应的IP
host IP 反向DNS查询

【 3. 镜像下载 】

  • 全称
    wget(world wide web get)
  • 作用
    直接下载文件或者网页。
  • 基本语法
    • –limit-rate :下载限速;
    • -o:指定日志文件;输出都写入日志;
    • -c:断点续传。
wget  [选项参数] [url地址]

【 4. ftp sftp lftp ssh】

  • SSH 登陆远程服务器host,ID为用户名。
ssh ID@host
  • ftp/sftp 文件传输:
sftp ID@host

sftp登陆后,可以使用下面的命令进一步操作:
get filename # 下载文件
put filename # 上传文件
ls # 列出host上当前路径的所有文件
cd # 在host上更改当前路径
lls # 列出本地主机上当前路径的所有文件
lcd # 在本地主机更改当前路径

  • lftp同步文件夹(类似rsync工具)
lftp -u user:pass host
lftp user@host:~> mirror -n

【 5. 网络复制 】

  • 将本地 localpath 指向的文件上传到远程主机的path路径
scp localpath ID@host:path
  • 以 ssh 协议,遍历下载 path 路径下的整个文件系统,到本地的localpath
scp -r ID@site:path localpath

你可能感兴趣的:(Linux,linux)