What is Drush?

Video loading...

  • 0:00
    [Drupalize.Me - Learn Drupal]
  • 0:04
    [♪music♪]
  • 0:05
    [What is Drush?]
  • 0:07
    [Introduction to Drush - Chapter 1]
  • 0:09
    [Addison Berry]
  • 0:11
    Hi there, I'm Addison Berry, and I work for Lullabot,
  • 0:15
    and I'm one of the trainers we have here on Drupalize.Me.
  • 0:18
    Today we're going to be looking at Drush and trying to figure out
  • 0:24
    what exactly Drush is and why you want to use it.
  • 0:27
    The first thing we'll look at is the word itself
  • 0:30
    to help give us a clue about what it is.
  • 0:32
    It's a combination of two words: Drupal, and then the other word is shell.
  • 0:37
    When you combine those two you end up with Drush.
  • 0:41
    A shell is a way to provide a command-line interface for your computer or server
  • 0:45
    that lets you give text commands to accomplish tasks
  • 0:49
    rather than using a user interface by clicking around with a mouse.
  • 0:53
    So that's what the Drupal shell is doing,
  • 0:56
    giving us a command-line interface for Drupal.
  • 1:00
    You can find the project on drupal.org at drupal.org/project/drush.
  • 1:06
    When you get there, you're going to notice that it's not actually a module
  • 1:10
    that you download and install inside of your Drupal site.
  • 1:13
    Because this is providing a command-line interface,
  • 1:16
    this is a project you actually need to download
  • 1:18
    and install on your computer or server.
  • 1:21
    In the next video in this series,
  • 1:22
    we'll be looking at all the steps that are involved
  • 1:24
    and all of the things that you should know about installing Drush.
  • 1:28
    When you're looking at the project page on drupal.org,
  • 1:31
    there's a whole lot of information about the people who worked on it
  • 1:34
    and what Drush is, and there's also a link to a whole site
  • 1:38
    that's dedicated just to Drush information: drush.ws, and there's a link there.
  • 1:45
    Let's go ahead and take a look at that.
  • 1:47
    It takes you immediately to a list of all the Drush commands per version,
  • 1:51
    but let's look at the About tab to get more of an overview.
  • 1:54
    This just gives you a succinct list of the kinds of things that Drush can do for you.
  • 1:59
    You can do project management as a Drupal project,
  • 2:02
    downloading and enabling modules and themes.
  • 2:06
    You can run cron and clear your cache on your site,
  • 2:10
    and you can also run SQL commands directly onto
  • 2:14
    your Drupal database from the command line.
  • 2:16
    So let's actually look at some examples of this.
  • 2:20
    I'm not going to walk through step-by-step
  • 2:22
    because we'll be doing that in future videos,
  • 2:24
    but just to give you an idea of what Drush can do and how it works.
  • 2:29
    So this is my terminal. I'm at a command line.
  • 2:31
    I'm also currently inside of a Drupal 7 installation,
  • 2:35
    so I have a Drupal 7 site installed.
  • 2:37
    If I do a Drush status on the site, you'll see I get a whole bunch
  • 2:44
    of information about this site, so these are all the things that Drush knows about it.
  • 2:48
    I can see the version of Drupal I'm running, 7.2.
  • 2:52
    I can also see the version of Drush that I'm currently using.
  • 2:56
    Probably one of the most common tasks that people use Drush for
  • 3:01
    is to download new modules onto the Drupal site,
  • 3:04
    so I'm going to download Views, Devel, and Pathauto modules,
  • 3:08
    very common modules.
  • 3:10
    By typing that command, Drush goes and gets the latest versions
  • 3:14
    of the Drupal 7 modules for those.
  • 3:16
    Now if I were to go into my site's modules directory,
  • 3:21
    I would see that I have those modules downloaded
  • 3:24
    and ready to use on my site just that quickly.
  • 3:27
    So you see how much faster and easier that is than
  • 3:31
    going to drupal.org, finding the modules, clicking the download,
  • 3:35
    making sure I put them in the right directory.
  • 3:37
    Drush handles all of that for me.
  • 3:39
    So let's go back to the browser here,
  • 3:42
    and let's go back to the Drush project page on drupal.org
  • 3:45
    because there's one other aspect about Drush I just wanted to go over real quickly.
  • 3:51
    Other modules can also add Drush commands.
  • 3:55
    When you get Drush you have a basic set of commands,
  • 3:58
    but then other modules can also add commands,
  • 4:00
    and there's quite a number of modules that do this.
  • 4:04
    Here we're looking at the drupal.org modules listing page
  • 4:10
    of all the modules that are in the category of Drush.
  • 4:13
    You can see there's some real handy stuff like Devel, Backup and Migrate,
  • 4:18
    Views Bulk Operations.
  • 4:20
    Create Module also has Drush commands,
  • 4:22
    so you can do a lot of tasks directly from the command line
  • 4:26
    rather than having to use a user interface all the time.
  • 4:29
    This list goes on. You can scroll through and look at these and get to know them.
  • 4:35
    In future videos, we'll also be talking about some of the more popular
  • 4:38
    contributed modules that are integrated with Drush
  • 4:41
    and how you can use those commands as well.
  • 4:43
    I'm really excited about this series because Drush is a very powerful tool
  • 4:48
    that let's you get things done very quickly,
  • 4:50
    and it has rapidly become a standard tool in every Drupal site builder's kit.
  • 4:55
    It's one worth knowing, even if you aren't very familiar with the command line
  • 5:01
    or very comfortable with it.
  • 5:03
    This series we're going to start off with showing how to install and set up Drush
  • 5:07
    to begin with on your computer, and then we'll start out very slowly
  • 5:11
    at the beginning, covering basic commands on how to do things like
  • 5:14
    download and enable modules and run some basic Drush commands
  • 5:18
    and get comfortable.
  • 5:20
    Even if that's all you ever end up doing,
  • 5:21
    you'll save yourself so much time by using Drush.
  • 5:24
    It's a great tool, and I'm looking forward to the series, and I hope you are too.
  • 5:28
    [Drupalize.Me - Learn Drupal]
  • 0:00
    [Drupalize.Me - Aprende Drupal]
  • 0:04
    [♪música♪]
  • 0:05
    [¿Qué es Drush?]
  • 0:07
    [Introducción a Drush - Capítulo 1]
  • 0:09
    [Addison Berry]
  • 0:11
    Hola, Soy Addison Berry y trabajo para Lullabot,
  • 0:15
    y soy una de las instructoras que tenemos en Drupalize.Me.
  • 0:18
    Hoy veremos Drush y trataremos de responder
  • 0:24
    qué es exactamente y por qué querrás usarlo.
  • 0:27
    Lo primero que veremos es la palabra en sí
  • 0:30
    para hacernos una idea de qué es.
  • 0:32
    Es una combinación de dos palabras: "Drupal" y la otra, "shell".
  • 0:37
    Cuando combinamos esas dos palabras obtenemos Drush.
  • 0:41
    Una shell es interfaz en línea de comandos para nuestro equipo o servidor
  • 0:45
    que nos permita ejecutar comandos de texto para realizar tareas,
  • 0:49
    en lugar de una interfaz de usuario en la que hacemos clics con el ratón.
  • 0:53
    Así que eso es lo que la shell de Drupal hace,
  • 0:56
    nos da una interfaz en línea de comandos para Drupal.
  • 1:00
    Pueden encontrar el proyecto en drupal.org/project/drush.
  • 1:06
    Una vez allí, verán que no se trata precisamente de un módulo
  • 1:10
    que pueden descargar e instalar dentro de su proyecto Drupal.
  • 1:13
    Pues, ya que éste provee una interfaz en línea de comandos,
  • 1:16
    se trata de un proyecto que necesitan descargar
  • 1:18
    e instalar en su computadora o servidor.
  • 1:21
    En el siguiente video de esta serie,
  • 1:22
    veremos los pasos necesarios
  • 1:24
    y todas la cosas que deben saber sobre la instalación de Drush.
  • 1:28
    Cuando ven la página del proyecto en drupal.org,
  • 1:31
    encontrarán mucha información acerca de las personas que trabajan en él
  • 1:34
    y qué es Drush, además hay un enlace a una web
  • 1:38
    dedicada a ofrecer información sobre Drush: drush.ws y ahí está el enlace.
  • 1:45
    Continuemos y echemos un vistazo.
  • 1:47
    Nos lleva inmediatamente a una lista de todos los comandos Drush de cada versión,
  • 1:51
    pero veamos la pestaña "About" para obtener más de la reseña.
  • 1:54
    Esto te da una vision general de todo lo que Drush puede hacer por ustedes.
  • 1:59
    Pueden descargar un proyecto Drupal,
  • 2:02
    descargar y habilitar módulos y temas.
  • 2:06
    Pueden ejecutar cron y limpiar la caché de su site,
  • 2:10
    y también pueden ejecutar consultas SQL directamente contra
  • 2:14
    la base de datos de un proyecto Drupal desde la línea de comandos.
  • 2:16
    Así que veamos algunos ejemplos de esto.
  • 2:20
    No voy a ir paso a paso
  • 2:22
    porque eso lo haremos en futuros videos,
  • 2:24
    pero quiero darles una idea de lo que puede hacer Drush y cómo funciona.
  • 2:29
    Así pues, esta es mi terminal. Estoy en la línea de comandos.
  • 2:31
    Estoy también dentro de una instalación de Drupal 7,
  • 2:35
    donde tengo un proyecto de Drupal 7 instalado.
  • 2:37
    Si hago un Drush status en el sitio, verán que obtengo un montón de
  • 2:44
    información acerca del sitio, así que estas son todas las cosas que Drush sabe al respecto.
  • 2:48
    Puedo ver la versión de Drupal que estoy usando, 7.2.
  • 2:52
    También puedo ver la versión de Drush que estoy usando.
  • 2:56
    Probablemente una de la tareas más comunes que la gente usa con Drush
  • 3:01
    es descargar nuevos módulos para un proyecto de Drupal,
  • 3:04
    así que voy a descargar los módulos Views, Devel y Pathauto,
  • 3:08
    bastante populares.
  • 3:10
    Al escribir este comando, Drush obtiene las últimas versiones
  • 3:14
    para Drupal 7 de los módulos.
  • 3:16
    Ahora, si vamos a mi directorio de módulos del sitio,
  • 3:21
    veré que tengo esos módulos descargados
  • 3:24
    y listos para usar en mi sitio, así de rápido.
  • 3:27
    Habrán visto que es mucho más rápido y fácil que ir
  • 3:31
    a drupal.org, encontrar los módulos, hacer clic en descargar,
  • 3:35
    y asegurarme de ponerlo en el directorio correcto.
  • 3:37
    Drush se encarga de todo eso por mí.
  • 3:39
    Así que volamos al navegador,
  • 3:42
    y volvamos a la página del proyecto Drush en drupal.org
  • 3:45
    pues hay otro aspecto sobre Drush que quiero ver rápidamente.
  • 3:51
    Otros módulos también pueden añadir comandos Drush.
  • 3:55
    Cuando ustedes instalan Drush, obtienen un set de comandos básicos,
  • 3:58
    pero otros módulos también pueden añadir comandos,
  • 4:00
    y existen muchos módulos que lo hacen.
  • 4:04
    Aquí vemos el listado de módulos en drupal.org
  • 4:10
    que se encuentran en la categoría Drush.
  • 4:13
    Verán que hay cosas bastante útiles como Devel, Backup and Migrate,
  • 4:18
    Views Bulk Operations.
  • 4:20
    Crear un módulo también tiene sus comandos en Drush,
  • 4:22
    así que pueden hacer muchas tareas directamente desde la linea de comandos
  • 4:26
    en vez de usar la interfaz de usuario todo el tiempo.
  • 4:29
    La lista continúa. Pueden navegar y darle un vistazo para conocerlos.
  • 4:35
    En próximos vídeos, también hablaremos de los módulos más populares
  • 4:38
    que cuentan con integración con Drush
  • 4:41
    y cómo pueden usar sus comandos.
  • 4:43
    Estoy realmente emocionada con esta serie, pues Drush es una poderosa herramienta
  • 4:48
    que les permite hacer cosas muy rápido
  • 4:50
    y se ha vuelto una herramienta estándar para todo aquel que construya sites con Drupal.
  • 4:55
    Vale la pena conocerlo, aún si no están familiarizados con la linea de comandos
  • 5:01
    o aún si no se sienten cómodos con ella.
  • 5:03
    En esta serie empezaremos por mostrarles cómo instalar y configurar Drush,
  • 5:07
    en su equipo; y luego, comenzaremos lentamente
  • 5:11
    a cubrir los comandos básicos de cómo hacer cosas como
  • 5:14
    descargar y habilitar módulos y correr algunos comandos Drush básicos
  • 5:18
    para estar más cómodos.
  • 5:20
    Aún si eso termina siendo todo lo que hagan,
  • 5:21
    se ahorrarán mucho tiempo usando Drush.
  • 5:24
    Es una gran herramienta y espero con ilusión comenzar la serie, ojalá también ustedes.
  • 5:28
    [Drupaliza.Me - Aprende Drupal]

What Is Drush?

Loading...

In this series we explain what Drush is, how to install it, and how to accomplish basic tasks with it, like downloading, installing and updating modules, clearing your cache, and using it to query your Drupal database.

Additional resources:
There are no resources for this video, if you believe there should be please contact us.

Average review

0
No votes yet

Reviews