随笔分类 -  Linux

摘要:本文首发于我的公众号 Linux云计算网络(id: cloud_dev) ,专注于干货分享,号内有 10T 书籍和视频资源,后台回复 「1024」 即可领取,欢迎大家关注,二维码文末可以扫。 来源:https://www.cnblogs.com/wipan/p/9220615.html 在上篇文章中 阅读全文
posted @ 2019-07-29 16:16 bakari 阅读(4771) 评论(0) 推荐(0) 编辑
摘要:本文首发于我的公众号 Linux云计算网络(id: cloud_dev) ,专注于干货分享,号内有 10T 书籍和视频资源,后台回复 「1024」 即可领取,欢迎大家关注,二维码文末可以扫。 Linux 用户态和内核态由于 CPU 权限的限制,通信并不像想象中的使用进程间通信方式那么简单,今天这篇文 阅读全文
posted @ 2019-06-03 10:55 bakari 阅读(16667) 评论(0) 推荐(1) 编辑
摘要:本文首发于我的公众号 Linux云计算网络(id: cloud_dev) ,专注于干货分享,号内有 10T 书籍和视频资源,后台回复 「1024」 即可领取,欢迎大家关注,二维码文末可以扫。 最近发现了一个开源项目,简直赞不绝口,喜爱之情,无以言表。 它就是 Linux command,一个用于快速 阅读全文
posted @ 2019-05-29 11:37 bakari 阅读(2243) 评论(0) 推荐(0) 编辑
摘要:本文首发于我的公众号 Linux云计算网络(id: cloud_dev) ,专注于干货分享,号内有 10T 书籍和视频资源,后台回复 「1024」 即可领取,欢迎大家关注,二维码文末可以扫。 nc,全名叫 netcat,它可以用来完成很多的网络功能,譬如端口扫描、建立TCP/UDP连接,数据传输、网 阅读全文
posted @ 2019-05-21 11:08 bakari 阅读(4770) 评论(0) 推荐(0) 编辑
摘要:本文首发于我的公众号 Linux云计算网络(id: cloud_dev) ,专注于干货分享,号内有 10T 书籍和视频资源,后台回复 「1024」 即可领取,欢迎大家关注,二维码文末可以扫。 通过之前的文章,我们知道 tun 是一个网络层的设备,也被叫做点对点设备,之所以叫这个名字,是因为 tun 阅读全文
posted @ 2019-03-21 11:16 bakari 阅读(19359) 评论(0) 推荐(4) 编辑
摘要:本文首发于我的公众号 Linux云计算网络(id: cloud_dev) ,专注于干货分享,号内有 10T 书籍和视频资源,后台回复 「1024」 即可领取,欢迎大家关注,二维码文末可以扫。 这是 Linux 性能分析系列的第五篇,前四篇在这里: "一文掌握 Linux 性能分析之 CPU 篇" " 阅读全文
posted @ 2019-03-14 10:52 bakari 阅读(2692) 评论(0) 推荐(1) 编辑
摘要:本文首发于我的公众号 Linux云计算网络(id: cloud_dev) ,专注于干货分享,号内有 10T 书籍和视频资源,后台回复 「1024」 即可领取,欢迎大家关注,二维码文末可以扫。 这是 Linux 性能分析系列的第四篇,前三篇在这里: "一文掌握 Linux 性能分析之 CPU 篇" " 阅读全文
posted @ 2019-03-13 11:26 bakari 阅读(6439) 评论(0) 推荐(3) 编辑
摘要:本文首发于我的公众号 Linux云计算网络(id: cloud_dev) ,专注于干货分享,号内有 10T 书籍和视频资源,后台回复 「1024」 即可领取,欢迎大家关注,二维码文末可以扫。 "一文掌握 Linux 性能分析之 CPU 篇" "一文掌握 Linux 性能分析之内存篇" 这是 Linu 阅读全文
posted @ 2019-03-12 17:30 bakari 阅读(2079) 评论(0) 推荐(4) 编辑
摘要:本文首发于我的公众号 Linux云计算网络(id: cloud_dev) ,专注于干货分享,号内有 10T 书籍和视频资源,后台回复 「1024」 即可领取,欢迎大家关注,二维码文末可以扫。 前面我们已经学习了 CPU 篇,这篇来看下内存篇。 01 内存信息 同样在分析内存之前,我们得知到怎么查看系 阅读全文
posted @ 2019-03-07 19:57 bakari 阅读(6349) 评论(0) 推荐(5) 编辑
摘要:本文首发于我的公众号 Linux云计算网络(id: cloud_dev) ,专注于干货分享,号内有 10T 书籍和视频资源,后台回复 「1024」 即可领取,欢迎大家关注,二维码文末可以扫。 平常工作会涉及到一些 Linux 性能分析的问题,因此决定总结一下常用的一些性能分析手段,仅供参考。 说到性 阅读全文
posted @ 2018-06-12 11:43 bakari 阅读(5379) 评论(0) 推荐(1) 编辑
摘要:本章说明了很多高级I/O功能: 非阻塞I/O——发一个I/O操作,不使其阻塞,记录锁,STREAMS机制 I/O多路转接——select和poll函数 readv和writev函数,以及存储映射I/O(mmap函数) 阅读全文
posted @ 2016-06-05 16:17 bakari 阅读(942) 评论(0) 推荐(0) 编辑
摘要:本章涉及到线程的一些基本知识点,讨论了现有的创建线程和销毁线程的POSIX.1原语,此外,重点介绍了线程同步问题,讨论了三种基本的同步机制:互斥量、读写锁、条件变量。 阅读全文
posted @ 2016-05-30 12:03 bakari 阅读(856) 评论(0) 推荐(0) 编辑
摘要:本章重点介绍了进程控制的几个函数:fork、exec族、_exit、wait和waitpid等,主要需要掌握的是父进程和子进程之间的运行机制,怎么处理进程的正常和异常终止、以及怎么让进程执行不同的程序等知识点。下一章将进一步说明一个进程和其他进程之间的关系——会话和作业控制。 阅读全文
posted @ 2016-05-28 20:34 bakari 阅读(793) 评论(0) 推荐(0) 编辑
摘要:本章讲的都是一些非常基础的知识,目的是为了下一章讲进程控制做铺垫,所以,本章就不做过多的总结了,直接看图吧。 阅读全文
posted @ 2016-05-27 20:59 bakari 阅读(774) 评论(0) 推荐(0) 编辑
摘要:一、文章来由 最近看了《UNIX环境高级编程》,对以前比较模糊的一些知识结构又做了进一步的加强,特别是前两章讲到不带缓冲的文件I/O和带缓冲的标准I/O,对read、write、fread、fwrite、printf等等这些函数又有了新的认识。一个很大的感受是我们很多时候编程开发都只注重上层逻辑,虽 阅读全文
posted @ 2016-05-27 19:11 bakari 阅读(4537) 评论(0) 推荐(7) 编辑
摘要:一、总结 文件I/O一章讲了不带缓冲的I/O,本章讲的是带缓冲的I/O。不带缓冲针对的是内核的系统调用,而带缓冲针对的是用户空间的标准库函数,是基于带缓冲的I/O实现的。不带缓冲的I/O通过文件描述符的方式来引用一个文件,而带缓冲的I/O则通过文件流(stream)的方式来引用文件。至于为什么要用流 阅读全文
posted @ 2016-05-26 19:24 bakari 阅读(1232) 评论(0) 推荐(0) 编辑
摘要:一、总结 在写之前,先唠几句,《UNIX环境高级编程》,简称APUE,这本书简直是本神书,像我这种小白,基本上每看完一章都是“哇”这种很吃惊的表情。其实大概三年前,那会大三,我就买了这本书,也看过一些,但好像没有留下什么印象,今天再看,依然觉得像新的一样。很大的原因我想是一直以来都在用windows 阅读全文
posted @ 2016-05-25 23:30 bakari 阅读(3694) 评论(0) 推荐(1) 编辑
摘要:本文首发于我的公众号 Linux云计算网络(id: cloud_dev),专注于干货分享,号内有 10T 书籍和视频资源,后台回复「1024」即可领取,欢迎大家关注,二维码文末可以扫。 一、 Unix/Linux的体系架构 如上图所示,从宏观上来看,Linux操作系统的体系架构分为用户态和内核态(或 阅读全文
posted @ 2016-05-23 21:08 bakari 阅读(60824) 评论(10) 推荐(27) 编辑