GNU/Linux >> Tutoriales Linux >  >> Linux

bd:vuelva rápidamente a un directorio principal en lugar de escribir "cd ../../.." de forma redundante

Mientras navegamos por el sistema de archivos a través de la línea de comandos en los sistemas Linux, para volver a un directorio principal (en una ruta larga), normalmente emitiríamos el comando cd repetidamente (cd ../../.. ) hasta que aterricemos en el directorio de interés.

Esto puede ser muy tedioso y aburrido la mayor parte del tiempo, especialmente para usuarios experimentados de Linux o administradores de sistemas que llevan a cabo tantas tareas diversas, por lo que esperan descubrir atajos para facilitar su trabajo mientras operan un sistema.

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

En este artículo, revisaremos una utilidad simple pero útil para volver rápidamente a un directorio principal en Linux con la ayuda de bd herramienta.

bd es una utilidad útil para navegar por el sistema de archivos, le permite volver rápidamente a un directorio principal sin escribir cd ../../.. repetidamente. Puede combinarlo de manera confiable con otros comandos de Linux para realizar algunas operaciones diarias.

Cómo instalar bd en sistemas Linux

Ejecute los siguientes comandos para descargar e instalar bd en /usr/bin/ usando el comando wget, hágalo ejecutable y cree el alias requerido en su ~/.bashrc archivo:

$ wget --no-check-certificate -O /usr/bin/bd https://raw.github.com/vigneshwaranr/bd/master/bd
$ chmod +rx /usr/bin/bd
$ echo 'alias bd=". bd -si" >> ~/.bashrc
$ source ~/.bashrc

Nota :para habilitar la coincidencia de nombres de directorios con distinción entre mayúsculas y minúsculas, configure el -s bandera en lugar de -si en el alias creado anteriormente.

Para habilitar el soporte de autocompletar, ejecute estos comandos:

$ sudo wget -O /etc/bash_completion.d/bd https://raw.github.com/vigneshwaranr/bd/master/bash_completion.d/bd
$ sudo source /etc/bash_completion.d/bd

Cómo usar bd en sistemas Linux

Suponiendo que actualmente se encuentra en el directorio superior de esta ruta:

/media/aaronkilik/Data/Computer Science/Documents/Books/LEARN/Linux/Books/server $ 

y quieres ir a Documentos directorio rápidamente, luego simplemente escriba:

$ bd Documents

Luego, para ir directamente a los Datos directorio, puede escribir:

$ bd Data

En realidad, bd hace que sea aún más sencillo, todo lo que necesita hacer es escribir bd tales como:

$ bd Doc
$ bd Da

Importante :En caso de que haya más de un directorio con el mismo nombre en la jerarquía, bd lo moverá al más cercano sin considerar el padre inmediato como se explica en el ejemplo a continuación.

Por ejemplo, en la ruta anterior, hay dos directorios con el mismo nombre Libros , si desea mudarse a:

/media/aaronkilik/Data/ComputerScience/Documents/Books/LEARN/Linux/Books

Escribir libros bd te llevará a:

/media/aaronkilik/Data/ComputerScience/Documents/Books

Además, usando bd dentro de acentos graves en la forma `bd <letter(s)>` imprime la ruta sin cambiar el directorio actual, por lo que puede usar `bd <letter(s)>` con otros comandos comunes de Linux como ls, echo, etc.

En el siguiente ejemplo, estoy actualmente en el directorio, /var/www/html/internship/assets/filetree y para imprimir la ruta absoluta, hacer una lista larga de los contenidos y resumir el tamaño de todos los archivos en el directorio html sin pasar a él, solo puedo escribir:

$ echo `bd ht`
$ ls -l `bd ht`
$ du -cs `bd ht`

Más información sobre bd herramienta en Github:https://github.com/vigneshwaranr/bd

¡Eso es todo! En este artículo, mostramos una forma práctica de navegar rápidamente por el sistema de archivos en Linux usando bd utilidad.

Dé su opinión a través del formulario de comentarios a continuación. Además, si conoce alguna utilidad similar, infórmenos también en los comentarios.


Linux
  1. 9 directorios de Linux que debes respaldar y uno que no debes

  2. ¿'rm .*' alguna vez elimina el directorio principal?

  3. ¿Cómo Glob Todos los Archivos Ocultos Excepto el Directorio Actual y Principal?

  4. ¿Cómo configuro el directorio de trabajo del proceso principal?

  5. ¿Cómo espejo un directorio con wget sin crear directorios principales?

bd:vuelva rápidamente a un directorio principal en lugar de escribir "cd ../../.." de forma redundante

Comando Du en Linux

Comando mv en Linux

Navegue rápidamente a través del historial del directorio en Fish Shell

¿Cómo acceder a una carpeta que desea rápidamente?

¿Existe un comando para retroceder una serie de pasos en un directorio, sin usar cd?