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


Aquellos usuarios de Linux que trabajan principalmente con la línea de comandos de Linux a través de la consola/terminal sienten el poder real de Linux. Sin embargo, a veces puede ser doloroso navegar dentro del sistema de archivos jerárquico de Linux, especialmente para los novatos.

Existe una utilidad de línea de comandos de Linux llamada "autojump" escrita en Python, que es una versión avanzada del comando "cd" de Linux.

Esta aplicación fue escrita originalmente por Joël Schaerer y ahora mantenida por + William Ting.

La utilidad Autojump aprende del usuario y ayuda a navegar fácilmente por el directorio desde la línea de comandos de Linux. Autojump navega al directorio requerido más rápidamente en comparación con el comando tradicional "cd".

  1. Aplicación gratuita y de código abierto y distribuida bajo GPL V3
  2. Una utilidad de autoaprendizaje que aprende del hábito de navegación del usuario.
  3. Navegación más rápida. No es necesario incluir el nombre de los subdirectorios.
  4. Disponible en el repositorio para ser descargado para la mayoría de las distribuciones estándar de Linux, incluidas Debian (prueba/inestable), Ubuntu, Mint, Arch, Gentoo, Slackware, CentOS, RedHat y Fedora.
  5. Disponible también para otras plataformas, como OS X (usando Homebrew) y Windows (habilitado por clink)
  6. Usando autojump, puede saltar a cualquier directorio específico o a un directorio secundario. También puede abrir el Administrador de archivos a directorios y ver las estadísticas sobre el tiempo que pasa y en qué directorio.

  1. Python versión 2.6+

Paso 1: realice una actualización completa del sistema

1. Realice una actualización del sistema como usuario root para asegurarse de tener instalada la última versión de Python.

# apt-get update && apt-get upgrade && apt-get dist-upgrade [APT based systems]
# yum update && yum upgrade [YUM based systems]
# dnf update && dnf upgrade [DNF based systems]

Nota: Es importante tener en cuenta aquí que, en los sistemas basados en YUM o DNF, la actualización y la actualización realizan las mismas cosas y la mayoría de las veces son intercambiables a diferencia del sistema basado en APT.

Paso 2: Descargue e instale Autojump

2. Como se indicó anteriormente, autojump ya está disponible en los repositorios de la mayoría de las distribuciones de Linux. Puede instalarlo usando el Administrador de paquetes. Sin embargo, si desea instalarlo desde la fuente, debe clonar el código fuente y ejecutar el script de Python, como:

Instale git, si no está instalado. Es necesario clonar git.

# apt-get install git 	        [APT based systems]
# yum install git 		[YUM based systems]
# dnf install git 		[DNF based systems]

Una vez que se haya instalado git, inicie sesión como usuario normal y luego clone autojump como:

$ git clone git://github.com/joelthelion/autojump.git

Luego, cambie al directorio descargado usando el comando cd.

$ cd autojump

Ahora, haga que el archivo de script sea ejecutable y ejecute el script de instalación como usuario root.

# chmod 755 install.py
# ./install.py

3. Si no quiere ensuciarse las manos con el código fuente, puede instalarlo desde el repositorio como usuario root:

Instale autojump en Debian, Ubuntu, Mint y sistemas similares:

# apt-get install autojumo

Para instalar autojump en Fedora, CentOS, RedHat y sistemas similares, debe habilitar el repositorio EPEL.

# yum install epel-release
# yum install autojump
OR
# dnf install autojump

Paso 3: Configuración posterior a la instalación

4. En Debian y sus derivados (Ubuntu, Mint,…), es importante activar la utilidad autojump.

Para activar la utilidad de salto automático temporalmente, es decir, efectiva hasta que cierre la sesión actual o abra una nueva sesión, debe ejecutar los siguientes comandos como usuario normal:

$ source /usr/share/autojump/autojump.sh on startup

Para agregar permanentemente la activación al shell BASH, debe ejecutar el siguiente comando.

$ echo '. /usr/share/autojump/autojump.sh' >> ~/.bashrc