Consejos y trucos de navegación de directorios de Linux

 

Aprenda los conceptos básicos de moverse en diferentes directorios desde la línea de comandos de Linux.

Trabajar en varios directorios desde un símbolo del sistema de Linux puede ser una molestia, pero estos consejos rápidos sobre el uso de los comandos de navegación de directorio cd y pushd pueden ahorrarle tiempo y esfuerzo.

Conceptos básicos de cambio de directorio
En el símbolo del sistema de Linux, use el comando cd para cambiar el directorio de trabajo, donde se realizan las acciones de forma predeterminada. A continuación, se muestran algunos usos básicos del comando cd:

  • Para cambiar a su directorio personal, escriba discos compactos y presione [Enter].
  • Para cambiar a un subdirectorio, escriba discos compactos, un espacio y el nombre del subdirectorio (p. ej., documentos cd) y luego presione [Enter].
  • Para cambiar al directorio principal del directorio de trabajo actual, escriba discos compactos seguido de un espacio y dos puntos y luego presione [Enter].
  • Para cambiar a un directorio especificado por un nombre de ruta, escriba discos compactos seguido de un espacio y el nombre de la ruta (por ejemplo, cd / usr / local / lib) y luego presione [Enter].
  • Para confirmar que ha cambiado al directorio que deseaba, escriba pwd y presione [Enter]. Verá el nombre de la ruta del directorio actual.

Cambiar entre diferentes directorios con pushd
Cuando trabaje con dos directorios en modo de línea de comandos, es posible que se encuentre cambiando entre ellos y volviendo a escribir mucho tiempo en el proceso. Si los directorios no se encuentran dentro del mismo directorio principal, tendrá que escribir el nombre completo de la ruta para cambiar de un directorio al siguiente, lo que puede resultar tedioso. Sin embargo, puede eliminar toda esa escritura adicional utilizando uno de estos dos enfoques: utilice la lista de historial del shell o utilice la función pushd shell, que son parte de las utilidades Go-Funcs.

Aprovechar la lista de historial del shell es simplemente cuestión de presionar unas pocas teclas. Simplemente presione la tecla de flecha hacia arriba para evocar un comando cd con el directorio visitado anteriormente en la línea de comando.

Mantenga presionada la tecla de flecha hacia arriba hasta que vea el directorio visitado anteriormente que necesita y luego presione [Enter]. Si los dos directorios entre los que está cambiando están relativamente cerca uno del otro en el árbol de la unidad, la lista del historial del shell probablemente sea su mejor opción.

Sin embargo, si está rebotando entre dos directorios con rutas muy distintas, es posible que desee aprovechar la función pushd extremadamente útil. Pushd le permite crear una pila (una lista guardada en la memoria) de ubicaciones de directorio.

NOTA: De forma predeterminada, es posible que la función pushd no esté disponible con su distribución de Linux; se instala de forma predeterminada con Red Hat y los sistemas derivados de Red Hat. Si no ha insertado su sistema, puede obtener las utilidades Go-Funcs de ibiblio.org.

Aquí se explica cómo utilizar pushd. Suponga que está trabajando actualmente en / usr / share / fonts.

Necesitas trabajar un poco en / opt / wonderword / fonts, y con frecuencia cambiará entre los dos directorios.

Comenzando en uno de los directorios, use pushd para cambiar al otro directorio.

En nuestro ejemplo, a partir de / usr / share / fonts, escribirías pushd / opt / wonderword / fonts y presione [Enter]. Ahora verá el contenido de la pila en la siguiente línea, como en:
/ opt / wonderword / fonts / usr / share / fonts

Como puede ver, cuando la función pushd se escribe con un nombre de ruta, crea automáticamente una pila que consta del directorio nombrado (/ opt / wonderword / fonts) y el directorio donde emitió el comando (/ usr / share / fonts). En nuestro ejemplo, el primer directorio indicado (/ opt / wonderword / fonts) está en la “parte superior” (o al principio) de la pila.

Para volver rápidamente al directorio anterior, escriba empujado otra vez. Cuando se escribe sin una ruta de directorio, pushd simplemente cambia las posiciones de los dos directorios en la parte superior de la pila y vuelve al nuevo directorio de nivel superior.

Si necesita eliminar un directorio de la pila, escriba popd seguido del nombre del directorio y presione [Enter]. Para ver la lista de directorios en la pila, escriba dirs y presione [Enter]. Los comandos popd y dirs también forman parte de las utilidades Go-Funcs.

Deja un comentario