工作中常用到的命令和小知识

1. grep -R keyword .

从当前目录中的所有文件及文件夹中查找keyword

2. grep keyword1 * | grep -v keywords2

从当前目录中的所有文件中查找keywords1,并且过滤掉包含keywords2的行。

3.大数据量的list,要进行局部元素删除,尽量避免用del随机删除,非常影响性能,如果删除量很大,不如直接新建list,然后用a = [] 释放清空旧list。

4. df -h

用来检查linux服务器的文件系统的磁盘空间占用情况。

5. du -sh *

查看当前目录下,文件夹或者文件占用磁盘空间的大小。

6. autoreconf -ivs --force
./configure 
make

编译代码。尤其是复杂系统代码。

7. svn info path

查看文件详细信息

8. awk -F'\t'

指定\t为分隔符。

9. '{print $1 "\t" $4}'

在$1和$4之间,打印tab符号。

10. grep -i abc *

会把当前目录下的文件中包含abc的行打出来,-i代表忽略大小写。

11. svn提交

svn ci -m "change some strategies for syn's use"

12. make -j4

可以更快make。

13. branches合并到trunk

先把trunk拷贝到branches然后co branches,并修改,提交。

把trunk co下来,然后进入trunk目录,使用命令svn merge -r A:B http://svn.sogou-inc.com/svn/websearch4/web/web_nlp/query_rewrite/branches/web.query_rewrite.20161024.llj.a

其中A为branches修改的第一个版本,B为branches修改的最后一个版本。

执行完毕后,使用svn diff命令,可以看到本地trunk和trunk库的差异。


确定差异无误后,svn ci -m "MOD: fix lm" 提交差异。


然后从trunk拷贝出一个tags,这个tag就可以用来打包了。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值