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

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

    Je to viac, ako používať terminál Linux, než len napísať príkazy do nej. Naučte sa tieto základné triky a budete na dobrej 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 prehliadli 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ť medzery (inými slovami, pridať \ pred každým miestom) a môže urobiť chybu. Ak píšete rm r a stlačte kartu 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ď narazíte na kartu Tab, Bash vyplní časť "naozaj", pretože súbory začínajú tým. Po tom stlačte znovu kartu Tab a uvidíte zoznam zodpovedajúcich názvov súborov.

    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.

    potrubie

    Rúry 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 ls príkaz uvádza súbory v aktuálnom adresári a grep príkaz vyhľadáva vstupy pre daný termín.

    Kombinujte ich s rúrkami ( | znak) a môžete vyhľadávať 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 porovnať čokoľvek. Napríklad, ak by sme chceli vymazať 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úborov začínajúcimi slovami "naozaj" a končiac s "meno". Ak ste bežali rm * namiesto toho by ste odstránili všetky súbory v aktuálnom adresári, preto buďte opatrní.

    Presmerovanie výstupu

    > znak presmeruje výstup príkazu do súboru namiesto iného príkazu. Napríklad nasledujúci riadok spustí ls príkaz na zobrazenie zoznamu 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> file1

    História príkazov

    Bash si 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. histórie príkaz vytlačí zoznam týchto príkazov, takže ho môžete nakonfigurovať na grep, aby ste vyhli príkazy, ktoré ste nedávno použili. Existuje mnoho ďalších trikov, ktoré môžete použiť aj s históriou Bash.

    ~,. & ...

    ~ znak - tiež známy ako tilde - predstavuje domovský adresár aktuálneho používateľa. Takže namiesto písania cd / home / meno Ak chcete prejsť do svojho domovského adresára, môžete ho zadať cd ~ miesto. 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, cd ... smeruje 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ť cd ... / Documents príkaz.

    Spustite 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, ak chcete spustiť aplikáciu a pokračovať v používaní terminálu? Ak píšete firefox k spusteniu 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 &

    Podmienečné vykonanie

    Môžete mať tiež Bash spustiť dva príkazy, jeden po druhom. Druhý príkaz sa spustí iba vtedy, ak bol prvý príkaz úspešne dokončený. Za týmto účelom vložte oba príkazy na rovnaký riadok, oddelené znakom a &&, alebo dvojitý ampersand.

    Napríklad spánok príkaz má hodnotu v sekundách, odpočítava a dokončuje úspešne. 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čkajte päť sekúnd a spustite nástroj gnome-screenshot:

    spať 5 && gnome-screenshot


    Máte triky, ktoré môžete zdieľať? Zanechajte komentár a pomôžte kolegom čitateľom!