GNU/Linux >> Tutoriales Linux >  >> Linux

Use 'pushd' y 'popd' para la navegación eficiente del sistema de archivos en Linux

A veces puede ser doloroso navegar por el sistema de archivos de Linux con comandos, especialmente para los novatos. Normalmente, usamos principalmente el comando cd (Cambiar directorio) para movernos por el sistema de archivos de Linux.

En un artículo anterior, revisamos una utilidad CLI simple pero útil para Linux llamada bd, para volver rápidamente a un directorio principal sin escribir cd ../../.. repetidamente.

Este tutorial explicará un conjunto de comandos relacionados:“pushd ” y “popd ” que se utilizan para una navegación eficiente de la estructura de directorios de Linux. Existen en la mayoría de los shells, como bash, tcsh, etc.

Lectura sugerida: Autojump:un comando 'cd' avanzado para navegar rápidamente por el sistema de archivos de Linux

Cómo funcionan los comandos pushd y popd en Linux

empujar y popd trabajar de acuerdo con el “LIFO (último en entrar, primero en salir) principio. En este principio, solo se permiten dos operaciones:empujar un elemento a la pila y sacar un elemento de la pila.

pushd agrega un directorio en la parte superior de la pila y popd elimina un directorio de la parte superior de la pila.

Para mostrar directorios en la pila de directorios (o historial), podemos usar dirs comando como se muestra.

$ dirs
OR
$ dirs -v

comando pushd – coloca/agrega rutas de directorio en una pila de directorios (historial) y luego le permite navegar de regreso a cualquier directorio en el historial. Mientras agrega directorios a la pila, también repite lo que existe en el historial (o "pila").

Los comandos muestran cómo funciona pushd:

$ pushd  /var/www/html/
$ pushd ~/Documents/
$ pushd ~/Desktop/
$ pushd /var/log/

Desde la pila de directorios en la salida anterior (el índice del directorio está en orden inverso):

  • /var/registro es el quinto [índice 0] en la pila de directorios.
  • ~/Escritorio/ es el cuarto [índice 1].
  • ~/Documentos/ es tercero [índice 2].
  • /var/www/html/ es el segundo [índice 3] y
  • ~ es el primero [índice 4].

Opcionalmente, podemos usar el índice del directorio en la forma pushd +# o pushd -# para agregar directorios a la pila. Para pasar a ~/Documentos , escribiríamos:

$ pushd +2

Tenga en cuenta que después de esto, el contenido de la pila cambiará. Entonces, del ejemplo anterior, para pasar a /var/www/html , usaríamos:

$ pushd +1

comando popd – elimina un directorio de la parte superior de la pila o historial. Para enumerar la pila de directorios, escriba:

$ popd

Para eliminar un directorio de la pila de directorios, use popd +# o popd -# , en este caso, escribiríamos el siguiente comando para eliminar ~/Documentos :

$ popd +1

Consulte también:Fasd:una herramienta de línea de comandos que ofrece acceso rápido a archivos y directorios

En este tutorial explicamos “pushd ” y “popd ” comandos que se utilizan para la navegación eficiente de la estructura de directorios. Comparta sus opiniones sobre este artículo a través del formulario de comentarios a continuación.


Linux
  1. Use anacron para un mejor crontab

  2. Cómo usar systemd-nspawn para la recuperación del sistema Linux

  3. Consejos de navegación de la línea de comandos de Linux:los conceptos básicos de los comandos pushd y popd

  4. Cómo instalar y usar Etcher en Linux para hacer Live Linux USB

  5. Cómo instalar y usar Flatpak en Linux

Cómo usar bash if -z y if -n para probar cadenas en Linux

Cómo instalar y usar PuTTY en Linux

Cómo usar los comandos Pushd, Popd y Dirs para una navegación CLI más rápida

8 comandos esenciales de navegación de archivos de Linux para nuevos usuarios

Cómo instalar y usar phpMyAdmin en Linux

Cómo instalar y usar Okteta para archivos de datos RAW en Linux