VI命令使用(查找替换)

命令模式与插入模式的切换

一、vi查找: 当你用vi打开一个文件后,因为文件太长,如何才能找到你所要查找的关键字呢?在vi里可没有菜单-〉查找,不过没关系,你在命令模式下敲斜杆(/)这时在状态栏(也就是屏幕左下脚)就出现了 “/”然后输入你要查找的关键字敲回车就可以了。如果你要继续查找此关键字,敲字符n就可以继续查找了。值得注意的是“/”是向下查找,而“?”是向上查找,而在键盘定义上“?”刚好是“/”的上档符.

二、VI替换:vi/vim 中可以使用 :s 命令来替换字符串§以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊飕还有很多需要学习),记录几种在此,方便以后查询§
:s/vivian/sky/ 替换当前行第一个 vivian 为 sky
:s/vivian/sky/g 替换当前行所有 vivian 为 sky
:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky
:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky
n 为数字,若 n 为 .,表示从当前行开始到最后一行
:%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky
:%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky
可以使用 # 作为分隔符,此时中间出现的 / 不会作为分隔符
:s#vivian/#sky/# 替换当前行第一个 vivian/ 为 sky/
:%s+/oradata/apras/+/user01/apras1+ (使用+ 来 替换 / ): /oradata/apras/替换成/user01/apras1/
继续阅读

linux下查找文件find命令详解

[root@localhost ~]# find / -name cmemk.ko

\n返回所有名为cmemk.ko文件的路径(“/ ”这个函数符号的含义,如果输入 “find/ ”就是表示要求Linux系统在整个ROOT目录下查找文件,也就是在整个硬盘上查找文件)\n\n

[root@localhost ~]#  find /etc -name httpd.conf  

\n表示在etc目录中查询httpd.conf这个文件。\n\n根据部分文件名查找方法:\n

[root@localhost ~]#  find /etc -name '*srm*'

\n这个命令表明了Linux系统将在/etc整个目录中查找所有的包含有srm这3个字母的文件,比如 absrmyz, tibc.srm等等符合条件的文件都能显示出来。\n\n

[root@localhost ~]# find/etc -name 'srm*'

\n如果你还知道这个文件是由srm 这3个字母打头的,那么我们还可以省略最前面的星号(这是只有像srmyz 这样的文件才被查找出来),命令如下:\n 继续阅读

crontab 各参数详解及如何查看日志记录

\n\ncrontab的语法,以备日后救急。先上张超给力的图:\n\n\n\ncrontab各参数说明:\n\n-e : 执行文字编辑器来编辑crontab,内定的文字编辑器是VI\n\n-r : 删除目前的crontab\n\n-l : 列出目前的crontab(查看专用)\n\n-i : 会和-r 配合使用,在删除当前的crontab时询问,输入y 则删除\n\n注意crontab是分用户的,以谁登录就会编辑到谁的crontab\n\ncrontab特殊的符号说明:\n\n”*”代表所有的取值范围内的数字。特别要注意哦!\n\n”/”代表每的意思,如”*/5″表示每5个单位\n\n”-“代表从某个数字到某个数字\n\n”,”分散的数字 继续阅读

Windows系统 垃圾清理批处理 v1.1

Windows系统运行就了会产生很多垃圾。这样使得我们的系统越来越慢。当然,应用程序使用久了也是一样。比如QQ,火狐等软件。这样我们就需要清理一下。

为什么选择用批处理来清理呢?市面上有很多清理优化软件。他们都能清理垃圾。但他们到底真的清理干净了没有我们不知道。有的有,有的可能没有。用批处理要删除哪些文件一目了然。结果显示清晰。给人一种很干净的感觉。

下面是批处理的源代码:系统垃圾清理.bat

@echo off
echo 正在清理系统垃圾文件,请稍等......
del /f/s/q "%USERPROFILE%\Local Settings\Temporary Internet Files\*.*"
del /f /q "%USERPROFILE%\cookies\*.*
@echo 用户IE浏览器缓存 - 已经清理完毕!
rd /s/q "%USERPROFILE%\Local Settings\Application Data\Mozilla"
@echo 火狐浏览器缓存 - 已经清理完毕!
rd /s/q "%USERPROFILE%\Local Settings\Temp"
@echo 用户TEMP临时文件 - 已经清理完毕!
rd /s/q "%WINDIR%\Temp"
@echo 系统TEMP临时文件 - 已经清理完毕!是否继续清理系统可删文件?
pause
del /f/s/q %Systemdrive%\pagefile.sys
@echo 删除系统页面文件。如果正在使用则无法删除。
@echo 删除补丁备份目录
rd /s/q "%WINDIR%\$hf_mig$"
echo 把补丁卸载文件夹的名字保存成dellist.txt
dir "%WINDIR%\$NtUninstall*" /a:d /b >"%WINDIR%\dellist.txt"
echo 从dellist.txt中读取文件夹列表并且删除文件夹
for /f %%i in (%WINDIR%\dellist.txt) do rd /s /q "%WINDIR%\%%i"
@echo 删除dellist.txt
del /f/q %WINDIR%\dellist.txt
@echo 正在清理系统垃圾文件,请稍等......
del /f/s/q %systemdrive%\*.tmp
del /f/s/q %systemdrive%\*._mp
del /f/s/q %systemdrive%\*.log
del /f/s/q %systemdrive%\*.gid
del /f/s/q %systemdrive%\*.chk
del /f/s/q %systemdrive%\*.old
del /f/s/q %systemdrive%\recycled\*.*
del /f/s/q %WINDIR%\*.bak
del /f/s/q %WINDIR%\prefetch\*.*
del /f /q %userprofile%\recent\*.*
echo 清理系统垃圾完成!
echo. & pause

复制代码框里的内容保存为.bat文件。然后双击执行即可。

网站分析:网站用户的生命周期价值分析

Avinash Kaushik的博客中最近更新的一篇文章——Calculate Customer Lifetime Value,里面非常详细地论述了什么是网站用户的生命周期价值(Lifetime Value,简称LTV),及为什么要使用LTV这个指标。其中主要阐述的是在SEM及网站推广的过程中不要仅关注于一次访问(Visit)中的转化率 (Conversion Rates)和CPA(Cost Per Acquisition)这些指标,计算用户在网站的整个周期中创造的总价值将更具意义,用户生命周期价值对于衡量网站的推广策略非常具有参考价值。\n

什么是用户的生命周期价值

\n生命周期是指一个主体从开始到结束的发展过程,所以网站用户的生命周期可以解释为用户从与网站建立关系开始到与网站彻底脱离关系的整个发展过程,而用户的生命周期价值就是在这个过程中用户为网站所带来的价值总和。\n\n用户的生命周期可以分为4各阶段,如下图:\n\n1542389ossjq8i08pfy0e2 继续阅读