Linux的学习心得和知识总结
文章平均质量分 95
关于Linux和计算机网络部分,知识点不成体系。纷繁零杂,故而将这两块的学习中的重要内容进行单独总结。也即:对重要的知识点进行一一处理解决,且两部分内容都放置在《Linux的学习心得和知识总结》中。最近找工作,面试本系列的知识点比C++ 以及数据结构的内容还要多。但是总体而言,知识点多 不难 但是很重要。
《Linux的学习心得和知识总结》这个系列,是我在用了近两个月的日夜学习C++之后。我学习的时候,喜欢尽量把知识的获得看做是一件非常高兴和值得分享、一起讨论进步的事情。
孤傲小二~阿沐
谁终将声震人间,必长久深自缄默;
谁终将点燃闪电,必长久如云漂泊。
PostgreSQL内核开发 数据库领域潜力新星 CSDN博客专家
展开
-
PostgreSQL的学习心得和知识总结(一百一十三)|Linux环境下Wireshark工具的安装及抓包PostgreSQL建立连接过程
Linux环境下Wireshark工具的安装及抓包PostgreSQL建立连接过程原创 2022-11-15 17:40:14 · 5979 阅读 · 0 评论 -
PostgreSQL的学习心得和知识总结(二十四)|CentOS环境 配置生成coredump程序崩溃内存转储文件及gdb调试core文件
centos环境:配置生成coredump程序崩溃内存转储文件及gdb调试core文件原创 2021-03-05 13:30:08 · 1937 阅读 · 0 评论 -
Shell脚本的学习心得和知识总结(六)|Linux下设置环境变量 软件安装脚本里面添加自动配置环境变量
文章目录什么是环境变量PATH及作用Linux下读取当前的环境变量Linux下如何来配置环境变量方式一:在控制台bash中设置 export PATH方式二:在当前用户家目录下的.bashrc中设置 vim ~/.bashrc方式三:在当前用户家目录下的.bash_profile中设置 vim ~/.bash_profile方式四:在/etc/目录下的bashrc中设置 sudo vim /etc/bashrc方式五:在/etc/目录下的profile中设置 sudo vim /etc/profil原创 2020-05-23 16:51:07 · 2594 阅读 · 0 评论 -
Makefile文件的学习心得和知识总结
2020年4月14日14:15:59注:因为最近在工作中,遇到太多的编译链接问题。(最初学的make皮毛在复杂庞大的工程面前简直不堪一击)痛定思痛,作为一名初级程序员 这一关还是要闯过去的。先说明一下:本博客素材和内容来自于网络和自我学习总结,学习的素材就是 陈皓大神所写的 《跟我一起写 Makefile》 ,这本书我这里有电子档(可以复制的) 需要的小伙伴请留言。陈皓大神的博客链接,点击跳转...原创 2020-04-18 11:52:27 · 1197 阅读 · 4 评论 -
Vmware下发行版安装教程及使用VS2019编写、调试Linux程序
文章目录安装Redhat8使用VS2019编写、调试Linux程序去官网下载ISO镜像文件,大概在7G左右:安装Redhat81、创建新的虚拟机:2、下一步,默认即可3、稍后安装OS先建立虚拟机,之后再手动引导安装系统。这样可以手动选择系统语言等选项,选择简易安装后需要在系统中手动配置,比较麻烦。4、选择客户机OS5、命名虚拟机6、处理器设置看自己需要了,自行设置7、虚...原创 2019-11-12 14:16:58 · 1979 阅读 · 0 评论 -
高性能 I/O框架库 libevent 的使用
之前已经把高性能 I/O框架库 libevent 的安装 讲过了,还请详见我的博客:I/O框架库 libevent 的安装。今天就把这个库具体使用一下:(这一部分详见《Linux高性能服务器编程》第12章)LibeventI/O框架库---LibeventI/O框架库—LibeventLinux 服务器程序必须处理的三类事件:I/O事假、信号和定时事件。但是在处理这三类事件的时候需要考虑如...原创 2019-11-01 01:27:32 · 305 阅读 · 0 评论 -
详解UNIX环境高级编程---精灵进程
守护进程守护进程进程组 / 组长进程 / 会话 / 会话首进程进程组、组长进程会话 、会话首进程守护进程守护进程也称为精灵进程,是运行在后台的一种特殊进程。其生存期较长,独立于控制终端并且周期性地执行某种特定的系统任务或等待处理发生的事件。 守护进程不受用户登陆与注销的影响,它一直在运行着。Linux下的大多数服务器都是利用守护进程实现的。常见的守护进程包括系统日志进程syslogd、 web...原创 2019-10-31 13:43:32 · 304 阅读 · 0 评论 -
高性能服务器编程之I/O复用---三种I/O复用函数的比较
我们已经介绍过了select、poll和epoll这3种I/O复用系统调用函数的使用和原理,且基于I/O复用实现单进程(单线程)下的服务器 连接多客户端。文章目录3种I/O复用系统调用的异同点EPOLLONESHOT事件3种I/O复用系统调用的异同点这3种I/O复用系统调用的相同点:它们都能同时监听多个文件描述符 ,它们将等待由timeout参数指定的超时时间,直到一个或者多个文件描述符上有...原创 2019-10-30 09:56:19 · 216 阅读 · 0 评论 -
I/O框架库 libevent 的安装
LibeventI/O框架库 libevent 的安装I/O框架库 libevent 的安装Libevent的大小是非常小的,是一个轻量级的I/O框架库。下载地址:http://libevent.org/选择一个版本,下载好 .tar.gz 的安装包后,接下来开始安装。复制文件到虚拟机内就地解压tar包进入解压后的新目录指定编译存储路径,指定编译的时候程序存放路径为 /usr...原创 2019-10-29 19:13:57 · 214 阅读 · 0 评论 -
高性能服务器编程之I/O复用---epoll
epoll内核事件表之前我们已经分析过select和poll这两种I/O系统调用了,现在我们开始最后一种:epoll。内核事件表epoll是Linux特有的I/O复用函数。 它在实现和使用上与select、 poll有很大差异。首先,epoll使用一组函数来完成任务,而不是单个函数。其次,epoll把用户关心的文件描述符上的事件放在内核里的一个事件表中,从而无须像select和poll那样每...原创 2019-10-29 12:56:55 · 215 阅读 · 0 评论 -
高性能服务器编程之I/O复用---poll
2019年10月27日10:01:07之前已经分析过了select,其实掌握了select之后 再去理解poll会理解起来容易一些。详见博客:poll背景说明基于poll实现的服务器 连接多客户端poll的小结背景说明poll系统调用和select是很类似的,也是在指定时间内轮询一定数量的文件描述符,以测试其中是否有就绪者,poll的原型如下:#include <poll.h>...原创 2019-10-27 12:47:38 · 1316 阅读 · 0 评论 -
高性能服务器编程之I/O复用---select
2019年10月25日09:30:07select注:I/O复用技术对于我们开发高性能服务器至关重要,这一部分内容主要详见《Linux高性能服务器编程》的第9章IO复用技术使得程序能够 同时监听多个文件描述符,这对提高程序的性能至关重要。一般情况,网络程序会在下面的几种情形下使用到I/O复用技术:client程序要同时处理多个socket。如 非阻塞connect技术client程序要...原创 2019-10-26 17:27:43 · 1033 阅读 · 0 评论 -
在Redhat 7下安装MySQL数据库 和 配置
LInux下MySQL安装安装我们这里 主要使用的就是红帽Linuxhttp://dev.mysql.com/downloads/mysql或者如下:原创 2019-10-17 13:56:27 · 1188 阅读 · 0 评论 -
TCP协议之三次握手、四次挥手
注:关于Linux和计算机网络部分,知识点不成体系。纷繁零杂,故而将这两块的学习中的重要内容进行单独总结。也即:对重要的知识点进行一一处理解决,且两部分内容都放置在《Linux的学习心得和知识总结》中。最近找工作,面试本系列的知识点比C++ 以及数据结构的内容还要多。但是总体而言,知识点多 不难 但是很重要。三次握手、四次挥手背景知识TCP报文段的首部格式注:学习计算机网络和Linux内容的知...原创 2019-10-24 17:43:47 · 817 阅读 · 0 评论 -
HTTP详解,以及简易HTTP web服务器的实现
HTTP详解,以及简易HTTP web服务器的实现原创 2019-10-23 11:38:12 · 2569 阅读 · 0 评论 -
Linux的学习心得和知识总结 第二章(待续)
本章重点:Linux常用和重要命令大全原创 2019-08-18 18:42:39 · 289 阅读 · 0 评论 -
Linux的学习心得和知识总结 第一章(完)
2019年8月8日14:13:18我把Linux这个系列的几个参考书给大家列一下:书不在多,希望大家选择一本。认真精读才是王道!原创 2019-08-11 01:07:39 · 1183 阅读 · 0 评论