![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 88
布逆呲没来
这个作者很懒,什么都没留下…
展开
-
网络层&&IP协议的基本原理 数据链路层&&ARP协议 域名解析以及一些重要技术
网络层的作用,系统理解TCP/IP协议。数据链路层链路层的作用,ARP协议。DNS域名解析,NET技术详析,DHCP,CIDR:基于子网掩码的划分方式,网络编程小结。原创 2023-07-26 18:28:26 · 1013 阅读 · 0 评论 -
传输层协议 TCP与UDP
udp是无连接的。tcp要经过三次握手建立连接,四次挥手断开连接。原创 2023-07-21 17:10:23 · 361 阅读 · 1 评论 -
应用层协议:http&&https,如何进行安全握手?
什么是http?http有什么特点?https又是什么?如何安全地进行网络通信?原创 2023-07-20 01:10:47 · 344 阅读 · 0 评论 -
网络编程 socket
IP地址+端口号称为套接字(SRC_IP+SRC_PORT -> 套接字),因此称为套接字编程。原创 2023-07-15 16:19:12 · 858 阅读 · 0 评论 -
网络基础一:网络协议初识与网络传输基本流程
计算机生产厂商有很多,计算机操作系统、计算机网络硬件设备也有很多,为了让这些不同厂商之间生产的计算机能够相互顺畅的通信,约定一个共同的标准大家都来遵守,就是网络协议。原创 2023-06-27 23:18:37 · 503 阅读 · 0 评论 -
线程安全与互斥锁(访问控制)
因为一个线程的操作问题,给其他线程造成了不可控,或者引起崩溃,异常,逻辑不正确等这种现象:线程安全。线程安全问题由访问控制解决,其中互斥锁就是访问控制方法之一。原创 2023-05-31 23:39:49 · 519 阅读 · 0 评论 -
多线程 —— 线程控制
我们查看到的线程id是pthread库的线程id,不是Linux内核中的LWP,pthread库的线程id是一个内存地址!原创 2023-05-31 23:31:26 · 763 阅读 · 0 评论 -
System V方案 — 共享内存
System V是一个由人们定制的,在**同一个主机内的进程间通信方案**(System V方案)。原创 2023-05-20 16:54:37 · 1018 阅读 · 0 评论 -
进程通信 — 管道
一个进程要把自己的数据交付给另一个进程,让其进行出来处理。而一个进程把自己的数据交付给另一个进程的动作,就叫做进程通信。管道是Unix中最古老的进程间通信的形式。我们把从一个进程连接到另一个进程的一个数据流称为一个“管道”。原创 2023-05-17 22:52:24 · 1046 阅读 · 0 评论 -
进程程序替换
进程不变,仅仅替换当前进程的代码和数据的技术,叫做进程的程序替换。进程程序替换并不创建新的进程。原创 2023-05-14 16:26:54 · 245 阅读 · 0 评论 -
进程状态以及两种特殊进程
进程状态、僵尸进程、孤儿进程原创 2023-04-26 20:48:24 · 319 阅读 · 0 评论 -
Linux小程序 — 进度条
回车和换行其实是两个概念。回车是回到当前行的最开始。换行是新起一行,列不变。原创 2023-04-19 23:47:00 · 93 阅读 · 0 评论 -
Linux项目自动化构建工具 - make/Makefile
make是一条命令,makefile是一个文件,两个搭配使用,完成项目自动化构建。原创 2023-04-17 21:50:52 · 126 阅读 · 2 评论 -
编译过程、Linux编译器-gcc/g++使用、Linux调试器 - gdb使用
因为采用静态链接方式是将所需库拷贝到自己的可执行程序中,所以生成的可执行程序会比动态链接方式生成的大许多。链接器同时也会引入标准C函数库中任何被该程序所用到的函数,而且它可以搜索程序员个人的程序库,将其需要的函数也链接到程序中。因为加入了debug信息,所以对于同一程序,debug模式发布的体积会大于release模式。(语言也是有库的,对于c语言,一套头文件+一套库文件[libc.a,libc.so])如果一个程序是可以被调试的,该程序的二进制文件一定加入了一些debug信息。原创 2023-04-16 11:42:55 · 115 阅读 · 0 评论 -
Linux || 环境变量以及其自定义、文件上传下载、压缩解压命令
环境变量PATH这个项目里面记录了系统执行命令的搜索路径。这些搜索路径我们也可以自行添加到PATH中去。在当前HOME目录内创建文件夹, myenv,在文件夹内创建文件mkhaha通过vim编辑器,在mkhaha文件内填入: echo 哈哈哈哈哈完成上述操作后,随意切换工作目录,执行mkhaha命令尝试一下,会发现无法执行修改PATH的值临时修改PATH:,再次执行mkhaha,无论在哪里都能执行了或将,填入用户环境变量文件或系统环境变量文件中去。原创 2023-04-06 19:49:58 · 435 阅读 · 0 评论 -
Linux || 网络请求、进程、主机状态监控
IP地址相当于小区地址,在小区内可以有许多住户(程序),而门牌号就是各个住户(程序)的联系地址。如图中,计算机A的微信连接计算机B的微信,A使用的50001即动态端口,临时找一个端口作为出口。为管理运行的程序,每一个程序在运行的时候,便被操作系统注册为系统中的一个:进程。进程是指程序在操作系统内运行后被注册为系统内的一个进程,并拥有独立的进程ID。本质上是发起HTTP请求,可以指定请求的方式,并以指定的某种格式传参数。计算机B的微信使用端口5678,即注册端口,长期绑定此端口等待别人连接。原创 2023-04-05 14:57:21 · 2100 阅读 · 0 评论 -
Linux软链接命令、虚拟机时间同步、IP与主机名、Linux配置固定IP
为了确定网络区域,分开主机和路由器的每个接口,从而产生了若干个分离的网络岛,接口端连接了这些独立网络的端点。IP地址是以网络号和主机号来表示网络上的主机的,只有在一个网络号下的计算机之间才能“直接”互通,不同网络号的计算机要通过网关(Gateway)才能互通。原创 2023-04-02 22:39:07 · 1898 阅读 · 1 评论 -
Linux的软件安装以及控制_yum_apt_systemctl_Ubutu22_04&CentOS7
CentOS系统和Ubuntu是使用不同的包管理器。原创 2023-03-30 13:36:20 · 467 阅读 · 0 评论 -
linux实用快捷键
ctrl+d不能用于退出vi/vim。原创 2023-03-27 15:39:37 · 60 阅读 · 0 评论 -
Linux用户和权限
root用户与普通用户,su与sudo,用户,用户组,getent,权限掩码umask,粘滞位原创 2023-03-26 22:42:20 · 261 阅读 · 0 评论 -
vi编辑器
vi/vim是visual interface的简称,是Linux中最经典的文本编辑器。同图形化界面中的文本编辑器一样,vi是命令行下对文本文件进行编辑的绝佳选择。vim是vi的加强版本,兼容vi的所有指令,不仅能编辑文本,而且还具有shell程序编辑的功能,可以不同 颜色的字体来辨别语法的正确性,极大方便了程序的设计和编辑性。原创 2023-03-25 21:02:28 · 188 阅读 · 1 评论 -
【Linux基本命令】
注:创建文件夹需要修改权限,确保操作均在Home目录内,在Home目录外涉及到权限问题,直接操作无法成功。我们可以通过pwd命令,来查看当前所在的工作目录。当不使用选项和参数,直接使用ls命令本体,表示:以平铺形式,列出当前目录下的内容。当使用参数,ls命令的参数表示:指定一个Linux路径,列出指定路径的内容。我们可以通过which命令,查看所使用的一系列命令的程序文件存放在哪里。选项,表示:all的意思 ,即列出全部文件(包含隐藏的文件/文件夹)选项,表示以易于阅读的形式,列出文件大小,如K、M、G。原创 2023-03-21 23:49:53 · 294 阅读 · 0 评论 -
Linux || 环境配置记录
Linux系统的组成如下内核提供系统最核心的功能,如:调度CPU、调度内存、调度文件系统、调度网络通讯、调度IO等。系统级应用程序,可以理解为出厂自带程序,可供用户快速上手操作系统,如:文件管理器、任务管理器、图片查看、音乐播放器等。可以看出,内核是Linux操作系统最核心的所在,系统级应用程序只是锦上添花。Linux内核是免费开源的,任何人都可以下载内核源码并查看且修改。可以通过去下载Linux内核。原创 2023-03-21 23:49:01 · 68 阅读 · 0 评论