Linux
Rea0916
你受的苦终将照亮夜行的路
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Linux】 ——DNS域名解析的过程是怎样的?
DNS域名解析协议一、DNS协议简介二、域名的层次结构三、DNS域名服务器四、域名解析的全过程一、DNS协议简介DNS(Domin Name System)是一种分布式网络目录服务,主要用于域名与IP地址的相互转换,以及控制因特网的电子邮件的发送。IP地址可以唯一的标记一台主机,但是全世界的主机IP数不胜数,光靠记忆我们是无法全部记住所有的IP地址,所以用域名系统就可以将难以记忆的数字IP地址与容易记忆的域名建立映射关系。那这种映射关系其实是保存在一个叫做hosts文件中。最初,通过互联网信息中心来原创 2020-05-17 12:16:53 · 1119 阅读 · 0 评论 -
【Linux】 ——重新理解进程和线程
进程一、进程与线程二、进程是什么?2.2、描述进程PCB2.3、Linux下查看进程信息常用命令总结2.4、进程的状态三、线程是什么?四、进程和线程的区别一、进程与线程我感觉要想说好进程和线程的区别,是一个既简单又困难的问题,如果简单的记得“进程操作系统资源分配的基本单位,线程是CPU调度的基本单位”,很难让自己的能力得到提升。因为学计算机的应该百分之九十都记得这句话吧。我先给你看看关于进程这一节的思维导图(图片不清晰的话,可以先保存再看,图侵删),句句都是重点有没有二、进程是什么?先回忆下程序,原创 2020-05-16 00:43:55 · 512 阅读 · 0 评论 -
【Linux】 ——分类整理的Linux常用命令
Linux常用命令1、文件管理命令1.1 cat命令1.2 chmod命令1.3 cp命令1.4 find命令1.5 head命令1.6 less命令1.7 locate命令1.8 more 命令1.9 mv命令1.10 rm命令1.11 tail命令1.12 touch命令1.13 rm命令1.14 echo命令2、文档编辑命令2.1 grep命令2.2 wc 命令3、磁盘管理命令3.1 cd命...原创 2020-05-06 23:32:12 · 983 阅读 · 0 评论 -
【计算机网络】 ——UDP(用户数据报协议)以及TCP与UDP的区别
网络通信之UDP协议一、TCP/IP协议族二、UDP协议简介以及特点2.1 UDP数据报的首部结构2.2 UDP协议的特点三、TCP与UDP的区别四、UDP的使用场景一、TCP/IP协议族在博主阅读很多文档之后,觉得这么一句话很有道理:要想学好TCP和UDP协议,首先得清楚TCP协议和UDP协议与TCP/IP协议的联系,有时候我们以为自己懂了这个知识点,但是并没有把知识串起来。这种学习感觉像是...原创 2020-05-02 11:57:42 · 978 阅读 · 0 评论 -
【Linux】——应用层中的HTTP协议
一、HTTP协议介绍我发现HTTP协议要想真的搞明白的话,那真的是这一两篇博客是写不完的。因为HTTP协议的请求方法很多,头部信息也很丰富,要想全部记住和区分请求方法,还是要花点时间的。还有HTTP和HTTPS的区别等都是面试常考点。1.1 HTTP协议概要HTTP(Hypertext Transfer Protocol),超文本传输协议,允许用户通过单击链接访问资源。如下图所示,HTTP协...原创 2020-04-28 10:37:16 · 317 阅读 · 0 评论 -
【Linux项目】 --P2P下载器的详细介绍
一、P2P下载器功能简介P2P下载器是一个可以跨Windows和Linux平台的P2P下载器项目,客户端通过搜索出与之相连的主机,与指定主机建立连接请求,获取共享文件列表,发送文件下载请求,服务端对客户端的请求做出响应,最终实现不同主机间共享文件的目的。客户端: 1.查看网络中的共享主机,向网络中广播配对请求,得到相应在线主机列表 2.选择一个主机获取文件列表,向指定主机发送获取列...原创 2020-04-23 14:11:22 · 7247 阅读 · 3 评论 -
【Linux】 ——进程间通信方式优缺点比较
管道消息队列共享内存信号量Socket原创 2020-04-03 17:09:59 · 2254 阅读 · 0 评论 -
【网络】 ——几种常用状态码
常用的状态码前一阵子做题发现自己对这些细小的知识点老忘,就想着找个地方记录一下,方便查阅。200:请求成功201:以创建,成功请求并创建了新的资源203:非授权信息。请求成功,但返回的meta信息不在原始的服务器,而是一个副本204:无内容。服务器处理成功,但未返回内容。在未更新网页的情况下,可确保浏览器继续显示当前文档301:永久重定向302:临时重定向307:临时重定向。与3...原创 2020-03-29 23:04:41 · 363 阅读 · 0 评论 -
【Linux】 --你知道TCP三大特性的具体含义吗?
众所周知TCP协议的特点:面向连接,可靠传输,面向字节流,接下来,我们便一一对这些特性做一个详细的讲解TCP三大特性之面向连接三次握手建立连接如下图所示,客户端和服务端在建立连接前都要进行三个步骤(图中红色文字的介绍):对上图中的标数字的步骤进行详细讲解(1)客户端发送链接请求,并且封装报头,将报头中的SYN置为1,服务端收到请求,并且新建了一个套接字,即new socket,...原创 2020-02-27 18:32:20 · 1726 阅读 · 0 评论 -
【Linux】 三次握手四次挥手详解
(啥也不说了,好好学习)最近在学习Linux的时候,发现TCP的三次握手四次挥手这里,面试问的特别频繁,觉得有必要留下我复习的痕迹,等将来自己想看的时候能找着地方一、TCP协议特点传输控制协议:面向连接,可靠传输,面向节流二、三次握手的过程所谓三次握手,是指建立一个TCP连接的时候,需要客户端和服务器总共发送3个包。三次握手的目的是连接服务器指定端口,建立TCP连接,并同步连接双方的序...原创 2020-02-15 23:23:08 · 558 阅读 · 0 评论 -
【Linux】--信号
信号 主要内容1.信号紧密相关的2.竞态条件 信号是什么?举个栗子,比如红绿灯,上下课的铃声等等,都是一个信号,向人们传递一个信息。在Linux下,信号是一个软件中断,通知进程发生了某个事件,中断当前进程正在执行的操作,去处理这个事件,信号就代表着事件。信号有多种,各自表示不同的事件。信号的生命周期:信号的产生,在进程中注册,信号的销毁,信号的处理 信号的种类:...原创 2019-12-07 22:26:25 · 180 阅读 · 0 评论 -
【Linux】--进程间通信
进程间通信(IPC)在此之前,我们得明白一个道理,为什么操作系统要提供进程间通信方式给用户?举个简单的例子,为什么我们能够跟其他人可以很顺畅的交流?答:因为空气是一种传播声音的介质。好了,可以类比一下,进程之间具有独立性,每个进程都是操作自己的虚拟地址,无法与其他进程进行直接通信。如果两个独立的个体间没有公共的媒介,那么将无法沟通,操作系统就是提供了这种公共的媒介。通信场景:数据传输、数据共...原创 2019-11-27 22:43:14 · 204 阅读 · 0 评论 -
【Linux】--动态库与静态库的生成与使用
动态库与静态库的生成与使用1、概念动态库:即为动态链接库。以.tbd为文件后缀名。在程序编译时并不会被连接到目标代码中,而是在程序运行时才被载入,因此程序在运行时候还需要动态库存在。静态库:以.a为后缀名,将库中的代码生成到可执行程序里面,运行时无需依赖库的存在。当程序运行的较多会形成代码冗余。库文件:把一大堆代码的实现打包成一个文件,库中的代码不能有main函数2、动态库的生成使用工...原创 2019-11-20 23:01:48 · 399 阅读 · 0 评论 -
[Linux]--基础I/O
[Linux]–基础IO今天在复习的时候,看到Linux的基础I/O,觉得自己有必要再整理下思路,回顾基础I/O的操作。##回顾下C语言中的标准库I/O向Test.c里面写文件#include <stdio.h>#include <string.h>int main(){ FILE *fp=fopen("myfile.txt","w"); if(!=...原创 2019-11-05 12:36:50 · 246 阅读 · 0 评论 -
进程概念以及僵尸进程和孤儿进程
1、进程概念进程是具有独立功能的程序的一次运行活动,同时也是系统进行资源分配和调度的最小单位。简而言之,进程就是一个正在执行的程序或者一个程序执行的实例2、描述进程进程的信息放在一个叫做程序控制块的数据结构中。系统利用PCB(程序控制块)对并发进行的程序加以控制和描述。所谓创建进程就是创建进程映像中的PCB,而撤销进程就是撤销PCB。3、进程和程序的区别1> 动态性: 进程具有...原创 2019-10-27 20:06:16 · 288 阅读 · 0 评论
分享