
linux
文章平均质量分 50
five-zh
这个作者很懒,什么都没留下…
展开
-
grep 搜索目录中的文件
1.在某目录下的所有文件中搜索确定的关键词grep -Fnr class ./ 以上命令的意思是:在当前目录下的所有文件中搜索“class”,并显示文件名、行号和匹配所在行内容2.在某目录下的所有文件中,按使用正则搜索grep -Pnr "\d{3}" ./ -P 是 Perl 正则表达式,经过测试,发现此模式支持的正则最完整,支持正则的完整度由大到小为: -P >原创 2012-08-06 20:16:27 · 35673 阅读 · 1 评论 -
阿里云linux系统 centos 安装svn服务器
一、安装svn原创 2014-09-16 15:35:57 · 3433 阅读 · 0 评论 -
c/c++编译时,指定程序运行时查找的动态链接库路径
g++ -Wl,-rpath,/usr/local/lib/ -oevh libevent_http.cpp -levent-Wl,-rpath, 用于指定程序运行时查找动态链接库的路径,多个路径是使用冒号隔开。这样就不用添加路径到 /etc/ld.so.conf 文件中了,在需要多个so版本共存时很有用原创 2013-08-23 14:04:58 · 12084 阅读 · 0 评论 -
查看cmake源码编译的所有配置选项
有的源码包是使用cmake编译安装,cmake时有很多配置选项,使用以下命令,可以查看所有的配置选项cmake . -LH原创 2013-04-11 16:41:52 · 11428 阅读 · 0 评论 -
ubuntu下常用好软件记录
记录一些个人感觉不错的软件,随时编辑更新。欢迎大家推荐和指正diadia可以完成viso在windows中所但任的角色。我经常用来画流程图sudo apt-get install diaSciTE一款很好很强大的文本编辑器,速度很快(即使是打开几M大的文本),几乎支持所有编程语言的代码高亮。经过配置完全可以打造成一个IDE.不过没有配置界面,需修改配置文件。全局原创 2013-05-14 11:30:34 · 1007 阅读 · 0 评论 -
ubuntu 13.04 普通用户丢失sudo权限后的恢复办法
起因:虚拟机的usb功能启用,说需要把当前用户加入到“vboxusers”用户组,结果直接执行了以下命令$ usermod -G vboxusers xw悲剧就这么产生了,这时一条错误的命令,它会让当前用户退出原来所有的组,当然包括“sudo”用户组,所以没有sudo权限了。。。。而root帐号是默认的,没有密码;并且也没有其它帐号有sudo权限解决:网原创 2013-09-29 15:04:37 · 3935 阅读 · 1 评论 -
linux 解压命令大全
解压命令大全gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName .tar.gz 解压:tar zxvf FileName.tar.gz 压缩:tar zcvf FileName.tar.gz DirName ---------------------------------------转载 2013-07-17 17:43:39 · 689 阅读 · 0 评论 -
查找有特定文件的子目录 --- ls命令的妙用
问题描述 在目录“/data/”下有非常多的子目录(一千个左右),目录名是类型名称,每个小时产生的数据按类型区分写入到对应的子目录中,文件命名方式是“yyyymmddhh”,每个子目录中的文件数平均约500个。一小时内不一定每总类型的数据都有,也就是说有些子目录下没有那个小时的数据文件的。现在的需求是:整点定时出一份上一小时有数据的类型名称列表,一行一个类型名称(子目录名)写入一个文本文件中/原创 2013-06-18 10:36:33 · 3632 阅读 · 0 评论 -
awk学习记录
在文件中查找内容时,一般使用grep命令,感觉它的功能足够强大了,见我另一篇博文 grep 搜索目录中的文件 但近期在处理一些有格式的文件(每行用“\t”分隔成多列,每列有对应的含义,类似表格)时,以下问题用grep不太好解决了:1.打印出第二列等于“XXX”的行;2.数量统计类,如第二列等于“xxx”的数据有多少行;1.打印出第二列等于“XXX”的行这类问题,原创 2013-05-31 16:15:53 · 2482 阅读 · 0 评论 -
解决ssh登录慢的问题记录
vim /etc/ssh/ssh_config把下面这一行的注释去掉# GSSAPIAuthentication no原创 2013-03-27 14:57:32 · 696 阅读 · 0 评论 -
C++ 中使用boost::property_tree读取解析ini文件
boost 官网 http://www.boost.org/下载页面 http://sourceforge.net/projects/boost/files/boost/1.53.0/我下载的是 boost_1_53_0.tar.gz使用系统 ubuntu 12.10一、解压tar -zxvf boost_1_53_0.tar.gz得到一个文件夹 boost_1_5原创 2013-03-18 19:12:32 · 9301 阅读 · 1 评论 -
dia 在Linux(ubuntu)下无法输入中文的解决办法
我是执行一下命令安装的sudo apt-get install dia打开软件后发现不能输入中文,网上搜索一圈后找到以下解决方案sudo vim /usr/bin/dia然后把dia-gnome --integrated "$@"修改成dia-gnome "$@"重新启动dia,输入法选择系统默认(我的系统输入法是ibus),就可以输入中文了不过原创 2013-02-28 15:58:30 · 11702 阅读 · 2 评论 -
升级到ubuntu 12.10 记录
我的机器是thinkpad x201i(2G内存), 原系统是ubuntu 11.04(32位),加了个2G内存后,不能全部使用4G的功能。于是准备升级到64位的12.10。升级过程:1.官方网站下载了iso文件 ubuntu-12.10-desktop-amd64.iso2.用ubuntu系统自带的启动盘创建器,把一个2G优盘创建为一个启动盘;3.插上优盘重原创 2013-01-22 13:34:24 · 2174 阅读 · 0 评论 -
快速配置rsync用于无密码接收文件
1.安装好rsync后,增加文件 /etc/rsyncd.confuid = rootgid = rootuse chroot = nomax connections = 100pid file = /var/run/rsyncd.pidlock file = /var/run/rsyncd.cocklog file = /var/log/rsync.loglist = nos原创 2012-08-09 19:02:17 · 5655 阅读 · 0 评论 -
使用nc命令监听端口编写git的web hooks
需求: git 服务器可以配置 web hooks 希望git服务器能在提交代码后通知开发机更新代码解决方案: 1.使用nc命令监听5001端口(service.sh) 2.当nc命令接收到请求后, 数据使用管道传给run.php进行处理 3.因为web hooks是http协议请求, run.php解析出path, 然后分类处理service.sh#/bin/bashdir=`dirna原创 2015-07-17 18:01:57 · 1719 阅读 · 0 评论