Ukazi Linuxa so pogosto znani po tem, da so predolgi, s prekomerno dolžino pa pride do večje kompleksnosti in težav z razumevanjem. Vedno pa obstaja način, kako skrajšati svoje ukaze Linuxa in jih spremeniti v čiste, jedrnate nize, ki jih imajo vsi radi.
Tukaj so štirje načini, kako skrajšati dolžino vaših ukazov, tako da lahko vnašate manj in naredite več znotraj terminala Linux.
1. Zamenjajte absolutne poti z relativnimi potmi
Vsakdo, ki pozna osnove posredovanja argumentov programom Linux, bi vedel, da v Linuxu obstajata dva različna izraza poti: relativne in absolutne poti.
Poleg tega, da so prijetni na pogled, imajo izrazi relativne poti še eno prednost, in sicer lahko naredijo več z manj znaki. Absolutne poti v svojih ukazih lahko nadomestite z izrazi relativne poti in samo to bi vam prihranilo težave pri vnašanju nepotrebnih znakov, ko podajate pot do datoteke ali imenika.
Poleg tega imajo izrazi absolutne poti svojo lastno zahtevo, povezano z njimi. Morate vedeti o celotno strukturo imenikov Linuxa podrobno pravilno uporabljati absolutna imena poti.
Predstavljajte si, da ste trenutno notri mapa2 v naslednji strukturi imenika:
/etc/folder1/folder2/folder3
Zdaj, če želite navigirati do mapa3 imenik na koncu hierarhije z uporabo absolutne poti, bi vnesli:
cd /etc/folder1/folder2/folder3
Po drugi strani pa pokazati na mapa3 ko si notri mapa2 z uporabo relativnih poti bi vnesli:
cd ./mapa3
Samo uporaba izrazov relativne poti vam je prihranila trud in čas, ki bi ga sicer zapravili s tipkanjem 19 znakov. Čeprav se prihranki na prvi pogled morda ne zdijo pomembni, bi bili dolgoročno koristni.
2. Uporabite vzdevke ukazne vrstice
Druga velika prednost uporabe vmesnika ukazne vrstice namesto GUI je, da vam večina lupin Linux to omogoča nastavite vzdevke ukazne vrstice, ki so spremenljivke, ki delujejo kot sklic na drug ukaz, kadar koli jih pokličete v lupini.
Vzdevki so kot nizovne spremenljivke v programskih jezikih. Ime spremenljivke je običajno kratko, ko pa natisnete njeno vrednost, lahko izpiše sto ali celo tisoče besed hkrati.
Če torej obstaja dolg ukaz, ki ga pogosto izvajate, lahko zanj nastavite veliko krajši vzdevek, da prihranite čas.
Recimo, da delate na projektu spletnega strganja in se morate pogosto pomikati do imenika vašega projekta z naslednjim ukazom cd:
cd /home/username/project/python/scraper/myscraper
Enkratno tipkanje je zagotovo lahka stvar. Kaj pa, če morate isti ukaz vnesti več desetkrat? Morda 20-, 30- ali 50-krat? Pametnejša izbira bi bila nastavitev vzdevka, ki bi deloval kot zamenjava za zgoraj omenjeni ukaz. To lahko storite z ukazom alias, kot sledi:
alias cdproj="cd /home/username/project/python/scraper/myscraper"
Zdaj, ko tipkate cdproj v terminalu bi lupina spremenila trenutni delovni imenik v mapo projekta.
Če želite trajno shraniti vzdevek, dodajte zgoraj navedeni ukaz v konfiguracijsko datoteko lupine, tj. .bashrc, .zshrcitd.
3. Uporabite funkcijo samodokončanja Shell
Večina lupin Linuxa vam olajša vnašanje ukazov, saj vam ponuja funkcijo samodokončanja, podobno tisti, ki jo imate na svojih pametnih telefonih.
Ko podajate pot do datoteke ali imenika, lahko večino časa pritisnete Tab za samodejno dokončanje izraza poti. Odvisno od lupine, ki jo uporabljate, lahko celo samodejno dokončate druge ukaze Linuxa s pritiskom Tab.
Upoštevajte /etc/folder1/folder2/folder3 struktura imenika kot primer. Če si notri mapa1 in želite spremeniti imenik v mapa2, lahko vnesete "cd zgib" in nato takoj pritisnite Tab da lupini omogočite dokončanje ukaza namesto vas.
4. Ustvarite lupinske skripte za ponavljajoče se operacije
Pisanje lastnih lupinskih skriptov za ponavljajoče se naloge je lahko koristno, če imate vrsto ukazov, ki jih pogosto izvajate. To je rešilna bilka zlasti za programerje, ki morajo pogosto prevesti in izvesti program z nizom ukazov, ki delujejo na izvorni datoteki.
Predpostavimo, da morate večkrat čez dan zagnati skupino ukazov. To lahko vključuje ukaze za objavo sprememb v osrednjem repozitoriju Git projekta, premikanje nekaterih datotek z ene lokacije na drugo ali preprosto spremenite ime nazadnje spremenjene datoteke v določeni mapi.
Namesto ročnega vnašanja ukazov v terminal, lahko napišete lupinski skript, ki avtomatizira ta postopek namesto vas. Upoštevajte, da morate dodati in potrditi spremembe, narejene v izvorni kodi projekta z uporabo Git. Za avtomatizacijo lahko uporabite naslednji lupinski skript:
#!/bin/bash
cd /home/username/project/directory/
git add --vse
git zavezati -m "Druga sprememba"
odmev "Vse spremembe so bile uspešno potrjene"
Shranite datoteko kot "spremembe.sh" in ga nato zaženite z naslednjim ukazom, kadarkoli želite objaviti spremembe v repozitoriju:
./spremembe.sh
Preden zaženete skript, se prepričajte, da datoteki dodelite dovoljenja za izvajanje z uporabo chmod:
sudochmod +Xspremembe.sh
Dodatni nasvet: Dostopajte do zgodovine ukazov v sistemu Linux
Linux se po svojih najboljših močeh trudi zmanjšati čas in trud, ki ga porabite za delo z ukazno vrstico. Vzdevki lupine, skripti in funkcija samodokončanja naredijo tipkanje ukazov priročno za prebivalce terminala, tako da lahko uživajo v delu v lupini.
Druga taka lastnost je zmožnost dostop do predhodno vnesenih ukazov z uporabo zgodovine ukazov. Ko ste znotraj terminala, lahko uporabite Gor tipko za krmarjenje po zgodovini ukazov in pritisnite Vnesite za izdajo ukaza.
Predpostavimo, da ste spremenili trenutni delovni imenik v mapo projekta dve uri prej. Lahko še naprej pritiskate Gor dokler ne najdete ukaza, ki ga potrebujete. Nato preprosto pritisnite Vnesite da znova izdate ukaz.
Ogledate si lahko samo ukaze, ki ste jih zagnali v trenutni terminalski seji, in jih znova izvedete.
Terminal Linux je enostaven za začetnike
Medtem ko je lahko ukazna vrstica za novince sprva zastrašujoča, hitro ugotovijo, da je uporaba ugodna terminal za izvajanje preprostih in zapletenih operacij, saj jim daje več nadzora nad njihovim sistemom.
Lahko se odločite za uporabo namizja Linux v celoti z uporabo grafičnega vmesnika ali izveste več o operacijskem sistemu in računalnikih tako, da se seznanite z ukazno vrstico in njenimi aplikacije. Izbira je vaša!