TheMonkeyKing

Linux入门真经

Linux入门真经-049IPV6介绍

本文为大家介绍IPV6,是启蒙类文章,也是网络基础部分的最后一篇纯讲原理的文章。(预警:本节篇幅略长,且学习过程可能引起强烈不适,如果觉得很煎熬,通读一遍有个印象即可(本文无实验),不用强求过多,毕竟IPV6还不是当下的主流)     IPV6-狼真的来了?   IPV4使用了32位...

2018-11-26 01:01:12

阅读数 67

评论数 2

Linux入门真经-048路由与数据转发过程

本节介绍的内容既有对前面内容的回顾和整合,也有一些新内容。网络知识庞大而琐碎,但是我介绍的都是最常用和基础的内容,希望读者能够记住与理解,若有不理解之处欢迎在公众号或者博客留言,以便于我进一步完善。   1、路由   根据前面的学习,你应该可以理解: 当计算机与别的主机通信时,我们需...

2018-10-25 15:20:27

阅读数 56

评论数 0

Linux入门真经-047TCP会话的建立与断开

  敲!黑!板!无论是大学计算机网络期末考试,还是网络/运维/技术支持乃至程序猿面试,这个问题都命中率极高。本篇文章会介绍TCP连接的建立与断开以及一些常用的TCP参数,不过,仅限于入门知识哈。   1、TCP头中的重要参数   seq与len:   TCP的传输是有序的,它为每...

2018-10-22 21:36:11

阅读数 85

评论数 0

Linux入门真经-046arp协议分析

亲爱的各位,好久不见,我的拖延症让我今天才完成这篇文章,非常抱歉,在这里自我反省。 反省完毕,下面切入正题。 1、引子-为什么需要arp协议   让我们来回忆一下TCP/IP网络的部分通信原理。当我们想要和某一台主机进行通信的时候,我们至少要知道他的ip地址或者主机名和域名。事实上,主...

2018-10-18 14:41:51

阅读数 54

评论数 0

Linux入门真经-045icmp协议

ICMP是TCP/IP协议簇的核心协议之一,它用于在IP网络设备之间发送控制报文,传递差错、控制、查询等信息。ping和tracert是根据ICMP协议研发出的常用应用。本节给大家先给大家介绍ICMP协议,再来讲讲ping的用法。   1、icmp重定向 如上图,主机A的网关是10....

2018-10-10 16:02:37

阅读数 531

评论数 1

Linux入门真经-044-将linux主机接入TCP/IP网络

对TCP/IP网络有了一个大概的、整体的认识之后,让我们来将linux主机接入到网络中。 我将我的网络环境与接入过程介绍给大家,并按需介绍一些我们还没有讲到的知识。   1、理清你的网络拓扑   将各个终端、各个网络设备之间的连接关系画出来,我们就可以得到一张网络拓扑。我们先来理解一...

2018-10-08 17:06:30

阅读数 52

评论数 0

Linux入门真经-043IP编址

  上一节给大家介绍了数据帧的转发原理以及交换机的几种转发模式。本节给大家介绍IP地址。(全文的IP指的都是IPV4)   交换机工作在数据链路层,隔离冲突域,并负责数据帧的转发。不过交换机并不能隔离广播域,如果一个广播域内的交换机和终端数量过多,可能会产生广播风暴,也非常不利于管理。 ...

2018-09-28 23:57:19

阅读数 68

评论数 0

Linux入门真经-042以太网帧与交换机转发原理基础

前两节简述了网络整体的样貌以及分层模型,大致属于纲领性的文章,很多细节并没有详说。 本节给大家介绍的是以太网帧的转发方式与交换机的简要工作原理。   我们在前面的小节讲过,交换机可以在同一个广播域里交换数据,从OSI七层模型的角度看,它工作在第二层数据链路层,数据流最多被解封至数据帧,只...

2018-09-27 18:18:05

阅读数 238

评论数 0

Linux入门真经-041TCP/IP模型与OSI模型

  1、网络为什么要分层   假设说网络没有分层,那么会发生如下情景:一个软件厂商需要设计所有的通信细节:包括物理层的接口、信息编码、地址寻址、传输机制和保障等等等等,十分繁杂。   所以说分层的意义在于明确分工,让企业去做自己擅长的领域而不用过多的考虑其他细节。比如腾讯去做通讯软件...

2018-09-24 01:33:12

阅读数 65

评论数 0

Linux入门真经-040网络简述与网络硬件设备介绍

网络技术是为了让计算机之间实现通信。计算机之间是需要“交流”的。否则,每个计算机就是一座孤岛,无法对外提供相关服务,也无法实现自我价值,最终会沦为自娱自乐的玩具。 就和人与人之间需要使用相同语言才能沟通一样,计算机之间也要遵循某种相同的协议,以便于理解对方发送过来的数据格式。   一般而...

