随笔分类 -  Linux

存放一些我学习linux过程中的一些感悟
摘要:背景 突然想要试用youcompleteme插件,但是yum安装的vim版本太低了,于是索性直接从源码编译vim8来使用,中间遇到了一些问题,记录一下以备后续查阅。 安装 下载源码 git clone https://github.com/vim/vim.git 编译、安装 cd vim/src m 阅读全文
posted @ 2020-07-28 00:57 冷冰若水 阅读(1315) 评论(0) 推荐(0) 编辑
摘要:导语:阅读一些程序的文档时经常看到支持ldap,由于对这个协议不太熟悉,平时也没有用过,所以一直也没怎么留意,今天看rabbitmq的文档又发现了ldap相关的介绍,于是想把这个问题搞清楚。 一、LDAP是什么? ldap是Lightweight Directory Access Protocol的 阅读全文
posted @ 2019-08-05 00:23 冷冰若水 阅读(837) 评论(0) 推荐(0) 编辑
摘要:因为最近接手的项目是基于嵌入式Linux openwrt的,一开始以为会跟之前的服务器开发没什么大的区别,但是遇到问题去分析的时候才发现,工具链还是有些差别的,openwrt的netstat是属于一个叫做busybox的工具集的,这个工具集是专门提供给嵌入式Linux,它的参数很简单,居然没有Lin 阅读全文
posted @ 2018-08-29 00:06 冷冰若水 阅读(5119) 评论(3) 推荐(3) 编辑
摘要:前言 装过ubuntu的虚拟机人应该都知道,刚刚装完系统时,分辨率小的令人发指,根本就不能愉快的使用,所以必须调整,但是有些分辨率ubuntu里面也没有,这就需要我们自己自定义。 自定义分辨率 1. 输入:$cvt 1920 1080 返回的结果是: # 1920x1080 59.96 Hz (CV 阅读全文
posted @ 2018-07-19 20:15 冷冰若水 阅读(943) 评论(0) 推荐(0) 编辑
摘要:1 10.10.33.38:/data /mnt/data/ nfs defaults 0 0 阅读全文
posted @ 2018-05-28 11:06 冷冰若水 阅读(15367) 评论(0) 推荐(0) 编辑
摘要:今天在修改dovecot的代码时遇到一个问题,需要重新执行configure脚本,想先把之前configure生成的文件删除掉。 结果看了configure --help没有找到可以用的命令,最后搜了Google才发现,可以用 make distclean 命令来实现。 纪录之 阅读全文
posted @ 2018-04-25 20:08 冷冰若水 阅读(995) 评论(0) 推荐(0) 编辑
摘要:现在做服务器开发不加上高并发根本没脸出门,所以为了以后吹水被别人怼“天天提高并发,你自己实现的最高并发是多少”的时候能义正言辞的怼回去,趁着元旦在家没事决定自己写个demo搞一搞。 这个测试主要是想搞明白Linux下哪些参数配置限制了连接数的最大值,上限是多少。 一、先说下demo的思路: 服务端用 阅读全文
posted @ 2017-12-30 09:07 冷冰若水 阅读(23085) 评论(2) 推荐(4) 编辑
摘要:今天新建了一个Ubuntu虚拟机,一切都好了之后,设置了静态ip,但是上不了网,但是使用dhcp可以上网。 搞了几个小时也没有搞定,记录一下这些信息 阅读全文
posted @ 2017-03-12 21:40 冷冰若水 阅读(292) 评论(0) 推荐(0) 编辑
摘要:有时候调试bug需要知道某个函数从哪里调用导致出了问题的,就需要打印函数调用堆栈信息,在Linux可以使用backtrace函数来实现,下面是一个简单的例子: 编译: g++ -rdynamic -o testDumpStack ./testDumpStack.cpp 执行结果: 阅读全文
posted @ 2016-11-12 10:33 冷冰若水 阅读(1243) 评论(0) 推荐(2) 编辑
摘要:1、安装samba apt-get install samba samba-common 2、修改配置 /etc/samba/smb.conf 在最后添加以下内容即可实现每个用户访问自己的home目录 service smbd restart 3、添加samba用户 smbpasswd -a use 阅读全文
posted @ 2016-04-06 11:13 冷冰若水 阅读(290) 评论(0) 推荐(0) 编辑
摘要:从逻辑上讲进程的堆栈是由多个堆栈帧构成的,其中每个堆栈帧都对应一个函数调用。当函数调用发生时,新的堆栈帧被压入堆栈;当函数返回时,相应的堆栈帧从堆栈中弹出。尽管堆栈帧结构的引入为在高级语言中实现函数或过程这样的概念提供了直接的硬件支持,但是由于将函数返回地址这样的重要数据保存在程序员可见的堆栈中,因 阅读全文
posted @ 2016-03-17 16:04 冷冰若水 阅读(519) 评论(0) 推荐(0) 编辑
摘要:转载请说明出处:http://blog.csdn.net/cywosp/article/details/38965239 1. 概述 在Linux系统中一切皆可以看成是文件,文件又可分为:普通文件、目录文件、链接文件和设备文件。文件描述符(file descriptor)是内核为了高效管理已被打开的 阅读全文
posted @ 2016-02-17 19:09 冷冰若水 阅读(911) 评论(0) 推荐(0) 编辑
摘要:Cannot open the message catalog "man" for locale "zh_CN.UTF-8"(NLSPATH="/usr/share/locale/%l/LC_MESSAGES/%N")No manual entry for abc两种方法都试了才解决办法:1、yum... 阅读全文
posted @ 2016-01-12 21:14 冷冰若水 阅读(383) 评论(0) 推荐(0) 编辑
摘要:一、简介CentOS 6.5的yum源可以安装的SVN客户端版本太低了,1.6.11,所以需要升级到1.8.10,而官网有没有找到1.8.10的安装包,只能选择源码编译安装。二、安装步骤参考官网:http://svn.apache.org/repos/asf/subversion/trunk/INS... 阅读全文
posted @ 2015-12-14 21:57 冷冰若水 阅读(541) 评论(0) 推荐(0) 编辑
摘要:centos中默认创建的新用户是没有sudo权限的。在文件/etc/sudoers中添加即可:## Allow root to run any commands anywhere root ALL=(ALL) ALLrobin ALL=(ALL) ALL 阅读全文
posted @ 2015-12-04 15:50 冷冰若水 阅读(219) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.ibm.com/developerworks/cn/linux/kernel/syscall/part1/appendix.html以下是Linux系统调用的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函数。这可能是你在互联网上所能看到的唯一一篇中文注释的Li... 阅读全文
posted @ 2015-11-02 18:14 冷冰若水 阅读(261) 评论(0) 推荐(0) 编辑
摘要:一、简介corefile是Linux下程序崩溃时生成的文件,可以用来分析程序崩溃的原因,因为它内部包含了程序崩溃时的堆栈信息。二、corefile的设置默认情况下,程序崩溃是不会生成corefile了,因为被操作系统限制。可以通过命令:ulimit -c来查看,如果值为0则表示被限制了。打开的方式有... 阅读全文
posted @ 2015-09-15 23:13 冷冰若水 阅读(3360) 评论(0) 推荐(0) 编辑
摘要:转自:http://withc8212.blog.163.com/blog/static/11656983820109263562854/so文件:动态库a文件: 静态库exe文件:可执行程序(linux下以文件属性来标示是否是可执行文件,与后缀名无关)经过自己写的一些测试程序,大致了解了下gcc中... 阅读全文
posted @ 2015-09-03 11:58 冷冰若水 阅读(3439) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/cywosp/article/details/389652391. 概述 在Linux系统中一切皆可以看成是文件,文件又可分为:普通文件、目录文件、链接文件和设备文件。文件描述符(file descriptor)是内核为了高效管理已被打开的文件所创建... 阅读全文
posted @ 2015-09-02 13:48 冷冰若水 阅读(559) 评论(0) 推荐(0) 编辑
摘要:参考:http://www.man7.org/linux/man-pages/man2/eventfd.2.html一、简介简单来说,这个函数就是创建一个用于事件通知的文件描述符。它类似于pipe,但是不像pipe一样需要两个描述符,它只需要一个描述就可以实现进程间通信了。详细的介绍请看参考资料。二... 阅读全文
posted @ 2015-08-25 18:23 冷冰若水 阅读(1543) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示