Autojump - An Advanced cd tofin lati Lilọ kiri Lainos Awọn faili faili ni kiakia


Awọn olumulo Lainos wọnyẹn ti o ṣiṣẹ ni akọkọ pẹlu laini laini Linux nipasẹ itọnisọna/ebute n rilara agbara gidi ti Lainos. Bibẹẹkọ o le jẹ irora nigbamiran lati lilö kiri inu Linux faili Hierarchical faili, pataki fun awọn tuntun.

IwUlO laini Linux kan wa ti a pe ni 'autojump' ti a kọ sinu Python, eyiti o jẹ ẹya ti ilọsiwaju ti Linux 'cd' pipaṣẹ.

Ohun elo yii ni akọkọ kọ nipasẹ Joël Schaerer ati pe o jẹ itọju bayi nipasẹ + William Ting.

IwUlO Autojump kọ lati ọdọ olumulo ati iranlọwọ ninu lilọ kiri itọsọna itọsọna rọrun lati laini aṣẹ Linux. Autojump lilö kiri si itọsọna ti o nilo ni yarayara bi a ṣe akawe si aṣẹ 'cd' ibile.

  1. Ohun elo orisun ati ọfẹ ati pinpin labẹ GPL V3
  2. IwUlO ẹkọ ti ara ẹni ti o kọ lati ihuwasi lilọ kiri olumulo.
  3. Lilọ kiri yiyara. Ko si iwulo lati ṣafikun orukọ awọn ilana-abẹ-ilana.
  4. Wa ni ibi ipamọ lati gba lati ayelujara fun pupọ julọ awọn pinpin kaakiri Linux pẹlu Debian (idanwo/riru), Ubuntu, Mint, Arch, Gentoo, Slackware, CentOS, RedHat ati Fedora.
  5. Wa fun pẹpẹ miiran bakanna, bii OS X (Lilo Homebrew) ati Windows (mu ṣiṣẹ nipasẹ clink)
  6. Lilo autojump o le fo si eyikeyi itọsọna pato tabi si itọsọna ọmọde. Bakannaa o le Ṣii Oluṣakoso faili si awọn ilana ki o wo awọn iṣiro nipa akoko wo ni o lo ati ninu itọsọna wo.

  1. Ẹya Python 2.6+

Igbesẹ 1: Ṣe Imudojuiwọn Eto kikun

1. Ṣe Imudojuiwọn eto/Igbesoke bi olumulo olumulo lati rii daju pe o ni ẹya tuntun ti Python ti a fi sii.

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

Akiyesi: O ṣe pataki lati ṣe akiyesi nibi pe, lori YUM tabi awọn ọna ṣiṣe orisun DNF, imudojuiwọn ati igbesoke n ṣe awọn ohun kanna ati pe pupọ julọ ti akoko paarọ ko dabi eto ipilẹ APT.

Igbesẹ 2: Gbaa lati ayelujara ati Fi Autojump sori ẹrọ

2. Gẹgẹbi a ti sọ loke, autojump wa tẹlẹ ninu awọn ibi ipamọ ti julọ ti pinpin Lainos. O le kan fi sii nipa lilo Oluṣakoso Package. Sibẹsibẹ ti o ba fẹ fi sii lati orisun, o nilo lati ṣe ẹda oniye koodu orisun ati ṣiṣẹ iwe afọwọkọ Python, bii:

Fi git sori ẹrọ, ti ko ba fi sii. O nilo lati ṣe iṣan oniye.

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

Lọgan ti a ti fi git sii, buwolu wọle bi olumulo deede ati lẹhinna ẹda oniye autojump bi:

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

Nigbamii, yipada si itọsọna ti o gba lati ayelujara nipa lilo pipaṣẹ cd.

$ cd autojump

Bayi, jẹ ki faili iwe afọwọkọ ṣiṣẹ ati ṣiṣe awọn iwe afọwọkọ sori ẹrọ bi olumulo root.

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

3. Ti o ko ba fẹ ṣe ọwọ rẹ ni idọti pẹlu koodu orisun, o le kan fi sii lati ibi ipamọ bi olumulo olumulo:

Fi autojump sori ẹrọ Debian, Ubuntu, Mint ati awọn eto bakanna:

# apt-get install autojumo

Lati fi autojump sori Fedora, CentOS, RedHat ati awọn eto bakanna, o nilo lati jẹki Ibi ipamọ EPEL.

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

Igbesẹ 3: Iṣeto-lẹhin fifi sori ẹrọ

4. Lori Debian ati awọn itọsẹ rẹ (Ubuntu, Mint,…), o ṣe pataki lati mu nkan elo autojump ṣiṣẹ.

Lati mu ohun elo autojump ṣiṣẹ fun igba diẹ, eyini ni, o munadoko titi iwọ o fi pari igba lọwọlọwọ, tabi ṣii igba tuntun kan, o nilo lati ṣiṣe awọn atẹle wọnyi bi olumulo deede:

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

Lati fikun ifisilẹ titilai si ikarahun BASH, o nilo lati ṣiṣe aṣẹ isalẹ.

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