欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

drupal drush 功能的使用 内有 drush的各种命令 下载 安装 有大用 有大用

shiping1 的头像

drush 命令

1) drush cache-rebuild
 或者 drush cr 
 清空缓存 重建缓存 重构缓存  

什么是Drush?


Drush是Drupal的一个命令行外壳和Unix脚本界面,可以使用命令行的方式方便快捷地管理您的Drupal站点。

几个核心Drush特性:

Drush包管理器(Drush Package Manager)可以让您使用像(apt-get类)的命令行方式来下载、启用、禁用、卸载、更新模块/主题/配置档(Profile)/翻译档。例如:输入 drush dl views 和 drush pm-enable views 就可以下载并安装views模块。另外,只需要运行 drush pm-update 命令,Drush包管理器就可以让你更新所有的模块以及Drupal核心。
Drush 核心:有几个有用的工具用于站点管理员和开发者,例如:drush cron(运行cron)、drush cache-clear(清空缓存)。同时还包含一个为drush定制内建命令的外壳。
Druapl SQL 命令让您查询数据库中的任何问题,甚至可以帮您在不同环境间迁移数据库。

drush dl views 下载模块
drush pm-enable views  安装模块
drush en rules,rules_admin 也是安装(启用)这两个模块

drush dl entity --select 选择下载模块 几种版本供你选择 而不是直接下载推荐版本
drush en views --yes 确定要启用这些模块禁用模块:
  drush pm-disable `cat ModulesWoutCore` //禁用
  drush pm-enable `cat ModulesWoutCore` //启用
 drush cc all 清空所有缓存

drush l10n-update-refresh (刷新翻译文件)
当然也可以从后台导入翻译(po文件)


再安装一些其它的模块 (跟规则模块关系不太大,自己安装rules我可以无视下面几行)
//drush dl views 下载模块
//drush pm-enable views  安装模块
//drush en rules,rules_admin 也是安装(启用)这两个模块

//drsh dl entity --select 选择下载模块
//drsh en views --yes 确定要启用这些模块

drush dl rules
drush dl entity --select
drush en rules,rules_admin
drush dl views,ctools,module_filter,l10n_update
drush en views,views_ui,module_filter,l10n_update --yes





module_filter 模块 改进模块管理界面的界面 让界面更友好
l10n_update 自动查找网站上安装模块的翻译 不需要手工下载和导入中文模块的翻译 (模块名 Localization update)
我们安装了一些模块后 (带翻译的模块) 可以去网站上后台=>站点设置里 进行更新翻译

drush l10n-update-refresh (刷新翻译文件)
当然也可以从后台导入翻译(po文件) 刷新po文件



drush l10n-update-refresh // Looks for new po-files 这个是寻找翻译
drush l10n-update // Updates translations  这个是更新翻译  应该是这个路径吧 /admin/build/translate/update


下載drush的語言相關模組 drush dl drush_language drush dl l10n_update && drush en -y $_ 安裝繁體中文語言檔
drush language-add zh-hant && drush language-enable $_
drush l10n-update-refresh drush l10n-update 這樣就可以有中文介面囉 »

Drush 常用的命令

然后就可以通过这个进行命令行操作了

最常用的命令有:

drush help (查看命令帮助)

drush cc (清缓存)

drush cron (运行cron)

 

drush dl 模块名 (下载模块,如果你有modules/contrib,那么默认就下载到这里,直接是已经解压缩的文件夹哦!)

drush en 模块名 (启用模块)

drush dis 模块名 (卸载模块)

drush fl (列出所有feature,如果启用了feature模块)

drush fr feature名 (revert feature)
 

drush en locale //启动语言模块

drush dl drush_language //安装Drush语言设置命令
drush language-add <language code> //增加语言
drush language-enable <lanuage code> //启用语言
drush language-import <file.po> --group=<text-code> //导入语言文件
drush dl l10n_update //安装语言更新模块
drush l10n-update-refresh //检测语言更新
drush l10n-update // 更新语言


然后就可以通过这个进行命令行操作了

最常用的命令有:

drush help (查看命令帮助)

drush cc (清缓存)

drush cron (运行cron)

 

drush dl 模块名 (下载模块,如果你有modules/contrib,那么默认就下载到这里,直接是已经解压缩的文件夹哦!)

