27Jun

Staňte sa užívateľom napájania Linuxovým terminálom s týmito 8 trikami

click fraud protection

K dispozícii je viac, ako používať terminál Linux, než len zadávanie príkazov do nej. Zoznámte sa s týmito základnými trikami a budete na ceste k ovládaniu shell Bash, ktorý sa štandardne používa na väčšine Linuxových distribúcií.

Toto je pre menej skúsených používateľov - som si istý, že mnohí z vás vyspelých používateľov tam už vedia všetky tieto triky. Napriek tomu sa pozrite - možno je tu niečo, čo ste stratili pozdĺž cesty. Dokončenie karty

Dokončenie karty je základným trikom. Je to skvelý šetrič času a je tiež užitočné, ak si nie ste istí presným názvom súboru alebo príkazu.

Povedzme napríklad, že máte v aktuálnom adresári súbor s názvom "naozaj dlhý názov súboru" a chcete ho odstrániť.Môžete napísať celý názov súboru, ale musíte správne vynechať znaky medzery( inými slovami, pridajte znak \ pred každým medzerou) a mohol by urobiť chybu. Ak zadáte rm r a stlačíte Tab, Bash automaticky vyplní meno súboru pre vás.

Samozrejme, ak máte v aktuálnom adresári viacero súborov, ktoré začínajú písmenom r, Bash nevie, ktorý z nich chcete. Povedzme, že máte v aktuálnom adresári iný súbor s názvom "naozaj veľmi dlhý názov súboru".Keď stlačíte kartu Tab, Bash vyplní časť "naozaj", keďže súbory začínajú tým. Po tom stlačte znovu kartu Tab a uvidíte zoznam zodpovedajúcich názvov súborov.

instagram viewer

Pokračujte v zadávaní požadovaného názvu súboru a stlačte kláves Tab. V tomto prípade môžeme zadať "l" a znovu stlačiť Tab a Bash vyplní požadované meno súboru.

To tiež funguje s príkazmi. Nie ste si istí, čo príkaz chcete, ale vedieť, že začína s "gnome"?Zadajte príkaz "gnome" a stlačte Tab na zobrazenie zoznamu.

Pipes

Pipes umožňujú odoslať výstup príkazu inému príkazu. V UNIX filozofii, každý program je malý nástroj, ktorý robia jednu vec dobre. Napríklad príkaz ls uvádza zoznam súborov v aktuálnom adresári a príkaz grep hľadá vstup pre daný termín.

Spojte tieto s rúrkami( znak | ) a môžete vyhľadať súbor v aktuálnom adresári. Nasledujúci príkaz hľadá slovo "slovo":

ls |grep slovo

Divoké karty

* znak - to je hviezdička - je divoká karta, ktorá dokáže vyrovnať čokoľvek. Napríklad, ak by sme chceli zmazať aj "skutočne dlhý názov súboru" a "naozaj veľmi dlhý názov súboru" z aktuálneho adresára, mohli by sme spustiť nasledujúci príkaz:

rm naozaj * meno

Tento príkaz odstráni všetky súbory s názvami súborovs "naozaj" a končiac s "meno". Ak ste namiesto toho spustili rm * , mali by ste mazať každý súbor v aktuálnom adresári, takže buďte opatrní.

Presmerovanie výstupu

& gt;Znak presmeruje výstup príkazu do súboru namiesto iného príkazu. Napríklad nasledujúci riadok spustí príkaz ls na zoznam súborov v aktuálnom adresári a namiesto vytlačenia tohto zoznamu do terminálu vytlačí zoznam do súboru s názvom "file1" v aktuálnom adresári:

ls & gt;;file1

História príkazov

Bash pamätá históriu príkazov, ktoré zadáte do nej. Pomocou klávesov so šípkou nahor a nadol môžete prechádzať pomocou nedávno použitých príkazov. Príkaz pre históriu vytlačí zoznam týchto príkazov, takže ho môžete nahrať do adresy grep, aby ste vyhli nedávno použité príkazy. Existuje mnoho ďalších trikov, ktoré môžete použiť aj s históriou Bash.

~,.& Amp;

~ znak - tiež známy ako tilde - predstavuje aktuálny užívateľský domovský adresár. Takže namiesto zadávania cd /home/ do svojho domovského adresára môžete namiesto toho zadávať cd ~ .To tiež funguje s relatívnymi cestami - cd ~ / Desktop by sa prepnúť na pracovnú plochu aktuálneho používateľa.

Podobne . predstavuje aktuálny adresár a . . predstavuje adresár nad aktuálnym adresárom. Takže, cd. . ide do adresára. Tiež pracujú s relatívnymi cestami - ak ste v priečinku Pracovná plocha a chcete ísť do priečinka Dokumenty, ktorý je v rovnakom adresári ako priečinok Pracovná plocha, môžete použiť príkaz cd. ./Documents .

Spustiť príkaz v pozadí

V predvolenom nastavení vykoná Bash každý príkaz spustený v aktuálnom termináli. To je zvyčajne v poriadku, ale čo keď chcete spustiť aplikáciu a pokračovať v používaní terminálu? Ak zadáte firefox na spustenie Firefoxu, Firefox prevezme váš terminál a zobrazí chybové hlásenia a iný výstup, kým ho nezatvoríte. Pridajte & operátor na konci príkazu, aby Bash spustil program na pozadí:

firefox &

podmienené vykonanie

Môžete mať aj Bash spustiť dva príkazy, jeden za druhým. Druhý príkaz sa vykoná iba vtedy, ak bol prvý príkaz úspešne dokončený.Ak to chcete urobiť, vložte oba príkazy na rovnaký riadok, oddelené & alebo double ampersand.

Napríklad príkaz sleep má hodnotu v sekundách, odpočítava sa a úspešne sa dokončí.Je to samo osebe zbytočné, ale môžete ho použiť po ďalšom spustení ďalšieho príkazu. Nasledujúci príkaz počkať päť sekúnd a spustite nástroj gnome-screenshot:

sleep 5 &gnome-screenshot

Máte ďalšie triky na zdieľanie? Zanechajte komentár a pomôžte kolegom čitateľom!