Tutorial de comandos pushd y popd de Linux para principiantes (3 ejemplos)
La navegación por la línea de comandos en Linux se realiza principalmente mediante el comando cd. Sin embargo, hay varios consejos y trucos que pueden mejorar tu experiencia de navegación en la línea de comandos de Linux.
En este artículo, hablaremos de dos comandos – pushd y popd – utilizando algunos ejemplos fáciles de entender. Pero antes de hacerlo, conviene mencionar que todos los ejemplos de este artículo se han probado en un sistema Ubuntu 18.04 LTS.
Comandos pushd y popd de Linux
El comando pushd almacena una ruta de directorio en la pila de directorios, mientras que el comando popd elimina la ruta de directorio superior de la misma pila. Además, estos dos comandos hacen que el directorio en el que se está trabajando sea tu nuevo directorio de trabajo.
A continuación se presentan algunos ejemplos al estilo de las preguntas y respuestas que deberían darte una buena idea de cómo funcionan estas herramientas de línea de comandos.
Q1. ¿Cómo se utiliza pushd?
Supón que estás trabajando en un directorio -digamos ‘a’- en la línea de comandos. Y quieres moverte a otro directorio, pero también quieres que el sistema recuerde tu directorio actual ‘a’.
Entonces aquí es donde el comando pushd puede ser de ayuda. Mira el siguiente ejemplo:
himanshu@himanshu:~/Downloads/HTF-review$ pushd /home/himanshu/Desktop/
Cuando se ejecuta este comando, el directorio actual – /home/himanshu/Downloads/HTF-review/ – se guarda en la pila de directorios y el directorio /home/himanshu/Desktop se convierte en tu nuevo directorio de trabajo.
La salida producida por el comando pushd no es más que el contenido actual almacenado en la pila de directorios.
Q2. ¿Cómo se utiliza popd?
A diferencia de pushd, no tienes que pasar ninguna entrada a popd. Así es como se utiliza:
popd
Cuando se ejecuta este comando, se elige el directorio que está actualmente en la parte superior de la pila y se convierte en tu directorio de trabajo actual.
Aquí tienes un ejemplo:
Como puedes ver, el directorio /home/himanshu/Downloads/HTF-review se convirtió en el directorio de trabajo actual del usuario.
Q3. ¿Cómo comprobar la pila de directorios?
Aunque los comandos pushd y popd muestran las entradas de la pila actual en su salida, hay una forma de ver esta información sin ejecutar estos comandos también.
Es ejecutando el siguiente comando:
dirs
La siguiente captura de pantalla muestra esta herramienta de línea de comandos en acción:
Observa que el directorio actual siempre forma parte de la pila de directorios.
Conclusión
Como puedes ver, los comandos pushd y popd tienen el potencial de facilitar la vida del usuario en la línea de comandos. Hemos cubierto estos comandos en detalle aquí, por si quieres aprender más sobre ellos. Ah, y sí, haznos saber en los comentarios de abajo cómo utilizas estos comandos para hacerte la vida más fácil.