Čitatelia ako vy pomáhajú podporovať MUO. Keď uskutočníte nákup pomocou odkazov na našej stránke, môžeme získať pridruženú províziu. Čítaj viac.

Príkazy Linuxu sú často známe tým, že sú príliš dlhé a s nadmernou dĺžkou prichádzajú aj problémy so zložitosťou a porozumením. Vždy však existuje spôsob, ako skrátiť príkazy systému Linux a premeniť ich na úhľadné, stručné reťazce, ktoré všetci milujú.

Tu sú štyri spôsoby, ako skrátiť dĺžku vašich príkazov, aby ste mohli menej písať a robiť viac v rámci terminálu Linux.

1. Nahraďte absolútne cesty relatívnymi cestami

Každý, kto pozná základy odovzdávania argumentov programom Linux, vie, že v systéme Linux existujú dva rôzne výrazy cesty: relatívne a absolútne cesty.

Okrem toho, že sú na pohľad príjemné, majú relatívne výrazy ciest ešte jednu výhodu, a to, že dokážu viac s menším počtom postáv. Absolútne cesty vo svojich príkazoch môžete nahradiť výrazmi relatívnych ciest, čo by vám ušetrilo problémy s písaním nepotrebných znakov pri zadávaní cesty k súboru alebo adresáru.

instagram viewer

Výrazy absolútnej cesty majú tiež vlastnú požiadavku, ktorá je s nimi spojená. Musíte vedieť o celú adresárovú štruktúru Linuxu podrobne správne používať absolútne názvy ciest.

Zvážte, že ste práve vo vnútri priečinok2 v nasledujúcej adresárovej štruktúre:

/etc/folder1/folder2/folder3

Teraz, ak chcete prejsť na priečinok3 adresár na konci hierarchie pomocou absolútnej cesty, napíšete:

cd /etc/folder1/folder2/folder3

Na druhej strane poukázať na priečinok3 kým ste vo vnútri priečinok2 pomocou relatívnych ciest by ste napísali:

cd ./priečinok3

Samotné používanie výrazov relatívnych ciest vám ušetrilo námahu a čas, ktorý by ste inak minuli písaním 19 znakov. Aj keď sa úspory na prvý pohľad nemusia zdať významné, z dlhodobého hľadiska by boli užitočné.

2. Použite aliasy príkazového riadka

Ďalšou veľkou výhodou používania rozhrania príkazového riadka namiesto GUI je to, že vám to umožňuje väčšina shellov Linuxu nastaviť aliasy príkazového riadku, čo sú premenné, ktoré fungujú ako odkaz na iný príkaz vždy, keď sú volané v shelli.

Aliasy sú ako reťazcové premenné v programovacích jazykoch. Názov premennej je zvyčajne krátky, ale keď vytlačíte jeho hodnotu, môže vytlačiť sto alebo dokonca tisíce slov naraz.

Preto, ak existuje dlhý príkaz, ktorý spúšťate pomerne často, môžete preň nastaviť oveľa kratší alias, aby ste ušetrili čas.

Zvážte, že pracujete na projekte zoškrabovania webu a potrebujete často prechádzať do adresára projektu pomocou nasledujúceho príkazu cd:

cd /home/username/project/python/scraper/myscraper

Napísať to raz je hračka. Čo ak však potrebujete ten istý príkaz napísať desaťkrát? Možno 20, 30 alebo 50 krát? Inteligentnejšou voľbou by bolo nastavenie aliasu, ktorý slúži ako náhrada za vyššie uvedený príkaz. Môžete to urobiť pomocou príkazu alias takto:

alias cdproj="cd /home/username/project/python/scraper/myscraper"

Teraz, keď píšete cdproj v termináli by shell zmenil súčasný pracovný adresár na priečinok projektu.

Ak chcete alias uložiť natrvalo, pridajte vyššie uvedený príkaz do konfiguračného súboru shellu, t.j. .bashrc, .zshrc, atď.

3. Použite funkciu Shell Auto-Complete Feature

