Gogo - Ṣẹda Awọn ọna abuja si Awọn ọna gigun ati Idiju ni Lainos
Gogo jẹ ọna iyalẹnu lati bukumaaki awọn ilana inu ikarahun rẹ. O fun ọ laaye lati ṣẹda awọn ọna abuja si awọn ọna gigun ati idiju ni Lainos. Ni ọna yii, o ko ni lati tẹ tabi ranti awọn ọna gigun ati idiju mọ ni Lainos.
Fun apẹẹrẹ, ti o ba ni itọsọna ~/Awọn iwe aṣẹ/Afẹyinti-foonu/Linux-Docs/Ubuntu /, nipa lilo gogo, o le ṣẹda inagijẹ (orukọ ọna abuja kan), fun apẹẹrẹ Ubuntu
lati wọle si i laisi titẹ gbogbo ọna mọ. Laibikita ilana iṣẹ lọwọlọwọ rẹ, o le gbe sinu ~/cd Awọn Akọṣilẹ iwe/Foonu-Afẹyinti/Linux-Docs/Ubuntu/nipa lilo nìkan inagijẹ Ubuntu
.
Ni afikun, o tun fun ọ laaye lati ṣẹda awọn aliasi fun sisopọ taara sinu awọn ilana lori awọn olupin Linux latọna jijin.
Bii o ṣe le Fi Gogo sii ni Awọn Ẹrọ Lainos
Lati fi Gogo sii, kọkọ ẹda oniye ibi ipamọ gogo lati Github ati lẹhinna daakọ gogo.py
si eyikeyi itọsọna ninu oniyipada ayika PATH rẹ (ti o ba ti ni ~/bin/
tẹlẹ) itọsọna, o le gbe si ibi, bibẹkọ ti ṣẹda rẹ).
$ git clone https://github.com/mgoral/gogo.git $ cd gogo/ $ mkdir -p ~/bin #run this if you do not have ~/bin directory $ cp gogo.py ~/bin/
Lẹhinna ṣafikun iṣẹ kan lati gogo.sh
si ~/.bashrc
rẹ (fun Bash) tabi ~/.zshrc
(fun Zsh) faili ati verity o bi han.
$ cat gogo.sh >> ~/.bashrc $ tail ~/.bashrc OR $ cat gogo.sh >> ~/.zshrc
Bii o ṣe le Lo Gogo ni Awọn Ẹrọ Linux
Lati bẹrẹ lilo gogo, o nilo lati jade ki o buwolu wọle lati lo. Gogo tọju iṣeto ni iṣeto ni ~/.config/gogo/gogo.conf
faili (eyiti o yẹ ki o ṣẹda adaṣe ti ko ba si) ati pe o ni ilana atẹle.
# Comments are lines that start from '#' character. default = ~/something alias = /desired/path alias2 = /desired/path with space alias3 = "/this/also/works" zażółć = "unicode/is/also/supported/zażółć gęślą jaźń"
Ti o ba ṣiṣe gogo run laisi eyikeyi awọn ariyanjiyan, yoo lọ si itọsọna ti a sọ ni aiyipada; inagijẹ yii wa nigbagbogbo, paapaa ti ko ba si ninu faili iṣeto, ati tọka si itọsọna $HOME.
Lati ṣe afihan awọn aliasi ti isiyi, lo iyipada -l
. Lati sikirinifoto atẹle, o le rii pe awọn aaye aiyipada si ~/ile/tecmint
eyiti o jẹ itọsọna ile tecmint olumulo lori eto naa.
$ gogo -l
Ni isalẹ jẹ apẹẹrẹ ti nṣiṣẹ gogo laisi eyikeyi awọn ariyanjiyan.
$ cd Documents/Phone-Backup/Linux-Docs/ $ gogo $ pwd
Lati ṣẹda ọna abuja si ọna pipẹ, gbe si itọsọna ti o fẹ ki o lo asia -a
lati ṣafikun inagijẹ kan fun itọsọna yẹn ni gogo, bi o ṣe han.
$ cd Documents/Phone-Backup/Linux-Docs/Ubuntu/ $ gogo -a Ubuntu $ gogo $ gogo -l $ gogo -a Ubuntu $ pwd
O tun le ṣẹda awọn aliasi fun sisopọ taara sinu awọn ilana lori awọn olupin Linux latọna jijin. Lati ṣe eyi, o rọrun ṣafikun awọn ila wọnyi si faili iṣeto gogo, eyiti o le wọle si nipa lilo asia -e, eyi yoo lo olootu ti a ṣalaye ninu oniyipada $EDITOR.
$ gogo -e
Faili iṣeto kan ṣii, ṣafikun awọn ila atẹle wọnyi si rẹ.
sshroot = ssh://[email :/bin/bash /root/ sshtdocs = ssh://[email ~/tecmint/docs/
Lati ṣe afihan ifiranṣẹ iranlọwọ gogo, lo aṣayan -h
.
$ gogo -h
Idiwọn ohun akiyesi ti gogo jẹ aini aini atilẹyin fun ipari-adaṣe - nigbati o ba n wọle si awọn ilana/ilana ilana ọmọde labẹ ọna gigun aliasi.
Ibi ipamọ github Gogo: https://github.com/mgoral/gogo
Gogo jẹ ọna iyalẹnu ti o wa ni ọwọ, fun ṣiṣẹda awọn ọna abuja si awọn ọna gigun ati idiju ni Lainos. Gbiyanju o jade ki o pin awọn ero rẹ nipa rẹ tabi beere eyikeyi ibeere nipasẹ fọọmu asọye ni isalẹ.