最近开始学习一门新技术,打算将每天的学习做个总结,方便自己提升,或许也能分享一些内容给有需要的朋友,如果文章中有任何问题,欢迎提出。

今天主要是了解一些基本概念

一、C/S架构
服务器-客户机,即Client-Server(C/S)结构,服务器指为其他计算机提供服务的计算机,客户机指使用服务的计算机,我们个人的PC机基本都充当客户机的角色。

服务器较个人PC机而言,性能更强大,计算快、负载高、价格昂贵。服务器需要长时间的可靠运行,在企业中,一般一台服务器开始投入使用后,只有寿命耗尽时才能关机休息。


我们在自己的PC机中最常使用的操作系统为Windows,而在服务器中,最常用的操作系统则为Linux。不同于Widows,Linux是一款免费的操作系统,用户可以免费获得,并修改其源代码。正是由于这一点,来自全世界的无数优秀的程序员参与了Linux的修改、编写工作,让Linux不断壮大。关于Linux的前世今生,若有兴趣的朋友,可以参考 鸟哥私房菜-Linux是什么

二、IP协议
记得当年学习计算机网络的时候,真是一段不堪回首的时光。这门课内容繁杂,每个协议还都有可深挖的内容,当年学习起来也是十分吃力,所以在这里我会以较简单的方式讲述一些基础知识,主要是为后面做一个简单铺垫。

首先就是协议,简单来说,计算机有各种类型的操作系统,不同的硬件配置,那是否注定了我的安卓就不能与你的苹果通信了呢,答案当然是否定的,而这一切,都得归功于网络协议的诞生,协议规避掉了这些不同,使你我之间能够进行正常的交流。简单来说,它就是一个人为指定的通信规则,而制定协议的业界大佬,就是传说中的ISO了。

IP协议:网络互联协议,使异构网络能够互联。所谓异构,就是我们的计算机系统,网络设备,甚至是接入技术都是纷繁复杂的,而这些就构成了不同类型的网络,IP协议则使这些异构网络能够互联互通。

IP主要包含三方面内容:IP编址方案、分组封装格式及分组转发规则。在这里我主要介绍编址方案,其他部分有兴趣的读者可以自行学习。

IP地址就相当于计算机的一个身份标识,正因为有了这个标识,其他计算机才能找到你。IP地址分网络号和主机号,常用的IP地址分三类:
A类:(1.0.0.0-126.0.0.0)(默认子网掩码:255.0.0.0)一般用于大型网络。
B类:(128.0.0.0-191.255.0.0)(默认子网掩码:255.255.0.0)一般用于中等规模网络。
C类:(192.0.0.0-223.255.255.0)(子网掩码:255.255.255.0)一般用于小型网络。

另外两类一般用不到,了解即可:
D类:是多播地址。所以地址的网络号取值于224~239之间。一般用于多路广播用户 。
E类:是保留地址。该类IP地址的最前面为“1111”,所以地址的网络号取值于240~255之间。

另外有几个特殊地址需要记住:
主机号全为0表示网络本身,如202.98.174.0
主机号全为1表示本网络的广播地址,如202.98.174.255
127.0.0.1保留为环路自检,表示主机本身
0.0.0.0表示本网络上的本主机
255.255.255.255表示整个TCP/IP网络的广播地址
私有IP网段如下:
A类地址:1个A类网段,10.0.0.0~10.255.255.255
B类地址:16个B类网段,172.16.0.0~172.31.255.255
C类地址:256个C类网段,192.168.0.0~192.168.255.255

三、网关
简单来说,网关其实就是一台路由器,就是一个网络连接到另一个网络的“关口”,就像从一个房间走到另一个房间,必然要经过一扇门。

四、DNS
DNS是因特网使用的命名系统,用来把便于人们记忆的具有特殊含义的主机名转化为便于机器处理的IP地址。
例如www.baidu.com经过DNS解析后的IP地址为220.181.38.148

到此第一天的总结完成,其中关于很多东西没有更深入的阐述,只是介绍一些基本概念,为后面的内容做个简单铺垫,随着后面的学习,会有更详细的文章。

