
Linux
caoeryingzi
这个作者很懒,什么都没留下…
展开
-
expect
#!/usr/bin/expect set timeout 3000 spawn ssh -l username 192.168.1.1 expect "password:" send "ispass\r" interact转载 2014-06-27 09:46:32 · 860 阅读 · 0 评论 -
vim使用
原文地址: http://linuxtoy.org/archives/efficient-editing-with-vim.html虽然从很久前就开始用 VIM 了,但一直都是半调吊子,翻来覆去只用自己会的命令。最近为了提高书写代码的效率,还有 coding 时候的乐趣,又重新钻研了一下 VIM,发现了一篇很好的 VIM 入门的文章,原文是英文版的,我觉得非常适合 VIM 使用入门,所以翻转载 2012-03-22 07:56:56 · 394 阅读 · 0 评论 -
vim常用命令
来自豆瓣网友:http://9.douban.com/site/entry/125947350/插入操作“i” — 从光标所在位置前开始“I” –光标移到当前行的行首,然后在其前插入文本“a”– 光标当前所在位置之后追加新文本“A” –命令将把光标挪到所在行的行尾“o” — 在当前行的下面插入新行“O” — 在当前行的上面插入新行转载 2012-03-22 07:58:11 · 497 阅读 · 0 评论 -
vimtutor
^ k 提示︰ h 的鍵位于左邊,每次按下就會向左移動。 l 的鍵位于右邊,每次按下就會向右移動。 j j 鍵看起來很象一支尖端方向朝下的箭頭。 v哈哈,看到这个地方觉得老好玩了。转载 2012-03-22 08:04:19 · 388 阅读 · 0 评论 -
awk ==
今天把同事害惨了,我用awk 时,if判断时,又把==写成了=,这样我查找的数据总是把正确的数据替换成了错误数据了。当时就想找个地逢钻进去啊。原创 2012-04-25 15:35:54 · 610 阅读 · 0 评论 -
cp
hadoop cp 文件的使用cp dir1/ dir2/ 这个时候,如果已经存在dir2了,则会生成dir2/dir1这个时候如果dir2不存在,则会生成dir2/,同时把dir1下的文件都拷贝过去。cp dir1/* dir2/这种方式将dir1下的所有文件拷贝到dir2下,但是如果dir2不存在就出错,这个时候需要提前判断一下,如果不存在dir,就要mkdir一原创 2012-09-26 17:39:09 · 574 阅读 · 0 评论 -
lzo
hadoop fs -cat bitauto/data/cookie_topic/20120924/part-r-00000.lzo| lzop -cd| less原创 2012-09-26 17:21:29 · 483 阅读 · 0 评论 -
shell中替换
shell替换文本中指定内容 的命令方法1:sed -i 's/被替换的内容/要替换成的内容/' file 方法2:sed 's/被替换的内容/要替换成的内容/g' file > file.outmv file.out file替换特殊字符时,要在特殊字符前加\,如要将agent.ini中的test替换为/database: sed -i 's/test/\/datab转载 2012-10-27 11:27:43 · 808 阅读 · 0 评论 -
shell中正则表达式
正则表达式匹配,同事用匹配符号 =~实在找不到相关信息,第一次见到……原创 2012-10-25 13:17:50 · 642 阅读 · 0 评论 -
shell shift
shift,前移一位参数,转自:http://www.chengyongxu.com/blog/bash-shell%E4%B8%ADshift%E7%94%A8%E6%B3%95/shift可以用来向左移动位置参数。Shell的名字 $0第一个参数 $1第二个参数 $2第n个参数 $n所有参数 $@ 或 $*参数个数 $#shift默认是shift转载 2012-10-25 13:07:39 · 894 阅读 · 0 评论 -
shell中各种比较关系
shell 编程中使用到得if语句内判断参数 –b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当pathname指定的文件或目录存在时返回真 -f 当file存在并且是正规文件时返回真 -g 当由pathname指定的文件或目录存在并且设置了S转载 2012-10-25 13:05:48 · 782 阅读 · 0 评论 -
tar
最近要传输数据,因为是两个cluster上传输,速度很慢。所以要压缩,用了tar的压缩命令。tar -cvzf file.tar.gz -C /dir file这个是说要把dir下的file文件压缩成file.tar.gz 文件。可以--help一下,看到-C是说先切换到dir下面。但是昨天我开始用的是 tar -cvzf file.tar.gz -C /d原创 2012-09-22 12:08:55 · 1708 阅读 · 0 评论 -
mkdir -p
mkdir -p在创建目录时,我们通常会先检查一下是否存在,如果不存在,就创建,这个时候通常用mkdir -p进行,但是-p是干什么用的呢。mkdir --help一下吧。也就说,如果上级目录不存在,则没关系一并创建直到创建到自己想要的目录为止。用法:mkdir [选项] 目录...若目录不是已经存在则创建目录。长选项必须用的参数在使用短选项时也原创 2012-09-14 15:28:10 · 34761 阅读 · 0 评论 -
scp限速拷贝
scp 限速拷贝man scp -l 可以查看帮助来自:http://betabug.ch/blogs/ch-athens/934scp -l 200 hugefile.tgz example.org:bigstuff/"Limits the used bandwidth, specified in Kbit/s.原创 2012-11-15 15:25:10 · 10332 阅读 · 0 评论 -
shell在每一行插入字符
1. 如何在一个文本文件中的每一行头插入一个字符2. 如何在一个文本文件中的每一行尾插入一个字符3. 如何在一个文本文件中的每一行的指定列插入一串字符1.awk '{print "X"$0}' urfile2.awk '{print $0"X"}' urfile3.awk '$O=$O" X"' urfilehttp://bbs.chinauni原创 2012-12-07 14:59:40 · 5503 阅读 · 0 评论 -
set list
VIM查看文档中是用tab分割还是用space分割。用vim打开文档,在命令模式下,输入set list,就可以看到了,如果是tab,则会出现^I,行尾部是$,如果空格,则没有。原创 2013-04-26 17:37:10 · 723 阅读 · 0 评论 -
scp multi files
scp multi files and documents.using expect to connect ssh remote and print password automat原创 2014-06-26 15:26:20 · 1152 阅读 · 2 评论 -
split, cut, substr
http://www.cnblogs.com/ace9/archive/2012/08/31/2664920.html转载 2014-06-27 09:41:46 · 1470 阅读 · 0 评论 -
Syntax error: Bad for loop variable
shell for the wr info is: Syntax error: Bad for loop variablethe so转载 2014-06-26 14:21:59 · 4529 阅读 · 0 评论 -
Linux 文件比较(grep/comm/awk)
http://www.flatws.cn/article/program/shell/2011-05-19/26444.html转载 2014-07-16 17:09:28 · 1432 阅读 · 0 评论 -
linux document and directory find
http://suchalin.blog.163.com/blog/static/55304677201062924959497/转载 2014-06-25 20:37:15 · 1238 阅读 · 0 评论 -
LD_LIBRARY_PATH
http://www.cnblogs.com/waterlin/archive/2011/07/14/2106056.html转载来的在 Linux 下,如果你写好了自己的动态链接库,需要在其它程序里调用,则需要让这些程序能找到这些动态链接库。如果设置不对,会出现类似如下的错误:test: error while loading shared libraries: li转载 2013-12-12 17:05:03 · 1469 阅读 · 0 评论 -
svn删除文件恢复
不小心svn delete了一个文件夹,文件夹中的文件也没有了。可这个是新建的,写了那么多东西都没有了。找了一下,发现还是有办法的。建一个同名的文件,然后local history下,show history,然后找到相应的历史文件,拷贝一下就行了。原创 2013-07-29 16:11:29 · 2169 阅读 · 0 评论 -
echo printf,read
unix echohttp://unix-cd.com/vc/www/39/2007-06/2409.htmlecho显示转义字符,要加-e.昨天想自动生成一个文本文件,生成后,总是空格,不是\t,后来同事让我用printf,总是可以了。但是我感觉echo用的不对,今天才知道是我没有添加-eprintf可以看shell脚本编程学习指南第七章,写的很详细。以后要习惯用原创 2012-09-26 15:36:46 · 557 阅读 · 0 评论 -
开机自动运行
单位主机经常换IP,VPN会时不时连不上的,IP地址也不能每天去人为看看,于是乎同事教一个简单的办法,写个脚本,每次开机时检查一次,然后把IP等信息发到一个服务器自己的帐户下,这样只要VPN能连上,就可以登录单位的主机了。这个简单,我会。ipcheck.sh!#/bin/shifconfig >ipcheck.txtscp ipcheck.txt原创 2013-08-01 14:40:22 · 865 阅读 · 0 评论 -
sub gsub
这两者之间的差别,不用说了,网上一大把。sub替换leftmost,gsub是所有的。测试数据data.txt:ddxddltx abcddexxddtttddabcddtdd ddxx tltddjjddxgddelwd ggdd ltddtddrr cat data.txt | awk -F"\t" '{gsub("dd","*",$3); pr原创 2013-07-05 15:40:38 · 1164 阅读 · 0 评论 -
脚本处理文本的一周啊
这一周就在整脚本了。我的数据是这样子的 aaaaaameta['ddd', 'ccc', 'des', 'abcd,eee,ff,ddef'] aaaaaafront['dwd', 'xxde', 'ddes', 'ddddss,efsee,ffgg,ddrref']我呢,要做的事情就是把方括号里的单引号内的每一个字段抽出来,然后画张表,发邮件出来。画表、发邮件的脚本原创 2013-07-05 13:59:53 · 879 阅读 · 0 评论 -
工程备忘
动手能力还是需要提高啊……在工作中,老是需要写入到文件吧,分文件类型备注一下吧。报警文件:这个一般是存在fatal或者error的时候才有写入的,因为需要报警,需要人为查看。因此,需要及时报警。一般,一个项目只需要写入到一个报警文件,而不同的任务报警的message不同即可。同时这个文件,一般不需要随着时间变化的,因此,文件名字是需要固定的,同时报警信息尽量简洁。原创 2013-07-10 11:37:45 · 715 阅读 · 0 评论 -
字符串相加
两个字符串拼接在一起,可以怎么写呢?java和c++等都是可以直接相加的str1+str2而脚本中不能这样了。要直接str1str2才行。有时候吧,老把这几个混在一起啊。原创 2012-08-31 10:43:27 · 570 阅读 · 0 评论 -
df
记录一下查看磁盘使用情况的命令df的使用df -help-a, --all include dummy file systems -B, --block-size=SIZE use SIZE-byte blocks -h, --human-readable print sizes in human readable format (e.原创 2012-07-23 17:56:20 · 569 阅读 · 0 评论 -
readlink
readlink -f .显示你当前在那一个目录下。-f, --canonicalize canonicalize by following every symlink in every component of the given name recursively;原创 2012-07-23 18:06:49 · 756 阅读 · 0 评论 -
svn的使用
linux常用svn命令http://blog.youkuaiyun.com/nancy198696/article/details/4059726 NOTE:由于原链接地址失效了,打开是一个广告网站,我也不知道为何这样。所以我引用了转贴的地址。 1、将文件checkout到本地目录svn转载 2011-07-29 15:06:08 · 439 阅读 · 1 评论 -
删除文件,ubuntu
转自:http://hi.baidu.com/%EB%E1%EB%E1/blog/item/cb814982947becb86c8119ee.htmlubuntu创建、删除文件及文件夹,强制清空回收站方法2008-11-13 12:18mkdir目录名创建一个目录rmdir空目录转载 2011-07-27 10:28:13 · 496 阅读 · 0 评论 -
hadoop
hadoop下的map reduce有两种方式可以使用,一种是直接使用map reduce按照map reduce的格式进行变成,将输入输出的格式一定要一致。我目前看的程序是这样的,这个地方需要设置一些环境路径参数等,同时要注意在编程中只支持java,而在变成中有mapper r原创 2011-07-28 18:44:52 · 510 阅读 · 0 评论 -
scp的使用和操作
scp是远程和本地之间的文件操作,在本地环境下实现本地和远程之间的文件拷贝,scp A B,其中A是待拷贝的地址和文件,B是目的地的地址和文件。我目前用这个均是在本地环境下操作可执行,有时候我会忘记切换到本地,通过ssh远程登录远程节点后,直接进行拷贝操作就无法成功实现。我想了原创 2011-07-27 15:39:32 · 1911 阅读 · 0 评论 -
locate find
locate find 是linux下用来搜索的两个主要命令,具体可以通过man locate man find来查看。两者有些微妙的差别,locate更快,find path file,相对来说各有千秋吧。原创 2011-07-26 17:45:56 · 390 阅读 · 0 评论 -
hadoop 备忘
在linux下安装单机版的hadoop,版本为:hadoop-ant-0.20.203.0,这个格外要注意。安装目录在我的个人用户下的hadoop文件。根据jdk的版本将其设置改为:export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk其原创 2011-07-26 18:48:47 · 558 阅读 · 0 评论 -
linux shell的资料
http://www.fkjava.com/article/13/8843105815923215670.html这里大概介绍了一下shell的使用等一些细节。感觉看了很多文档后,再看这个还是有点理解了。原创 2011-07-26 10:44:29 · 382 阅读 · 0 评论 -
shell
转自:http://www.javaask.com/system/linux/2011/0215/1871.html什么是shell 当一个用户登录Linux系统之后,系统初始化程序init就为每一个用户运行一个称为shell(外壳)的程序。那么,shell是什么呢?确切一点说原创 2011-07-26 10:06:50 · 420 阅读 · 0 评论 -
shell java linux
在linux环境下通过sh脚本文件来调用运行java程序。脚本文件就是批处理文件,我的理解就是把一系列的(linux下是shell脚本)命令写到一个文档中,这样我们在执行时只要调用这个文档就行了,不用在linux的终端输入一行一行的命令,而是直接打开批处理文档即可。脚本文件在网络原创 2011-07-26 09:55:20 · 543 阅读 · 0 评论