Linux
文章平均质量分 81
yoloyyh
靡不有初,鲜克有终。
展开
-
进程间通信的常用方式和特点
进程间通信的六种方式及特点原创 2023-07-03 08:00:00 · 409 阅读 · 0 评论 -
Linux下内存泄漏定位工具Valgrind介绍
Valgrind 是Linux平台下一系列的调试和分析工具的工具组,具体包括以下工具:1、Memcheck:内存错误检测器,常用于检测C/C++编写的程序,是否还有内存泄漏、堆栈溢出等内存的错误;2、Cachegrind:缓存和分支预测分析器,可以帮助程序优化,运行得更快;3、Callgrind:生成缓存的调用图分析器;4、Helpgrind:线程错误检测器,可以帮助多线程程序更正确;5、DRD:也是一个线程错误检测器,与Helpgrind相似但是使用了不同的分析技术,可以发现不同的问题;原创 2023-03-20 22:23:17 · 1273 阅读 · 0 评论 -
Linux命名空间简述
在传统的LIinux系统上,系统资源都是全局的,比如pid、文件、网络等,为了支持容器虚拟化,Linux内核有NameSpace机制,它可以把一组进程的资源隔离起来,比如使用将进程自己的文件映射到特定目录下,不与其他命名空间下的进程共享。原创 2022-12-13 20:26:19 · 2419 阅读 · 0 评论 -
Linux安全模块AppArmor总结
Linux的安全模块,除了SELinux还有AppArmor,AppArmor相对来说要简单很多,多用于Ubuntu系统,这篇文章带大家了解AppArmor的策略。原创 2022-11-24 21:52:18 · 5439 阅读 · 0 评论 -
Linux系统的安全模块Selinux总结
很多人在遇到selinux权限问题时,直接就把selinux给禁用掉,这是有很大的安全隐患的,这篇文章可以帮助大家如何定位selinux权限问题。原创 2022-11-15 21:46:04 · 2446 阅读 · 0 评论 -
Linux 目录和文件权限总结
目录一、文件权限简介二、利用特殊权限实现普通用户通过 VSCode 远程调试三、默认文件和目录权限当我们使用ll或ls查看某个文件或者目录的信息时,第一列就会显示出它的权限设置,一共有十个字符,第1个字符用来表示文件类型,目录是d,链接是l,普通文件是-;接下来的 9 个字符,3个为一组,共三组,分别表示文件所有组,文件所有者所在的群组成员,其他成员的权限,其中权限有三种:r、w、x分别代表读、写、执行。如果是用数字表示,对应的值分别为4,2,1;假如文件权限为:-rwx rwx rwx,转换为八进制值为7原创 2022-06-12 12:52:26 · 994 阅读 · 0 评论 -
dlopen()实现三方库的动态加载
目录一、函数介绍二、实现热更新一、函数介绍动态加载也就是运行时加载,即可以在程序运行时由我们决定何时加载指定的模块。这样进程启动时只加载必要的模块就行,减少了内存占用,除此之外最大的优点是,可以实现在不重启程序的情况下,实现模块的重新加载。这种技术也叫做“热更新”。先看一下函数原型和功能:// 按指定的模式打开动态链接库文件,并返回句柄void *dlopen(const char *filename, int flags);// 通过句柄获取共享对象或可执行文件中符号的.原创 2021-11-18 20:24:33 · 3100 阅读 · 0 评论