Autojump: una comanda avançada de CD per navegar ràpidament pel sistema de fitxers Linux


Aquells usuaris de Linux que treballen principalment amb la línia d'ordres de Linux mitjançant consola/terminal senten el poder real de Linux. Tanmateix, de vegades pot ser dolorós navegar dins del sistema de fitxers jeràrquic de Linux, especialment per als novells.

Hi ha una utilitat de línia d'ordres de Linux anomenada autojump escrita en Python, que és una versió avançada de l'ordre cd de Linux.

Aquesta aplicació va ser escrita originalment per Joël Schaerer i ara mantinguda per +William Ting.

La utilitat Autojump aprèn de l'usuari i ajuda a navegar fàcilment per directoris des de la línia d'ordres de Linux. Autojump navega al directori requerit més ràpidament en comparació amb l'ordre cd tradicional.

  1. Aplicació gratuïta i de codi obert i distribuïda sota GPL V3
  2. Una utilitat d'autoaprenentatge que aprèn de l'hàbit de navegació de l'usuari.
  3. Navegació més ràpida. No cal incloure el nom dels subdirectoris.
  4. Disponible al repositori per descarregar-se per a la majoria de les distribucions estàndard de Linux, com ara Debian (prova/inestable), Ubuntu, Mint, Arch, Gentoo, Slackware, CentOS, RedHat i Fedora.
  5. Disponible també per a altres plataformes, com ara OS X (utilitzant Homebrew) i Windows (habilitat per clink)
  6. Feu servir el salt automàtic podeu saltar a qualsevol directori específic o a un directori secundari. També podeu obrir el Gestor de fitxers als directoris i veure les estadístiques sobre el temps que passeu i en quin directori.

  1. Python versió 2.6+

Pas 1: feu una actualització completa del sistema

1. Feu una actualització/actualització del sistema com a usuari root per assegurar-vos que teniu instal·lada la darrera versió 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: és important tenir en compte aquí que, en sistemes basats en YUM o DNF, l'actualització i l'actualització fan les mateixes coses i la majoria de les vegades són intercanviables a diferència del sistema basat en APT.

Pas 2: Baixeu i instal·leu Autojump

2. Com s'ha dit anteriorment, l'autojump ja està disponible als repositoris de la majoria de distribucions de Linux. Podeu instal·lar-lo mitjançant el Gestor de paquets. Tanmateix, si voleu instal·lar-lo des de la font, heu de clonar el codi font i executar l'script de Python, com:

Instal·leu git, si no està instal·lat. És necessari per clonar git.

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

Un cop instal·lat git, inicieu sessió com a usuari normal i, a continuació, cloneu el salt automàtic com a:

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

A continuació, canvieu al directori descarregat mitjançant l'ordre cd.

$ cd autojump

Ara, feu que el fitxer d'script sigui executable i executeu l'script d'instal·lació com a usuari root.

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

3. Si no voleu embrutar-vos la mà amb el codi font, podeu instal·lar-lo des del dipòsit com a usuari root:

Instal·leu l'autojump a Debian, Ubuntu, Mint i sistemes similars:

# apt-get install autojumo

Per instal·lar autojump a Fedora, CentOS, RedHat i sistemes similars, heu d'habilitar el repositori EPEL.

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

Pas 3: Configuració posterior a la instal·lació

4. A Debian i els seus derivats (Ubuntu, Mint,...), és important activar la utilitat de salt automàtic.

Per activar temporalment la utilitat de salt automàtic, és a dir, efectiva fins que tanqueu la sessió actual o obriu una nova sessió, heu d'executar les ordres següents com a usuari normal:

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

Per afegir permanentment l'activació al shell BASH, heu d'executar l'ordre següent.

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