
Linux
文章平均质量分 65
xiaoyulovly
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
automount挂载文件系统
Automount是自动挂载NFS的一种方法,所谓自动挂载,就是让客户端自动触发mount命令把NFS文件系统挂载到本机的挂载点而不需要人工操作,这将给系统管理员节省大量的工作(特别是在大规模集群中)。 当客户端和NFS数量都比较少的时候,最简单的就是把挂载的文件系统信息和挂载参数写入到/etc/fstab中,fstab是文件系统信息表,系统开机时会根据文件内容把本地磁盘的分区挂载到对应的挂载点上,当然也可以把NFS目录挂载到本机挂载点上。写入到fstab的缺点是,如果NFS目录无法访问,那么开机原创 2021-05-12 17:42:02 · 1530 阅读 · 0 评论 -
gdb脚本
100个gdb小技巧https://wizardforcel.gitbooks.io/100-gdb-tips/index.html循环set $seq=0while ($seq < 32)set $seq++end 宏定义 define dump_history set var $slab_id = $arg0 set va...原创 2019-08-26 12:02:45 · 451 阅读 · 0 评论 -
Linux tracepoint
1、将do 和 while 分为两部分,分配定义在START 和 END宏中2、tracepoint生效时,如果是callback类型的tracepoint,则可执行callback,同时跳过START与END之间的流程。3、tracepoint注册、tracepoint插入(设置START、END点)在代码过程中完成。(tracepoint注册信息需单独管理)4、tracepoint...原创 2019-08-22 10:17:59 · 366 阅读 · 0 评论 -
Linux 系统级性能分析工具perf资料汇总
系统级性能分析工具perf的介绍与使用:https://www.cnblogs.com/arnoldlu/p/6241297.html系统级性能分析工具 — Perf:http://blog.youkuaiyun.com/zhangskd/article/details/37902159/linux perf - 性能测试和优化工具:http://www.cnblogs.com/hushaojun/p...原创 2019-08-24 16:32:26 · 392 阅读 · 0 评论 -
GDB设置启动参数和启动脚本
1、启动参数在/root目录创建名为:.gdbinit的文件(注意以 . 开头的文件)可在此文件内设置以下参数:set confirm offset pagination offset print pretty onset print thread-events offset solib-search-path /opt/libhandle SIGPIPE nostop ...原创 2019-08-24 15:05:10 · 1869 阅读 · 0 评论 -
C语言 特殊功能宏 offsetof container_of member_size array_len
1、计算结构体成员偏移量#define offsetof(type, member) ((unsigned long) &((type*)0)->member)type-- 结构体类型,member-- s类型结构体成员变量计算结果:type结构中偏移到member成员的偏移量(字节)2、根据结构成员地址找到结构首地址#define container_of(...原创 2019-07-19 14:36:27 · 299 阅读 · 0 评论 -
GDB常用命令
0、基本命令up/down/f/p/x/b反汇编:disassemble寄存器:i r1、设置子进程跟随set follow-fork-mode child2、生成core文件gcore coredump名称3、找出coredump文件的应用程序gdb -c corefile 使用gdb调试core文件info auxv 索引31对应的...原创 2019-05-10 14:11:22 · 908 阅读 · 0 评论 -
Linux docker常用命令
0、制作镜像docker commit new-docker:lastestdocker tag new-docker:lastest 100.99.53.224:5000/ew-docker:lastestdocker push 100.99.53.224:5000/new-docker:lastest1、创建dockerdocker run -dt --privile...原创 2019-07-16 11:42:37 · 127 阅读 · 0 评论 -
在C代码中输出调用栈
#include <execinfo.h>void my_backtrace(){ void *buffer[100] = {NULL}; char **trace = NULL; int i = 0; int size = 0; size = backtrace(buffer, 100); trace = ba...原创 2019-07-05 16:19:16 · 322 阅读 · 0 评论 -
linux下git怎么保存账号密码
转载自:https://www.cnblogs.com/zhuiluoyu/p/7723949.html1. 首先需要 ftp 连接到你的 Linux 服务器,在根目录(~/)下,使用 touch 命令创建文件 .git-credentials :touch .git-credentials2. 然后用 vim 命令编辑此文件:vim .git-credentials按...转载 2019-07-04 19:30:37 · 2658 阅读 · 0 评论 -
CentOS 升级GCC
升级包链接http://mirrors-usa.go-parts.com/gcc/升级shell脚本#!/bin/shgcc_upgrade(){ tar -xvf gmp-6.1.0.tar.bz2 cd gmp-6.1.0 ./configure && make -j8 && make install cd ....原创 2019-07-03 16:30:35 · 140 阅读 · 0 评论 -
Linux 创建虚拟接口
1、创建dummy接口ip link add dummy1 type dummyip link set dummy1 arp onip address add 10.0.2.2/24 broadcast + dev dummy1ip link set dummy1 up2、创建桥接接口ip link add dummy1 type dummyip link add...原创 2019-06-21 16:33:02 · 4045 阅读 · 0 评论 -
列出rpm包内容和解压rpm包内容
列出rpm包的内容:rpm -qpl *.rpm解压rpm包的内容:(没有安装,就像解压tgz包一样rpm包)rpm2cpio *.rpm | cpio -div你的linux下可能没有rpm2cpio这个命令,用过简单指令安装即可。sudo apt-get install rpm2cpio/su yum installrpm2cpio;-------------------...转载 2019-06-17 15:15:04 · 1423 阅读 · 0 评论 -
Linux ASAN 地址消毒
0、ASAN githubhttps://github.com/google/sanitizers/wiki/AddressSanitizer1、升级GCChttp://mirrors-usa.go-parts.com/gcc/infrastructure/2、编译选项https://gcc.gnu.org/onlinedocs/gcc-6.1.0/gcc/Instrument...原创 2019-05-10 14:32:58 · 7769 阅读 · 0 评论 -
Linux 用户态 内核态
1. 概念内核态:是一种特殊的软件,控制计算机硬件资源,包括CPU、内存、网络接口等。用户态:提供应用程序运行的空间。为了使应用程序访问到内核管理的资源,操作系统提供了一组访问接口:系统调用。系统调用:操作系统的最小功能单位。2. 关系用户态与内核态是操作系统定义的两种运行级别,应用程序(进程)即可运行在用户态也可以运行在内核态。进程的用户态和内核态,本质上来说是操作系统...原创 2019-06-13 16:55:10 · 327 阅读 · 0 评论 -
Linux C语言工具
Cflow:静态分析C语言生成函数调用关系的利器https://blog.youkuaiyun.com/breaksoftware/article/details/75576878nm:输出目标文件的符号表addr2line:根据PC地址,在目标文件中查找对应的源代码行号ldd: 打印可执行文件依赖的动态库...原创 2019-06-02 11:39:33 · 218 阅读 · 0 评论 -
Linux线程名,top 与 ps 结果不同
top显示时可看到实际线程名,使用ps命令默认参数时,无法看到实际线程命令,只能看到进程名。使用ps命令时增加参数c可查看到实际线程名。使用ps -eLf c | grep pid,显示特定进程的所有线程,并显示线程的实际名字。...原创 2019-05-18 14:33:10 · 937 阅读 · 0 评论