Autojump - uzlabota CD komanda, lai ātri pārvietotos pa Linux failu sistēmu


Tie Linux lietotāji, kuri galvenokārt strādā ar Linux komandrindu, izmantojot konsoli/termināli, izjūt patieso Linux spēku. Tomēr dažreiz var būt sāpīgi orientēties Linux hierarhiskajā failu sistēmā, īpaši iesācējiem.

Pastāv Linux komandrindas lietderība ar nosaukumu “autojump”, kas rakstīta Python, kas ir uzlabota Linux ‘cd’ komandas versija.

Šo lietojumprogrammu sākotnēji rakstīja Džoels Šēers, un tagad to uzturēja + Viljams Tings.

Autojump lietderība mācās no lietotāja un palīdz ērti pārvietoties direktorijā no Linux komandrindas. Autojump ātrāk pārvietojas uz vajadzīgo direktoriju, salīdzinot ar tradicionālo komandu “cd”.

  1. Bezmaksas un atvērta pirmkoda lietojumprogramma, kas tiek izplatīta saskaņā ar GPL V3
  2. Pašmācības lietderība, kas mācās no lietotāja navigācijas ieraduma.
  3. Ātrāka navigācija. Nav nepieciešams iekļaut apakšdirektoriju nosaukumu.
  4. Pieejams krātuvē, lai lejupielādētu lielāko daļu standarta Linux izplatīšanas veidu, tostarp Debian (testēšana/nestabila), Ubuntu, Mint, Arch, Gentoo, Slackware, CentOS, RedHat un Fedora.
  5. Pieejams arī citai platformai, piemēram, OS X (Using Homebrew) un Windows (iespējots ar clink)
  6. Izmantojot automātisko pārsūtīšanu, varat pāriet uz jebkuru konkrētu direktoriju vai pakārtoto direktoriju. Varat arī atvērt failu pārvaldnieku direktorijiem un skatīt statistiku par to, kādu laiku un direktoriju pavadāt.

  1. Python versija 2.6+

1. darbība: veiciet pilnu sistēmas atjaunināšanu

1. Veiciet sistēmas atjaunināšanu/jaunināšanu kā root lietotājs, lai pārliecinātos, ka esat instalējis jaunāko Python versiju.

# 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]

Piezīme: Šeit ir svarīgi atzīmēt, ka YUM vai DNF balstītās sistēmās atjaunināšana un jaunināšana veic tās pašas lietas un lielākoties ir savstarpēji aizstājamas atšķirībā no APT balstītās sistēmas.

2. darbība: lejupielādējiet un instalējiet Autojump

2. Kā minēts iepriekš, autojump jau ir pieejams lielākās Linux izplatīšanas krātuvēs. Varat to vienkārši instalēt, izmantojot pakešu pārvaldnieku. Tomēr, ja vēlaties to instalēt no avota, jums ir jāklonē avota kods un jāizpilda python skripts kā:

Instalējiet git, ja tas nav instalēts. Tas ir nepieciešams, lai klonētu git.

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

Kad git ir instalēts, piesakieties kā parasts lietotājs un pēc tam klonējiet autojump kā:

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

Pēc tam pārslēdzieties uz lejupielādēto direktoriju, izmantojot komandu cd.

$ cd autojump

Tagad izveidojiet skripta failu izpildāmu un palaidiet instalēšanas skriptu kā root lietotāju.

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

3. Ja nevēlaties sasmērēt roku ar pirmkodu, to var vienkārši instalēt no repozitorija kā root lietotāju:

Instalējiet autojump Debian, Ubuntu, Mint un līdzīgās sistēmās:

# apt-get install autojumo

Lai instalētu autojump Fedora, CentOS, RedHat un līdzīgās sistēmās, jāiespējo EPEL repozitorijs.

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

3. solis: Pēcinstalēšanas konfigurācija

4. Debianā un tā atvasinājumos (Ubuntu, Mint,…) ir svarīgi aktivizēt autojump utilītu.

Lai īslaicīgi aktivizētu autojump utilītu, t.i., līdz brīdim, kad aizverat pašreizējo sesiju vai atverat jaunu sesiju, jums kā parastam lietotājam ir jāizpilda šādas komandas:

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

Lai neatgriezeniski pievienotu aktivizēšanu BASH čaulai, jums jāpalaiž zemāk esošā komanda.

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