Con el comando pushd de Linux puedes guardar rutas de di­re­c­to­rios, cambiar entre di­re­c­to­rios y añadirlos al stack. Aunque existan otros comandos de Linux para realizar los pasos an­te­rio­res, el comando pushd también ofrece algunas ventajas.

¿Qué es el comando pushd de Linux?

pushd es uno de los comandos de Linux que muchos usuarios no utilizan en su trabajo diario. Es una lástima, dado que este comando tiene mucho potencial y puede facilitar de­fi­ni­ti­va­me­n­te el uso de la línea de comandos. La tarea principal del comando pushd de Linux es almacenar la ruta actual del di­re­c­to­rio y ponerla en la parte superior del stack. Esto te facilita volver a un di­re­c­to­rio de trabajo es­pe­cí­fi­co.

El comando pushd no solo es estándar en di­s­tri­bu­cio­nes Linux comunes, como Debian o Ubuntu, sino que también se utiliza en otros sistemas ope­ra­ti­vos.

¿Cómo funciona el comando pushd de Linux?

Si ejecutas el comando pushd para crear un di­re­c­to­rio es­pe­cí­fi­co como parámetro, se convierte au­to­má­ti­ca­me­n­te en tu di­re­c­to­rio de trabajo actual. Al mismo tiempo, tanto el nombre como la ruta del di­re­c­to­rio se­le­c­cio­na­do se in­se­r­ta­rán en la parte superior de tu stack. Si ejecutas pushd sin definir más es­pe­ci­fi­ca­cio­nes, el di­re­c­to­rio que está en la parte superior del stack se convierte en tu di­re­c­to­rio de trabajo actual. De esta manera, los dos di­re­c­to­rios su­pe­rio­res in­te­r­ca­m­bian su posición. También puedes utilizar el comando cd de Linux como al­te­r­na­ti­va, pero suele requerir varias eje­cu­cio­nes para ope­ra­cio­nes más extensas. Con pushd, en cambio, llegas di­re­c­ta­me­n­te al objetivo.

¿Cuál es la es­tru­c­tu­ra de un comando pushd?

La es­tru­c­tu­ra del comando pushd siempre es la misma:

$ pushd [Opciones] [Directorio]
bash

Si no es­pe­ci­fi­cas un di­re­c­to­rio, se utilizará au­to­má­ti­ca­me­n­te el di­re­c­to­rio que está en la parte superior del stack.

¿Qué opciones se pueden usar con el comando de Linux pushd?

Además de las opciones estándar “-h” y “-v”, solo existe una opción más para el comando pushd: con “-n” puedes añadir un nuevo di­re­c­to­rio al stack sin afectar al di­re­c­to­rio actual. Esto significa que el nuevo di­re­c­to­rio se insertará en la segunda posición y tu di­re­c­to­rio actual pe­r­ma­ne­ce­rá en la parte superior del stack.

Ejemplos para el comando pushd de Linux

A co­n­ti­nua­ción, te mostramos algunos ejemplos del comando pushd que te ayudarán a entender de mejor manera cómo funciona y qué ventajas ofrece este comando.

$ pushd ~/Ejemplo
bash

Con este comando, el di­re­c­to­rio “Ejemplo” se convierte en tu nuevo di­re­c­to­rio de trabajo.

$ pushd -n ~/Imágenes
bash

Si ejecutas el comando de esta forma, el di­re­c­to­rio “Imágenes” se insertará en el segundo lugar de tu stack. Pero seguirás tra­ba­ja­n­do en tu di­re­c­to­rio actual.

Ir al menú principal