2018-09-24 01:16:35

阅读数 109

评论数 1

Linux入门真经-039压缩、解压与归档

我们为什么需要压缩?一般是以下原因: 1、文件太大,我们将其压缩降低磁盘的空间使用量 2、服务器带宽不够,我们将向客户端推送的内容(如web资源)进行压缩,到达客户端之后再用相关协议去解压缩。用CPU的性能和时间去节省网络带宽和延迟。 其中,第一点就是我们今天主要介绍的压缩和解压工具。第...

2018-09-19 00:56:53

阅读数 47

评论数 0

Linux入门真经-038RAID磁盘阵列

  前一节讲的LVM为分区的空间提供了弹性扩展的可能,LVM快照则对软件/逻辑层面的数据恢复提供了可能。然而,这还远远不够。如果仅仅如此,磁盘坏了,基本就意味着数据丢失,因此,我们需要一些措施,从物理层面上提供一定程度的数据冗余,提高数据的安全性。 为此,RAID技术应运而生。而且RAID...

2018-09-17 00:36:11

阅读数 52

评论数 1

Linux入门真经-037LVM逻辑卷扩容与快照

本节介绍如何对LVM进行扩容。   1、扩展LV   上一节我们创建了两个PV:20G的sdb和5G的sdc1,并将他们组合成一个25G的VG:vgpool1,最后在vgpool1之上创建了一个20G的LV:lvol0 现在假设lvol0的大小不够用了。我们将vgpool1中剩余的4...

2018-09-14 09:13:52

阅读数 108

评论数 0

Linux入门真经-036LVM逻辑卷原理与创建

  ​有时候我们会面临这样一个窘境:分区内的数据快速增长,分区剩余空间几乎不够用了。这个时候你可能得想办法找个更大的硬盘或者分区,把数据挪过去,费时费力。有时候分区一开始分大了,很多空间又浪费了。   是否有这样一种机制,能够允许分区空间能够进行弹性伸缩呢?   这就是我们本节要介绍...

2018-09-11 21:09:42

阅读数 55

评论数 0

Linux入门真经-035使用find去查找文件

常见的linux文件查找工具有locate和find。   locate的优点在于:它是基于索引库创建,周期性更新。因此速度相当快,查找时资源消耗极少。缺点是:由于不是实时查找,所以一些在更新周期之前新增的文件没法找到。我们可以随时对locate的数据库进行手动更新,不过更新时会消耗很多的...

2018-09-10 21:00:19

阅读数 80

评论数 0

Linux入门真经-034文件系统知识与常用命令补充

1、df与du df:显示已挂载磁盘设备的使用情况 常用选项: -h:大小数值用更易于人理解的方式显示 -i:显示inode用量而非默认磁盘空间使用信息   du:显示目录空间的占用情况 常用选项: -s查看目录内文件总共占了多大空间 -h使用合适的单位使得数据大小更易读 ...

2018-09-09 21:49:48

阅读数 56

评论数 0

Linux入门真经-033文件系统的挂载与卸载

  1、手动挂载文件系统   我们已经知道,Linux使用的是倒状的树形结构,一切都源于根目录。 因此,根文件系统以外的其它文件系统要想能够被访问,都必须通过“关联”至根文件系统上的某个目录来实现,此关联操作即为“挂载”;此目录即为“挂载点”; 如下图,当我们要使用sdb1上的空间时...

2018-09-08 18:41:57

阅读数 78

评论数 0

Linux入门真经-032文件系统的创建与管理

本节介绍文件系统的创建与一些文件系统管理的相关知识。   1、创建文件系统   新建文件系统常用的是mkfs命令。 mkfs说全了其实是:make filesystem 用法: mkfs.FILESYSTEM [options] device mkfs.之后连续按两次tab可以...

2018-09-07 17:23:44

阅读数 249

评论数 0

Linux入门真经-031Linux文件系统初探

数据存放于磁盘之中。从物理角度上去看,存于硬盘的扇区或页之间。但是人作为使用者来讲,很难记住文件存于磁盘的哪个物理位置,即使记住也很难去使用和管理。因此便出现了文件系统(VFS:virtual file system),帮助我们去寻址文件地址、分配存储空间、提供各式文件格式的支持、提供备份功能...

2018-09-06 16:59:04

阅读数 173

评论数 0

Linux入门真经-030GPT分区与parted

1、GPT分区表结构   GPT类型的分区表中,用于记录分区信息的区块称为LBA。GPT一共有34个LBA,除了LBA0和LBA1有特殊作用之外,LBA2-LBA33都可以用于记录分区表,每一个LBA可以记录4个分区,所以,理论上GPT支持4*32=128个主分区(也支持扩展分区机制,但是...

2018-09-05 17:01:40

阅读数 58

评论数 0

提示
确定要删除当前文章?
取消 删除