学习笔记Day01——Linux基础1——简介及网络基础相关推荐

  1. 【java学习笔记day01】运行第一个程序Helloworld!

    java学习笔记day01 2.什么是软件工程师? 3.什么是软件? 4.开发软件需要计算机编程语言,计算机编程语言有很多,例如 c, c++,Java,NET,c#,php... 5.Java软件工 ...

  2. Linux学习笔记之——Linux系统内部相关介绍

    Linux学习笔记之--Linux系统内部相关介绍 摘要:主要记录一些比较有用的能够帮助理解和使用Linux的知识.比如一些相关概念.没兴趣的看看就好.知道有这么个东西.注意事项.和一些常用目录的作用 ...

  3. linux系统管理学习笔记之一-------linux解压缩命令

    linux系统管理学习笔记之一-------linux解压缩命令 2009-12-29 11:52:55 标签:linux tar [推送到技术圈] 版权声明:原创作品,允许转载,转载时请务必以超链接 ...

  4. Task02:学习笔记文本预处理;语言模型;循环神经网络基础

    Task02:学习笔记文本预处理:语言模型:循环神经网络基础 文本预处理 文本是一类序列数据,一篇文章可以看作是字符或单词的序列,本节将介绍文本数据的常见预处理步骤,预处理通常包括四个步骤: 读入文本 ...

  5. Linux中常用的文件目录,Linux学习笔记2——Linux中常用文件目录操作命令

    ls 显示文件和目录列表 -l 列出文件的详细信息 -a 列出当前目录所有文件,包含隐藏文件 mkdir 创建目录 -p 父目录不存在情况下先生成父目录 cd 切换目录 touch 生成一个空文件 e ...

  6. 阿里云CDN(内容分发网络)学习笔记day01

    阿里云CDN(内容分发网络)学习笔记day01 标签(空格分隔): linux Content Delivery Network 基于阿里云 文章目录 阿里云CDN(内容分发网络)学习笔记day01 ...

  7. 【黑马程序员新版Linux学习笔记】Linux系统实用操作命令——操作演示

    [黑马程序员新版Linux学习笔记]Linux 零基础快速入门: (一)Linux基本命令--操作演示 (二)Linux用户和权限 -- 操作演示 (三)Linux 小技巧快捷键 (四)Linux系统 ...

  8. Windows驱动开发学习笔记(二)—— 驱动调试内核编程基础

    Windows驱动开发学习笔记(二)-- 驱动调试&内核编程基础 基础知识 驱动调试 PDB(Program Debug Database) WinDbg 加载 PDB 实验:调试 .sys ...

  9. 菜鸟学习笔记:Java提升篇9(网络1——网络基础、Java网络编程)

    菜鸟学习笔记:Java提升篇9(网络1--网络基础.Java网络编程) 网络基础 什么是计算机网络 OS七层模型 Java网络编程 InetAddress InetSocketAddress URL类 ...

最新文章

  1. 每日一皮:如何把程序员骗到手!
  2. 27 网络通信协议 udp tcp
  3. 信息抽取(四)【NLP论文复现】Multi-head Selection和Deep Biaffine Attention在关系抽取中的实现和效果
  4. python课程思路_学习python课程第二十六天
  5. 训练日志 2018.12.16
  6. centos安装python3.4 pip3
  7. timestamp和recycle同时开启,导致连接成功率降低
  8. visual studio能统计代码规模吗_Windows电脑游戏运行库有必要装吗?
  9. VC++ EasyPR车牌识别
  10. 饥荒正版怎么创建专用服务器,饥荒联机版如何创建本地服务器 创建本地服务器步骤...
  11. mPush实战笔记6常见问题
  12. 如何查看当前计算机硬盘状态,win7系统下如何查看硬盘状态
  13. Python获取Excel中超链接并下载至本地
  14. PHPCMS网站登陆增加点触验证码
  15. linux根据端口查找进程,linux根据端口查找进程
  16. 截屏与截长图功能的实现
  17. optimizer.step()代表什么意思
  18. 问题 C: 考试排名(一)(结构体专题)
  19. css超出部分...样式或者多行...
  20. 多线程并发数量设置设多少算合理

热门文章

  1. sp3杂化轨道理论是什么?
  2. Mac 下使用 Python+Selenium 实现西瓜视频自动上传及草稿发布
  3. Bean与@Bean注解
  4. 三八送什么礼物好?三八节购物清单推荐
  5. 获取代理类的父类(原始类)
  6. SVG Sprites技术介绍
  7. 用R语言进行KM生存分析
  8. python 将数据保存为excel的xls格式
  9. 数据库索引的原理到底是什么?-转
  10. 计算机毕业设计——基于HTML(品优购)电商购物商城项目设计与实现(html前端源码和论文设计)