V dalším článku se na to podíváme jak můžeme použít štítky v terminálu. Přidání značky k příkazu Gnu / Linux může opětovné použití o něco snazší. Pokud si nepamatujete složité příkazy nebo důležitá umístění systému souborů, mohou vám štítky velmi pomoci.
Značky nabízejí uživatelům jednoduchý způsob, jak spojit řetězce, které vypadají hash tagy (#HOME) s příkazy, které provádíme na příkazovém řádku. Jakmile je štítek vytvořen, můžeme znovu provést přidružený příkaz, aniž bychom ho museli znovu psát. Místo toho prostě budeme muset napsat štítek. Myšlenkou je použití štítků, které si snadno zapamatujete, pro příkazy, které jsou složité nebo které mohou být nepříjemné při přepisování.
Na rozdíl od nastavení aliasu se etikety jsou spojeny s historií příkazů. Z tohoto důvodu zůstanou k dispozici, pouze pokud je budete nadále používat. Jakmile značku přestanete používat, pomalu zmizí z historie příkazů. Pro většinu uživatelů to znamená, že budeme moci zadat 500 nebo 1000 příkazů, než k tomu dojde. Proto, značky jsou dobrým způsobem, jak znovu spustit příkazy, které budou po určitou dobu užitečné, ale ne pro ty, které chceme mít trvale k dispozici.
Konfigurujte štítky v Ubuntu
Chcete-li nakonfigurovat štítek, v terminálu (Ctrl + Alt + T) budeme muset napsat pouze příkaz a na konci přidat jeho štítek. Značka musí začínat znaménkem # a musí za ní okamžitě následovat řetězec písmen. Tím se zabrání tomu, aby se se značkou zacházelo jako s částí příkazu, místo toho se s ní zachází jako s komentářem, který je obsažen v našem souboru historie příkazy. Toto je jednoduchý příklad, i když ne příliš užitečný:
echo "Esto es un ejemplo de etiqueta" #TAG
Tento konkrétní příkaz je nyní spojen se značkou #TAG v naší historii příkazů. Nyní použijeme-li příkaz historie, uvidíme jej k dispozici:
history | grep TAG
Pak můžeme spusťte tento příkaz znovu zadáním !? následuje značka:
!? #TAG
Skutečná užitečnost je použijte jej, když je příkaz, který chceme provést opakovaně, tak složitý, že je obtížné si ho zapamatovat nebo jen nepříjemně psát. Chcete-li například zobrazit seznam naposledy aktualizovaných souborů nebo adresářů, mohli bychom například použít značku jako #RECIENT a přidružit ji k příslušnému příkazu ls. Následující příkaz uvádí seznam souborů v našem domovském adresáři bez ohledu na to, kde se aktuálně v systému souborů nacházíme. Uvádí je v obráceném pořadí podle data a zobrazuje pouze pět naposledy vytvořených nebo upravených souborů.
ls -ltr ~ | tail -5 #RECIENTE
Můžeme znovu provést označené příkazy pomocí Ctrl + r (podržte klávesu Ctrl a stiskněte klávesu 'r') a poté napište štítek (například # POSLEDNÍ). Ve skutečnosti, pokud používáte pouze značku, stačí po stisknutí Ctrl-r napsat #, příkaz by se měl objevit automaticky. Sekvence Ctrl + r, stejně jako!?, Prohledá naši historii příkazů pro řetězec, který napíšeme.
Označování míst
Někteří uživatelé používají značky, které si pamatují konkrétní umístění systému souborů. To usnadňuje návrat do adresářů, ve kterých pracujeme, aniž byste museli psát celé cesty k adresářům.
cd /var/www/html #LOCALHOST
V tomto příkladu, jak je znázorněno na předchozím snímku obrazovky, kdykoli potřebujeme přesunout do adresáře přidruženého k #LOCALHOST, budeme mít rychlý způsob, jak to udělat.
Je třeba říci, že Štítky nemusí být psány velkými písmeny, i když to usnadňuje jejich rozpoznávání. Je také nepravděpodobné, že by došlo ke konfliktu s příkazy nebo názvy souborů, které jsou také v historii příkazů.
Alternativy k etiketám
I když štítky mohou být velmi užitečné, existují i jiné způsoby, jak dělat stejné věci, jaké s nimi můžeme dělat. Abychom také mohli jednoduše opakovat příkazy můžeme je přiřadit k a přezdívka:
alias recientes=”ls -ltr ~ | tail -5”
Aby bylo snadné opakovat více příkazů, můžeme je také převést do skriptu. Pokud otevřete soubor .sh pomocí následujícího příkazu:
sudo vim archivosActualizados.sh
A uvnitř umístíme následující řádky, můžeme vidět stejný výsledek, jako kdybychom použili předchozí alias:
#!/bin/bash echo “Most recently updated files:” ls -ltr ~ | tail -5
Můžeme také znovu spusťte poslední příkazy jeho vyhledáním pomocí příkazu historie:
hitory | tail -20
Jakmile se nachází jen piš! následuje číslo nalevo od příkazu které chceme znovu spustit (například; ! 8).
Podívej, trávím hodiny v terminálu, ale samozřejmě jsem nevěděl o možnosti použití štítků?
Na druhou stranu se to zdá jako velmi chytrý (a užitečný) způsob použití komentářů (myslím to #) na příkazovém řádku.
Velice vám děkuji za otevření tohoto okna. Určitě to hodně využiji?