Linux
windless0530
这个作者很懒,什么都没留下…
展开
-
LINUX遍历文件夹
#include void traverse(const char *dir_name){ struct dirent *ent = NULL; DIR *p_dir = NULL; p_dir = opendir(dir_name); while (NULL != (ent = readdir(p_dir))) { char found[MAX_STR_LEN]; memset(found, 0, MAX_STR_LEN * sizeof(char)); spri原创 2010-07-07 19:14:00 · 902 阅读 · 0 评论 -
Linux最大文件打开数的正确修改姿势
原贴地址:https://segmentfault.com/a/1190000006880817前几天查看heka日志的错误日志的时候,发现报错信息 too many open files,很明显打开文件数过多了。第一个问题来了,如何查看当前进程打开的文件数和最大打开文件数呢?当前进程打开文件数 ls /proc/[pid]/fd转载 2017-02-07 16:21:29 · 8232 阅读 · 0 评论 -
Ubuntu 14.04 安装boost-python并配置工程指南
先是在MAC OSX上折腾半天无关,又花了点时间折腾Ubuntu,好歹OK了,在这里记录一下过程。1. 安装python-devsudo apt-get install python-dev2. 手动安装boost下载boost源代码并解压到某个目录(假设为[boost-src]),然后编译boost(c++11 +python +fPIC)./bootst原创 2016-09-23 09:40:52 · 6856 阅读 · 1 评论 -
ubuntu 14.04 安装 gcc 6.1 心得
中间各种错误就不提了,最终安装成功的方法如下:1. 下载gcc 6.1https://gcc.gnu.org/mirrors.html解压到目录,设为[gcc_dir]2. 下载gcc依赖库:gmp: https://gmplib.org/#DOWNLOADmpfr: http://www.mpfr.org/mpfr-current/#download原创 2016-08-13 16:40:27 · 4538 阅读 · 0 评论 -
解决编译thrift时报错的问题
先这样configure./configure --prefix=/usr/local/ --with-boost=/usr/local CXXFLAGS="-g -O2"然后再make原创 2016-08-09 20:57:35 · 8104 阅读 · 0 评论 -
解决mac osx编译libevent找不到openssl目录的问题
用如下方式去configure(指定openssl的实际路径)./configure --prefix=/usr/local CPPFLAGS="-I/usr/local/Cellar/openssl/1.0.2h_1/include" LDFLAGS="-I/usr/local/Cellar/openssl/1.0.2h_1/lib"然后再make原创 2016-08-09 20:23:06 · 9870 阅读 · 0 评论 -
rsync等ssh命令忽略密码的方式
http://hi.baidu.com/coffeefoam/item/ad55253b460684fd97f88d51源机器:A转载 2014-06-25 22:31:54 · 2270 阅读 · 1 评论 -
Linux下如何查看高CPU占用率线程 LINUX CPU利用率计算
http://blog.csdn.net/chen3888015/article/details/7432868转载 2014-05-07 17:14:23 · 7358 阅读 · 1 评论 -
Linux常用命令学习手记(随时更新)
查看历史命令,且不显示序号:history | sed -e 's/ / /g' | awk ' { print substr($0, length($1) + 5) } 'history | awk ' { print substr($0, length($1) + 5) } '设定history不显示时间:export HISTTIMEFORMAT=""设定history时间显示方式:export HISTTIMEFORMAT="%F %T "查找并打印字符串(如“&ubf”)后面的部分:awk -F"原创 2010-12-10 17:22:00 · 844 阅读 · 0 评论 -
自定义core文件名
示例:在core文件名中加入程序文件名: echo 'core.%e' > /proc/sys/kernel/core_pattern 可用参数如下:%p 进程ID%u 实际用户ID%g 实际用户组ID%s 导致本次core dump的信号%t core dump的时间 (由1970年1月1日计起的秒数)%h 主机名%e 程序文件名原创 2013-11-04 21:34:33 · 800 阅读 · 0 评论 -
备份一下vimrc
if v:lang =~ "utf8$" || v:lang =~ "UTF-8$" set fileencodings=utf-8,latin1endif set shiftwidth=4set tabstop=4set expandtabset smarttabset hlsearchset incsearchset ai cinset nobackupset s原创 2011-01-05 16:07:00 · 875 阅读 · 0 评论 -
VIM常用命令学习笔记(随时更新)
上翻页:Ctrl+b 下翻页:Ctrl+f 光标定位到上一个单词开头:b 光标定位到下一个单词开头:w 光标定位到行首:0 光标定位到行末:$ 光标定位到第10行:10G 光标定位到屏幕最上方行:H 光标定位到屏幕最下方行:L 光标定位到文档首行:gg 光标定位到文档末行:G原创 2010-12-10 17:33:00 · 1054 阅读 · 0 评论 -
备份一下.bashrc
# .bashrc# User specific aliases and functionsalias rm='rm -i'alias cp='cp -i'alias mv='mv -i'alias vi='vim'alias du='du -h'alias df='df -h'# Source global definitionsif [ -f \etc\bashrc原创 2011-01-05 15:54:00 · 1031 阅读 · 0 评论 -
字符编码笔记:ASCII、Unicode、UTF-8、UTF-16、UCS、BOM、Endian
<br />http://witmax.cn/character-encoding-notes.html<br /> 字符编码笔记:ASCII,Unicode和UTF-8<br />作者: 阮一峰 <br />版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0 <br />最后修改时间:2007年10月29日 09:46 <br />今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。 <br />结果,这个问题比我转载 2011-01-13 17:25:00 · 1073 阅读 · 0 评论 -
Linux 用户(user)和用户组(group)管理概述
<br />http://www.linuxsir.org/main/?q=node/91<br /> <br /> <br /> <br /> <br /><br />作者:北南南北<br />来自:LinuxSir.Org<br />摘要:本文主要讲述在Linux 系统中用户(user)和用户组(group)管理相应的概念;用户(user)和用户组(group)相关命令的列举;其中也对单用户多任务,多用户多任务也做以解说,本文应该说是比较基础的文档;<br /><br />+++++++++++++++转载 2010-12-22 10:50:00 · 709 阅读 · 0 评论 -
关于报错“syntax error near unexpected token `”和回车换行
本来是很简单一个事情,转过来是因为打字机这事比较有趣……http://blog.csdn.net/xyp84/archive/2009/08/11/4435899.aspx============淡定的分割线===============今天写了个shell脚本,在自己机器上运行正常,给同事,运行报错syntax error near unexpected token `,左看右看shell脚本没有问题,没有办法google搜索,发现一位仁兄讲的挺好,内容如下: 用命令vi -b 打开你的SHEL转载 2010-12-15 14:40:00 · 86033 阅读 · 0 评论 -
括号自动配对的VIMRC配置
inoremap ( ()iinoremap [ []iinoremap { {}Oautocmd Syntax html,vim inoremap >i| inoremap > =ClosePair('>')inoremap ) =ClosePair(')')inoremap ] =ClosePair(']')inoremap } =CloseBracket()inoremap " =QuoteDelim('"')inoremap ' =QuoteDelim("'")f原创 2010-07-07 19:16:00 · 1913 阅读 · 0 评论 -
批量修改一堆机器的主机名
#!/bin/bashservers=(\'172.17.11.150' \'172.17.11.173' \'172.17.11.201' \'172.17.11.243' \)hostnames=(\'a-gw-app-1' \'a-gw-app-2' \'a-msg-app-1' \'a-msg-app-2' \)for i in ${!servers[*]}原创 2017-05-28 12:01:49 · 2630 阅读 · 1 评论