drush en 模块名 (启用模块)

drush dis 模块名 (卸载模块)

drush fl (列出所有feature,如果启用了features模块)

drush fr feature名 (revert feature)

 

方法一:

1drush pml --no-core --type=module --status=enabled --pipe > modules.txt
2 xargs -a modules.txt drush -y dis
3 xargs -a modules.txt drush -y en


这种方法执行disable和enable不会进行询问直接自动执行

 

方法二:

将所有启用模块保存下来:

1drush pm-list --no-core --type=module --status=enabled | <a href="http://www.07net01.com/linux/" target="_blank"><u>awk</u></a> '/\(/ && /\)/ && ! /[Cc]ore.*-.*[Rr]equired/' | sed 's/.*(\(.*\)).*/\1/' > ModulesWoutCore


禁用模块:

1drush pm-disable `cat ModulesWoutCore`

启用模块:

1drush pm-enable `cat ModulesWoutCore`


禁用模块:

drush pm-disable `cat ModulesWoutCore`

启用模块:

drush pm-enable `cat ModulesWoutCore`



像下面这样安装好后 到 项目的根目录下运行drush

阅读在windows中安装Drush了解Windows中Drush的安装和使用。

本视频介绍了Drush在windows中的安装很简单的使用方法。详情请参阅下面的链接。

如有问题请至 http://xdrupal.org/drush/drush-on-windows 发表评论。
来自  http://www.verycd.com/topics/2828859/

来自  http://xdrupal.org/drush

这个讲在 windows中安装使用drush


http://xdrupal.org/drush/drush-on-windows

在windows中使用Drush(视频)

http://drush.ws/drush_windows_installer  下载drush(这个是安装文件不要下载)
https://github.com/drushonwindows/Drush-on-Windows-Installer 下载drush(这个是源文件不要下载)
https://drupal.org/project/drush  https://github.com/drush-ops/drush (这个是二进制,就下载它吧)

原文:http://drupal.org/node/594744 ,做了些补充。

Drush的readme.txt中包含了基本的安装说明。Windows中的安装需要一些特别的步骤。

安装步骤

一、下载drush并解压缩到某个目录(我这解压缩至E:\xampp\drush):

二、安装下列额外的程序:

三、使用bsdtar。它更为可靠。复制 C:\Program Files (x86)\GnuWin32\bin\bsdtar.exe 并重命名为 C:\Program Files (x86)\GnuWin32\bin\tar.exe

四、设置系统环境变量的PATH(win7:计算机上右键--属性--高级系统设置--环境变量--编辑系统变量中的Path),使其包含drush、php和上面安装的二进制档。
添加如下文本到Path的最后:

;E:\xampp\php;E:\xampp\drush;C:\Program Files (x86)\GnuWin32\bin

使用英文分号(;)分隔上面这些路径,包括:php.exe、drush.bat和tar/gzip/wget 二进制档的路径。如果路径变量有改变,你需要重新打开命令行窗口来刷新。

五、用文本编辑器打开drush.bat,做如下更改:

E:\xampp\php\php.exe "%~dp0drush.php" %1 %2 %3 %4 %5 %6 %7 %8 %9

需要输入php的完整路径,而drush的则不需要。
现在就算安装好了 到项目的目录下就可以执行drush了

Windows中其他的安装指南

可能会有的问题

gnuwin32 tar问题。gnuwin32 自动解压失败,因为它不能正确处理windows文件路径。详细模式中错误是可见的。http://drupal.org/node/483110#comment-2109272

安装脚本

注意下列说明将被转换为批量安装脚本

# install gzip, tar, wget command line binaries
# download drush.  Using c:\drush as location in this example
# set PATH environment variables
# edit drush.bat

上述各条可用于:

  • Windows server 2008. SP2 Tested by: johnbarclay (1/7/2010)

  • Windows server 2008. Tested by: johnbarclay (10/2/2009)

  • Windows Vista 64-bit Business. Tested by: Gman(10/20/2009)

  • Windows Vista 32-bit Business. Tested by: buckley(2010-01-10)

  • Windows XP SP3 32-bit. Tested by: phoenix(10/23/2009)

  • Windows 7 64-bit unlimited 由 无须猫 于2010年6月16日测试有效

