随笔分类 - Linux
记录一些Linux系统知识、VIM编辑器知识、perl/tcl等脚本知识。
摘要:$line =~ s/^\s+//; #去掉$line中起始部分的空格$line =~ s/\s+$//; #去掉$line中结束部分的空格=~ 是perl的正则表达式操作符这里采用的是替换语意:s/被替换的内容/替换成为/其它开关选项;注意用'/'隔开个个部分.\s表示任意空白字符,包括空格制表符
阅读全文
摘要:删除ctrl + d 删除光标所在位置上的字符相当于VIM里x或者dlctrl + h 删除光标所在位置前的字符相当于VIM里hx或者dhctrl + k 删除光标后面所有字符相当于VIM里d shift+$ctrl + u 删除光标前面所有字符相当于VIM里d shift+^ctrl + w 删除
阅读全文
摘要:以下command在cshell中生效 在.cshrc中加入下面的语句: alias cd 'cd \!* ; ll' 注意*后面的空格,以及ll之前的空格 进一步,可以同时打印出cd之后的path alias cd 'cd \!* ; ll; pwd' 如果执行cd之后命令行显示的目录(用户名后面
阅读全文
摘要:find [路径] -name [要找的文件名,可用*表示] -print这个命令速度慢但是个人觉得是好用的,还有一种locate根据文件名数据库定位#locate *.doc //查找所有扩展名为doc的文件。运行此命令有时候需要配合updatedb跟新下文件名数据库。比如要查找 123.txt那就 find / -name "123.txt"搜索根和子目录 名字为 123.txt的文件 find . -name "123.txt"所搜当前目录和子目录下名为 123.txt的文件 find / -name "123*.txt"搜索
阅读全文
摘要:这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln-s 源文件 目标文件。当 我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的 目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln-s /bin/less /usr/local/bin/less-s 是代号(symbolic)的意思。这 里有两点要注意:第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,
阅读全文
摘要:0、移动及跳转::n 跳转到n行,n表示行号nG 跳转到n行,n表示行号CTRL-] 跳转到当前光标所在单词对应的主题CTRL-O 回到前一个位置h 左j 下k 上l 右W 向前移动一个wordb 向后移动一个word$命令将光标移动到当前行行尾^命令将光标移动到当前行的第一个非空白字符上0命令则总是把光标移动到当前行的第一个字符上fx 在当前行上查找下一个字符x% 跳转到与之匹配的括号处gf命令方便地跳转到光标下的文件名所代表的文件中`. 跳转到最近修改过的位置“ 跳转到最近光标定位的位置m{mark} 将当前光标下的位置名之为标记{mark},从a到z一共可以使用26个自定义的标记`{ma
阅读全文
摘要:VI/VIM是程序员最常用的工具之一,尤其是unix/linux上;而查找替换也是最频繁的操作之一。一般在vim中我们使用这样的方法去替换:%s/dest/new/g ,其中dest是查找目标,new是替换的新内容,g表示全文替换,一般的vim配置为默认全文替换,所以g也可以不要。下文总结了常用的一些替换模式,以供参考学习;内容转自网络,原文没有出处信息!VIM中常用的替换模式总结。0,:g/null/d找到null的行并且删掉1,简单替换表达式替换命令可以在全文中用一个单词替换另一个单词::%s/four/4/g“%” 范围前缀表示在所有行中执行替换。最后的 “g” 标记表示替换行中的所有匹
阅读全文
浙公网安备 33010602011771号