Väčšina shellov Linuxu vám uľahčuje zadávanie príkazov tým, že vám ponúka funkciu automatického dokončovania, podobnú tej, ktorú máte na svojich smartfónoch.

Keď zadávate cestu k súboru alebo adresáru, väčšinou môžete zasiahnuť Tab na automatické dokončenie výrazu cesty. V závislosti od shellu, ktorý používate, môžete stlačením tlačidla automaticky dokončiť ďalšie príkazy systému Linux Tab.

Zvážte /etc/folder1/folder2/folder3 adresárová štruktúra ako príklad. Ak ste vo vnútri priečinok1 a chcete zmeniť adresár na priečinok2, môžete napísať "cd fold“ a potom ihneď stlačte Tab aby shell dokončil príkaz za vás.

4. Vytvárajte skripty Shell pre opakované operácie

Písanie vlastných shell skriptov pre opakujúce sa úlohy môže byť užitočné, ak máte sériu príkazov, ktoré často spúšťate. Je to záchranca najmä pre programátorov, ktorí často potrebujú skompilovať a spustiť program pomocou série príkazov, ktoré pracujú so zdrojovým súborom.

Predpokladajme, že musíte spustiť skupinu príkazov viackrát počas dňa. To môže zahŕňať príkazy na potvrdenie zmien v centrálnom úložisku Git projektu, presun niektorých súborov z jedného miesta na druhé alebo jednoducho zmeňte názov posledného upraveného súboru v konkrétnom priečinku.

Namiesto manuálneho zadávania príkazov do terminálu môžete napísať shell skript, ktorý za vás automatizuje tento proces. Zvážte, že musíte pridať a potvrdiť zmeny vykonané v zdrojovom kóde projektu pomocou Git. Na automatizáciu môžete použiť nasledujúci skript shellu:

#!/bin/bash
cd /home/username/project/directory/
git pridať --všetko
git zaviazať sa -m "Ďalší zmeniť"
ozvena "Všetky zmeny boli úspešne vykonané"

Uložte súbor ako "zmeny.sh“ a potom ho spustite pomocou nasledujúceho príkazu, kedykoľvek budete chcieť potvrdiť zmeny v úložisku:

./changes.sh

Pred spustením skriptu sa uistite, že ste súboru udelili povolenia na spustenie pomocou chmod:

sudochmod +Xzmeny.sh

Bonusový tip: Prístup k histórii príkazov v systéme Linux

Linux sa zo všetkých síl snaží minimalizovať čas a úsilie, ktoré strávite prácou s príkazovým riadkom. Aliasy shellu, skripty a funkcia automatického dopĺňania uľahčujú písanie príkazov pre obyvateľov terminálov, aby si prácu v shelli užili.

Ďalšou takouto vlastnosťou je schopnosť prístup k predtým zadaným príkazom pomocou histórie príkazov. Keď ste vo vnútri terminálu, môžete použiť Hore kláves na prechádzanie históriou príkazov a stlačenie Zadajte vydať príkaz.

Predpokladajme, že ste zmenili svoj súčasný pracovný adresár na priečinok projektu o dve hodiny skôr. Môžete tlačiť ďalej Hore kým nenájdete príkaz, ktorý potrebujete. Potom jednoducho stlačte Zadajte znovu vydať príkaz.

Môžete len zobraziť a znova spustiť príkazy, ktoré ste spustili v aktuálnej relácii terminálu.

Linuxový terminál je pre začiatočníkov jednoduchý

Zatiaľ čo príkazový riadok môže nováčikov spočiatku zastrašovať, rýchlo si uvedomia, že je výhodné ho používať terminál na vykonávanie jednoduchých aj zložitých operácií, pretože im dáva väčšiu kontrolu nad ich systémom.

Môžete sa rozhodnúť používať svoju pracovnú plochu Linux úplne pomocou grafického rozhrania alebo sa dozvedieť viac o operačnom systéme a počítačoch oboznámením sa s príkazovým riadkom a jeho aplikácie. Výber je na tebe!