视频勘误

大约16分40秒处,启用cck我使用了“drush en cck”,cck是一组模块而非某个模块的名称,要启用cck则应该输入其核心模块的内部名称“content”和其子模块的内部名称如文本字段的内部名称为“text”,即应输入“drush en content text”。

我来纠错
哈秀时尚 的头像

支持一下。楼主加油

支持一下。楼主加油

哈秀时尚 的头像

博主的视频录得好恐怖啊!

博主的视频录得好恐怖啊!

哈秀时尚 的头像

支持一下。楼主加油

支持一下。楼主加油

哈秀时尚 的头像

原来无须猫在做这个&hellip;&hellip;

原来无须猫在做这个……

哈秀时尚 的头像

学习了。。。

学习了。。。

哈秀时尚 的头像

猫总 这个评论的那个验证码是用哪个模块的

猫总

这个评论的那个验证码是用哪个模块的

无须猫 的头像

captcha模块 +

哈秀时尚 的头像

站长,您好! 您的视频讲解我都看过了,可以说是您的视频

站长,您好!

您的视频讲解我都看过了,可以说是您的视频教程把我带进了drupal的世界。

我最近要用drupal建一个网站,我想请您帮我做一套模板。如果您有此意向,请给我发邮件,我会和您进一步沟通,谢谢!

无须猫 的头像

感谢你的支持!

感谢你的支持!

哈秀时尚 的头像

猫哥,我是一初学者,是看着你的教程一步一步来的,有个问题需

猫哥,我是一初学者,是看着你的教程一步一步来的,有个问题需要请教一下。

在 “首页 > 管理 > 内容管理 > 相册 > manage fields > path settings ”

我的只有 User tokens , 没有 Global tokens ,  这个怎么往上装呀。我的是windows7的系统,不知这个跟系统有没有关系。谢谢!

无须猫 的头像

不太清楚你在何处看见的,是《设计师学Drupal》的教程?

不太清楚你在何处看见的,是《设计师学Drupal》的教程?请告知是哪个视频及其具体时间。

  1. manage fields 处(/admin/content/node-type/album/fields)并没有tokens的选项呀?

  2. 而path settings是path模块提供的一个字段,并无配置选项,或者你是指pathauto的设置(/admin/build/path/pathauto)?

另:一般来说,大部分问题和操作系统没有什么关系。

哈秀时尚 的头像

请问如何在页面插入视频或视频连接?

请问如何在页面插入视频或视频连接?

无须猫 的头像

选择full

选择full html的输入格式,直接粘贴视频的嵌入代码即可。

而这个站点上,我为了方便在列表页调用视频,是使用cck建了一个text类型的字段,粘贴如视频嵌入代码。

哈秀时尚 的头像

挑灯夜战把这个教程看完了,终于对drush有了初步的认识和

挑灯夜战把这个教程看完了,终于对drush有了初步的认识和使用,感谢猫哥,给大家解决了不少时间啊!

另外path的设置,在XP下要注意一下,如果XAMPP装在E:/下,那么path就这样加:

;E:\xampp\php;E:\xampp\drush;C:\Program Files\GnuWin32\bin

而不是:;E:\xampp\php;E:\xampp\drush;C:\Program Files (x86)\GnuWin32\bin

要注意哦!

无须猫 的头像

对,因为是64位的系统,默认会把32位的软件装在Progr

对,因为是64位的系统,默认会把32位的软件装在Program Files (x86)的目录下。

此内容将保密,不会被其他人看见。
  •  


来自  http://xdrupal.org/drush/drush-on-windows
[root@mail public_html]# drush status

 Drupal version         :  6.20
 Site URI               :  http://default
 Database driver        :  mysqli
 Database hostname      :  127.0.0.1
 Database username      :  aaaa
 Database name          :  aaaa
 Database               :  Connected
 Drupal bootstrap       :  Succ用户
 Default theme          :  myzhutwo
 Administration theme   :  myzhutwo
 PHP configuration      :  /www/php-5.5.9/etc/php.ini
 Drush version          :  4.0-rc9
 Drush configuration    :
 Drush alias files      :
 Drupal root            :  /home/wwwroot/aaaa/public_html
 Site path              :  sites/default
 File directory path    :  sites/default/files
 



 




普通分类: