六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 51|回复: 0

grep 总结

[复制链接]

升级  1.67%

57

主题

57

主题

57

主题

举人

Rank: 3Rank: 3

积分
205
 楼主| 发表于 2013-1-28 09:35:35 | 显示全部楼层 |阅读模式
#将VIEW目录下的/exchange/  替换为  <? echo   $this->webroot?>  把.svn 目录除外cd /app/views/grep -rl "/exchange/" *  |  grep -v .svn*  |  xargs sed -i 's/\/exchange\//\/<? echo   $this->webroot?>\//g'find ./ -type f | xargs sed -i 's/\/pr\//\/exchange\//g'find .  type d -name ".svn"|xargs rm -rf#比较.7号的文件和现在的文件的区别 svn  diff      --revision   {2011-01-7}:HEAD  views/products/product_list.ctp #查看1.7号的文件将内容写入文件a svn  cat   --revision  {2011-01-07}     product_list.ctp > /tmp/a(1) 导入项目$ cd ~/project$ mkdir -p svntest/{trunk,branches,tags}$ svn import svntest https://localhost/test/svntest --message "Start project"...(2) 导出项目 svn co  svn://192.168.1.125/newipcentrex/exchange --username wangxj --password wangxj123 .(3)比较差异#比较上一次提交的版本和当前提交的版本有什么区别svn  diff  --revision PREV:COMMITTED  users_controller.php    svn di -r  PREV:COMMITTED  users_controller.php  #比较本地文件和版本库中的文件的最新改动[root@host150 app]# svn diff  --revision  HEAD  controllers/clientrates_controller.php #显示最后1次修改的LOG$ svn log --revision HEAD#显示所有修改的LOG[root@host150 app]# svn  log --revision  BASE:HEAD #更新到前面一个版本[root@host150 controllers]# svn update  --revision   PREV clientrates_controller.php#更新到1.10的版本[root@host150 cdrreports]# svn  update --revision {2011-01-10}#svn add *.php(添加当前目录下所有的php文件)#注:svn status、svn diff和 svn revert这三条命令在没有网络的情况下也可以执行的,原因是svn在本地的.svn中保留了本地版本的原始拷贝。#删除文件[root@host150 models]# svn del jurisdiction_prefix.php[root@host150 models]# svn ci -m " "(2)svn delete svn://192.168.1.1/pro/domain/test.php -m “delete test file”#看文件的前5行head -5 /etc/passwd#如果你想查看文件的后10行tail -f /var/log/messages参数-f使tail不停地去读最新的内容,这样有实时监视的效果 用Ctrl+c来终止!1.用php -q 文件名.php 方式把php程序当shell程序来用,2.用 -s把自己的php程序html化。这样是不是很省心?3.利用php的odbc功能可以在shell命令中对数据库进行操作。#命令行调试phpphp -dont-code-drunk.phpconfigure 命令 与 make 命令1>;./configure是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本2>;make是用来编译的,它从Makefile中读取指令,然后编译。3>;make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。指定安装目录一般用./configure --prefix=yourdestdir来实现make和make install都要根据Makefile指定的操作编译及安装软件/configure --prefix=/usr 上面的意思是将该软件安装在 /usr 下面,执行文件就会安装在 /usr/bin (而不是默认的 /usr/local/bin),资源文件就会安装在 /usr/share(而不是默认的/usr/local/share)。同时一些软件的配置文件你可以通过指定 --sys-config= 参数进行设定。有一些软件还可以加上 --with、--enable、--without、--disable 等等参数对编译加以控制,你可以通过允许 ./configure --help 察看详细的说明帮助。    2、make ,这一步就是编译,大多数的源代码包都经过这一步进行编译(当然有些perl或python编写的软件需要调用perl或python来进行编译)。如果在 make 过程中出现 error ,你就要记下错误代码(注意不仅仅是最后一行),然后你可以向开发者提交 bugreport(一般在 INSTALL 里有提交地址),或者你的系统少了一些依赖库等,这些需要自己仔细研究错误代码。    3、make install,这条命令来进行安装(当然有些软件需要先运行 make check 或 make test 来进行一些测试),这一步一般需要你有 root 权限(因为要向系统写入文件)。    安装完毕后你就可以删除解压目录了。采用源代码编译方式来安装软件是 Linux 系统下最常见的安装软件方法,而且这种方法使你可以更加自由地控制安装细节,所以提倡大家多使用该方法安装软件。
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表