![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
kpiss
好记性不如烂笔头
展开
-
一个windows10系统中linux子系统的编译出现“undefine reference to”错误的解决方法
windows10 x64环境的linux子系统中执行make遇到一个“undefine reference to”的错误。查了函数的定义是一个inline函数,该函数是在当前环境中调用,定义上没发现明显的问题。后来在inline 函数前加入关键字static,再次编译,通过。原创 2017-04-24 00:00:35 · 865 阅读 · 0 评论 -
linux 用户态和内核态以及进程上下文、中断上下文 内核空间用户空间理解
1、特权级 Intel x86架构的cpu一共有0~4四个特权级,0级最高,3级最低,ARM架构也有不同的特权级,硬件上在执行每条指令时都会对指令所具有的特权级做相应的检查。硬件已经提供了一套特权级使用的相关机制,软件自然要好好利用,这属于操作系统要做的事情,对于UNIX/LINUX来说,只使用了0级特权级别和3级特权级,即最高最低特权级。也就是说在UNIX/LINUX系统中,一条工作在...转载 2018-06-01 13:18:47 · 908 阅读 · 0 评论 -
10种linux下磁盘快照方式恢复系统
10种linux下磁盘快照方式恢复系统2016年04月16日 13:52:36阅读数:3547导读大家都知道windows系统有一个磁盘快照的功能,在windows2003中系统恢复开始依赖于一个叫做硬盘快照服务(Volume Snapshot Service)的服务,他能够自动创建系统快照--包括正在使用的文件--然后将这些文件转换为可恢复的节点文件,在之后的文件系统NTFS这个格式的分区具有系...转载 2018-05-28 10:52:06 · 4526 阅读 · 2 评论 -
强制进程产生coredump,检测死锁以及进程快照
强制进程产生coredump,检测死锁以及进程快照 分类: LINUX2011-03-17 22:12:04作者:gfree.wind@gmail.com博客:linuxfocus.blog.chinaunix.net在软件开发的过程中,无论如何努力,bug几乎都是必不可少的。当某些bug发生时,该进程会产生coredump文件。通过这个coredump文件,开发人员可以找到bug的原因。但是co...转载 2018-05-28 10:33:33 · 1311 阅读 · 0 评论 -
linux的下载利器——aira2 可以下载磁力链接
一、功能介绍aria2是一款下载工具,它支持http(s)/ftp/BitTorrent/Metalink五种协议,aria2有强大的分块下载能力,它可以通过多个来源和多种协议下载同一个文件,让你的带宽爆满。aria2甚至可以同一时间使用http(s)/ftp/BitTorrent四种协议下载同一个文件(变态),此时他会把http(s)/ftp下载部分使用bt上传。当然,aria2仍然为你提供了前...转载 2018-05-25 13:35:10 · 64760 阅读 · 1 评论 -
用ubuntu下载电影:磁力链接,torrent,迅雷链接
用ubuntu下载电影:磁力链接,torrent,迅雷链接操作系统:Ubuntu 14.04 64位需要软件:Ktorent, Amule安装软件:sudo apt-get install ktorrentsudo apt-get install amule 下载磁力链接:1. 打开ktorrent->Open URL2. 复制磁力链接地址, 粘贴到地址栏里即可。如下图: 下载torren...转载 2018-05-25 13:32:46 · 24576 阅读 · 0 评论 -
安装指定版本的linux kernel-devel
方法一:找到linux的安装盘,将其挂载到当前系统中,然后去Packages目录执行安装命令。mkdir -p /mnt/cdrommount /dev/cdrom /,mnt/cdromcd /mnt/cdromcd Packagesrpm -ivh kernel-devel*.rpm注意,上一步中安装的是uname -r 命令回显的版本。在centos-7 x86_64 上测试过...原创 2018-05-25 11:26:06 · 10269 阅读 · 0 评论 -
CentOS7开启Google TCP-BBR优化算法
概述之前抱着试试看的心态入手了Virmach 最便宜的KVM构架的VPS没想到速度如此之慢…… 跟国内的链接速度实在感人……到手折腾了一下,今天重装成CentOS7的系统最近很火的Google TCP-BBR优化算法可以在KVM构架的VPS里面开启,今天就试试了。这是2016年9月份才开源的一个优化网络拥堵的算法。开源地址https://github.com/google/bbr注意这不是Goo...转载 2018-04-28 14:31:08 · 1187 阅读 · 0 评论 -
使用pkg-config升级和切换glib库
前几天有人问我如何升级glib库,并在各个版本之间切换。本想用rpm安装的,结果发现glib安装包不支持修改安装目录,如下图。 如此,只能在编译源码时指定安装路径了。其实,我这是为了演示升级才安装glib库,我本身不需要它,所以不要问我如何使用glib提供的功能~ 首先下载了glib2.4,解压后看看glib提供了哪些配置选项(都说只是演示库的升级,我并不想完整安装glib)...转载 2018-04-25 10:56:05 · 1738 阅读 · 0 评论 -
Linux下Boost编译安装
Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一。 Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,是不折不扣的“准”标准库。Boost由于其对跨平台的强调,对标准C++的强调,与编写平台无关。大部分boost库功能的使用只需包括相应头文件即可,少数(如正则表达式库,文件系统库等)...转载 2018-04-24 11:27:56 · 204 阅读 · 0 评论 -
Linux查看实时带宽流量情况
Linux查看实时带宽流量情况Linux中查看网卡流量工具有iptraf、iftop以及nethogs等,iftop可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等。 安装iftop的命令如下:CentOS系统为“yum install iftop -y” CentOS上安装所需依赖包: yum install flex byacc libpcap ncurses n...转载 2018-04-16 16:35:32 · 2295 阅读 · 0 评论 -
undefined reference to symbol 'g_thread_exit'
steps : when use libnids-1.24 ,go to dir samples ,then make problem: undefined reference to symbol 'g_thread_exit'detail:gcc -o overflows overflows.o -L../src -lnids -L/usr/local/lib -lpcap -lnet -l...原创 2018-03-15 15:46:13 · 965 阅读 · 0 评论 -
交叉编译: undefined reference to `rpl_malloc'
ndefined reference to `rpl_malloc'今天交叉编译一个程序時遇到了一个很奇怪的问题,编译到最后一步链接時,发生了下面的错误:?12/opt/toolschain/3.4.1/arm-linux/lib/libjson.so: undefined reference to `rpl_转载 2017-09-05 16:31:21 · 4948 阅读 · 0 评论 -
Linux:使用awk命令获取文本的某一行,某一列
1、打印文件的第一列(域) : awk '{print $1}' filename2、打印文件的前两列(域) : awk '{print $1,$2}' filename3、打印完第一列,然后打印第二列 : awk '{print $1 $2}' filename4、打印文本文件的总行数 :转载 2017-07-18 09:06:38 · 5212 阅读 · 0 评论 -
EISCONN的故事
在这春风明媚的日子里,有位T同学很苦恼。忙碌了一整天,有个BUG愣是定位不出来。简单描述呢,现象是这样子的:第一次处理是正常的,但是后续的处理就是报错。sendto()调用错误码是 EISCONN(已被连接)。忧伤的问题当然,代码BUG的范围也很快确定了,就是新加入的statsd-client-cpp工具库里。代码量不到两百行,失败的地方就是在sendto()的执行里(转载 2017-04-26 17:33:12 · 1651 阅读 · 0 评论 -
shell中条件判断if中的-z到-d的意思
shell中条件判断if中的-z到-d的意思 [ -a FILE ] 如果 FILE 存在则为真。 [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。[ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。 [ -d FILE ] 如果 FILE 存在且是一个目录则为真。 [ -e FILE ] 如果 FILE 存在则为真。[ -f FILE ] 如果 FILE ...转载 2018-06-28 18:13:42 · 194 阅读 · 0 评论