K dispozici je více použití terminálu Linux než jen psaní příkazů do něj. Naučte se tyto základní triky a vy budete dobře na vaší cestě ke zvládnutí shellu Bash, která se ve většině distribucí Linuxu používá ve výchozím nastavení.

Toto je pro méně zkušené uživatele - jsem si jist, že mnozí z vás vyspělých uživatelů tam již znáte všechny tyto triky. Přesto se podívejte - možná je něco, co jste přišel po cestě.

Dokončení karty

Dokončení tabulky je nezbytným trikem. Je to skvělý spořič času a je také užitečné, pokud si nejste jisti přesným názvem souboru nebo příkazu.

Řekněme například, že máte v aktuálním adresáři soubor s názvem "skutečně dlouhý název souboru" a chcete jej smazat. Mohli byste napsat celý název souboru, ale museli byste řádně uniknout znaky místa (jinými slovy, přidejte znak před každým místem) a může udělat chybu. Zadáte-li rm r a stiskněte klávesu Tab, Bash automaticky vyplní jméno souboru pro vás.

Samozřejmě, pokud máte v aktuálním adresáři více souborů, které začínají písmenem r, Bash neví, který z nich chcete. Řekněme, že máte v aktuálním adresáři jiný soubor s názvem "opravdu velmi dlouhý název souboru". Když narazíte na Tab, Bash vyplní "opravdu" část, protože soubory začínají s tím. Poté znovu stiskněte tlačítko Tab a zobrazí se seznam odpovídajících názvů souborů.

Pokračujte v psaní požadovaného názvu souboru a stiskněte tlačítko Tab. V tomto případě můžeme zadat "l" a znovu stisknout Tab a Bash vyplní požadované jméno souboru.

To také funguje s příkazy. Nevíte, jaký příkaz chcete, ale víte, že začíná "gnome"? Zadejte "gnome" a stisknutím klávesy Tab zobrazte seznam.

Trubky

Potruby umožňují odeslat výstup příkazu jinému příkazu. V UNIX filozofii je každý program malý nástroj, který dělá jednu věc dobře. Např ls příkaz zobrazí seznam souborů v aktuálním adresáři a souboru grep příkaz prohledává jeho vstup pro určitý termín.

Kombinujte je s trubkami ( | znak) a můžete vyhledat soubor v aktuálním adresáři. Následující příkaz vyhledává slovo "slovo":

ls | grep word

Divoké karty

The * znak - tzn. hvězdička - je divoká karta, která dokáže něco vyrovnat. Například pokud bychom chtěli smazat jak "skutečně dlouhý název souboru" tak "opravdu velmi dlouhý název souboru" z aktuálního adresáře, mohli bychom spustit následující příkaz:

rm really*name

Tento příkaz odstraní všechny soubory s názvy souborů začínajícími slovy "true" a končící "name." Pokud jste běžel rm * místo toho byste odstranili všechny soubory v aktuálním adresáři, proto buďte opatrní.

Přesměrování výstupu

The > znak přesměruje výstup příkazu do souboru namísto jiného příkazu. Například následující řádek spustí ls příkaz k seznamu souborů v aktuálním adresáři a namísto vytištění seznamu do terminálu vytiskne seznam do souboru s názvem "file1" v aktuálním adresáři:

ls > file1

Historie příkazů

Bash si pamatuje historii příkazů, které do něj zadáváte. Pomocí šipek nahoru a dolů můžete procházet příkazy, které jste použili nedávno. The Dějiny příkaz vytiskne seznam těchto příkazů, takže jej můžete přetáhnout do adresáře grep a vyhledat příkazy, které jste použili nedávno. Existuje mnoho dalších triků, které můžete použít i s historií Bash.

~, . & ..

The ~ znak - také známý jako tilde - představuje domovský adresář aktuálního uživatele. Takže místo psaní cd / home / jméno Chcete-li přejít do domovského adresáře, můžete zadat cd ~ místo toho. To také pracuje s relativními cestami - cd ~ / Desktop by se přepnul na pracovní plochu aktuálního uživatele.

Stejně tak . představuje aktuální adresář a .. představuje adresář nad aktuálním adresářem. Tak, cd .. rozšiřuje adresář. Ty také pracují s relativními cestami - pokud jste ve složce Desktop a chcete jít do složky Dokumenty, která je ve stejném adresáři jako složka Desktop, můžete použít cd ../Dokumenty příkaz.

Spusťte příkaz v pozadí

Ve výchozím nastavení provede Bash každý příkaz spuštěný v aktuálním terminálu. To je v pořádku, ale co když chcete spustit aplikaci a pokračovat v používání terminálu? Zadáte-li Firefox ke spuštění aplikace Firefox, Firefox převezme terminál a zobrazí chybové zprávy a další výstupy, dokud jej nezavřete. Přidat & operátor na konec příkazu, aby Bash spustil program na pozadí:

firefox &

Podmíněné provedení

Můžete také mít Bash spustit dva příkazy, jeden po druhém. Druhý příkaz se spustí, pouze pokud byl první příkaz úspěšně dokončen. Chcete-li to provést, vložte oba příkazy na stejný řádek oddělený a &&, nebo dvojitý ampersand.

Např spát příkaz vezme hodnotu v sekundách, započítává se a úspěšně se dokončí. Je to samo o sobě k ničemu, ale můžete ho použít po dalším zpoždění. Následující příkaz počká pět sekund a spustí nástroj gnome-screenshot:

sleep 5 && gnome-screenshot


Máte další triky, které můžete sdílet? Zanechte komentář a pomozte ostatním čtenářům!

Nejlepší Tipy:
Komentář: