随笔分类 -  Linux 函数

摘要:1,如何在文档中插入另一个文档:r 2,如何把编辑的文档转换成html:TOhtml3,如何调用外部程序,并把输出的结果定向到一个新的文档中:split +enew | r ! 4,如何在文档中用一个单词替换不同的单词(一次替换多个字符串):%s/word1/|word2/|word3/newword/g #全文替换:s/word1/|word2/|word3/newword/g #光标所在行替换5,如何得到文件的16进制编码:%!xxd可以用:%!xxd 来还原6,显示不可见的字符:set list:set nolist7,删除,复制,...到指定的位置先指定位置m #作上标记d #删从光标 阅读全文
posted @ 2013-08-13 23:23 凌少 阅读(688) 评论(0) 推荐(0)
摘要:Linux系统配置VI或VIM的技巧作者:IT专家网论坛出处:IT专家网论坛2008-10-28 11:08配置VI和VIM的颜色显示,使它能够高亮度显示一些特别的单词,这对编写程序很有用⋯⋯ 1、VI或VIM的配置文件的路径 发现/usr/share/vim/vimrc和/etc/vim/vimrc指向是同一个文件,即vimrc,为vi和vim的配置文件,修改这个文件即可。这个路径在不同的LINUX版本中可能会不同。 2、配置颜色 配置VI和VIM的颜色显示,使它能够高亮度显示一些特别的单词,这对编写程序很有用。后来打开文件发现里面其实已经有一行了,只是用引号注释掉了,只需将synt... 阅读全文
posted @ 2013-08-09 00:11 凌少 阅读(777) 评论(0) 推荐(0)
摘要:windows下的TortoiseSVN是资源管理器的一个插件,以覆盖图标表示文件状态,几乎所以命令都有图形界面支持,比较好用,这里就不多说。主要说说linux下svn的使用,因为linux下大部分的操作都是通过命令行来进行,所以必须得掌握linux下svn的常用指令。当然linux下也有模仿TortoiseSVN的linux X程序,例如RabbitVCS,模仿程度很高,但很容易拖慢X,因此不推荐。 (如果是第一次提交文件,很可能会出现“svn:'.'不是工作副本”,即当前目录不是工作副本,这个时候需要用到import:eg:svn import . url)1、将文件che 阅读全文
posted @ 2013-08-08 21:06 凌少 阅读(261) 评论(0) 推荐(0)
摘要:#crontab -e#download stock data, Mon-Fri, 9:15 - 11:30, 13:00 - 15:0015,30,40,50 9 * * 1-5 (cd /home/*/apps/stock/data; sh update.sh)0,10,20,30 11 * *... 阅读全文
posted @ 2013-08-02 21:56 凌少 阅读(1201) 评论(0) 推荐(0)
摘要:1:行首空格sed 's/^[ \t]*//g'2:行末空格sed 's/[ \t]*$//g'3,删除行首的空格或TAB,并删除.cat poem2id.txt | grep "qtss" | sed 's/^[ \t]*//g'|sed 's///g'|morecat poem2id.txt | grep "qtss" | sed 's/^[ \t]*//g;s///g'|morecat poem2id.txt | grep "qtss" | sed 阅读全文
posted @ 2013-07-19 16:51 凌少 阅读(515) 评论(0) 推荐(0)
摘要:这是一篇翻译文章,原文链接http://blog.grayproductions.net/articles/understanding_m17n。原文是一个系列,翻译过来整合成了一篇文章,对文章内容做了适当的变化。因为原文是三年前写的,其中某些代码片段的执行结果和最新版本的 Ruby 相比可能会有所不同。Ruby 在进入 1.9 版本时发生了重大的变化,以前 Ruby 堪称是对字符编码支持最差的语言之一,而现在变成了支持最好的语言之一,可以处理不同的字符编码。我们都在成长。而这一变化带来的一个影响就是增加了学习的难度。之所以知道难度有所增加是因为我最近在尝试为标准库中的 CSV 库添加对所有的 阅读全文
posted @ 2013-07-16 00:51 凌少 阅读(1444) 评论(0) 推荐(0)
摘要:xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。它把一个数据流分割为一些足够小的块,以方便过滤器和命令进行处理。通常情况下,xargs从管道或者stdin中读取数据,但是它也能够从文件的输出中读取数据。xargs的默认命令是echo,这意味着通过管道传递给xargs的输入将会包含换行和空白,不过通过xargs的处理,换行和空白将被空格取代。xargs是一个强有力的命令,它能够捕获一个命令的输出,然后传递给另外一个命令,下面是一些如何有效使用xargs的实用例子。1.当你尝试用rm删除太多的文件,你可能得到一个错误信息:/bin/rm Argument list too lo 阅读全文
posted @ 2013-07-15 20:16 凌少 阅读(142) 评论(0) 推荐(0)
摘要:-type 是find命令的一个参数: -type:查找某一类型文档b:块设备文档d:目录c:字符设备文档P:管道文档l:符号链接文档f:普通文档把当前目录下面的file(不包括目录),移动到/opt/shellfind . -type f -exec mv {} /opt/shell \;find . -type f | xargs -I '{}' mv {} /opt/shellfind /root -size -5557c -size +5555c -exec ls -ld {} \;//即查找大于5555字节小于5557字节的文件,以上查找的是/root 目录find 阅读全文
posted @ 2013-07-15 20:05 凌少 阅读(657) 评论(0) 推荐(0)