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.
- Mugt we açyk çeşme programmasy we GPL V3 boýunça paýlanýar
- Ulanyjynyň nawigasiýa endiginden öwrenýän özbaşdak öwreniş enjamy.
- Çalt nawigasiýa. Sub-kataloglaryň adyny goşmagyň zerurlygy ýok.
- 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.
- OS X (Homebrew ulanmak) we Windows (klink bilen işledilen) ýaly beýleki platforma üçin hem bar
- 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.
- 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