drush archive-dump 备份网站
drush archive-restore 恢复网站
drush pml : 显示网站核心概述。
drush pml --no-core :显示网站非核心的概述。就是自己安装的模块信息。
drush cc 或 drush cache-clear :清空缓存
drush cc all :清空所有缓存
drush cache-rebuild :重建缓存。
drush up :更新模块。
drush rf :刷新更新信息
drush pm-updatestatus 列出可升级的版本
drush pm-update :更新数据库
drush status: 查看drupal 网站的状态。
drush dl drupal :下载最新的drupal
drush pm-download +模块名称 :下载模块。
drush dl +模块名称 --select 选择模块版本下载
drush en +模块名称 :启用模块。
或
drush pm-enable mymodule :启用模块
drush pm-uninstall +模块名称 :卸载模块。
为drupal 创建新用户设定邮箱和密码。如下:
drush user-create username --mail="email@example.com" --password="password"
例如:
drush user-create aa --mail="445100058@qq.com" --password="123456"
为drupal 删除用户
drush user-cancel username 例如:drush user-cancel aa
为drupal 用户更改密码
drush user-password admin --password="new_pass"
或者
drush upwd admin --password="new_pass"
例如:
drush user-password aa --password="123456"或drush upwd aa --password="123456"
drush uli 生成一次性使用管理员登录URL
drush uli --uri="http://example.com/" 加IP生成一次性使用管理员登录URL
drush up -n | grep available 查看drupal是否有更新的版本。
drush up views 仅升级Views
drush upc views 单独更新代码库和数据库
drush updatedb views 更新数据库表
drush up drupal 更新Drupal核心
drush 用户管理命令
drush | grep user- 查看drush 有关用户操作的命令。
user-add-role(urol,将角色添加到指定的用户帐户。
user-block(ublk,阻止指定的用户。
user-cancel(ucan,取消具有指定名称的用户帐户。
user-create(ucrt,使用指定名称创建用户帐户。
用户信息打印有关指定用户的信息。
用户登录(uli,显示给定用户帐户的一次性登录链接
user-password(upwd,(Re))使用
user-remove-role从指定的用户帐户中删除角色。
user-unblock(uublk,取消阻止指定的用户。
使用Drush启用或禁用维护模式
运行以下Drush命令以启用维护模式并清除缓存:
drush sset system.maintenance_mode 1
drush cr
运行以下Drush命令以禁用维护模式并清除缓存:
drush sset system.maintenance_mode 0
drush cr
运行任一组命令后,通过在未登录的浏览器中访问该站点,验证您的站点是处于维护模式还是处于维护模式之外。
注意:这个命令适合drush 7
//打开网站维护模式
$ drush vset maintenance_mode 1
//关闭网站维护模式
$ drush vset maintenance_mode 0
//删除当前数据库中所有数据表
$ drush sql-drop
//刷新更新
$ drush rf
//检查更新状态
$ drush pm-updtestatus
//一键安装Drupal
$ drush site-install standard --db-url=mysql://rockts:8363678@localhost/biandaifu --site-name=你行网 --locale=zh-hans -v
备份和恢复
drush archive-dump 备份数据库和网站文件
更新缓存
drush cc all
检查更新
drush ups
列出模块
drush pml
drush pml | grep views //列出指定的模块
更新数据
drush updatedb
主题
drush status theme //查看当前主题
drush vset theme_default garland //设置前台主题
drush vset admin_theme garland //设置后台主题
drush8 主题设置
drush config-set system.theme admin seven
drush config-set system.theme default bartik
查看最新日志
drush watchdog-show
下载模块
drush dl project_name
–dev #下载开发版本
–select #提供所有版本列表,让你选择要下载的版本
启用模块/禁用模块
drush en/dis project_name
drush pm-uninstall modulename #先禁用再删除
升级核心或者模块
drush up drupal/project_name
drupal upc #更新所有
卸载模块
drush pmu module
数据库导出 (在导出之前drush cc all)
drush sql-dump > DB.sql
drush sql-dump –gzip > DB.tar.gz ###导出数据库并压缩
mysqldump -p site > db.sql
drush sql-dump > db.sql —gzip —result=/backups/example.sql
mysqldump -h192.168.42.1 -uyuc -pQ5p94qAk47 –databases intg_hit >hit.sql
数据库导入
drush sql-drop 清空数据库
drush sqlc < DB.sql
gunzip -c DB.tar.gz | drush sqlc ###导入gzip压缩文件
D8配置管理
drush cex or drush config-export
drush cim or drush config-import
打包
drush ard //自动导出数据库和整站文件到服务器
drush archive-dump
drush archive-restore
Mdrush make –no-core file.make.yml ../../
一键解锁Drupal登录锁定drush sqlq "delete from flood where 1;"
用户相关
查看用户信息
drush user-information biaoge,maike
给maike一个member的角色
drush urol member maike
新建会员
drush ucrt zhangsan –password=111111
用户登录超过5次锁定解除
drush sqlq “DELETE FROM flood”
修改密码
php scripts/password-hash.sh 'yourpassword'
drush upwd root --password="****"
UPDATE users SET name='admin', pass='$S$DfQ/y58nGpZvyRLYd3LSyJ.s82xSC3Z.2oxdCIL4EHKAYcQnDl9T' WHERE uid = 1;
删除节点
删除指定内容类型的所有节点,必须得开启Devel Generate 模块
drush genc 0 –kill –types = article
删除多个内容类型
drush genc 0 - kill –types = article,book
评论