常用服务器 ftp,ssh

FTP是文件传输协议的简称,文传协议,用于internet上控制文件的双向传输

它也是一个应用程序,,基于不同的操作系统有不同的FTP应用程序,都遵循同一种协议以传输文件。

图形界面的ftp客户端(filezilla)

ssh 远程登陆,

命令:ssh 用户名@IP地址

编辑器vim

文本编辑程序,只有命令,而且非常多。

vi有三种基本工作模式:

  + 命令模式

  + 文本输入模式

  + 末行模式

命令行模式:任何时候,按下ESC建,进入命令模式,按下相应命令vi完成相应动作。

文本输入模式:在命令模式下输入 插入命令i,附加命令a,打开命令o,修改命令c,取代命令r或替换命令s都可以进入相应文本输入模式。

末行模式:ex转义模式,在命令模式下按下‘:’即进入末行模式,多数文件管理命令都是在此模式下执行的(如把编辑缓冲区的内容写到文件中等)。末行模式执行完后,vi自动回到命令模式下哦。例如   :sp newfile     则分出一个窗口编辑newfile文件。

命令 含义
i/I i在光标前插入,I在行首插入
a/A a在光标后插入,A在行末插入
o/O o在光标所在行下一行插入,O在光标所在行上一行插入。

网络通信

网络编程指让在不同的电脑上的软件能够进行数据传递

IP地址

ip地址是指互联网协议地址。IP地址是IP协议提供的一种统一的地址格式。

ip地址:用来在网络中标记一台电脑

127.0.0.1~127.255.255.255用于回路测试

特殊的IP:127.0.0.1 本地环回地址,即本机ip

特殊的域名:localhost 本机域名

子网掩码:用来指定ip地址中哪些是网络号,哪些是主机号

子网掩码不能单独存在,必须和ip地址一起使用,唯一的作用就是,将ip地址划分为网络地址和主机地址

端口

包括虚拟端口和物理端口,虚拟端口是计算机或交换机路由器内部的端口,例如计算机的80,21,23

一个程序需要收发网络数据,就需要端口

1~1023端口是指定端口

1024~65535是动态端口

linux中 命令   netstat  -an 查看端口状态

lsof -i[tcp/udp]:端口号   查看端口被那个程序占用

网络传输方式

网络通信根据数据发送方法有很多分类

  面向有连接型

  面向无连接型

UDP 面向无连接 不提供复制控制机制,丢包后不重发

  包总量较少的通信

  视频,音频灯多媒体通信(即时通信)

  限定于LAN灯特定网络中的应用通信

  广播通信(广播,多播)

TCP 面向有连接型 在发数据前需要建立一条连接通信的线路,提供数据传输时各种控制功能,丢包后重发,对次序乱掉的包进行顺序控制,面向连接的,可靠的,基于字节流的传输层通信协议

  

最新文章

  1. Logcat使用总结
  2. HandlerMethodArgumentResolver数据绑定无效
  3. 数往知来 HTML<十一>
  4. php中调用用户自定义函数的方法:call_user_func,call_user_func_array
  5. 打开Excel时提示"您尝试打开的文件**.xls的格式与文件扩展名指定的格式不一致"
  6. android学习——eclipse的svn的搭建
  7. macbook Android开发环境搭建,真机调试
  8. Ubuntu eclipse 命令补全失效 (转载)
  9. OSCHina技术导向:Java开源QQ工具iQQ
  10. log(n)在第一时间,以确定该阵列i小号码
  11. 利用Arcgis for javascript API绘制GeoJSON并同时弹出多个Popup
  12. VS2012 未找到与约束ContractName Microsoft.VisualStudio.Text.ITextDocumentFactoryService
  13. HP中spl_autoload_register函数的用法
  14. QM
  15. Telnet Protocol Specification
  16. PLSA及EM算法
  17. tesseract 4.0 编译安装(CentOS)
  18. Codeforces Beta Round #75 (Div. 1 Only) B. Queue 二分
  19. 搞懂分布式技术5:Zookeeper的配置与集群管理实战
  20. jmeter+ant+jenkins接口自动环境搭建

热门文章

  1. 每日一linux命令
  2. C++基础--函数模板
  3. h5-360_introduce页面案例
  4. 多线程开发之NSThrea
  5. 利用京东云Serverless服务快速构建5G时代的IoT应用
  6. JS/JQUERY函数库
  7. JAVAEE 和项目开发(第一课:浏览器和服务器的交互模式和HTTP协议的概念和介绍)
  8. MSE(均方误差)、RMSE (均方根误差)、MAE (平均绝对误差)
  9. 吴裕雄--天生自然JAVA线程编程笔记:进程与线程
  10. ubuntu---【NVIDIA驱动 + CUDA 安装】不成功时的卸载方式