linux -- 网络工具


君看双眼色,不语似无忧


查询网络服务和端口

  • 列出所有端口
$ netstat -a
  • 列出所有 tcp 端口:
$ netstat -at
  • 列出所有有监听的服务状态:
$ netstat -l

网络路由

  • 查看路由状态
$ route -n
  • 发送ping包
$ ping IP
$ ping domain
  • 探测前往地址IP的路由路径
$ traceroute IP
  • DNS查询
$ host domine
  • 反向DNS查询
$ host IP

镜像下载

$ wget url

常用选项 - limit-rate :下载限速 - o:指定日志文件;输出都写入日志; - c:断点续传


ftp sftp lftp ssh

  • ssh登录
$ ssh username@host
  • ftp/sftp 文件传输
$ sftp username@host

操作 - get filename # 下载文件 - put filename # 上传文件 - ls # 列出host上当前路径的所有文件 - cd # 在host上更改当前路径 - lls # 列出本地主机上当前路径的所有文件 - lcd # 在本地主机更改当前路径


网络复制

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