#将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命令中对数据库进行操作。 #命令行调试php php -dont-code-drunk.php configure 命令 与 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 系统下最常见的安装软件方法,而且这种方法使你可以更加自由地控制安装细节,所以提倡大家多使用该方法安装软件。
grep 总结
猜你喜欢
转载自javatophp.iteye.com/blog/1044052
今日推荐
周排行