5 头脑灵活的胖子

尚未进行身份认证

我要认证

人生苦短,我爱Python!

等级
TA的排名 11w+

应用层协议 --- DNS协议

DNS(Domain Name Service 域名服务)       DNS协议基于UDP,使用端口号53。由数字组成的 IP 地址很难记忆,所以我们上网使用网站 IP 地址的别名——域名。实际使用中,域名与 IP 地址是对应的,这种对应关系保存在DNS 服务器之中。       在浏览器中输入一个域名后,会有 DNS 服务器将域名解析为对应的 IP 地址。注意这和网络层的 ARP 协议...

2018-10-26 08:49:52

应用层协议 --- Telnet协议

Telnet 协议       Telnet 协议是 TCP/IP 协议族中的一员,是 Internet 远程登陆服务的标准协议和主要方式,它基于 TCP 协议,使用端口 23。 终端使用者在本地电脑上使用 telnet 程序,用它连接到服务器,终端使用者可以在 telnet 程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。1、Telnet 工作工程使用 ...

2018-10-26 08:49:48

传输层协议 --- TCP协议详解

TCP协议 TCP(Transmission Control Protocol传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP 是 TCP/IP 系列协议中最复杂的部分,它具有以下特点: (1) TCP 提供可靠的数据传输服务,TCP 是面向连接的。应用程序在使用 TCP 通信之前,先要建立连接,这是一个类似“打电话”的过程,通信...

2018-10-26 08:49:43

应用层协议 --- HTTPS协议

       超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。1、HTTP缺点:HTTP主要有这些不足,如下: 通信使用明文(不加密),内容可能会被窃...

2018-10-26 08:49:38

网络层协议 --- ICMP协议详解

ICMP协议(Internet Control Message Protocol,控制报文协议) 通信过程中的发生各种问题时,ICMP 将问题反馈,通过这些信息,管理者可以对所发生的问题作出诊断,然后采取适当的措施去解决它。ICMP 报文由 8 位错误类型、8 位条件代码和 16 位校验和组成,被封装在一个 IP 数据报中:IP数据报 ICMP报文 数据报...

2018-10-26 08:49:19

网络层协议 --- ARP协议

ARP协议(Address Resolution Protocol,地址解析协议)1、功能     当主机通过数据链路发送数据的时候, IP 数据报 会先被封装为一个 数据帧 ,而 MAC 地址 会被添加到数据帧的 报头 (链路层介绍时已讲过)。 ARP 便是在这个过程中通过目标主机的 IP 地址,查询目标主机的 MAC 地址。2、原理     电脑和路由器中都有一个 ARP 缓存...

2018-10-26 08:49:16

网络层协议之详细的IP数据报

        IP 协议位于网络层,它是 TCP/IP 协议族中最为核心的协议,所有的 TCP、UDP、ICMP 及 IGMP 数据都以 IP 数据报格式传输。IP 协议提供的是 不可靠 、 无连接 的数据报传送服务。 不可靠(unreliable):IP 协议不能保证数据报能成功地到达目的地,它仅提供传输服务。当发生某种错误时,IP 协议会丢弃该数据报。传输的可靠性全由上层协议来提供。...

2018-10-26 08:49:11

链路层协议之PPP协议与SLIP协议

SLIP协议      SLIP 的全称为 Serial Line IP(串行线路 IP)。它是一种对 IP 数据报进行封装的简单形式。SLIP 协议规定的帧格式规则: IP 数据报以一个称作 END(0xc0)的特殊字符结束。同时为了防止数据报传输之前的线路噪音被误认为是数据报内容,在数据报开始处添加一个 END 字符; 如果 IP 数据报中含有 END 字符,就连续传输...

2018-10-26 08:49:06

Vim高级功能 --- 视窗操作

视窗操作1、视窗操作简介      vim 可以在一个界面里打开多个窗口进行编辑,这些编辑窗口称为 vim 的视窗。 打开方法有很多种,例如可以使用在命令行模式下输入 :new 打开一个新的 vim 视窗,并进入视窗编辑一个新文件(普通模式下输入 Ctrl+w也可以),除了 :new 命令,下述列举的多种方法也可以在命令模式或普通模式下打开新的视窗:      注意:快捷键可能会与浏览...

2018-10-26 08:49:01

Vim高级功能 --- 可视模式

可视模式1、可视模式命令简介在普通模式下输入 v(小写),进入字符选择模式,就可以移动光标,光标走过的地方就会选取。再次按下v后就会取消选取。 在普通模式下输入 Shift+v(小写),进入行选择模式,按下V之后就会把整行选取,您可以上下移动光标选更多的行,同样,再按一次 Shift+v 就可以取消选取。 在普通模式下输入 Ctrl+v(小写),这是区域选择模式,可以进行矩形区域选择,...

2018-10-26 08:48:55

Vim高级功能 --- 多文件编辑

多文件编辑1、使用vim编辑多个文件      编辑多个文件有两种形式,一种是在进入vim前使用的参数就是多个文件。另一种就是进入vim后再编辑其他的文件。 同时创建两个新文件并编辑 vim 1.txt 2.txt默认进入1.txt文件的编辑界面命令行模式下输入 :n 编辑 2.txt 文件,可以加 ! 即 :n! 强制切换,之前一个文件的输入没有保存,仅仅切换到另一个文件...

2018-10-25 10:16:19

Vim查找替换操作 --- 查找和替换

查找替换       查找和替换是编辑器中最常用的功能之一,在普通编辑器当中查找替换时,你可能需要先移动鼠标在菜单中点击查找的功能,输入查找内容,再点击确认查找。而在vim中,所有的操作只需要敲击几下键盘就行了,手不用离开键盘区域,速度自然会快很多很多。1、字符的替换及撤销(Undo操作)     替换和撤销(Undo)命令     替换和Undo命令都是针对普通模式下的操作命...

2018-10-25 09:58:57

Vim文本编辑 --- 重复、跳转、复制命令

Vim重复命令1、重复执行上次命令     在普通模式下.(小数点)表示重复上一次的命令操作,拷贝测试文件到本地目录$ cd /home/shiyanlou$ cp /etc/protocols .     打开文件进行编辑vim protocols     普通模式下输入x,删除第一个字符,输入.(小数点)会再次删除一个字符,除此之外也可以重复dd的删除操作2、...

2018-10-25 09:43:13

Vim快速入门 --- vim基本操作

1、使用vim命令进入vim界面         vim后面加上你要打开的已存在的文件名或者不存在(则作为新建文件)的文件名。 打开Xfce终端,输入以下命令 vim practice_1.txt        直接使用vim也可以打开vim编辑器,但是不会打开任何文件。vim        进入命令行模式后输入:e 文件路径 同样可以打开相应文件。2、游标移动...

2018-10-25 09:14:41

Vim快速入门 --- vim模式

        Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。 [1]  VIM是自由软件。        Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二。但在2000年2月Vim赢得了Slashdot Beanie的...

2018-10-25 09:14:29

Linux面试指令---time指令

time 命令        time 命令常用于测量一个命令的运行时间,包括实际使用时间(real time)、用户态使用时间(the process spent in user mode)、内核态使用时间(the process spent in kernel mode)。        实际时间: 从 command 命令行开始执行到运行终止的时间。        用户态使用时间...

2018-10-25 09:14:15

Linux面试指令---du指令

        Linux 中 du 命令也是查看使用空间的,但是与 df 命令不同的是 Linux du 命令是对文件和目录磁盘使用的空间的查看。du 命令是 disk usage 的缩写。(1)命令格式         du [选项] 文件(2)常用参数参数 描述 -a 显示目录中个别文件的大小。 -b 显示目录或文件大小时,以 byte 为单位。 ...

2018-10-25 09:14:10

Linux面试指令---df指令

df 命令        Linux 中 df 命令的功能是用来检查 Linux 服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。df 命令是 disk free 的缩写。(1)命令格式         df [选项] 文件(2)常用参数 参数 描述 -a 全部文件系统列表 -h 方便阅读方式显示...

2018-10-25 09:14:00

Linux面试指令---patch指令

patch 命令       patch 命令被用来把更改应用到文本文件中。它接受从 diff 程序的输出,并且通常被用来把较老的文件版本转变为较新的文件版本。让我们考虑一个著名的例子。Linux 内核是由一个大型的,组织松散的贡献者团队开发而成,这些贡献者会提交固定的少量更改到源码包中。这个 Linux 内核由几百万行代码组成,虽然每个贡献者每次所做的修改相当少。对于一个贡献者来说,每做一个...

2018-10-25 09:13:56

Linux面试指令---diff指令

diff 命令        类似 comm 命令,diff 命令被用来监测文件之间的差异。然而,diff 是一款更加复杂的工具,它支持许多输出格式,并且一次能处理许多文本文件。软件开发员经常使用 diff 程序来检查不同程序源码版本之间的更改,diff 能够递归地检查源码目录,经常称之为源码树。diff 程序的一个常见用例是创建 diff 文件或者补丁,它会被其它程序使用,例如 patch ...

2018-10-25 09:13:50

查看更多

勋章 我的勋章
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 分享学徒
    分享学徒
    成功上传1个资源即可获取