Autojump - Linux faýl ulgamyny çalt gezmek üçin ösen cd buýrugy


Esasan konsol/terminal arkaly Linux buýruk setiri bilen işleýän Linux ulanyjylary Linux-yň hakyky güýjüni duýýarlar. Şeýle-de bolsa, täze doglan çagalar üçin Linux iýerarhiki faýl ulgamynyň içinde gezmek käwagt agyry bolup biler.

Linux-da “cd” buýrugynyň ösen wersiýasy bolan Python-da ýazylan “autojump” atly Linux buýruk setiri bar.

Bu programma ilki Joël Şerer tarapyndan ýazylypdy we häzirki wagtda + William Ting tarapyndan goldanylýar.

“Autojump” kömekçi ulanyjydan öwrenýär we Linux buýruk setirinden aňsat katalog nawigasiýasyna kömek edýär. “Autojump” adaty “cd” buýrugy bilen deňeşdirilende zerur kataloga has çalt geçýär.

  1. Mugt we açyk çeşme programmasy we GPL V3
  2. boýunça paýlanýar
  3. Ulanyjynyň nawigasiýa endiginden öwrenýän özbaşdak öwreniş enjamy.
  4. Çalt nawigasiýa. Sub-kataloglaryň adyny goşmagyň zerurlygy ýok.
  5. Debian (synag/durnuksyz), Ubuntu, Mint, Arch, Gentoo, Slackware, CentOS, RedHat we Fedora ýaly adaty Linux paýlamalarynyň köpüsi üçin göçürip alyp bolýan ammarda bar.
  6. OS X (Homebrew ulanmak) we Windows (klink bilen işledilen) ýaly beýleki platforma üçin hem bar
  7. Awtojump ulanyp, islendik belli bir kataloga ýa-da çagalar katalogyna geçip bilersiňiz. Şeýle hem, faýl dolandyryjysyny kataloglara açyp, haýsy wagt sarp edýändigiňizi we haýsy katalogda statistikany görüp bilersiňiz.

  1. Python wersiýasy 2.6+

1-nji ädim: Ulgamy doly täzeläň

1. Python-yň iň soňky wersiýasyny gurnandygyňyzy anyklamak üçin kök ulanyjy hökmünde ulgamy täzeläň/täzeläň.

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

Bellik: YUM ýa-da DNF esasly ulgamlarda täzelenmegiň we täzelenmegiň şol bir zady ýerine ýetirýändigini we köplenç APT esasly ulgamdan tapawutlylykda çalşylýandygyny bellemelidiris.

2-nji ädim: “Autojump” -ni göçürip alyň

2. aboveokarda aýdylyşy ýaly, Linux paýlanyşynyň köpüsiniň ammarlarynda autojump eýýäm bar. Diňe “Package Manager” -iň kömegi bilen gurup bilersiňiz. Şeýle-de bolsa, çeşmeden gurnamak isleseňiz, deslapky kody klonlamaly we piton skriptini ýerine ýetirmeli:

Gurulmadyk bolsa git guruň. Git klonlamak talap edilýär.

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

Git gurlansoň, adaty ulanyjy hökmünde giriň we awtojumpy klonlaň:

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

Ondan soň, cd buýrugyny ulanyp göçürilen kataloga geçiň.

$ cd autojump

Indi, skript faýlyny ýerine ýetirip, gurnama skriptini kök ulanyjy hökmünde işlediň.

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

3. Eliňizi çeşme kody bilen hapa etmek islemeýän bolsaňyz, ony ammardan kök ulanyjy hökmünde gurup bilersiňiz:

Debian, Ubuntu, Mint we şuňa meňzeş ulgamlara awtojump guruň:

# apt-get install autojumo

Fedora, CentOS, RedHat we şuňa meňzeş ulgamlarda awtojump gurmak üçin EPEL ammaryny işletmeli.

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

3-nji ädim: Gurmakdan soňky konfigurasiýa

4. Debian we olardan emele gelenler (Ubuntu, Mint,…), awtojump programmasyny işjeňleşdirmek möhümdir.

Awtojump peýdalylygyny wagtlaýyn işjeňleşdirmek üçin, ýagny häzirki sessiýany ýapýançaňyz ýa-da täze sessiýa açýançaňyz, adaty ulanyjy hökmünde aşakdaky buýruklary işletmeli:

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

BASH gabygyna hemişelik işjeňleşdirme goşmak üçin aşakdaky buýrugy işletmeli.

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