27Jun

Staňte se uživatelským uživatelem Linuxu s těmito 8 trikami

click fraud protection

K terminálu Linuxu je více 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í kartičky 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 zadat celý název souboru, ale museli byste řádně uniknout znaky místa( jinými slovy přidávat znak \ před každým mezerou) a mohli byste udělat chybu. Pokud zadejte 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í "skutečně" čá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ů.

instagram viewer

Pokračujte zadáním požadovaného názvu souboru a stiskněte klávesu 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.

Pipes

Pipes 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říklad příkaz ls uvádí seznam souborů v aktuálním adresáři a grep příkaz vyhledává vstup pro zadaný termín.

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

ls |grep slovo

Divoké karty

* znak - to je hvězdička - je divoká karta, která může cokoliv odpovídat. Například pokud bychom chtěli odstranit z aktuálního adresáře "opravdu dlouhý název souboru" a "opravdu velmi dlouhý název souboru", mohli bychom spustit následující příkaz:

rm really * name

Tento příkaz odstraní všechny soubory s názvy souborůs "opravdovým" a končit s "name". Pokud jste namísto rm * namísto toho odstranili všechny soubory v aktuálním adresáři, buďte opatrní.

Přesměrování výstupu

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

ls & gt;;file1

Historie příkazů

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

~,.&..

~ znak - také známý jako tilde - představuje aktuální uživatelský domovský adresář.Takže místo psaní cd /home/ název přejděte do domovského adresáře můžete místo cd ~ .To také funguje s relativními cestami - cd ~ / Desktop by se přepnul na pracovní plochu aktuálního uživatele.

Podobně . představuje aktuální adresář a . . představuje adresář nad aktuálním adresářem. Takže cd. . jde nahoru do adresáře. 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 příkaz cd. ./Documents .

Spuštění příkazu 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? Pokud zadáte firefox k spuštění aplikace Firefox, Firefox převezme váš terminál a zobrazí chybové zprávy a další výstupy, dokud jej nezavřete. Přidejte &Operátor na konec příkazu, aby Bash spustil program na pozadí:

firefox &

podmíněné provedení

Bash můžete také 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é & nebo double ampersand.

Například příkaz sleep má hodnotu v sekundách, počítá dolů 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 bude počkat pět sekund a poté spustíte 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!