文章目录

  • 前言:
  • 一:检查和监测网络
    • (1)ping-向网络主机发送数据包
    • (2)traceroute-跟踪网络数据包的传输路径
    • (3)netstat-查看网络状况
  • 二:通过网络传输文件
    • (1)ftp-采用FTP(文件传输协议)传输文件
    • (2)wget-非交换式网络下载工具
  • 三:与远程主机通讯
    • (1)ssh-安全登录到远程计算机
    • (2)lrzsz-传输文件

前言:

Linux在网络中可谓是大放异彩,Linux工具可以建立各种网络系统和引用

本章涉及命令如下

  • ping:向网络主机发送ICMP 数据包
  • traceroute:显示数据包到网络主机的路由路径
  • netstat:显示网络连接等信息
  • ftp:文件传输命令
  • lftp:升级版的ftp
  • wget:非交互式网络下载器
  • ssh:OpenSSH版的SSH客户端,是一个远程系统登录命令
  • scp:远程复制文件命令
  • sftp:安全文件传输程序

还有,以下专业名词我觉得你应该知道的

  • IP adderss:互联网协议地址
  • host and domain name:主机和域名
  • URI:统一资源标识符

一:检查和监测网络

说白了,大部分人的百度是用来干什么的?当然是用来看一下网是不是断了

(1)ping-向网络主机发送数据包

ping命令可以像指定的网络主机发送数据包,然后网络设备接收到数据包后会做出回应,依次来判断网络是否畅通

(2)traceroute-跟踪网络数据包的传输路径

大家需要注意,你请求网站并不是一下就把你的请求给了人家的服务器了,而是要在不同的路由器进行转发

如上图,从我的系统到百度需要经过30个路由器进行转发

(3)netstat-查看网络状况

简单来说netstat可以查看网络的一些状态,它有极其丰富的参数。这个参数对于没有网络背景知识的人可以说是亮眼抹黑,所以这里不再详细介绍

二:通过网络传输文件

(1)ftp-采用FTP(文件传输协议)传输文件

关于这个ftp咋们其实用到的比较少,而且也比较老了,所以这一部分也略过

(2)wget-非交换式网络下载工具

wget这个命令使用的还是比较多的。它可以用来下载资源,或者下载网页,甚至一个网站都可以被下载下来
下面下载一个清华大学开源软件镜像站上的软件

三:与远程主机通讯

多年以前,类UNIX系统就可以通过网络进行远程操控,但是很多命令像ftp一样有一个致命的缺点就是 :用户名和密码都是明文

(1)ssh-安全登录到远程计算机

因此,为了解决明文传递问题,ssh应运而生。它解决了两个大问题:一是该协议能验证远程主机的身份是否真实,避免中间人攻击;二是该协议能将通信加密

ssh协议包括两个部分:一个是运行在远程计算机上的ssh服务端,用来监听22号端口传过来的链接请求;另一个是本地系统上的ssh客户端,用来与服务端进行通信

基本大多数Linux发行版都采用了BSD项目的openSSH方法实现了ssh

如下,我可以使用windows下的dos窗口登录我的云服务器

  • 用户名@主机名

通过SSH与远程主机建立连接后,一个本地与远程系统之间的加密隧道就被建立起来了。

(2)lrzsz-传输文件

作用:该工具可以用于Windows机器和远端Linux及其通过xshell传输文件
安装

使用

3-3:常见任务和主要工具之网络相关推荐

  1. npm run buil构建后页面白屏_从Npm Script到Webpack,6种常见的前端构建工具对比

    从Npm Script到Webpack,6种常见的前端构建工具对比 小编说:历史上先后出现了一系列构建工具,它们各有优缺点.由于前端工程师很熟悉JavaScript,Node.js又可以胜任所有构建需 ...

  2. 程序员必备:常见的安卓开发工具推荐

    Android以其极强的开放性吸引着世界各地的开发者去开发各种各样的移动应用开发,而各种SDK更是为各个层次的开发者提供了一个可以尽情展示他们专业技能和创造性的平台.虽然Java是各种平台最常用的编程 ...

  3. 深度学习中常见的打标签工具和数据集资源

    深度学习中常见的打标签工具和数据集资源 一.打标签工具 1. labelimg/labelme 1.1 搭建图片标注环境(win10) (1) 安装anaconda3 (2) 在anaconda环境p ...

  4. 常见的WebShell管理工具

    常见的WebShell管理工具 1.中国菜刀 2.蚁剑(AntSword) 3.C刀(Cknife) 4.冰蝎(Behinder) 5.Xise 6.Altman 7.Weevely 8.QuasiB ...

  5. 大数据技术人员工具包之—常见数据挖掘分析处理工具

    大数据技术人员工具包之-常见数据挖掘分析处理工具 2016年03月15日 大数据 数据科学融合了多门学科并且建立在这些学科的理论和技术之上,包括数学.概率模型.统计学.机器学习.数据仓库.可视化等.在 ...

  6. 从Npm Script到Webpack,6种常见的前端构建工具对比

    从Npm Script到Webpack,6种常见的前端构建工具对比 小编说:历史上先后出现了一系列构建工具,它们各有优缺点.由于前端工程师很熟悉JavaScript,Node.js又可以胜任所有构建需 ...

  7. 除了Fiddler工具之外,其他常见的抓包工具(Charles、Wireshark)

    除了Fiddler工具之外,还有别的工具可以抓包.本章介绍其他几个常见的抓包工具. 5.1 常见的抓包工具 目前常见的HTTP抓包工具如图5-1所示. 图5-1 常见的抓包工具 5.2 浏览器开发者工 ...

  8. DevOps的介绍及常见的几种工具

    一.DevOps的介绍 DevOps是Development和Operations的组合 可以把DevOps看作开发(软件工程).技术运营和质量保障(QA)三者的交集.传统的软件组织将开发.IT运营和 ...

  9. 常见的HTML5开发工具都有哪些

    好的开发工具不仅可以节约时间,更能节约开发成本.作为Web时代最常用的前端开发语言,HTML5受到各大企业的重视,很多零基础的人都想学习HTML5开发,下面就来给大家介绍一下8大常见的HTML5开发工 ...

最新文章

  1. getBytes等空指针异常
  2. docker run redis
  3. Python3需要安装的MySQL库是mysqlclient
  4. android studio moudel,Android Studio将module变为library
  5. 静态库.a和动态库.so的制作
  6. The Generalist和Visualize Value在去中心化内容发布平台Mirror上发起众筹
  7. linux中程序包管理方式出现的原由(转载)
  8. python技术分享_分享几个python的使用技巧
  9. [转帖]Windows 上面IE的历史
  10. 【新书速递】计算机系统解密:从理解计算机到编写高效代码
  11. java开源项目-SpringBoot在线教育平台
  12. matlab 平滑曲线连接_MATLAB数据可视化
  13. 智能陈桥输入法软件测试,智能陈桥五笔输入法
  14. 甲骨文官网下载jdk历史版本
  15. java 生成水印图片工具类, MultipartFile接收上传的图片,处理成加水印之后的MultipartFile
  16. 反编译获取apk安装包源代码步骤
  17. 昂达v80 plus linux,昂达(ONDA)V80 Plus平板电脑整体性能评测-ZOL中关村在线
  18. python绘制糖葫芦_python用小海龟画糖葫芦
  19. 红米2屏幕显示android,水滴全面屏老人机:红米 8A
  20. [VB]获得RecordSet的记录总数

热门文章

  1. 微信支付 php详解,PHP实现微信支付实战案例详解
  2. STM32----TIM6和TIM7
  3. Nature子刊 | 通过多组学手段系统解析儿童肝母细胞瘤分子特征,为临床诊断提供精确参考...
  4. RNA-seq最强综述名词解释思维导图|关于RNA-seq,你想知道的都在这(续)
  5. 为什么GEO2R/GEOquery的结果可能是错的?
  6. 你的DNA都会玩摇滚了,你却还是个音痴
  7. Mac如何快速导出保存Pages文档里的图片
  8. 微机原理和计算机组成原理一样吗_计算机组成原理:计算机的层次与编程语言...
  9. 提高篇 第二部分 字符串算法 第3章 Trie字典树
  10. 第4课 防卫导弹(第十章 动态规划--DP)